diff --git a/libraries/com/electronwill/night-config/core/3.7.3/core-3.7.3.jar b/libraries/com/electronwill/night-config/core/3.7.3/core-3.7.3.jar new file mode 100644 index 0000000..2968e2c Binary files /dev/null and b/libraries/com/electronwill/night-config/core/3.7.3/core-3.7.3.jar differ diff --git a/libraries/com/electronwill/night-config/toml/3.7.3/toml-3.7.3.jar b/libraries/com/electronwill/night-config/toml/3.7.3/toml-3.7.3.jar new file mode 100644 index 0000000..75aa3a6 Binary files /dev/null and b/libraries/com/electronwill/night-config/toml/3.7.3/toml-3.7.3.jar differ diff --git a/libraries/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar b/libraries/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar new file mode 100644 index 0000000..faa58c2 Binary files /dev/null and b/libraries/com/mojang/datafixerupper/8.0.16/datafixerupper-8.0.16.jar differ diff --git a/libraries/com/mysql/mysql-connector-j/8.4.0/mysql-connector-j-8.4.0.jar b/libraries/com/mysql/mysql-connector-j/8.4.0/mysql-connector-j-8.4.0.jar new file mode 100644 index 0000000..8294fe0 Binary files /dev/null and b/libraries/com/mysql/mysql-connector-j/8.4.0/mysql-connector-j-8.4.0.jar differ diff --git a/libraries/de/oceanlabs/mcp/mcp_config/1.21-20240613.102039/mcp_config-1.21-20240613.102039-srg2off.jar b/libraries/de/oceanlabs/mcp/mcp_config/1.21-20240613.102039/mcp_config-1.21-20240613.102039-srg2off.jar new file mode 100644 index 0000000..8f79ba0 Binary files /dev/null and b/libraries/de/oceanlabs/mcp/mcp_config/1.21-20240613.102039/mcp_config-1.21-20240613.102039-srg2off.jar differ diff --git a/libraries/de/oceanlabs/mcp/mcp_config/1.21-20240613.102039/mcp_config-1.21-20240613.102039.zip b/libraries/de/oceanlabs/mcp/mcp_config/1.21-20240613.102039/mcp_config-1.21-20240613.102039.zip new file mode 100644 index 0000000..33dbdf4 Binary files /dev/null and b/libraries/de/oceanlabs/mcp/mcp_config/1.21-20240613.102039/mcp_config-1.21-20240613.102039.zip differ diff --git a/libraries/net/minecraft/server/1.21/server-1.21-bundled.jar b/libraries/net/minecraft/server/1.21/server-1.21-bundled.jar new file mode 100644 index 0000000..9e92d67 Binary files /dev/null and b/libraries/net/minecraft/server/1.21/server-1.21-bundled.jar differ diff --git a/libraries/net/minecraft/server/1.21/server-1.21-mappings.tsrg b/libraries/net/minecraft/server/1.21/server-1.21-mappings.tsrg new file mode 100644 index 0000000..3000cb6 --- /dev/null +++ b/libraries/net/minecraft/server/1.21/server-1.21-mappings.tsrg @@ -0,0 +1,91468 @@ +com/mojang/math/Axis a + XN a + XP b + YN c + YP d + ZN e + ZP f + ()V + lambda$of$6 (Lorg/joml/Vector3f;F)Lorg/joml/Quaternionf; a + lambda$static$0 (F)Lorg/joml/Quaternionf; f + lambda$static$1 (F)Lorg/joml/Quaternionf; e + lambda$static$2 (F)Lorg/joml/Quaternionf; d + lambda$static$3 (F)Lorg/joml/Quaternionf; c + lambda$static$4 (F)Lorg/joml/Quaternionf; b + lambda$static$5 (F)Lorg/joml/Quaternionf; a + of (Lorg/joml/Vector3f;)Lcom/mojang/math/Axis; of + rotation (F)Lorg/joml/Quaternionf; rotation + rotationDegrees (F)Lorg/joml/Quaternionf; rotationDegrees +com/mojang/math/Constants b + DEG_TO_RAD c + EPSILON d + PI a + RAD_TO_DEG b + ()V +com/mojang/math/Divisor c + denominator a + mod c + quotient b + remainder e + returnedParts d + (II)V + asIterable (II)Ljava/lang/Iterable; a + hasNext ()Z hasNext + lambda$asIterable$0 (II)Ljava/util/Iterator; b + nextInt ()I nextInt +com/mojang/math/FieldsAreNonnullByDefault d +com/mojang/math/GivensParameters e + cosHalf b + sinHalf a + (FF)V + aroundX (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a + aroundX (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; a + aroundY (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; b + aroundY (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; b + aroundZ (Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; c + aroundZ (Lorg/joml/Matrix3f;)Lorg/joml/Matrix3f; c + cos ()F b + cosHalf ()F e + equals (Ljava/lang/Object;)Z equals + fromPositiveAngle (F)Lcom/mojang/math/GivensParameters; a + fromUnnormalized (FF)Lcom/mojang/math/GivensParameters; a + hashCode ()I hashCode + inverse ()Lcom/mojang/math/GivensParameters; a + sin ()F c + sinHalf ()F d + toString ()Ljava/lang/String; toString +com/mojang/math/MatrixUtil f + G a + PI_4 b + ()V + ()V + approxGivensQuat (FFF)Lcom/mojang/math/GivensParameters; a + eigenvalueJacobi (Lorg/joml/Matrix3f;I)Lorg/joml/Quaternionf; a + isOrthonormal (Lorg/joml/Matrix4f;)Z b + isPureTranslation (Lorg/joml/Matrix4f;)Z a + mulComponentWise (Lorg/joml/Matrix4f;F)Lorg/joml/Matrix4f; a + qrGivensQuat (FF)Lcom/mojang/math/GivensParameters; a + similarityTransform (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;)V a + stepJacobi (Lorg/joml/Matrix3f;Lorg/joml/Matrix3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)V a + svdDecompose (Lorg/joml/Matrix3f;)Lorg/apache/commons/lang3/tuple/Triple; a +com/mojang/math/MethodsReturnNonnullByDefault g +com/mojang/math/OctahedralGroup h + $VALUES ag + IDENTITY a + INVERSION y + INVERT_X z + INVERT_Y A + INVERT_Z B + ROT_120_NNN e + ROT_120_NNP f + ROT_120_NPN g + ROT_120_NPP h + ROT_120_PNN i + ROT_120_PNP j + ROT_120_PPN k + ROT_120_PPP l + ROT_180_EDGE_XY_NEG m + ROT_180_EDGE_XY_POS n + ROT_180_EDGE_XZ_NEG o + ROT_180_EDGE_XZ_POS p + ROT_180_EDGE_YZ_NEG q + ROT_180_EDGE_YZ_POS r + ROT_180_FACE_XY b + ROT_180_FACE_XZ c + ROT_180_FACE_YZ d + ROT_60_REF_NNN C + ROT_60_REF_NNP D + ROT_60_REF_NPN E + ROT_60_REF_NPP F + ROT_60_REF_PNN G + ROT_60_REF_PNP H + ROT_60_REF_PPN I + ROT_60_REF_PPP J + ROT_90_REF_X_NEG Q + ROT_90_REF_X_POS R + ROT_90_REF_Y_NEG S + ROT_90_REF_Y_POS T + ROT_90_REF_Z_NEG U + ROT_90_REF_Z_POS V + ROT_90_X_NEG s + ROT_90_X_POS t + ROT_90_Y_NEG u + ROT_90_Y_POS v + ROT_90_Z_NEG w + ROT_90_Z_POS x + SWAP_NEG_XY N + SWAP_NEG_XZ P + SWAP_NEG_YZ O + SWAP_XY K + SWAP_XZ M + SWAP_YZ L + cayleyTable ae + inverseTable af + invertX aa + invertY ab + invertZ ac + name Y + permutation ad + rotatedDirections Z + transformation X + $values ()[Lcom/mojang/math/OctahedralGroup; e + ()V + (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/math/SymmetricGroup3;ZZZ)V + compose (Lcom/mojang/math/OctahedralGroup;)Lcom/mojang/math/OctahedralGroup; a + getSerializedName ()Ljava/lang/String; c + inverse ()Lcom/mojang/math/OctahedralGroup; a + inverts (Lnet/minecraft/core/Direction$Axis;)Z a + lambda$static$0 (Lcom/mojang/math/OctahedralGroup;)Lcom/mojang/datafixers/util/Pair; d + lambda$static$1 (Lcom/mojang/math/OctahedralGroup;)Lcom/mojang/math/OctahedralGroup; c + lambda$static$2 ([[Lcom/mojang/math/OctahedralGroup;)V a + lambda$static$3 (Lcom/mojang/math/OctahedralGroup;Lcom/mojang/math/OctahedralGroup;)Z a + lambda$static$4 (Lcom/mojang/math/OctahedralGroup;)Lcom/mojang/math/OctahedralGroup; b + lambda$static$5 (I)[Lcom/mojang/math/OctahedralGroup; a + packInversions ()Lit/unimi/dsi/fastutil/booleans/BooleanList; d + rotate (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a + rotate (Lnet/minecraft/core/FrontAndTop;)Lnet/minecraft/core/FrontAndTop; a + toString ()Ljava/lang/String; toString + transformation ()Lorg/joml/Matrix3f; b + valueOf (Ljava/lang/String;)Lcom/mojang/math/OctahedralGroup; valueOf + values ()[Lcom/mojang/math/OctahedralGroup; values +com/mojang/math/OctahedralGroup$1 h$1 + $SwitchMap$net$minecraft$core$Direction$Axis a + ()V +com/mojang/math/SymmetricGroup3 i + $VALUES k + ORDER i + P123 a + P132 c + P213 b + P231 d + P312 e + P321 f + cayleyTable j + permutation g + transformation h + $values ()[Lcom/mojang/math/SymmetricGroup3; b + ()V + (Ljava/lang/String;IIII)V + compose (Lcom/mojang/math/SymmetricGroup3;)Lcom/mojang/math/SymmetricGroup3; a + lambda$static$0 ([ILcom/mojang/math/SymmetricGroup3;)Z a + lambda$static$1 ([[Lcom/mojang/math/SymmetricGroup3;)V a + permutation (I)I a + transformation ()Lorg/joml/Matrix3f; a + valueOf (Ljava/lang/String;)Lcom/mojang/math/SymmetricGroup3; valueOf + values ()[Lcom/mojang/math/SymmetricGroup3; values +com/mojang/math/Transformation j + CODEC a + EXTENDED_CODEC b + IDENTITY i + decomposed d + leftRotation f + matrix c + rightRotation h + scale g + translation e + ()V + (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)V + (Lorg/joml/Matrix4f;)V + compose (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a + compose (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Vector3f;Lorg/joml/Quaternionf;)Lorg/joml/Matrix4f; a + ensureDecomposed ()V h + equals (Ljava/lang/Object;)Z equals + getLeftRotation ()Lorg/joml/Quaternionf; e + getMatrix ()Lorg/joml/Matrix4f; c + getRightRotation ()Lorg/joml/Quaternionf; g + getScale ()Lorg/joml/Vector3f; f + getTranslation ()Lorg/joml/Vector3f; d + hashCode ()I hashCode + identity ()Lcom/mojang/math/Transformation; a + inverse ()Lcom/mojang/math/Transformation; b + lambda$static$0 (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3f; e + lambda$static$1 (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionf; d + lambda$static$2 (Lcom/mojang/math/Transformation;)Lorg/joml/Vector3f; c + lambda$static$3 (Lcom/mojang/math/Transformation;)Lorg/joml/Quaternionf; b + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$5 ()Lcom/mojang/math/Transformation; i + slerp (Lcom/mojang/math/Transformation;F)Lcom/mojang/math/Transformation; a +com/mojang/math/package-info k +net/minecraft/BlockUtil l + ()V + getLargestRectangleAround (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$Axis;ILnet/minecraft/core/Direction$Axis;ILjava/util/function/Predicate;)Lnet/minecraft/BlockUtil$FoundRectangle; a + getLimit (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;I)I a + getMaxRectangleLocation ([I)Lcom/mojang/datafixers/util/Pair; a + getTopConnectedBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a +net/minecraft/BlockUtil$FoundRectangle l$a + axis1Size b + axis2Size c + minCorner a + (Lnet/minecraft/core/BlockPos;II)V +net/minecraft/BlockUtil$IntBounds l$b + max b + min a + (II)V + toString ()Ljava/lang/String; toString +net/minecraft/CharPredicate m + and (Lnet/minecraft/CharPredicate;)Lnet/minecraft/CharPredicate; and + lambda$and$0 (Lnet/minecraft/CharPredicate;C)Z b + lambda$negate$1 (C)Z a + lambda$or$2 (Lnet/minecraft/CharPredicate;C)Z a + negate ()Lnet/minecraft/CharPredicate; negate + or (Lnet/minecraft/CharPredicate;)Lnet/minecraft/CharPredicate; or + test (C)Z test +net/minecraft/ChatFormatting n + $VALUES G + AQUA l + BLACK a + BLUE j + BOLD r + CODEC w + DARK_AQUA d + DARK_BLUE b + DARK_GRAY i + DARK_GREEN c + DARK_PURPLE f + DARK_RED e + FORMATTING_BY_NAME y + GOLD g + GRAY h + GREEN k + ITALIC u + LIGHT_PURPLE n + OBFUSCATED q + PREFIX_CODE x + RED m + RESET v + STRIKETHROUGH s + STRIP_FORMATTING_PATTERN z + UNDERLINE t + WHITE p + YELLOW o + code B + color F + id E + isFormat C + name A + toString D + $values ()[Lnet/minecraft/ChatFormatting; h + ()V + (Ljava/lang/String;ILjava/lang/String;CILjava/lang/Integer;)V + (Ljava/lang/String;ILjava/lang/String;CZ)V + (Ljava/lang/String;ILjava/lang/String;CZILjava/lang/Integer;)V + cleanName (Ljava/lang/String;)Ljava/lang/String; c + getByCode (C)Lnet/minecraft/ChatFormatting; a + getById (I)Lnet/minecraft/ChatFormatting; a + getByName (Ljava/lang/String;)Lnet/minecraft/ChatFormatting; b + getChar ()C a + getColor ()Ljava/lang/Integer; f + getId ()I b + getName ()Ljava/lang/String; g + getNames (ZZ)Ljava/util/Collection; a + getSerializedName ()Ljava/lang/String; c + isColor ()Z e + isFormat ()Z d + lambda$static$0 (Lnet/minecraft/ChatFormatting;)Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/ChatFormatting; a + stripFormatting (Ljava/lang/String;)Ljava/lang/String; a + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/ChatFormatting; valueOf + values ()[Lnet/minecraft/ChatFormatting; values +net/minecraft/CrashReport o + DATE_TIME_FORMATTER b + LOGGER a + details e + exception d + saveFile f + systemReport i + title c + trackingStackTrace g + uncategorizedStackTrace h + ()V + (Ljava/lang/String;Ljava/lang/Throwable;)V + addCategory (Ljava/lang/String;I)Lnet/minecraft/CrashReportCategory; a + addCategory (Ljava/lang/String;)Lnet/minecraft/CrashReportCategory; a + forThrowable (Ljava/lang/Throwable;Ljava/lang/String;)Lnet/minecraft/CrashReport; a + getDetails (Ljava/lang/StringBuilder;)V a + getDetails ()Ljava/lang/String; c + getException ()Ljava/lang/Throwable; b + getExceptionMessage ()Ljava/lang/String; d + getFriendlyReport (Lnet/minecraft/ReportType;Ljava/util/List;)Ljava/lang/String; a + getFriendlyReport (Lnet/minecraft/ReportType;)Ljava/lang/String; a + getSaveFile ()Ljava/nio/file/Path; e + getSystemReport ()Lnet/minecraft/SystemReport; f + getTitle ()Ljava/lang/String; a + preload ()V g + saveToFile (Ljava/nio/file/Path;Lnet/minecraft/ReportType;)Z a + saveToFile (Ljava/nio/file/Path;Lnet/minecraft/ReportType;Ljava/util/List;)Z a +net/minecraft/CrashReportCategory p + entries b + stackTrace c + title a + (Ljava/lang/String;)V + fillInStackTrace (I)I a + formatLocation (Lnet/minecraft/world/level/LevelHeightAccessor;DDD)Ljava/lang/String; a + formatLocation (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;)Ljava/lang/String; a + formatLocation (Lnet/minecraft/world/level/LevelHeightAccessor;III)Ljava/lang/String; a + getDetails (Ljava/lang/StringBuilder;)V a + getStacktrace ()[Ljava/lang/StackTraceElement; a + lambda$populateBlockDetails$0 (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;)Ljava/lang/String; b + populateBlockDetails (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + setDetail (Ljava/lang/String;Lnet/minecraft/CrashReportDetail;)Lnet/minecraft/CrashReportCategory; a + setDetail (Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/CrashReportCategory; a + setDetailError (Ljava/lang/String;Ljava/lang/Throwable;)V a + trimStacktrace (I)V b + validateStackTrace (Ljava/lang/StackTraceElement;Ljava/lang/StackTraceElement;)Z a +net/minecraft/CrashReportCategory$Entry p$a + key a + value b + (Ljava/lang/String;Ljava/lang/Object;)V + getKey ()Ljava/lang/String; a + getValue ()Ljava/lang/String; b +net/minecraft/CrashReportDetail q +net/minecraft/DefaultUncaughtExceptionHandler r + logger a + (Lorg/slf4j/Logger;)V + uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException +net/minecraft/DefaultUncaughtExceptionHandlerWithName s + logger a + (Lorg/slf4j/Logger;)V + uncaughtException (Ljava/lang/Thread;Ljava/lang/Throwable;)V uncaughtException +net/minecraft/DetectedVersion t + BUILT_IN a + LOGGER b + buildTime j + dataPackVersion i + id c + name d + protocolVersion g + resourcePackVersion h + stable e + worldVersion f + ()V + ()V + (Lcom/google/gson/JsonObject;)V + getBuildTime ()Ljava/util/Date; f + getDataVersion ()Lnet/minecraft/world/level/storage/DataVersion; d + getId ()Ljava/lang/String; b + getName ()Ljava/lang/String; c + getPackVersion (Lnet/minecraft/server/packs/PackType;)I a + getProtocolVersion ()I e + isStable ()Z g + tryDetectVersion ()Lnet/minecraft/WorldVersion; a +net/minecraft/FieldsAreNonnullByDefault u +net/minecraft/FileUtil v + COPY_COUNTER_PATTERN a + MAX_FILE_NAME b + RESERVED_WINDOWS_FILENAMES c + STRICT_PATH_SEGMENT_CHECK d + ()V + ()V + createDirectoriesSafe (Ljava/nio/file/Path;)V c + createPathToResource (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/nio/file/Path; b + decomposePath (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d + findAvailableName (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + getFullResourcePath (Ljava/lang/String;)Ljava/lang/String; b + isPathNormalized (Ljava/nio/file/Path;)Z a + isPathPortable (Ljava/nio/file/Path;)Z b + isValidStrictPathSegment (Ljava/lang/String;)Z e + lambda$decomposePath$0 (Ljava/lang/String;)Ljava/lang/String; g + lambda$decomposePath$1 (Ljava/lang/String;)Ljava/lang/String; f + lambda$decomposePath$2 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b + lambda$decomposePath$3 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + normalizeResourcePath (Ljava/lang/String;)Ljava/lang/String; c + resolvePath (Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; a + sanitizeName (Ljava/lang/String;)Ljava/lang/String; a + validatePath ([Ljava/lang/String;)V a +net/minecraft/MethodsReturnNonnullByDefault w +net/minecraft/Optionull x + ()V + first (Ljava/util/Collection;)Ljava/lang/Object; a + firstOrDefault (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; a + firstOrElse (Ljava/util/Collection;Ljava/util/function/Supplier;)Ljava/lang/Object; a + isNullOrEmpty ([Ljava/lang/Object;)Z a + isNullOrEmpty ([Z)Z a + isNullOrEmpty ([S)Z a + isNullOrEmpty ([I)Z a + isNullOrEmpty ([J)Z a + isNullOrEmpty ([C)Z a + isNullOrEmpty ([D)Z a + isNullOrEmpty ([F)Z a + isNullOrEmpty ([B)Z a + map (Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object; a + mapOrDefault (Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a + mapOrElse (Ljava/lang/Object;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/lang/Object; a +net/minecraft/ReportType y + CHUNK_IO_ERROR e + CRASH a + NETWORK_PROTOCOL_ERROR d + PROFILE b + TEST c + header f + nuggets g + ()V + (Ljava/lang/String;Ljava/util/List;)V + appendHeader (Ljava/lang/StringBuilder;Ljava/util/List;)V a + equals (Ljava/lang/Object;)Z equals + getErrorComment ()Ljava/lang/String; a + hashCode ()I hashCode + header ()Ljava/lang/String; b + nuggets ()Ljava/util/List; c + toString ()Ljava/lang/String; toString +net/minecraft/ReportedException z + report a + (Lnet/minecraft/CrashReport;)V + getCause ()Ljava/lang/Throwable; getCause + getMessage ()Ljava/lang/String; getMessage + getReport ()Lnet/minecraft/CrashReport; a +net/minecraft/ResourceLocationException aa + (Ljava/lang/String;)V + (Ljava/lang/String;Ljava/lang/Throwable;)V +net/minecraft/SharedConstants ab + AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK bi + AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY bk + AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE bj + CHECK_DATA_FIXER_SCHEMA aU + COMMAND_STACK_TRACES aJ + CRASH_EAGERLY h + CURRENT_VERSION bn + DATA_PACK_FORMAT j + DATA_VERSION_TAG m + DEBUG_ALLOW_LOW_SIM_DISTANCE r + DEBUG_AQUIFERS ap + DEBUG_BEES U + DEBUG_BLOCK_BREAK W + DEBUG_BRAIN T + DEBUG_BREEZE_MOB aj + DEBUG_BYPASS_REALMS_VERSION_CHECK af + DEBUG_CARVERS ac + DEBUG_CHUNKS I + DEBUG_COLLISION y + DEBUG_DISABLE_AQUIFERS av + DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION aC + DEBUG_DISABLE_BLENDING aB + DEBUG_DISABLE_CARVERS ax + DEBUG_DISABLE_FEATURES az + DEBUG_DISABLE_FLUID_GENERATION au + DEBUG_DISABLE_LIQUID_SPREADING ao + DEBUG_DISABLE_ORE_VEINS aA + DEBUG_DISABLE_STRUCTURES ay + DEBUG_DISABLE_SURFACE aw + DEBUG_DONT_SAVE_WORLD aa + DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND aP + DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES L + DEBUG_DUMP_TEXTURE_ATLAS K + DEBUG_FEATURE_COUNT aM + DEBUG_FORCE_ONBOARDING_SCREEN am + DEBUG_FORCE_TELEMETRY aO + DEBUG_GAME_EVENT_LISTENERS J + DEBUG_GOAL_SELECTOR R + DEBUG_HEIGHTMAP x + DEBUG_HOTKEYS s + DEBUG_IGNORE_LOCAL_MOB_CAP an + DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING aq + DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN Z + DEBUG_LARGE_DRIPSTONE ab + DEBUG_LIGHT E + DEBUG_MONITOR_TICK_TIMES Y + DEBUG_NAMED_RUNNABLES Q + DEBUG_NEIGHBORSUPDATE C + DEBUG_ONLY_GENERATE_HALF_THE_WORLD at + DEBUG_OPEN_INCOMPATIBLE_WORLDS q + DEBUG_ORE_VEINS ad + DEBUG_PATHFINDING v + DEBUG_RAIDS V + DEBUG_RENDER u + DEBUG_RESOURCE_GENERATION_OVERRIDE aN + DEBUG_RESOURCE_LOAD_TIMES X + DEBUG_SAVE_STRUCTURES_AS_SNBT N + DEBUG_SCULK_CATALYST ae + DEBUG_SHAPES B + DEBUG_SHOW_LOCAL_SERVER_ENTITY_HIT_BOXES z + DEBUG_SHOW_SERVER_DEBUG_VALUES aL + DEBUG_SKY_LIGHT_SECTIONS F + DEBUG_SOCIAL_INTERACTIONS ag + DEBUG_SOLID_FACE H + DEBUG_STRUCTURES D + DEBUG_STRUCTURE_EDIT_MODE M + DEBUG_SUBTITLES aF + DEBUG_SUPPORT_BLOCKS A + DEBUG_SYNCHRONOUS_GL_LOGS O + DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS ak + DEBUG_UI_NARRATION t + DEBUG_UNLOCK_ALL_TRADES ai + DEBUG_VALIDATE_RESOURCE_PATH_CASE ah + DEBUG_VAULT_DETECTS_SHEEP_AS_PLAYERS al + DEBUG_VERBOSE_SERVER_EVENTS P + DEBUG_VILLAGE_SECTIONS S + DEBUG_WATER w + DEBUG_WORLDGENATTEMPT G + DEBUG_WORLD_RECREATE aK + DEFAULT_MINECRAFT_PORT aD + FAKE_MS_JITTER aH + FAKE_MS_LATENCY aG + FIX_SAND_DUPE o + FIX_TNT_DUPE n + ILLEGAL_FILE_CHARACTERS bd + INGAME_DEBUG_OUTPUT aE + IS_RUNNING_IN_IDE aV + LANGUAGE_FORMAT k + MAXIMUM_BLOCK_EXPLOSION_RESISTANCE aR + MAXIMUM_TICK_TIME_NANOS aQ + MAX_CHAINED_NEIGHBOR_UPDATES bb + MAX_CHAT_LENGTH aX + MAX_FUNCTION_COMMAND_LENGTH aZ + MAX_PLAYER_NAME_LENGTH ba + MAX_RENDER_DISTANCE bc + MAX_USER_INPUT_COMMAND_LENGTH aY + MILLIS_PER_TICK bf + NETTY_LEAK_DETECTION aI + RELEASE_NETWORK_PROTOCOL_VERSION e + REPORT_FORMAT_VERSION l + RESOURCE_PACK_FORMAT i + SERIES c + SNAPSHOT a + SNAPSHOT_NETWORK_PROTOCOL_VERSION f + SNAPSHOT_PROTOCOL_BIT bm + SNBT_NAG_VERSION g + TICKS_PER_GAME_DAY bh + TICKS_PER_MINUTE bg + TICKS_PER_SECOND be + USE_DEBUG_FEATURES p + USE_DEVONLY aT + USE_WORKFLOWS_HOOKS aS + VERSION_STRING d + WORLD_ICON_SIZE bl + WORLD_RESOLUTION aW + WORLD_VERSION b + debugGenerateSquareTerrainWithoutNoise ar + debugGenerateStripedTerrainWithoutNoise as + ()V + ()V + debugVoidTerrain (Lnet/minecraft/world/level/ChunkPos;)Z a + getCurrentVersion ()Lnet/minecraft/WorldVersion; b + getProtocolVersion ()I c + setVersion (Lnet/minecraft/WorldVersion;)V a + tryDetectVersion ()V a +net/minecraft/SystemReport ac + BYTES_PER_MEBIBYTE a + JAVA_VERSION e + JAVA_VM_VERSION f + LOGGER c + ONE_GIGA b + OPERATING_SYSTEM d + entries g + ()V + ()V + appendToCrashReportString (Ljava/lang/StringBuilder;)V a + ignoreErrors (Ljava/lang/String;Ljava/lang/Runnable;)V a + lambda$appendToCrashReportString$22 (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V a + lambda$new$0 ()Ljava/lang/String; g + lambda$new$1 ()Ljava/lang/String; f + lambda$new$2 ()V e + lambda$new$3 ()Ljava/lang/String; d + lambda$putGraphics$15 (Loshi/hardware/GraphicsCard;)Ljava/lang/String; a + lambda$putHardware$4 (Loshi/hardware/HardwareAbstractionLayer;)V c + lambda$putHardware$5 (Loshi/hardware/HardwareAbstractionLayer;)V b + lambda$putHardware$6 (Loshi/hardware/HardwareAbstractionLayer;)V a + lambda$putMemory$13 (Loshi/hardware/GlobalMemory;)V c + lambda$putMemory$14 (Loshi/hardware/GlobalMemory;)V b + lambda$putPhysicalMemory$7 (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; b + lambda$putPhysicalMemory$8 (Loshi/hardware/PhysicalMemory;)Ljava/lang/String; a + lambda$putProcessor$16 (Loshi/hardware/CentralProcessor$ProcessorIdentifier;)Ljava/lang/String; a + lambda$putProcessor$17 (Loshi/hardware/CentralProcessor;)Ljava/lang/String; d + lambda$putProcessor$18 (Loshi/hardware/CentralProcessor;)Ljava/lang/String; c + lambda$putProcessor$19 (Loshi/hardware/CentralProcessor;)Ljava/lang/String; b + lambda$putSpaceForProperty$21 (Ljava/lang/String;)Ljava/lang/String; b + lambda$putStorage$20 ()Ljava/lang/String; c + lambda$putVirtualMemory$10 (Loshi/hardware/VirtualMemory;)Ljava/lang/String; d + lambda$putVirtualMemory$11 (Loshi/hardware/VirtualMemory;)Ljava/lang/String; c + lambda$putVirtualMemory$12 (Loshi/hardware/VirtualMemory;)Ljava/lang/String; b + lambda$putVirtualMemory$9 (Loshi/hardware/VirtualMemory;)Ljava/lang/String; e + lambda$toLineSeparatedString$23 (Ljava/util/Map$Entry;)Ljava/lang/String; a + putGraphics (Ljava/util/List;)V b + putHardware (Loshi/SystemInfo;)V a + putMemory (Loshi/hardware/GlobalMemory;)V a + putPhysicalMemory (Ljava/util/List;)V a + putProcessor (Loshi/hardware/CentralProcessor;)V a + putSpaceForPath (Ljava/lang/String;Ljava/util/function/Supplier;)V b + putSpaceForProperty (Ljava/lang/String;)V a + putStorage ()V b + putVirtualMemory (Loshi/hardware/VirtualMemory;)V a + setDetail (Ljava/lang/String;Ljava/lang/String;)V a + setDetail (Ljava/lang/String;Ljava/util/function/Supplier;)V a + sizeInMiB (J)F a + toLineSeparatedString ()Ljava/lang/String; a +net/minecraft/Util ad + ALLOWED_UNTRUSTED_LINK_PROTOCOLS o + BACKGROUND_EXECUTOR k + DEFAULT_MAX_THREADS h + DEFAULT_SAFE_FILE_OPERATION_RETRIES i + DOWNLOAD_POOL m + FILENAME_DATE_TIME_FORMATTER n + IO_POOL l + LINEAR_LOOKUP_THRESHOLD a + LOGGER g + MAX_THREADS_SYSTEM_PROPERTY j + NANOS_PER_MILLI b + NIL_UUID e + TICKER d + ZIP_FILE_SYSTEM_PROVIDER f + thePauser p + timeSource c + ()V + ()V + allOf (Ljava/util/List;)Ljava/util/function/Predicate; a + anyOf (Ljava/util/List;)Ljava/util/function/Predicate; b + backgroundExecutor ()Ljava/util/concurrent/ExecutorService; g + blockUntilDone (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; a + blockUntilDone (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c + copyAndAdd (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a + copyAndAdd (Ljava/util/List;Ljava/lang/Object;)Ljava/util/List; a + copyAndPut (Ljava/util/Map;Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; a + copyBetweenDirs (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b + createDeleter (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a + createFileCreatedCheck (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; c + createFileDeletedCheck (Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; b + createIndexIdentityLookup (Ljava/util/List;)Ljava/util/function/ToIntFunction; h + createIndexLookup (Ljava/util/List;)Ljava/util/function/ToIntFunction; g + createRenamer (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/function/BooleanSupplier; a + describeError (Ljava/lang/Throwable;)Ljava/lang/String; c + doFetchChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; b + doPause (Ljava/lang/String;)V d + executeInSequence ([Ljava/util/function/BooleanSupplier;)Z a + fallibleSequence (Ljava/util/List;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a + fetchChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; a + findNextInIterable (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; a + findPreviousInIterable (Ljava/lang/Iterable;Ljava/lang/Object;)Ljava/lang/Object; b + fixedSize (Ljava/util/List;I)Lcom/mojang/serialization/DataResult; a + fixedSize (Ljava/util/stream/IntStream;I)Lcom/mojang/serialization/DataResult; a + fixedSize (Ljava/util/stream/LongStream;I)Lcom/mojang/serialization/DataResult; a + getEpochMillis ()J e + getFilenameFormattedDateTime ()Ljava/lang/String; f + getMaxThreads ()I n + getMillis ()J c + getNanos ()J d + getPlatform ()Lnet/minecraft/Util$OS; k + getPropertyName (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Object;)Ljava/lang/String; a + getRandom (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a + getRandom ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; a + getRandom ([ILnet/minecraft/util/RandomSource;)I a + getRandomSafe (Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b + getRegisteredName (Lnet/minecraft/core/Registry;Ljava/lang/Object;)Ljava/lang/String; a + getVmArguments ()Ljava/util/stream/Stream; l + ifElse (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; a + ioPool ()Ljava/util/concurrent/ExecutorService; h + isSymmetrical (IILjava/util/List;)Z a + lambda$allOf$7 (Ljava/lang/Object;)Z b + lambda$allOf$8 (I)[Ljava/util/function/Predicate; e + lambda$allOf$9 ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z b + lambda$anyOf$10 (Ljava/lang/Object;)Z a + lambda$anyOf$11 (I)[Ljava/util/function/Predicate; d + lambda$anyOf$12 ([Ljava/util/function/Predicate;Ljava/lang/Object;)Z a + lambda$fallibleSequence$16 (Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V a + lambda$fallibleSequence$17 (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a + lambda$fallibleSequence$18 (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; a + lambda$fixedSize$20 (I)Ljava/lang/String; c + lambda$fixedSize$21 (I)Ljava/lang/String; b + lambda$fixedSize$22 (I)Ljava/lang/String; a + lambda$getVmArguments$13 (Ljava/lang/String;)Z e + lambda$makeExecutor$3 (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;Ljava/util/concurrent/ForkJoinPool;)Ljava/util/concurrent/ForkJoinWorkerThread; a + lambda$makeIoExecutor$4 (Ljava/lang/String;Ljava/util/concurrent/atomic/AtomicInteger;ZLjava/lang/Runnable;)Ljava/lang/Thread; a + lambda$prefix$19 (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V a + lambda$sanitizeName$23 (Lnet/minecraft/CharPredicate;I)Ljava/lang/String; a + lambda$sequence$14 (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; b + lambda$sequenceFailFastAndCancel$15 (Ljava/util/concurrent/CompletableFuture;Ljava/util/List;Ljava/lang/Throwable;)V a + lambda$static$0 (Ljava/nio/file/spi/FileSystemProvider;)Z a + lambda$static$1 ()Ljava/lang/IllegalStateException; o + lambda$static$2 (Ljava/lang/String;)V f + lambda$wrapThreadWithTaskName$5 (Ljava/lang/String;Ljava/lang/Runnable;)V b + lambda$wrapThreadWithTaskName$6 (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/lang/Object; b + lastOf (Ljava/util/List;)Ljava/lang/Object; c + logAndPauseIfInIde (Ljava/lang/String;Ljava/lang/Throwable;)V a + logAndPauseIfInIde (Ljava/lang/String;)V b + make (Ljava/lang/Object;Ljava/util/function/Consumer;)Ljava/lang/Object; a + make (Ljava/util/function/Supplier;)Ljava/lang/Object; a + makeDescriptionId (Ljava/lang/String;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; a + makeExecutor (Ljava/lang/String;)Ljava/util/concurrent/ExecutorService; c + makeIoExecutor (Ljava/lang/String;Z)Ljava/util/concurrent/ExecutorService; a + memoize (Ljava/util/function/Function;)Ljava/util/function/Function; b + memoize (Ljava/util/function/BiFunction;)Ljava/util/function/BiFunction; a + name (Ljava/util/function/Supplier;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a + name (Ljava/lang/Runnable;Ljava/util/function/Supplier;)Ljava/lang/Runnable; a + nonCriticalIoPool ()Ljava/util/concurrent/ExecutorService; i + offsetByCodepoints (Ljava/lang/String;II)I a + onThreadException (Ljava/lang/Thread;Ljava/lang/Throwable;)V a + parseAndValidateUntrustedUri (Ljava/lang/String;)Ljava/net/URI; a + pauseInIde (Ljava/lang/Throwable;)Ljava/lang/Throwable; b + prefix (Ljava/lang/String;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a + readTypedOrThrow (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Z)Lcom/mojang/datafixers/Typed; a + readTypedOrThrow (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/Typed; a + runWithRetries (ILjava/lang/String;[Ljava/util/function/BooleanSupplier;)Z a + safeReplaceFile (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a + safeReplaceOrMoveFile (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)Z a + sanitizeName (Ljava/lang/String;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a + sequence (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; d + sequenceFailFast (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; e + sequenceFailFastAndCancel (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; f + setPause (Ljava/util/function/Consumer;)V a + shuffle (Ljava/util/List;Lnet/minecraft/util/RandomSource;)V c + shuffledCopy (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + shuffledCopy ([Ljava/lang/Object;Lnet/minecraft/util/RandomSource;)Ljava/util/List; b + shutdownExecutor (Ljava/util/concurrent/ExecutorService;)V a + shutdownExecutors ()V j + singleKeyCache (Ljava/util/function/Function;)Lnet/minecraft/util/SingleKeyCache; a + startTimerHackThread ()V m + throwAsRuntime (Ljava/lang/Throwable;)V a + toMap ()Ljava/util/stream/Collector; a + toMutableList ()Ljava/util/stream/Collector; b + toShuffledList (Ljava/util/stream/IntStream;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/ints/IntArrayList; a + toShuffledList (Ljava/util/stream/Stream;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + wrapThreadWithTaskName (Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Runnable; a + wrapThreadWithTaskName (Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a + writeAndReadTypedOrThrow (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/Typed; a +net/minecraft/Util$1 ad$1 + ()V + read ()J read +net/minecraft/Util$10 ad$2 + cache b + val$function a + (Ljava/util/function/Function;)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + toString ()Ljava/lang/String; toString +net/minecraft/Util$11 ad$3 + cache b + val$function a + (Ljava/util/function/BiFunction;)V + apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply + lambda$apply$0 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a + toString ()Ljava/lang/String; toString +net/minecraft/Util$2 ad$4 + (Ljava/util/concurrent/ForkJoinPool;)V + onTermination (Ljava/lang/Throwable;)V onTermination +net/minecraft/Util$5 ad$5 + val$from a + val$to b + (Ljava/nio/file/Path;Ljava/nio/file/Path;)V + getAsBoolean ()Z getAsBoolean + toString ()Ljava/lang/String; toString +net/minecraft/Util$6 ad$6 + val$target a + (Ljava/nio/file/Path;)V + getAsBoolean ()Z getAsBoolean + toString ()Ljava/lang/String; toString +net/minecraft/Util$7 ad$7 + val$target a + (Ljava/nio/file/Path;)V + getAsBoolean ()Z getAsBoolean + toString ()Ljava/lang/String; toString +net/minecraft/Util$8 ad$8 + val$target a + (Ljava/nio/file/Path;)V + getAsBoolean ()Z getAsBoolean + toString ()Ljava/lang/String; toString +net/minecraft/Util$9 ad$9 + (Ljava/lang/String;)V + run ()V run +net/minecraft/Util$OS ad$a + $VALUES g + LINUX a + OSX d + SOLARIS b + UNKNOWN e + WINDOWS c + telemetryName f + $values ()[Lnet/minecraft/Util$OS; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getOpenUriArguments (Ljava/net/URI;)[Ljava/lang/String; b + lambda$openUri$0 (Ljava/net/URI;)Ljava/lang/Process; c + openFile (Ljava/io/File;)V a + openPath (Ljava/nio/file/Path;)V a + openUri (Ljava/net/URI;)V a + openUri (Ljava/lang/String;)V a + telemetryName ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/Util$OS; valueOf + values ()[Lnet/minecraft/Util$OS; values +net/minecraft/Util$OS$1 ad$a$1 + (Ljava/lang/String;ILjava/lang/String;)V + getOpenUriArguments (Ljava/net/URI;)[Ljava/lang/String; b +net/minecraft/Util$OS$2 ad$a$2 + (Ljava/lang/String;ILjava/lang/String;)V + getOpenUriArguments (Ljava/net/URI;)[Ljava/lang/String; b +net/minecraft/WorldVersion ae + getBuildTime ()Ljava/util/Date; f + getDataVersion ()Lnet/minecraft/world/level/storage/DataVersion; d + getId ()Ljava/lang/String; b + getName ()Ljava/lang/String; c + getPackVersion (Lnet/minecraft/server/packs/PackType;)I a + getProtocolVersion ()I e + isStable ()Z g +net/minecraft/advancements/Advancement af + CODEC a + CRITERIA_CODEC j + STREAM_CODEC b + criteria f + display d + name i + parent c + requirements g + rewards e + sendsTelemetryEvent h + ()V + (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Lnet/minecraft/advancements/AdvancementRequirements;Z)V + (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Lnet/minecraft/advancements/AdvancementRequirements;ZLjava/util/Optional;)V + criteria ()Ljava/util/Map; e + decorateName (Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/network/chat/Component; a + display ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isRoot ()Z a + lambda$decorateName$7 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$name$8 (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/Component; b + lambda$static$0 ()Ljava/lang/String; i + lambda$static$1 (Ljava/util/Map;)Lcom/mojang/serialization/DataResult; b + lambda$static$2 (Lnet/minecraft/advancements/Advancement;)Ljava/util/Optional; b + lambda$static$3 (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a + lambda$static$4 (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementRewards;Ljava/util/Map;Ljava/util/Optional;Ljava/lang/Boolean;)Lnet/minecraft/advancements/Advancement; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$6 (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement; a + lambda$validate$9 (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a + name ()Ljava/util/Optional; h + name (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/chat/Component; a + parent ()Ljava/util/Optional; b + read (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/Advancement; b + requirements ()Lnet/minecraft/advancements/AdvancementRequirements; f + rewards ()Lnet/minecraft/advancements/AdvancementRewards; d + sendsTelemetryEvent ()Z g + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;)V a + validate (Lnet/minecraft/advancements/Advancement;)Lcom/mojang/serialization/DataResult; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/advancements/Advancement$Builder af$a + criteria d + display b + parent a + requirements e + requirementsStrategy f + rewards c + sendsTelemetryEvent g + ()V + addCriterion (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/advancements/Advancement$Builder; a + advancement ()Lnet/minecraft/advancements/Advancement$Builder; a + build (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementHolder; b + display (Lnet/minecraft/advancements/DisplayInfo;)Lnet/minecraft/advancements/Advancement$Builder; a + display (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/advancements/AdvancementType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; a + display (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/advancements/AdvancementType;ZZZ)Lnet/minecraft/advancements/Advancement$Builder; a + lambda$build$0 (Ljava/util/Map;)Lnet/minecraft/advancements/AdvancementRequirements; a + parent (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/Advancement$Builder; a + parent (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/Advancement$Builder; a + recipeAdvancement ()Lnet/minecraft/advancements/Advancement$Builder; b + requirements (Lnet/minecraft/advancements/AdvancementRequirements$Strategy;)Lnet/minecraft/advancements/Advancement$Builder; a + requirements (Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement$Builder; a + rewards (Lnet/minecraft/advancements/AdvancementRewards$Builder;)Lnet/minecraft/advancements/Advancement$Builder; a + rewards (Lnet/minecraft/advancements/AdvancementRewards;)Lnet/minecraft/advancements/Advancement$Builder; a + save (Ljava/util/function/Consumer;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a + sendsTelemetryEvent ()Lnet/minecraft/advancements/Advancement$Builder; c +net/minecraft/advancements/AdvancementHolder ag + LIST_STREAM_CODEC b + STREAM_CODEC a + id c + value d + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/advancements/Advancement;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/advancements/Advancement; b +net/minecraft/advancements/AdvancementNode ah + children c + holder a + parent b + (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementNode;)V + addChild (Lnet/minecraft/advancements/AdvancementNode;)V b + advancement ()Lnet/minecraft/advancements/Advancement; a + children ()Ljava/lang/Iterable; e + equals (Ljava/lang/Object;)Z equals + getRoot (Lnet/minecraft/advancements/AdvancementNode;)Lnet/minecraft/advancements/AdvancementNode; a + hashCode ()I hashCode + holder ()Lnet/minecraft/advancements/AdvancementHolder; b + parent ()Lnet/minecraft/advancements/AdvancementNode; c + root ()Lnet/minecraft/advancements/AdvancementNode; d + toString ()Ljava/lang/String; toString +net/minecraft/advancements/AdvancementProgress ai + CODEC a + CRITERIA_CODEC d + OBTAINED_TIME_CODEC c + OBTAINED_TIME_FORMAT b + criteria e + requirements f + ()V + (Ljava/util/Map;)V + ()V + compareTo (Lnet/minecraft/advancements/AdvancementProgress;)I a + compareTo (Ljava/lang/Object;)I compareTo + countCompletedRequirements ()I h + fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/advancements/AdvancementProgress; b + getCompletedCriteria ()Ljava/lang/Iterable; f + getCriterion (Ljava/lang/String;)Lnet/minecraft/advancements/CriterionProgress; c + getFirstProgressDate ()Ljava/time/Instant; g + getPercent ()F c + getProgressText ()Lnet/minecraft/network/chat/Component; d + getRemainingCriteria ()Ljava/lang/Iterable; e + grantProgress (Ljava/lang/String;)Z a + hasProgress ()Z b + isCriterionDone (Ljava/lang/String;)Z d + isDone ()Z a + lambda$serializeToNetwork$10 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/advancements/CriterionProgress;)V a + lambda$static$0 (Ljava/time/Instant;)Ljava/time/temporal/TemporalAccessor; a + lambda$static$1 (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/CriterionProgress; c + lambda$static$2 (Ljava/util/Map;)Ljava/util/Map; b + lambda$static$3 (Ljava/util/Map$Entry;)Z b + lambda$static$4 (Ljava/util/Map$Entry;)Ljava/time/Instant; a + lambda$static$5 (Ljava/util/Map;)Ljava/util/Map; a + lambda$static$6 (Lnet/minecraft/advancements/AdvancementProgress;)Ljava/util/Map; b + lambda$static$7 (Ljava/util/Map;Ljava/lang/Boolean;)Lnet/minecraft/advancements/AdvancementProgress; a + lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$update$9 (Ljava/util/Set;Ljava/util/Map$Entry;)Z a + revokeProgress (Ljava/lang/String;)Z b + serializeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a + toString ()Ljava/lang/String; toString + update (Lnet/minecraft/advancements/AdvancementRequirements;)V a +net/minecraft/advancements/AdvancementRequirements aj + CODEC a + EMPTY b + requirements c + ()V + (Ljava/util/List;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + allOf (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; a + anyMatch (Ljava/util/List;Ljava/util/function/Predicate;)Z a + anyOf (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; b + count (Ljava/util/function/Predicate;)I b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isEmpty ()Z b + lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/util/List; b + lambda$validate$2 ()Ljava/lang/String; e + lambda$validate$3 (Ljava/util/Set;Ljava/util/Set;)Ljava/lang/String; a + lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Ljava/util/List;)V a + names ()Ljava/util/Set; c + requirements ()Ljava/util/List; d + size ()I a + test (Ljava/util/function/Predicate;)Z a + toString ()Ljava/lang/String; toString + validate (Ljava/util/Set;)Lcom/mojang/serialization/DataResult; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/advancements/AdvancementRequirements$Strategy aj$a + AND a + OR b + ()V + create (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; create +net/minecraft/advancements/AdvancementRewards ak + CODEC a + EMPTY b + experience c + function f + loot d + recipes e + ()V + (ILjava/util/List;Ljava/util/List;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + experience ()I a + function ()Ljava/util/Optional; d + grant (Lnet/minecraft/server/level/ServerPlayer;)V a + hashCode ()I hashCode + lambda$grant$1 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/commands/CacheableFunction;)Ljava/util/Optional; a + lambda$grant$2 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/commands/functions/CommandFunction;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + loot ()Ljava/util/List; b + recipes ()Ljava/util/List; c + toString ()Ljava/lang/String; toString +net/minecraft/advancements/AdvancementRewards$Builder ak$a + experience a + function d + loot b + recipes c + ()V + addExperience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; b + addLootTable (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$Builder; b + addRecipe (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; b + build ()Lnet/minecraft/advancements/AdvancementRewards; a + experience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; a + function (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; c + loot (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/AdvancementRewards$Builder; a + recipe (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; a + runs (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; d +net/minecraft/advancements/AdvancementTree al + LOGGER a + listener e + nodes b + roots c + tasks d + ()V + ()V + addAll (Ljava/util/Collection;)V a + clear ()V a + get (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementNode; a + get (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementNode; a + nodes ()Ljava/util/Collection; c + remove (Lnet/minecraft/advancements/AdvancementNode;)V a + remove (Ljava/util/Set;)V a + roots ()Ljava/lang/Iterable; b + setListener (Lnet/minecraft/advancements/AdvancementTree$Listener;)V a + tryInsert (Lnet/minecraft/advancements/AdvancementHolder;)Z b +net/minecraft/advancements/AdvancementTree$Listener al$a + onAddAdvancementRoot (Lnet/minecraft/advancements/AdvancementNode;)V a + onAddAdvancementTask (Lnet/minecraft/advancements/AdvancementNode;)V c + onAdvancementsCleared ()V a + onRemoveAdvancementRoot (Lnet/minecraft/advancements/AdvancementNode;)V b + onRemoveAdvancementTask (Lnet/minecraft/advancements/AdvancementNode;)V d +net/minecraft/advancements/AdvancementType am + $VALUES h + CHALLENGE b + CODEC d + GOAL c + TASK a + chatColor f + displayName g + name e + $values ()[Lnet/minecraft/advancements/AdvancementType; d + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/ChatFormatting;)V + createAnnouncement (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/network/chat/MutableComponent; a + getChatColor ()Lnet/minecraft/ChatFormatting; a + getDisplayName ()Lnet/minecraft/network/chat/Component; b + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementType; valueOf + values ()[Lnet/minecraft/advancements/AdvancementType; values +net/minecraft/advancements/CriteriaTriggers an + ALLAY_DROP_ITEM_ON_BLOCK aa + ANY_BLOCK_USE P + AVOID_VIBRATION ab + BEE_NEST_DESTROYED L + BRED_ANIMALS p + BREWED_POTION l + CHANGED_DIMENSION w + CHANNELED_LIGHTNING F + CODEC a + CONSTRUCT_BEACON m + CONSUME_ITEM A + CRAFTER_RECIPE_CRAFTED ad + CURED_ZOMBIE_VILLAGER s + DEFAULT_BLOCK_USE O + EFFECTS_CHANGED B + ENCHANTED_ITEM j + ENTER_BLOCK e + ENTITY_HURT_PLAYER i + ENTITY_KILLED_PLAYER d + FALL_AFTER_EXPLOSION ae + FALL_FROM_HEIGHT X + FILLED_BUCKET k + FISHING_ROD_HOOKED E + GENERATE_LOOT Q + HONEY_BLOCK_SLIDE K + IMPOSSIBLE b + INVENTORY_CHANGED f + ITEM_DURABILITY_CHANGED u + ITEM_USED_ON_BLOCK N + KILLED_BY_CROSSBOW H + KILL_MOB_NEAR_SCULK_CATALYST Z + LEVITATION v + LIGHTNING_STRIKE V + LOCATION q + NETHER_TRAVEL D + PLACED_BLOCK z + PLAYER_HURT_ENTITY h + PLAYER_INTERACTED_WITH_ENTITY T + PLAYER_KILLED_ENTITY c + RAID_OMEN J + RAID_WIN I + RECIPE_CRAFTED ac + RECIPE_UNLOCKED g + RIDE_ENTITY_IN_LAVA_TRIGGER Y + SHOT_CROSSBOW G + SLEPT_IN_BED r + START_RIDING_TRIGGER U + SUMMONED_ENTITY o + TAME_ANIMAL y + TARGET_BLOCK_HIT M + THROWN_ITEM_PICKED_UP_BY_ENTITY R + THROWN_ITEM_PICKED_UP_BY_PLAYER S + TICK x + TRADE t + USED_ENDER_EYE n + USED_TOTEM C + USING_ITEM W + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/advancements/CriterionTrigger; a + register (Ljava/lang/String;Lnet/minecraft/advancements/CriterionTrigger;)Lnet/minecraft/advancements/CriterionTrigger; a +net/minecraft/advancements/Criterion ao + CODEC a + MAP_CODEC d + trigger b + triggerInstance c + ()V + (Lnet/minecraft/advancements/CriterionTrigger;Lnet/minecraft/advancements/CriterionTriggerInstance;)V + criterionCodec (Lnet/minecraft/advancements/CriterionTrigger;)Lcom/mojang/serialization/Codec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$criterionCodec$0 (Lnet/minecraft/advancements/CriterionTrigger;Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/Criterion; a + toString ()Ljava/lang/String; toString + trigger ()Lnet/minecraft/advancements/CriterionTrigger; a + triggerInstance ()Lnet/minecraft/advancements/CriterionTriggerInstance; b +net/minecraft/advancements/CriterionProgress ap + obtained a + (Ljava/time/Instant;)V + ()V + fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/advancements/CriterionProgress; b + getObtained ()Ljava/time/Instant; d + grant ()V b + isDone ()Z a + revoke ()V c + serializeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/CriterionTrigger aq + addPlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V a + codec ()Lcom/mojang/serialization/Codec; a + createCriterion (Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/Criterion; a + removePlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V b + removePlayerListeners (Lnet/minecraft/server/PlayerAdvancements;)V a +net/minecraft/advancements/CriterionTrigger$Listener aq$a + advancement b + criterion c + trigger a + (Lnet/minecraft/advancements/CriterionTriggerInstance;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)V + advancement ()Lnet/minecraft/advancements/AdvancementHolder; b + criterion ()Ljava/lang/String; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + run (Lnet/minecraft/server/PlayerAdvancements;)V a + toString ()Ljava/lang/String; toString + trigger ()Lnet/minecraft/advancements/CriterionTriggerInstance; a +net/minecraft/advancements/CriterionTriggerInstance ar + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/DisplayInfo as + CODEC a + STREAM_CODEC b + announceChat i + background f + description d + hidden j + icon e + showToast h + title c + type g + x k + y l + ()V + (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Lnet/minecraft/advancements/AdvancementType;ZZZ)V + fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/advancements/DisplayInfo; b + getBackground ()Ljava/util/Optional; d + getDescription ()Lnet/minecraft/network/chat/Component; b + getIcon ()Lnet/minecraft/world/item/ItemStack; c + getTitle ()Lnet/minecraft/network/chat/Component; a + getType ()Lnet/minecraft/advancements/AdvancementType; e + getX ()F f + getY ()F g + isHidden ()Z j + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + serializeToNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a + setLocation (FF)V a + shouldAnnounceChat ()Z i + shouldShowToast ()Z h +net/minecraft/advancements/TreeNodePosition at + ancestor f + change k + childIndex d + children e + mod j + node a + parent b + previousSibling c + shift l + thread g + x h + y i + (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/TreeNodePosition;Lnet/minecraft/advancements/TreeNodePosition;II)V + addChild (Lnet/minecraft/advancements/AdvancementNode;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a + apportion (Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a + executeShifts ()V b + finalizePosition ()V e + firstWalk ()V a + getAncestor (Lnet/minecraft/advancements/TreeNodePosition;Lnet/minecraft/advancements/TreeNodePosition;)Lnet/minecraft/advancements/TreeNodePosition; a + lambda$finalizePosition$0 (Lnet/minecraft/advancements/DisplayInfo;)V a + moveSubtree (Lnet/minecraft/advancements/TreeNodePosition;F)V a + nextOrThread ()Lnet/minecraft/advancements/TreeNodePosition; d + previousOrThread ()Lnet/minecraft/advancements/TreeNodePosition; c + run (Lnet/minecraft/advancements/AdvancementNode;)V a + secondWalk (FIF)F a + thirdWalk (F)V a +net/minecraft/advancements/critereon/AnyBlockInteractionTrigger au + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/AnyBlockInteractionTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/AnyBlockInteractionTrigger$TriggerInstance au$a + CODEC a + location c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$1 (Lnet/minecraft/advancements/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a + location ()Ljava/util/Optional; b + matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/BeeNestDestroyedTrigger av + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/BeeNestDestroyedTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;I)V a +net/minecraft/advancements/critereon/BeeNestDestroyedTrigger$TriggerInstance av$a + CODEC a + beesInside e + block c + item d + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + beesInside ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; d + block ()Ljava/util/Optional; b + destroyedBeeNest (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;I)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/BlockPredicate aw + CODEC a + STREAM_CODEC b + blocks c + nbt e + properties d + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + blocks ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + matches (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + matchesBlockEntity (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/advancements/critereon/NbtPredicate;)Z a + matchesState (Lnet/minecraft/world/level/block/state/BlockState;)Z a + nbt ()Ljava/util/Optional; d + properties ()Ljava/util/Optional; c + requiresNbt ()Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/BlockPredicate$Builder aw$a + blocks a + nbt c + properties b + ()V + block ()Lnet/minecraft/advancements/critereon/BlockPredicate$Builder; a + build ()Lnet/minecraft/advancements/critereon/BlockPredicate; b + hasNbt (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/advancements/critereon/BlockPredicate$Builder; a + of (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/BlockPredicate$Builder; a + of (Ljava/util/Collection;)Lnet/minecraft/advancements/critereon/BlockPredicate$Builder; a + of ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/critereon/BlockPredicate$Builder; a + setProperties (Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$Builder;)Lnet/minecraft/advancements/critereon/BlockPredicate$Builder; a +net/minecraft/advancements/critereon/BredAnimalsTrigger ax + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/BredAnimalsTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/AgeableMob;)V a +net/minecraft/advancements/critereon/BredAnimalsTrigger$TriggerInstance ax$a + CODEC a + child e + parent c + partner d + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + bredAnimals (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + bredAnimals (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + bredAnimals ()Lnet/minecraft/advancements/Criterion; b + child ()Ljava/util/Optional; e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + parent ()Ljava/util/Optional; c + partner ()Ljava/util/Optional; d + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/BrewedPotionTrigger ay + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/BrewedPotionTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/Holder;)V a +net/minecraft/advancements/critereon/BrewedPotionTrigger$TriggerInstance ay$a + CODEC a + player b + potion c + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + brewedPotion ()Lnet/minecraft/advancements/Criterion; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/core/Holder;)Z a + player ()Ljava/util/Optional; a + potion ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ChangeDimensionTrigger az + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/critereon/ChangeDimensionTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a +net/minecraft/advancements/critereon/ChangeDimensionTrigger$TriggerInstance az$a + CODEC a + from c + player b + to d + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + changedDimension ()Lnet/minecraft/advancements/Criterion; b + changedDimension (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a + changedDimensionFrom (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; b + changedDimensionTo (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a + equals (Ljava/lang/Object;)Z equals + from ()Ljava/util/Optional; c + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Z b + player ()Ljava/util/Optional; a + to ()Ljava/util/Optional; d + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ChanneledLightningTrigger ba + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootContext; a + lambda$trigger$1 (Ljava/util/List;Lnet/minecraft/advancements/critereon/ChanneledLightningTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/Collection;)V a +net/minecraft/advancements/critereon/ChanneledLightningTrigger$TriggerInstance ba$a + CODEC a + player b + victims c + ()V + (Ljava/util/Optional;Ljava/util/List;)V + channeledLightning ([Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Ljava/util/Collection;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a + victims ()Ljava/util/List; b +net/minecraft/advancements/critereon/CollectionContentsPredicate bb + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + of ([Ljava/util/function/Predicate;)Lnet/minecraft/advancements/critereon/CollectionContentsPredicate; a + of (Ljava/util/List;)Lnet/minecraft/advancements/critereon/CollectionContentsPredicate; a + unpack ()Ljava/util/List; a +net/minecraft/advancements/critereon/CollectionContentsPredicate$Multiple bb$a + tests a + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$test$0 (Ljava/lang/Object;Ljava/util/function/Predicate;)Z a + test (Ljava/lang/Object;)Z test + test (Ljava/lang/Iterable;)Z a + tests ()Ljava/util/List; b + toString ()Ljava/lang/String; toString + unpack ()Ljava/util/List; a +net/minecraft/advancements/critereon/CollectionContentsPredicate$Single bb$b + test a + (Ljava/util/function/Predicate;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + test (Ljava/lang/Object;)Z test + test ()Ljava/util/function/Predicate; b + test (Ljava/lang/Iterable;)Z a + toString ()Ljava/lang/String; toString + unpack ()Ljava/util/List; a +net/minecraft/advancements/critereon/CollectionContentsPredicate$Zero bb$c + ()V + test (Ljava/lang/Object;)Z test + test (Ljava/lang/Iterable;)Z a + unpack ()Ljava/util/List; a +net/minecraft/advancements/critereon/CollectionCountsPredicate bc + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + of (Ljava/util/List;)Lnet/minecraft/advancements/critereon/CollectionCountsPredicate; a + of ([Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$Entry;)Lnet/minecraft/advancements/critereon/CollectionCountsPredicate; a + unpack ()Ljava/util/List; a +net/minecraft/advancements/critereon/CollectionCountsPredicate$Entry bc$a + count b + test a + (Ljava/util/function/Predicate;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + count ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test ()Ljava/util/function/Predicate; a + test (Ljava/lang/Iterable;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/CollectionCountsPredicate$Multiple bc$b + entries a + (Ljava/util/List;)V + entries ()Ljava/util/List; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + test (Ljava/lang/Object;)Z test + test (Ljava/lang/Iterable;)Z a + toString ()Ljava/lang/String; toString + unpack ()Ljava/util/List; a +net/minecraft/advancements/critereon/CollectionCountsPredicate$Single bc$c + entry a + (Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$Entry;)V + entry ()Lnet/minecraft/advancements/critereon/CollectionCountsPredicate$Entry; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + test (Ljava/lang/Object;)Z test + test (Ljava/lang/Iterable;)Z a + toString ()Ljava/lang/String; toString + unpack ()Ljava/util/List; a +net/minecraft/advancements/critereon/CollectionCountsPredicate$Zero bc$d + ()V + test (Ljava/lang/Object;)Z test + test (Ljava/lang/Iterable;)Z a + unpack ()Ljava/util/List; a +net/minecraft/advancements/critereon/CollectionPredicate bd + contains a + counts b + size c + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + contains ()Ljava/util/Optional; a + counts ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + size ()Ljava/util/Optional; c + test (Ljava/lang/Object;)Z test + test (Ljava/lang/Iterable;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ConstructBeaconTrigger be + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (ILnet/minecraft/advancements/critereon/ConstructBeaconTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;I)V a +net/minecraft/advancements/critereon/ConstructBeaconTrigger$TriggerInstance be$a + CODEC a + level c + player b + ()V + (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + constructedBeacon (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a + constructedBeacon ()Lnet/minecraft/advancements/Criterion; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + level ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + matches (I)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ConsumeItemTrigger bf + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/ConsumeItemTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/ConsumeItemTrigger$TriggerInstance bf$a + CODEC a + item c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + usedItem (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + usedItem (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a + usedItem ()Lnet/minecraft/advancements/Criterion; b +net/minecraft/advancements/critereon/ContextAwarePredicate bg + CODEC a + compositePredicates c + conditions b + ()V + (Ljava/util/List;)V + create ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a + lambda$static$0 (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)Ljava/util/List; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/advancements/critereon/CriterionValidator bh + lootData b + reporter a + (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/core/HolderGetter$Provider;)V + lambda$validateEntity$0 (Ljava/lang/String;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a + validate (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Ljava/lang/String;)V a + validate (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Ljava/lang/String;)V a + validateEntities (Ljava/util/List;Ljava/lang/String;)V a + validateEntity (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Ljava/lang/String;)V a + validateEntity (Ljava/util/Optional;Ljava/lang/String;)V a +net/minecraft/advancements/critereon/CuredZombieVillagerTrigger bi + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/CuredZombieVillagerTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/monster/Zombie;Lnet/minecraft/world/entity/npc/Villager;)V a +net/minecraft/advancements/critereon/CuredZombieVillagerTrigger$TriggerInstance bi$a + CODEC a + player b + villager d + zombie c + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + curedZombieVillager ()Lnet/minecraft/advancements/Criterion; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a + villager ()Ljava/util/Optional; d + zombie ()Ljava/util/Optional; c +net/minecraft/advancements/critereon/DamagePredicate bj + CODEC a + blocked e + dealtDamage b + sourceEntity d + takenDamage c + type f + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + blocked ()Ljava/util/Optional; d + dealtDamage ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a + sourceEntity ()Ljava/util/Optional; c + takenDamage ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; b + toString ()Ljava/lang/String; toString + type ()Ljava/util/Optional; e +net/minecraft/advancements/critereon/DamagePredicate$Builder bj$a + blocked d + dealtDamage a + sourceEntity c + takenDamage b + type e + ()V + blocked (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/DamagePredicate$Builder; a + build ()Lnet/minecraft/advancements/critereon/DamagePredicate; b + damageInstance ()Lnet/minecraft/advancements/critereon/DamagePredicate$Builder; a + dealtDamage (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/DamagePredicate$Builder; a + sourceEntity (Lnet/minecraft/advancements/critereon/EntityPredicate;)Lnet/minecraft/advancements/critereon/DamagePredicate$Builder; a + takenDamage (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/DamagePredicate$Builder; b + type (Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/critereon/DamagePredicate$Builder; a + type (Lnet/minecraft/advancements/critereon/DamageSourcePredicate;)Lnet/minecraft/advancements/critereon/DamagePredicate$Builder; a +net/minecraft/advancements/critereon/DamageSourcePredicate bk + CODEC a + directEntity c + isDirect e + sourceEntity d + tags b + ()V + (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + directEntity ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isDirect ()Ljava/util/Optional; d + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;)Z a + matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/damagesource/DamageSource;)Z a + sourceEntity ()Ljava/util/Optional; c + tags ()Ljava/util/List; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/DamageSourcePredicate$Builder bk$a + directEntity b + isDirect d + sourceEntity c + tags a + ()V + build ()Lnet/minecraft/advancements/critereon/DamageSourcePredicate; b + damageType ()Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder; a + direct (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder; a + isDirect (Z)Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder; a + source (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder; b + tag (Lnet/minecraft/advancements/critereon/TagPredicate;)Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder; a +net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger bl + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/DefaultBlockInteractionTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/advancements/critereon/DefaultBlockInteractionTrigger$TriggerInstance bl$a + CODEC a + location c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$1 (Lnet/minecraft/advancements/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a + location ()Ljava/util/Optional; b + matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/DistancePredicate bm + CODEC a + absolute f + horizontal e + x b + y c + z d + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)V + absolute ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; e + absolute (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/DistancePredicate; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + horizontal (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/DistancePredicate; a + horizontal ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; d + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (DDDDDD)Z a + toString ()Ljava/lang/String; toString + vertical (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/DistancePredicate; b + x ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + y ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; b + z ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; c +net/minecraft/advancements/critereon/DistanceTrigger bn + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/advancements/critereon/DistanceTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/advancements/critereon/DistanceTrigger$TriggerInstance bn$a + CODEC a + distance d + player b + startPosition c + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + distance ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + fallFromHeight (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;Lnet/minecraft/advancements/critereon/DistancePredicate;Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + player ()Ljava/util/Optional; a + rideEntityInLava (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;Lnet/minecraft/advancements/critereon/DistancePredicate;)Lnet/minecraft/advancements/Criterion; a + startPosition ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString + travelledThroughNether (Lnet/minecraft/advancements/critereon/DistancePredicate;)Lnet/minecraft/advancements/Criterion; a +net/minecraft/advancements/critereon/EffectsChangedTrigger bo + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/EffectsChangedTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/advancements/critereon/EffectsChangedTrigger$TriggerInstance bo$a + CODEC a + effects c + player b + source d + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + effects ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + gotEffectsFrom (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + hasEffects (Lnet/minecraft/advancements/critereon/MobEffectsPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + source ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/EnchantedItemTrigger bp + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/EnchantedItemTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;I)V a +net/minecraft/advancements/critereon/EnchantedItemTrigger$TriggerInstance bp$a + CODEC a + item c + levels d + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + enchantedItem ()Lnet/minecraft/advancements/Criterion; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + levels ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; d + matches (Lnet/minecraft/world/item/ItemStack;I)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/EnchantmentPredicate bq + CODEC a + enchantments b + level c + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + (Lnet/minecraft/core/HolderSet;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + containedIn (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a + enchantments ()Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + level ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + matchesEnchantment (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/core/Holder;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/EnterBlockTrigger br + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/advancements/critereon/EnterBlockTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/advancements/critereon/EnterBlockTrigger$TriggerInstance br$a + CODEC a + block c + player b + state d + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + block ()Ljava/util/Optional; b + entersBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/StatePropertiesPredicate;)Ljava/util/Optional; a + lambda$validate$2 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b + lambda$validate$3 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$validate$4 (Lnet/minecraft/advancements/critereon/EnterBlockTrigger$TriggerInstance;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a + lambda$validate$5 (Lnet/minecraft/advancements/critereon/EnterBlockTrigger$TriggerInstance;)Lcom/mojang/serialization/DataResult; b + matches (Lnet/minecraft/world/level/block/state/BlockState;)Z a + player ()Ljava/util/Optional; a + state ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/EnterBlockTrigger$TriggerInstance;)Lcom/mojang/serialization/DataResult; a +net/minecraft/advancements/critereon/EntityEquipmentPredicate bs + CODEC a + body f + chest c + feet e + head b + legs d + mainhand g + offhand h + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + body ()Ljava/util/Optional; e + captainPredicate (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate; a + chest ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + feet ()Ljava/util/Optional; d + hashCode ()I hashCode + head ()Ljava/util/Optional; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + legs ()Ljava/util/Optional; c + mainhand ()Ljava/util/Optional; f + matches (Lnet/minecraft/world/entity/Entity;)Z a + offhand ()Ljava/util/Optional; g + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder bs$a + body e + chest b + feet d + head a + legs c + mainhand f + offhand g + ()V + body (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; e + build ()Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate; b + chest (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; b + equipment ()Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; a + feet (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; d + head (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; a + legs (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; c + mainhand (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; f + offhand (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; g +net/minecraft/advancements/critereon/EntityFlagsPredicate bt + CODEC a + isBaby h + isCrouching d + isFlying g + isOnFire c + isOnGround b + isSprinting e + isSwimming f + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isBaby ()Ljava/util/Optional; g + isCrouching ()Ljava/util/Optional; c + isFlying ()Ljava/util/Optional; f + isOnFire ()Ljava/util/Optional; b + isOnGround ()Ljava/util/Optional; a + isSprinting ()Ljava/util/Optional; d + isSwimming ()Ljava/util/Optional; e + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/entity/Entity;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/EntityFlagsPredicate$Builder bt$a + isBaby g + isCrouching c + isFlying f + isOnFire b + isOnGround a + isSprinting d + isSwimming e + ()V + build ()Lnet/minecraft/advancements/critereon/EntityFlagsPredicate; b + flags ()Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; a + setCrouching (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; c + setIsBaby (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; g + setIsFlying (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; f + setOnFire (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; b + setOnGround (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; a + setSprinting (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; d + setSwimming (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; e +net/minecraft/advancements/critereon/EntityHurtPlayerTrigger bu + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/critereon/EntityHurtPlayerTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a +net/minecraft/advancements/critereon/EntityHurtPlayerTrigger$TriggerInstance bu$a + CODEC a + damage c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + damage ()Ljava/util/Optional; c + entityHurtPlayer (Lnet/minecraft/advancements/critereon/DamagePredicate;)Lnet/minecraft/advancements/Criterion; a + entityHurtPlayer ()Lnet/minecraft/advancements/Criterion; b + entityHurtPlayer (Lnet/minecraft/advancements/critereon/DamagePredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/EntityPredicate bv + ADVANCEMENT_CODEC b + CODEC a + distanceToPlayer d + effects g + entityType c + equipment j + flags i + location f + movement e + nbt h + passenger n + periodicTick l + slots q + subPredicate k + targetedEntity o + team p + vehicle m + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/EntityPredicate$LocationWrapper;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + createContext (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootContext; b + distanceToPlayer ()Ljava/util/Optional; b + effects ()Ljava/util/Optional; e + entityType ()Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + equipment ()Ljava/util/Optional; h + flags ()Ljava/util/Optional; g + hashCode ()I hashCode + lambda$matches$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z b + lambda$static$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$1 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + location ()Lnet/minecraft/advancements/critereon/EntityPredicate$LocationWrapper; d + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Z a + matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a + movement ()Ljava/util/Optional; c + nbt ()Ljava/util/Optional; f + passenger ()Ljava/util/Optional; l + periodicTick ()Ljava/util/Optional; j + slots ()Ljava/util/Optional; o + subPredicate ()Ljava/util/Optional; i + targetedEntity ()Ljava/util/Optional; m + team ()Ljava/util/Optional; n + toString ()Ljava/lang/String; toString + vehicle ()Ljava/util/Optional; k + wrap (Lnet/minecraft/advancements/critereon/EntityPredicate;)Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a + wrap (Ljava/util/Optional;)Ljava/util/Optional; a + wrap (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/critereon/ContextAwarePredicate; a + wrap ([Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Ljava/util/List; a +net/minecraft/advancements/critereon/EntityPredicate$Builder bv$a + distanceToPlayer b + effects i + entityType a + equipment l + fallDistance c + flags k + located f + location e + movement d + movementAffectedBy h + nbt j + passenger p + periodicTick n + slots s + steppingOnLocation g + subPredicate m + targetedEntity q + team r + vehicle o + ()V + build ()Lnet/minecraft/advancements/critereon/EntityPredicate; b + distance (Lnet/minecraft/advancements/critereon/DistancePredicate;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + effects (Lnet/minecraft/advancements/critereon/MobEffectsPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + entity ()Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + entityType (Lnet/minecraft/advancements/critereon/EntityTypePredicate;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + equipment (Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + equipment (Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + flags (Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + located (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + movementAffectedBy (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; c + moving (Lnet/minecraft/advancements/critereon/MovementPredicate;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + nbt (Lnet/minecraft/advancements/critereon/NbtPredicate;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + of (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + of (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + passenger (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; b + periodicTick (I)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + slots (Lnet/minecraft/advancements/critereon/SlotsPredicate;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + steppingOn (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; b + subPredicate (Lnet/minecraft/advancements/critereon/EntitySubPredicate;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + targetedEntity (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; c + team (Ljava/lang/String;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a + vehicle (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityPredicate$Builder; a +net/minecraft/advancements/critereon/EntityPredicate$LocationWrapper bv$b + CODEC a + affectsMovement d + located b + steppingOn c + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + affectsMovement ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + located ()Ljava/util/Optional; a + steppingOn ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/EntitySubPredicate bw + CODEC a + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a +net/minecraft/advancements/critereon/EntitySubPredicates bx + AXOLOTL f + BOAT g + CAT q + FISHING_HOOK b + FOX h + FROG r + HORSE k + LIGHTNING a + LLAMA l + MOOSHROOM i + PAINTING p + PARROT n + PLAYER c + RABBIT j + RAIDER e + SLIME d + TROPICAL_FISH o + VILLAGER m + WOLF s + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a + catVariant (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a + frogVariant (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; b + lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; n + lambda$static$1 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; m + lambda$static$10 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d + lambda$static$11 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c + lambda$static$12 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b + lambda$static$13 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a + lambda$static$2 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; l + lambda$static$3 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; k + lambda$static$4 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; j + lambda$static$5 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; i + lambda$static$6 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h + lambda$static$7 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g + lambda$static$8 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f + lambda$static$9 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e + register (Ljava/lang/String;Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType; a + register (Ljava/lang/String;Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + wolfVariant (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a +net/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType bx$a + codec a + getter b + (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)V + create (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType; a + createPredicate (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a + lambda$new$0 (Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType$Instance;)Lnet/minecraft/core/HolderSet; a + lambda$new$1 (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType$Instance; b + lambda$new$2 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType$Instance bx$a$a + this$0 b + variants c + (Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityHolderVariantPredicateType;Lnet/minecraft/core/HolderSet;)V + codec ()Lcom/mojang/serialization/MapCodec; a + matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a +net/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType bx$b + codec a + getter b + (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)V + create (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType; a + create (Lnet/minecraft/core/Registry;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType; a + createPredicate (Ljava/lang/Object;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a + lambda$new$0 (Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType$Instance;)Ljava/lang/Object; a + lambda$new$1 (Ljava/lang/Object;)Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType$Instance; b + lambda$new$2 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType$Instance bx$b$a + this$0 b + variant c + (Lnet/minecraft/advancements/critereon/EntitySubPredicates$EntityVariantPredicateType;Ljava/lang/Object;)V + codec ()Lcom/mojang/serialization/MapCodec; a + matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a +net/minecraft/advancements/critereon/EntityTypePredicate by + CODEC a + types b + ()V + (Lnet/minecraft/core/HolderSet;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + matches (Lnet/minecraft/world/entity/EntityType;)Z b + of (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/advancements/critereon/EntityTypePredicate; a + of (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/EntityTypePredicate; a + toString ()Ljava/lang/String; toString + types ()Lnet/minecraft/core/HolderSet; a +net/minecraft/advancements/critereon/FallAfterExplosionTrigger bz + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/FallAfterExplosionTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/advancements/critereon/FallAfterExplosionTrigger$TriggerInstance bz$a + CODEC a + cause e + distance d + player b + startPosition c + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + cause ()Ljava/util/Optional; d + distance ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + fallAfterExplosion (Lnet/minecraft/advancements/critereon/DistancePredicate;Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + startPosition ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/FilledBucketTrigger ca + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/FilledBucketTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/FilledBucketTrigger$TriggerInstance ca$a + CODEC a + item c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + filledBucket (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + hashCode ()I hashCode + item ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/FishingHookPredicate cb + ANY b + CODEC c + inOpenWater d + ()V + (Ljava/util/Optional;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + inOpenWater ()Ljava/util/Optional; b + inOpenWater (Z)Lnet/minecraft/advancements/critereon/FishingHookPredicate; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/FishingRodHookedTrigger cc + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/Collection;Lnet/minecraft/advancements/critereon/FishingRodHookedTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/FishingHook;Ljava/util/Collection;)V a +net/minecraft/advancements/critereon/FishingRodHookedTrigger$TriggerInstance cc$a + CODEC a + entity d + item e + player b + rod c + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + entity ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + fishedItem (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + hashCode ()I hashCode + item ()Ljava/util/Optional; d + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/Collection;)Z a + player ()Ljava/util/Optional; a + rod ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/FluidPredicate cd + CODEC a + fluids b + properties c + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + fluids ()Ljava/util/Optional; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + properties ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/FluidPredicate$Builder cd$a + fluids a + properties b + ()V + build ()Lnet/minecraft/advancements/critereon/FluidPredicate; b + fluid ()Lnet/minecraft/advancements/critereon/FluidPredicate$Builder; a + of (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/advancements/critereon/FluidPredicate$Builder; a + of (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/FluidPredicate$Builder; a + setProperties (Lnet/minecraft/advancements/critereon/StatePropertiesPredicate;)Lnet/minecraft/advancements/critereon/FluidPredicate$Builder; a +net/minecraft/advancements/critereon/GameTypePredicate ce + ANY a + CODEC c + SURVIVAL_LIKE b + types d + ()V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + matches (Lnet/minecraft/world/level/GameType;)Z a + of ([Lnet/minecraft/world/level/GameType;)Lnet/minecraft/advancements/critereon/GameTypePredicate; a + toString ()Ljava/lang/String; toString + types ()Ljava/util/List; a +net/minecraft/advancements/critereon/ImpossibleTrigger cf + ()V + addPlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V a + codec ()Lcom/mojang/serialization/Codec; a + removePlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V b + removePlayerListeners (Lnet/minecraft/server/PlayerAdvancements;)V a +net/minecraft/advancements/critereon/ImpossibleTrigger$TriggerInstance cf$a + CODEC a + ()V + ()V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/InventoryChangeTrigger cg + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;IIILnet/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;III)V a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance cg$a + CODEC a + items d + player b + slots c + ()V + (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance$Slots;Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hasItems ([Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a + hasItems ([Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + hasItems ([Lnet/minecraft/advancements/critereon/ItemPredicate;)Lnet/minecraft/advancements/Criterion; a + hashCode ()I hashCode + items ()Ljava/util/List; c + lambda$hasItems$1 (I)[Lnet/minecraft/advancements/critereon/ItemPredicate; a + lambda$matches$2 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/ItemPredicate;)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/ItemStack;III)Z a + player ()Ljava/util/Optional; a + slots ()Lnet/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance$Slots; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/InventoryChangeTrigger$TriggerInstance$Slots cg$a$a + ANY b + CODEC a + empty e + full d + occupied c + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + empty ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + equals (Ljava/lang/Object;)Z equals + full ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (III)Z a + occupied ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate ch + CODEC a + modifiers c + ()V + (Ljava/util/Optional;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + modifiers ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemAttributeModifiersPredicate$EntryPredicate ch$a + CODEC a + amount d + attribute b + id c + operation e + slot f + ()V + (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;)V + amount ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; c + attribute ()Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + operation ()Ljava/util/Optional; d + slot ()Ljava/util/Optional; e + test (Lnet/minecraft/world/item/component/ItemAttributeModifiers$Entry;)Z a + test (Ljava/lang/Object;)Z test + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemBundlePredicate ci + CODEC a + items c + ()V + (Ljava/util/Optional;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + items ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/BundleContents;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemContainerPredicate cj + CODEC a + items c + ()V + (Ljava/util/Optional;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + items ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ItemContainerContents;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemCustomDataPredicate ck + CODEC a + value c + ()V + (Lnet/minecraft/advancements/critereon/NbtPredicate;)V + customData (Lnet/minecraft/advancements/critereon/NbtPredicate;)Lnet/minecraft/advancements/critereon/ItemCustomDataPredicate; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + matches (Lnet/minecraft/world/item/ItemStack;)Z a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/advancements/critereon/NbtPredicate; a +net/minecraft/advancements/critereon/ItemDamagePredicate cl + CODEC a + damage d + durability c + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + damage ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + durability (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/ItemDamagePredicate; a + durability ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Integer;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemDurabilityTrigger cm + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/advancements/critereon/ItemDurabilityTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;I)V a +net/minecraft/advancements/critereon/ItemDurabilityTrigger$TriggerInstance cm$a + CODEC a + delta e + durability d + item c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + changedDurability (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a + changedDurability (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a + delta ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; d + durability ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;I)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemEnchantmentsPredicate cn + enchantments a + (Ljava/util/List;)V + codec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a + enchantments (Ljava/util/List;)Lnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate$Enchantments; a + enchantments ()Ljava/util/List; b + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + storedEnchantments (Ljava/util/List;)Lnet/minecraft/advancements/critereon/ItemEnchantmentsPredicate$StoredEnchantments; b +net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$Enchantments cn$a + CODEC a + ()V + (Ljava/util/List;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a +net/minecraft/advancements/critereon/ItemEnchantmentsPredicate$StoredEnchantments cn$b + CODEC a + ()V + (Ljava/util/List;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a +net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate co + CODEC a + predicate c + ()V + (Lnet/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$FireworkPredicate;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/FireworkExplosion;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + predicate ()Lnet/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$FireworkPredicate; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemFireworkExplosionPredicate$FireworkPredicate co$a + CODEC a + shape b + trail d + twinkle c + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shape ()Ljava/util/Optional; a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/item/component/FireworkExplosion;)Z a + toString ()Ljava/lang/String; toString + trail ()Ljava/util/Optional; c + twinkle ()Ljava/util/Optional; b +net/minecraft/advancements/critereon/ItemFireworksPredicate cp + CODEC a + explosions c + flightDuration d + ()V + (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + explosions ()Ljava/util/Optional; b + flightDuration ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/Fireworks;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate cq + CODEC a + song c + ()V + (Ljava/util/Optional;)V + any ()Lnet/minecraft/advancements/critereon/ItemJukeboxPlayablePredicate; b + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/JukeboxPlayable;)Z a + song ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemPotionsPredicate cr + CODEC a + potions c + ()V + (Lnet/minecraft/core/HolderSet;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/alchemy/PotionContents;)Z a + potions (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/ItemSubPredicate; a + potions ()Lnet/minecraft/core/HolderSet; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemPredicate cs + CODEC a + components d + count c + items b + subPredicates e + ()V + (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/core/component/DataComponentPredicate;Ljava/util/Map;)V + components ()Lnet/minecraft/core/component/DataComponentPredicate; c + count ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + items ()Ljava/util/Optional; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + subPredicates ()Ljava/util/Map; d + test (Lnet/minecraft/world/item/ItemStack;)Z a + test (Ljava/lang/Object;)Z test + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemPredicate$Builder cs$a + components c + count b + items a + subPredicates d + ()V + build ()Lnet/minecraft/advancements/critereon/ItemPredicate; b + hasComponents (Lnet/minecraft/core/component/DataComponentPredicate;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; a + item ()Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; a + lambda$of$0 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/core/Holder; a + of (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; a + of ([Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; a + withCount (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; a + withSubPredicate (Lnet/minecraft/advancements/critereon/ItemSubPredicate$Type;Lnet/minecraft/advancements/critereon/ItemSubPredicate;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; a +net/minecraft/advancements/critereon/ItemSubPredicate ct + CODEC b + ()V + matches (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/advancements/critereon/ItemSubPredicate$Type ct$a + codec a + (Lcom/mojang/serialization/Codec;)V + codec ()Lcom/mojang/serialization/Codec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemSubPredicates cu + ARMOR_TRIM m + ATTRIBUTE_MODIFIERS l + BUNDLE_CONTENTS g + CONTAINER f + CUSTOM_DATA e + DAMAGE a + ENCHANTMENTS b + FIREWORKS i + FIREWORK_EXPLOSION h + JUKEBOX_PLAYABLE n + POTIONS d + STORED_ENCHANTMENTS c + WRITABLE_BOOK j + WRITTEN_BOOK k + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/advancements/critereon/ItemSubPredicate$Type; a + register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/advancements/critereon/ItemSubPredicate$Type; a +net/minecraft/advancements/critereon/ItemTrimPredicate cv + CODEC a + material c + pattern d + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/armortrim/ArmorTrim;)Z a + material ()Ljava/util/Optional; b + pattern ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger cw + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$TriggerInstance cw$a + CODEC a + location c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + allayDropItemOnBlock (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + itemUsedOnBlock (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + itemUsedOnLocation (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/ItemUsedOnLocationTrigger$TriggerInstance; c + lambda$placedBlock$1 (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$2 (Lnet/minecraft/advancements/critereon/CriterionValidator;Lnet/minecraft/advancements/critereon/ContextAwarePredicate;)V a + location ()Ljava/util/Optional; b + matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + placedBlock ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/advancements/Criterion; a + placedBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/ItemWritableBookPredicate cx + CODEC a + pages c + ()V + (Ljava/util/Optional;)V + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/WritableBookContent;)Z a + pages ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemWritableBookPredicate$PagePredicate cx$a + CODEC a + contents b + ()V + (Ljava/lang/String;)V + contents ()Ljava/lang/String; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/server/network/Filterable;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemWrittenBookPredicate cy + CODEC a + author d + generation f + pages c + resolved g + title e + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Ljava/util/Optional;)V + author ()Ljava/util/Optional; c + componentType ()Lnet/minecraft/core/component/DataComponentType; a + equals (Ljava/lang/Object;)Z equals + generation ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; e + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/WrittenBookContent;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + pages ()Ljava/util/Optional; b + resolved ()Ljava/util/Optional; f + title ()Ljava/util/Optional; d + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ItemWrittenBookPredicate$PagePredicate cy$a + CODEC a + contents b + ()V + (Lnet/minecraft/network/chat/Component;)V + contents ()Lnet/minecraft/network/chat/Component; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/server/network/Filterable;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/KilledByCrossbowTrigger cz + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/advancements/critereon/KilledByCrossbowTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/Collection;)V a +net/minecraft/advancements/critereon/KilledByCrossbowTrigger$TriggerInstance cz$a + CODEC a + player b + uniqueEntityTypes d + victims c + ()V + (Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + crossbowKilled ([Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + crossbowKilled (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/Criterion; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Ljava/util/Collection;I)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + uniqueEntityTypes ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a + victims ()Ljava/util/List; b +net/minecraft/advancements/critereon/KilledTrigger da + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/advancements/critereon/KilledTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a +net/minecraft/advancements/critereon/KilledTrigger$TriggerInstance da$a + CODEC a + entityPredicate c + killingBlow d + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + entityKilledPlayer (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/Criterion; b + entityKilledPlayer (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; b + entityKilledPlayer (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b + entityKilledPlayer (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b + entityKilledPlayer ()Lnet/minecraft/advancements/Criterion; d + entityKilledPlayer (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/Criterion; b + entityKilledPlayer (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b + entityPredicate ()Ljava/util/Optional; e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + killingBlow ()Ljava/util/Optional; f + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;)Z a + player ()Ljava/util/Optional; a + playerKilledEntity (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + playerKilledEntity (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + playerKilledEntity (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + playerKilledEntity (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + playerKilledEntity (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + playerKilledEntity (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + playerKilledEntity ()Lnet/minecraft/advancements/Criterion; b + playerKilledEntityNearSculkCatalyst ()Lnet/minecraft/advancements/Criterion; c + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/LevitationTrigger db + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;ILnet/minecraft/advancements/critereon/LevitationTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;I)V a +net/minecraft/advancements/critereon/LevitationTrigger$TriggerInstance db$a + CODEC a + distance c + duration d + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + distance ()Ljava/util/Optional; b + duration ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + levitated (Lnet/minecraft/advancements/critereon/DistancePredicate;)Lnet/minecraft/advancements/Criterion; a + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/phys/Vec3;I)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/LightPredicate dc + CODEC a + composite b + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + composite ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/LightPredicate$Builder dc$a + composite a + ()V + build ()Lnet/minecraft/advancements/critereon/LightPredicate; b + light ()Lnet/minecraft/advancements/critereon/LightPredicate$Builder; a + setComposite (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/LightPredicate$Builder; a +net/minecraft/advancements/critereon/LightningBoltPredicate dd + CODEC b + blocksSetOnFire c + entityStruck d + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Ljava/util/Optional;)V + blockSetOnFire (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/LightningBoltPredicate; a + blocksSetOnFire ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + codec ()Lcom/mojang/serialization/MapCodec; a + entityStruck ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$matches$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/LightningStrikeTrigger de + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootContext; a + lambda$trigger$1 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/List;Lnet/minecraft/advancements/critereon/LightningStrikeTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/LightningBolt;Ljava/util/List;)V a +net/minecraft/advancements/critereon/LightningStrikeTrigger$TriggerInstance de$a + CODEC a + bystander d + lightning c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + bystander ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lightning ()Ljava/util/Optional; b + lightningStrike (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/List;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/LocationPredicate df + CODEC a + biomes c + block h + canSeeSky j + dimension e + fluid i + light g + position b + smokey f + structures d + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + biomes ()Ljava/util/Optional; b + block ()Ljava/util/Optional; g + canSeeSky ()Ljava/util/Optional; i + dimension ()Ljava/util/Optional; d + equals (Ljava/lang/Object;)Z equals + fluid ()Ljava/util/Optional; h + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + light ()Ljava/util/Optional; f + matches (Lnet/minecraft/server/level/ServerLevel;DDD)Z a + position ()Ljava/util/Optional; a + smokey ()Ljava/util/Optional; e + structures ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/LocationPredicate$Builder df$a + biomes d + block i + canSeeSky k + dimension f + fluid j + light h + smokey g + structures e + x a + y b + z c + ()V + atYLocation (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + build ()Lnet/minecraft/advancements/critereon/LocationPredicate; b + inBiome (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + inDimension (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + inStructure (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; b + location ()Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + setBiomes (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + setBlock (Lnet/minecraft/advancements/critereon/BlockPredicate$Builder;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + setCanSeeSky (Z)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; b + setDimension (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; b + setFluid (Lnet/minecraft/advancements/critereon/FluidPredicate$Builder;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + setLight (Lnet/minecraft/advancements/critereon/LightPredicate$Builder;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + setSmokey (Z)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a + setStructures (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; b + setX (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; b + setY (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; c + setZ (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; d +net/minecraft/advancements/critereon/LocationPredicate$PositionPredicate df$b + CODEC a + x b + y c + z d + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (DDD)Z a + of (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + x ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + y ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; b + z ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; c +net/minecraft/advancements/critereon/LootTableTrigger dg + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/advancements/critereon/LootTableTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceKey;)V a +net/minecraft/advancements/critereon/LootTableTrigger$TriggerInstance dg$a + CODEC a + lootTable c + player b + ()V + (Ljava/util/Optional;Lnet/minecraft/resources/ResourceKey;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lootTable ()Lnet/minecraft/resources/ResourceKey; b + lootTableUsed (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/Criterion; a + matches (Lnet/minecraft/resources/ResourceKey;)Z b + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/MinMaxBounds dh + ERROR_EMPTY a + ERROR_SWAPPED b + ()V + createCodec (Lcom/mojang/serialization/Codec;Lnet/minecraft/advancements/critereon/MinMaxBounds$BoundsFactory;)Lcom/mojang/serialization/Codec; a + fromReader (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/advancements/critereon/MinMaxBounds$BoundsFromReaderFactory;Ljava/util/function/Function;Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/MinMaxBounds; a + isAllowedInputChat (Lcom/mojang/brigadier/StringReader;)Z a + isAny ()Z c + lambda$createCodec$0 (Lcom/mojang/serialization/Codec;Lnet/minecraft/advancements/critereon/MinMaxBounds$BoundsFactory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$createCodec$1 (Lnet/minecraft/advancements/critereon/MinMaxBounds;)Lnet/minecraft/advancements/critereon/MinMaxBounds; b + lambda$createCodec$2 (Lnet/minecraft/advancements/critereon/MinMaxBounds$BoundsFactory;Ljava/lang/Number;)Lnet/minecraft/advancements/critereon/MinMaxBounds; a + lambda$createCodec$3 (Lnet/minecraft/advancements/critereon/MinMaxBounds$BoundsFactory;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/critereon/MinMaxBounds; a + lambda$createCodec$4 (Lnet/minecraft/advancements/critereon/MinMaxBounds;)Lcom/mojang/datafixers/util/Either; a + max ()Ljava/util/Optional; b + min ()Ljava/util/Optional; a + readNumber (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Ljava/util/Optional; a + unwrapPoint ()Ljava/util/Optional; d +net/minecraft/advancements/critereon/MinMaxBounds$BoundsFactory dh$a + create (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/MinMaxBounds; create +net/minecraft/advancements/critereon/MinMaxBounds$BoundsFromReaderFactory dh$b + create (Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/MinMaxBounds; create +net/minecraft/advancements/critereon/MinMaxBounds$Doubles dh$c + ANY c + CODEC d + max f + maxSq h + min e + minSq g + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + (Ljava/util/Optional;Ljava/util/Optional;)V + atLeast (D)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; b + atMost (D)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; c + between (DD)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + create (Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + equals (Ljava/lang/Object;)Z equals + exactly (D)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + fromReader (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + hashCode ()I hashCode + lambda$fromReader$1 (Ljava/lang/Double;)Ljava/lang/Double; a + lambda$squareOpt$0 (Ljava/lang/Double;)Ljava/lang/Double; b + matches (D)Z d + matchesSqr (D)Z e + max ()Ljava/util/Optional; b + maxSq ()Ljava/util/Optional; f + min ()Ljava/util/Optional; a + minSq ()Ljava/util/Optional; e + squareOpt (Ljava/util/Optional;)Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/MinMaxBounds$Ints dh$d + ANY c + CODEC d + max f + maxSq h + min e + minSq g + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + (Ljava/util/Optional;Ljava/util/Optional;)V + atLeast (I)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + atMost (I)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + between (II)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + create (Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + equals (Ljava/lang/Object;)Z equals + exactly (I)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + fromReader (Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + fromReader (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + hashCode ()I hashCode + lambda$fromReader$2 (Ljava/lang/Integer;)Ljava/lang/Integer; a + lambda$new$1 (Ljava/lang/Integer;)Ljava/lang/Long; b + lambda$squareOpt$0 (Ljava/lang/Integer;)Ljava/lang/Long; c + matches (I)Z d + matchesSqr (J)Z a + max ()Ljava/util/Optional; b + maxSq ()Ljava/util/Optional; f + min ()Ljava/util/Optional; a + minSq ()Ljava/util/Optional; e + squareOpt (Ljava/util/Optional;)Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/MobEffectsPredicate di + CODEC a + effectMap b + ()V + (Ljava/util/Map;)V + effectMap ()Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + matches (Ljava/util/Map;)Z a + matches (Lnet/minecraft/world/entity/LivingEntity;)Z a + matches (Lnet/minecraft/world/entity/Entity;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/MobEffectsPredicate$Builder di$a + effectMap a + ()V + and (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/MobEffectsPredicate$Builder; a + and (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/MobEffectsPredicate$MobEffectInstancePredicate;)Lnet/minecraft/advancements/critereon/MobEffectsPredicate$Builder; a + build ()Ljava/util/Optional; b + effects ()Lnet/minecraft/advancements/critereon/MobEffectsPredicate$Builder; a +net/minecraft/advancements/critereon/MobEffectsPredicate$MobEffectInstancePredicate di$b + CODEC a + ambient d + amplifier b + duration c + visible e + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Ljava/util/Optional;Ljava/util/Optional;)V + ()V + ambient ()Ljava/util/Optional; c + amplifier ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + duration ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/effect/MobEffectInstance;)Z a + toString ()Ljava/lang/String; toString + visible ()Ljava/util/Optional; d +net/minecraft/advancements/critereon/MovementPredicate dj + CODEC a + fallDistance h + horizontalSpeed f + speed e + verticalSpeed g + x b + y c + z d + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)V + equals (Ljava/lang/Object;)Z equals + fallDistance ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; g + fallDistance (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/MovementPredicate; d + hashCode ()I hashCode + horizontalSpeed ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; e + horizontalSpeed (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/MovementPredicate; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (DDDD)Z a + speed ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; d + speed (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/MovementPredicate; a + toString ()Ljava/lang/String; toString + verticalSpeed (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/critereon/MovementPredicate; c + verticalSpeed ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; f + x ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + y ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; b + z ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; c +net/minecraft/advancements/critereon/NbtPredicate dk + CODEC a + STREAM_CODEC b + tag c + ()V + (Lnet/minecraft/nbt/CompoundTag;)V + equals (Ljava/lang/Object;)Z equals + getEntityTagToCompare (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/nbt/CompoundTag; b + hashCode ()I hashCode + matches (Lnet/minecraft/world/entity/Entity;)Z a + matches (Lnet/minecraft/world/item/ItemStack;)Z a + matches (Lnet/minecraft/nbt/Tag;)Z a + tag ()Lnet/minecraft/nbt/CompoundTag; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/PickedUpItemTrigger dl + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/PickedUpItemTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/advancements/critereon/PickedUpItemTrigger$TriggerInstance dl$a + CODEC a + entity d + item c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + entity ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + thrownItemPickedUpByEntity (Lnet/minecraft/advancements/critereon/ContextAwarePredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + thrownItemPickedUpByPlayer (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/PlayerHurtEntityTrigger dm + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;FFZLnet/minecraft/advancements/critereon/PlayerHurtEntityTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;FFZ)V a +net/minecraft/advancements/critereon/PlayerHurtEntityTrigger$TriggerInstance dm$a + CODEC a + damage c + entity d + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + damage ()Ljava/util/Optional; c + entity ()Ljava/util/Optional; d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z a + player ()Ljava/util/Optional; a + playerHurtEntity (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + playerHurtEntity (Lnet/minecraft/advancements/critereon/DamagePredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + playerHurtEntity (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; b + playerHurtEntity ()Lnet/minecraft/advancements/Criterion; b + playerHurtEntityWithDamage (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + playerHurtEntityWithDamage (Lnet/minecraft/advancements/critereon/DamagePredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/PlayerInteractTrigger dn + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/PlayerInteractTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/advancements/critereon/PlayerInteractTrigger$TriggerInstance dn$a + CODEC a + entity d + item c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + entity ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; b + itemUsedOnEntity (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + itemUsedOnEntity (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/PlayerPredicate dp + CODEC c + LOOKING_AT_RANGE b + advancements h + gameType e + level d + lookingAt i + recipes g + stats f + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/advancements/critereon/GameTypePredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;)V + advancements ()Ljava/util/Map; f + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + gameType ()Lnet/minecraft/advancements/critereon/GameTypePredicate; c + hashCode ()I hashCode + lambda$matches$1 (Lnet/minecraft/world/entity/Entity;)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + level ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + lookingAt ()Ljava/util/Optional; g + matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a + recipes ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; e + stats ()Ljava/util/List; d + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/PlayerPredicate$AdvancementCriterionsPredicate dp$a + CODEC a + criterions c + ()V + (Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;)V + criterions ()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/advancements/AdvancementProgress;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/PlayerPredicate$AdvancementDonePredicate dp$b + CODEC a + state c + ()V + (Z)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + state ()Z a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/advancements/AdvancementProgress;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/PlayerPredicate$AdvancementPredicate dp$c + CODEC b + ()V + lambda$static$0 (Lnet/minecraft/advancements/critereon/PlayerPredicate$AdvancementPredicate;)Lcom/mojang/datafixers/util/Either; a +net/minecraft/advancements/critereon/PlayerPredicate$Builder dp$d + advancements e + gameType b + level a + lookingAt f + recipes d + stats c + ()V + addRecipe (Lnet/minecraft/resources/ResourceLocation;Z)Lnet/minecraft/advancements/critereon/PlayerPredicate$Builder; a + addStat (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/PlayerPredicate$Builder; a + build ()Lnet/minecraft/advancements/critereon/PlayerPredicate; b + checkAdvancementCriterions (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Map;)Lnet/minecraft/advancements/critereon/PlayerPredicate$Builder; a + checkAdvancementDone (Lnet/minecraft/resources/ResourceLocation;Z)Lnet/minecraft/advancements/critereon/PlayerPredicate$Builder; b + player ()Lnet/minecraft/advancements/critereon/PlayerPredicate$Builder; a + setGameType (Lnet/minecraft/advancements/critereon/GameTypePredicate;)Lnet/minecraft/advancements/critereon/PlayerPredicate$Builder; a + setLevel (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/PlayerPredicate$Builder; a + setLookingAt (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/critereon/PlayerPredicate$Builder; a +net/minecraft/advancements/critereon/PlayerPredicate$StatMatcher dp$e + CODEC a + range d + stat e + type b + value c + ()V + (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Ljava/util/function/Supplier;)V + createTypedCodec (Lnet/minecraft/stats/StatType;)Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$createTypedCodec$0 (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/PlayerPredicate$StatMatcher; a + lambda$createTypedCodec$1 (Lnet/minecraft/stats/StatType;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$new$2 (Lnet/minecraft/stats/StatType;Lnet/minecraft/core/Holder;)Lnet/minecraft/stats/Stat; a + matches (Lnet/minecraft/stats/StatsCounter;)Z a + range ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c + stat ()Ljava/util/function/Supplier; d + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/stats/StatType; a + value ()Lnet/minecraft/core/Holder; b +net/minecraft/advancements/critereon/PlayerTrigger dq + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/advancements/critereon/PlayerTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;)V a +net/minecraft/advancements/critereon/PlayerTrigger$TriggerInstance dq$a + CODEC a + player b + ()V + (Ljava/util/Optional;)V + avoidVibration ()Lnet/minecraft/advancements/Criterion; d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + located (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + located (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + located (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + player ()Ljava/util/Optional; a + raidWon ()Lnet/minecraft/advancements/Criterion; c + sleptInBed ()Lnet/minecraft/advancements/Criterion; b + tick ()Lnet/minecraft/advancements/Criterion; e + toString ()Ljava/lang/String; toString + walkOnBlockWithEquipment (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a +net/minecraft/advancements/critereon/RaiderPredicate dr + CAPTAIN_WITHOUT_RAID c + CODEC b + hasRaid d + isCaptain e + ()V + (ZZ)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hasRaid ()Z b + hashCode ()I hashCode + isCaptain ()Z c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/RecipeCraftedTrigger ds + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;Lnet/minecraft/advancements/critereon/RecipeCraftedTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;)V a +net/minecraft/advancements/critereon/RecipeCraftedTrigger$TriggerInstance ds$a + CODEC a + ingredients d + player b + recipeId c + ()V + (Ljava/util/Optional;Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;)V + craftedItem (Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;)Lnet/minecraft/advancements/Criterion; a + craftedItem (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/Criterion; a + crafterCraftedItem (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/Criterion; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + ingredients ()Ljava/util/List; c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;)Z b + player ()Ljava/util/Optional; a + recipeId ()Lnet/minecraft/resources/ResourceLocation; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/RecipeUnlockedTrigger dt + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/advancements/critereon/RecipeUnlockedTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + unlocked (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/Criterion; a +net/minecraft/advancements/critereon/RecipeUnlockedTrigger$TriggerInstance dt$a + CODEC a + player b + recipe c + ()V + (Ljava/util/Optional;Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a + player ()Ljava/util/Optional; a + recipe ()Lnet/minecraft/resources/ResourceLocation; b + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/ShotCrossbowTrigger du + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/ShotCrossbowTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/ShotCrossbowTrigger$TriggerInstance du$a + CODEC a + item c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;)Z a + player ()Ljava/util/Optional; a + shotCrossbow (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a + shotCrossbow (Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/SimpleCriterionTrigger dv + players a + ()V + addPlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V a + lambda$addPlayerListener$0 (Lnet/minecraft/server/PlayerAdvancements;)Ljava/util/Set; b + removePlayerListener (Lnet/minecraft/server/PlayerAdvancements;Lnet/minecraft/advancements/CriterionTrigger$Listener;)V b + removePlayerListeners (Lnet/minecraft/server/PlayerAdvancements;)V a + trigger (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Predicate;)V a +net/minecraft/advancements/critereon/SimpleCriterionTrigger$SimpleInstance dv$a + player ()Ljava/util/Optional; a + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/SingleComponentItemPredicate dw + componentType ()Lnet/minecraft/core/component/DataComponentType; a + matches (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;)Z a + matches (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/advancements/critereon/SlideDownBlockTrigger dx + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/advancements/critereon/SlideDownBlockTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/advancements/critereon/SlideDownBlockTrigger$TriggerInstance dx$a + CODEC a + block c + player b + state d + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + block ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/advancements/critereon/StatePropertiesPredicate;)Ljava/util/Optional; a + lambda$validate$2 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b + lambda$validate$3 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$validate$4 (Lnet/minecraft/advancements/critereon/SlideDownBlockTrigger$TriggerInstance;Lnet/minecraft/core/Holder;)Ljava/util/Optional; a + lambda$validate$5 (Lnet/minecraft/advancements/critereon/SlideDownBlockTrigger$TriggerInstance;)Lcom/mojang/serialization/DataResult; b + matches (Lnet/minecraft/world/level/block/state/BlockState;)Z a + player ()Ljava/util/Optional; a + slidesDownBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a + state ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/SlideDownBlockTrigger$TriggerInstance;)Lcom/mojang/serialization/DataResult; a +net/minecraft/advancements/critereon/SlimePredicate dy + CODEC b + size c + ()V + (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a + size ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + sized (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/SlimePredicate; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/SlotsPredicate dz + CODEC a + slots b + ()V + (Ljava/util/Map;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + matchSlots (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/advancements/critereon/ItemPredicate;Lit/unimi/dsi/fastutil/ints/IntList;)Z a + matches (Lnet/minecraft/world/entity/Entity;)Z a + slots ()Ljava/util/Map; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/StartRidingTrigger ea + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/advancements/critereon/StartRidingTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;)V a +net/minecraft/advancements/critereon/StartRidingTrigger$TriggerInstance ea$a + CODEC a + player b + ()V + (Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + player ()Ljava/util/Optional; a + playerStartsRiding (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/StatePropertiesPredicate eb + CODEC a + PROPERTIES_CODEC d + STREAM_CODEC b + properties c + ()V + (Ljava/util/List;)V + checkState (Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Ljava/util/Map$Entry;)Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$PropertyMatcher; a + lambda$static$1 (Ljava/util/Map;)Ljava/util/List; a + lambda$static$2 (Ljava/util/List;)Ljava/util/Map; a + matches (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/world/level/block/state/StateHolder;)Z a + matches (Lnet/minecraft/world/level/material/FluidState;)Z a + matches (Lnet/minecraft/world/level/block/state/BlockState;)Z a + properties ()Ljava/util/List; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/StatePropertiesPredicate$Builder eb$a + matchers a + ()V + build ()Ljava/util/Optional; b + hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$Builder; a + hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;I)Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$Builder; a + hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;Z)Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$Builder; a + hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$Builder; a + properties ()Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$Builder; a +net/minecraft/advancements/critereon/StatePropertiesPredicate$ExactMatcher eb$b + CODEC a + STREAM_CODEC b + value e + ()V + (Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + match (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;)Z a + toString ()Ljava/lang/String; toString + value ()Ljava/lang/String; a +net/minecraft/advancements/critereon/StatePropertiesPredicate$PropertyMatcher eb$c + STREAM_CODEC a + name b + valueMatcher c + ()V + (Ljava/lang/String;Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$ValueMatcher;)V + checkState (Lnet/minecraft/world/level/block/state/StateDefinition;)Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + match (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/world/level/block/state/StateHolder;)Z a + name ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + valueMatcher ()Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$ValueMatcher; b +net/minecraft/advancements/critereon/StatePropertiesPredicate$RangedMatcher eb$d + CODEC a + STREAM_CODEC b + maxValue f + minValue e + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + match (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;)Z a + maxValue ()Ljava/util/Optional; b + minValue ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/StatePropertiesPredicate$ValueMatcher eb$e + CODEC c + STREAM_CODEC d + ()V + lambda$static$0 (Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$ValueMatcher;)Lcom/mojang/datafixers/util/Either; b + lambda$static$1 (Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$ValueMatcher;)Lcom/mojang/datafixers/util/Either; a + match (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;)Z a +net/minecraft/advancements/critereon/SummonedEntityTrigger ec + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/SummonedEntityTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/advancements/critereon/SummonedEntityTrigger$TriggerInstance ec$a + CODEC a + entity c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + entity ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + summonedEntity (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/TagPredicate ed + expected b + tag a + (Lnet/minecraft/tags/TagKey;Z)V + codec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a + equals (Ljava/lang/Object;)Z equals + expected ()Z b + hashCode ()I hashCode + is (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/TagPredicate; a + isNot (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/TagPredicate; b + lambda$codec$0 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/core/Holder;)Z a + tag ()Lnet/minecraft/tags/TagKey; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/TameAnimalTrigger ee + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/advancements/critereon/TameAnimalTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/animal/Animal;)V a +net/minecraft/advancements/critereon/TameAnimalTrigger$TriggerInstance ee$a + CODEC a + entity c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + entity ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + player ()Ljava/util/Optional; a + tamedAnimal (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + tamedAnimal ()Lnet/minecraft/advancements/Criterion; b + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/TargetBlockTrigger ef + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/phys/Vec3;ILnet/minecraft/advancements/critereon/TargetBlockTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V a +net/minecraft/advancements/critereon/TargetBlockTrigger$TriggerInstance ef$a + CODEC a + player b + projectile d + signalStrength c + ()V + (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/phys/Vec3;I)Z a + player ()Ljava/util/Optional; a + projectile ()Ljava/util/Optional; c + signalStrength ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; b + targetHit (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a +net/minecraft/advancements/critereon/TradeTrigger eg + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/TradeTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/npc/AbstractVillager;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/TradeTrigger$TriggerInstance eg$a + CODEC a + item d + player b + villager c + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; d + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + tradedWithVillager (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + tradedWithVillager ()Lnet/minecraft/advancements/Criterion; b + validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a + villager ()Ljava/util/Optional; c +net/minecraft/advancements/critereon/UsedEnderEyeTrigger eh + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (DLnet/minecraft/advancements/critereon/UsedEnderEyeTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/advancements/critereon/UsedEnderEyeTrigger$TriggerInstance eh$a + CODEC a + distance c + player b + ()V + (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)V + distance ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (D)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/UsedTotemTrigger ei + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/UsedTotemTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/UsedTotemTrigger$TriggerInstance ei$a + CODEC a + item c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/item/ItemStack;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString + usedTotem (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a + usedTotem (Lnet/minecraft/advancements/critereon/ItemPredicate;)Lnet/minecraft/advancements/Criterion; a +net/minecraft/advancements/critereon/UsingItemTrigger ej + ()V + codec ()Lcom/mojang/serialization/Codec; a + lambda$trigger$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/advancements/critereon/UsingItemTrigger$TriggerInstance;)Z a + trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/advancements/critereon/UsingItemTrigger$TriggerInstance ej$a + CODEC a + item c + player b + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Ljava/util/Optional; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lookingAt (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + matches (Lnet/minecraft/world/item/ItemStack;)Z a + player ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/WrappedMinMaxBounds ek + ANY a + ERROR_INTS_ONLY b + max d + min c + ()V + (Ljava/lang/Float;Ljava/lang/Float;)V + atLeast (F)Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; b + atMost (F)Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; c + between (FF)Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; a + equals (Ljava/lang/Object;)Z equals + exactly (F)Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; a + fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; a + fromReader (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; a + fromReader (Lcom/mojang/brigadier/StringReader;ZLjava/util/function/Function;)Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; a + hashCode ()I hashCode + isAllowedNumber (Lcom/mojang/brigadier/StringReader;Z)Z c + lambda$fromReader$0 (Ljava/lang/Float;)Ljava/lang/Float; a + matches (F)Z d + matchesSqr (D)Z a + max ()Ljava/lang/Float; c + min ()Ljava/lang/Float; b + optionallyFormat (Ljava/lang/Float;Ljava/util/function/Function;)Ljava/lang/Float; a + readNumber (Lcom/mojang/brigadier/StringReader;Z)Ljava/lang/Float; b + serializeToJson ()Lcom/google/gson/JsonElement; a + toString ()Ljava/lang/String; toString +net/minecraft/advancements/critereon/package-info el +net/minecraft/advancements/package-info em +net/minecraft/commands/BrigadierExceptions en + DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR z + DISPATCHER_PARSE_EXCEPTION A + DISPATCHER_UNKNOWN_ARGUMENT y + DISPATCHER_UNKNOWN_COMMAND x + DOUBLE_TOO_BIG b + DOUBLE_TOO_SMALL a + FLOAT_TOO_BIG d + FLOAT_TOO_SMALL c + INTEGER_TOO_BIG f + INTEGER_TOO_SMALL e + LITERAL_INCORRECT i + LONG_TOO_BIG h + LONG_TOO_SMALL g + READER_EXPECTED_BOOL v + READER_EXPECTED_DOUBLE s + READER_EXPECTED_END_OF_QUOTE k + READER_EXPECTED_FLOAT u + READER_EXPECTED_INT o + READER_EXPECTED_LONG q + READER_EXPECTED_START_OF_QUOTE j + READER_EXPECTED_SYMBOL w + READER_INVALID_BOOL m + READER_INVALID_DOUBLE r + READER_INVALID_ESCAPE l + READER_INVALID_FLOAT t + READER_INVALID_INT n + READER_INVALID_LONG p + ()V + ()V + dispatcherExpectedArgumentSeparator ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherExpectedArgumentSeparator + dispatcherParseException ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; dispatcherParseException + dispatcherUnknownArgument ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherUnknownArgument + dispatcherUnknownCommand ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; dispatcherUnknownCommand + doubleTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; doubleTooHigh + doubleTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; doubleTooLow + floatTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; floatTooHigh + floatTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; floatTooLow + integerTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; integerTooHigh + integerTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; integerTooLow + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g + lambda$static$10 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; g + lambda$static$11 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f + lambda$static$12 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e + lambda$static$13 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d + lambda$static$14 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$15 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$16 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; f + lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e + lambda$static$4 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d + lambda$static$5 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$6 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$7 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$8 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; i + lambda$static$9 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; h + literalIncorrect ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; literalIncorrect + longTooHigh ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; longTooHigh + longTooLow ()Lcom/mojang/brigadier/exceptions/Dynamic2CommandExceptionType; longTooLow + readerExpectedBool ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedBool + readerExpectedDouble ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedDouble + readerExpectedEndOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedEndOfQuote + readerExpectedFloat ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedFloat + readerExpectedInt ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedInt + readerExpectedLong ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedLong + readerExpectedStartOfQuote ()Lcom/mojang/brigadier/exceptions/SimpleCommandExceptionType; readerExpectedStartOfQuote + readerExpectedSymbol ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerExpectedSymbol + readerInvalidBool ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidBool + readerInvalidDouble ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidDouble + readerInvalidEscape ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidEscape + readerInvalidFloat ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidFloat + readerInvalidInt ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidInt + readerInvalidLong ()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType; readerInvalidLong +net/minecraft/commands/CacheableFunction eo + CODEC a + function d + id b + resolved c + ()V + (Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + get (Lnet/minecraft/server/ServerFunctionManager;)Ljava/util/Optional; a + getId ()Lnet/minecraft/resources/ResourceLocation; a +net/minecraft/commands/CommandBuildContext ep + simple (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/commands/CommandBuildContext; a +net/minecraft/commands/CommandBuildContext$1 ep$1 + val$access a + val$enabledFeatures b + (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;)V + lambda$lookup$0 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + listRegistries ()Ljava/util/stream/Stream; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/commands/CommandResultCallback eq + EMPTY a + ()V + chain (Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandResultCallback; chain + lambda$chain$0 (Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/CommandResultCallback;ZI)V a + onFailure ()V onFailure + onResult (ZI)V onResult + onSuccess (I)V onSuccess +net/minecraft/commands/CommandResultCallback$1 eq$1 + ()V + onResult (ZI)V onResult + toString ()Ljava/lang/String; toString +net/minecraft/commands/CommandSigningContext er + ANONYMOUS a + ()V + getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a +net/minecraft/commands/CommandSigningContext$1 er$1 + ()V + getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a +net/minecraft/commands/CommandSigningContext$SignedArguments er$a + arguments b + (Ljava/util/Map;)V + arguments ()Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/commands/CommandSource es + NULL a + ()V + acceptsFailure ()Z w_ + acceptsSuccess ()Z k_ + alwaysAccepts ()Z l_ + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + shouldInformAdmins ()Z M_ +net/minecraft/commands/CommandSource$1 es$1 + ()V + acceptsFailure ()Z w_ + acceptsSuccess ()Z k_ + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + shouldInformAdmins ()Z M_ +net/minecraft/commands/CommandSourceStack et + ERROR_NOT_ENTITY b + ERROR_NOT_PLAYER a + anchor m + chatMessageChainer p + displayName h + entity k + level e + permissionLevel f + resultCallback l + rotation n + server i + signingContext o + silent j + source c + textName g + worldPosition d + ()V + (Lnet/minecraft/commands/CommandSource;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;Lnet/minecraft/server/level/ServerLevel;ILjava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/commands/CommandSource;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;Lnet/minecraft/server/level/ServerLevel;ILjava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/util/TaskChainer;)V + broadcastToAdmins (Lnet/minecraft/network/chat/Component;)V c + callback ()Lnet/minecraft/commands/CommandResultCallback; p + customSuggestion (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a + dispatcher ()Lcom/mojang/brigadier/CommandDispatcher; x + enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; w + facing (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/commands/CommandSourceStack; b + facing (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)Lnet/minecraft/commands/CommandSourceStack; a + getAllTeams ()Ljava/util/Collection; r + getAnchor ()Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; m + getAvailableSounds ()Ljava/util/stream/Stream; s + getChatMessageChainer ()Lnet/minecraft/util/TaskChainer; o + getDisplayName ()Lnet/minecraft/network/chat/Component; b + getEntity ()Lnet/minecraft/world/entity/Entity; f + getEntityOrException ()Lnet/minecraft/world/entity/Entity; g + getLevel ()Lnet/minecraft/server/level/ServerLevel; e + getOnlinePlayerNames ()Ljava/util/Collection; q + getPlayer ()Lnet/minecraft/server/level/ServerPlayer; i + getPlayerOrException ()Lnet/minecraft/server/level/ServerPlayer; h + getPosition ()Lnet/minecraft/world/phys/Vec3; d + getRecipeNames ()Ljava/util/stream/Stream; t + getRotation ()Lnet/minecraft/world/phys/Vec2; k + getServer ()Lnet/minecraft/server/MinecraftServer; l + getSigningContext ()Lnet/minecraft/commands/CommandSigningContext; n + getTextName ()Ljava/lang/String; c + handleError (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a + hasPermission (I)Z c + isPlayer ()Z j + isSilent ()Z y + lambda$suggestRegistryElements$0 (Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/core/Registry;)Ljava/util/concurrent/CompletableFuture; a + levels ()Ljava/util/Set; u + registryAccess ()Lnet/minecraft/core/RegistryAccess; v + sendChatMessage (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatType$Bound;)V a + sendFailure (Lnet/minecraft/network/chat/Component;)V b + sendSuccess (Ljava/util/function/Supplier;Z)V a + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + shouldFilterMessageTo (Lnet/minecraft/server/level/ServerPlayer;)Z a + suggestRegistryElements (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a + withAnchor (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)Lnet/minecraft/commands/CommandSourceStack; a + withCallback (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b + withCallback (Lnet/minecraft/commands/CommandResultCallback;Ljava/util/function/BinaryOperator;)Lnet/minecraft/commands/CommandSourceStack; a + withCallback (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandSourceStack; a + withEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/commands/CommandSourceStack; a + withLevel (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/CommandSourceStack; a + withMaximumPermission (I)Lnet/minecraft/commands/CommandSourceStack; b + withPermission (I)Lnet/minecraft/commands/CommandSourceStack; a + withPosition (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/commands/CommandSourceStack; a + withRotation (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/commands/CommandSourceStack; a + withSigningContext (Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/util/TaskChainer;)Lnet/minecraft/commands/CommandSourceStack; a + withSource (Lnet/minecraft/commands/CommandSource;)Lnet/minecraft/commands/CommandSourceStack; a + withSuppressedOutput ()Lnet/minecraft/commands/CommandSourceStack; a +net/minecraft/commands/Commands eu + CURRENT_EXECUTION_CONTEXT f + LEVEL_ADMINS d + LEVEL_ALL a + LEVEL_GAMEMASTERS c + LEVEL_MODERATORS b + LEVEL_OWNERS e + LOGGER g + dispatcher h + ()V + (Lnet/minecraft/commands/Commands$CommandSelection;Lnet/minecraft/commands/CommandBuildContext;)V + argument (Ljava/lang/String;Lcom/mojang/brigadier/arguments/ArgumentType;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; a + createValidationContext (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/commands/CommandBuildContext; a + createValidator (Lnet/minecraft/commands/Commands$ParseFunction;)Ljava/util/function/Predicate; a + executeCommandInContext (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Consumer;)V a + fillUsableCommands (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Map;)V a + finishParsing (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)Lcom/mojang/brigadier/context/ContextChain; a + getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; a + getParseException (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b + lambda$createValidator$7 (Lnet/minecraft/commands/Commands$ParseFunction;Ljava/lang/String;)Z a + lambda$fillUsableCommands$5 (Lnet/minecraft/commands/SharedSuggestionProvider;)Z a + lambda$fillUsableCommands$6 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$finishParsing$3 (Lcom/mojang/brigadier/ParseResults;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; c + lambda$finishParsing$4 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$performCommand$0 (Ljava/lang/String;)Ljava/lang/String; b + lambda$performCommand$1 (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/execution/ExecutionContext;)V a + lambda$performCommand$2 (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$validate$10 (Lcom/mojang/brigadier/arguments/ArgumentType;)Ljava/lang/String; a + lambda$validate$8 (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Collection;)V a + lambda$validate$9 (Lcom/mojang/brigadier/arguments/ArgumentType;)Z b + literal (Ljava/lang/String;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a + mapSource (Lcom/mojang/brigadier/ParseResults;Ljava/util/function/UnaryOperator;)Lcom/mojang/brigadier/ParseResults; a + performCommand (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)V a + performPrefixedCommand (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)V a + sendCommands (Lnet/minecraft/server/level/ServerPlayer;)V a + validate ()V b + validateParseResults (Lcom/mojang/brigadier/ParseResults;)V a +net/minecraft/commands/Commands$1 eu$1 + val$registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + createLookup (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderLookup$RegistryLookup$Delegate; a + listRegistries ()Ljava/util/stream/Stream; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/commands/Commands$1$1 eu$1$1 + val$original a + (Lnet/minecraft/commands/Commands$1;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V + get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a + getOrThrow (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b + lambda$getOrThrow$0 (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; c + parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a +net/minecraft/commands/Commands$CommandSelection eu$a + $VALUES f + ALL a + DEDICATED b + INTEGRATED c + includeDedicated e + includeIntegrated d + $values ()[Lnet/minecraft/commands/Commands$CommandSelection; a + ()V + (Ljava/lang/String;IZZ)V + valueOf (Ljava/lang/String;)Lnet/minecraft/commands/Commands$CommandSelection; valueOf + values ()[Lnet/minecraft/commands/Commands$CommandSelection; values +net/minecraft/commands/Commands$ParseFunction eu$b + parse (Lcom/mojang/brigadier/StringReader;)V parse +net/minecraft/commands/ExecutionCommandSource ev + callback ()Lnet/minecraft/commands/CommandResultCallback; p + clearCallbacks ()Lnet/minecraft/commands/ExecutionCommandSource; a_ + dispatcher ()Lcom/mojang/brigadier/CommandDispatcher; x + handleError (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a + handleError (Lcom/mojang/brigadier/exceptions/CommandExceptionType;Lcom/mojang/brigadier/Message;ZLnet/minecraft/commands/execution/TraceCallbacks;)V a + hasPermission (I)Z c + isSilent ()Z y + lambda$resultConsumer$0 (Lcom/mojang/brigadier/context/CommandContext;ZI)V a + resultConsumer ()Lcom/mojang/brigadier/ResultConsumer; b_ + withCallback (Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/ExecutionCommandSource; b +net/minecraft/commands/FunctionInstantiationException ew + messageComponent a + (Lnet/minecraft/network/chat/Component;)V + messageComponent ()Lnet/minecraft/network/chat/Component; a +net/minecraft/commands/ParserUtils ex + JSON_READER_LINESTART b + JSON_READER_POS a + ()V + ()V + getPos (Lcom/google/gson/stream/JsonReader;)I a + lambda$static$0 ()Ljava/lang/reflect/Field; b + lambda$static$1 ()Ljava/lang/reflect/Field; a + parseJson (Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a + readWhile (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/CharPredicate;)Ljava/lang/String; a +net/minecraft/commands/SharedSuggestionProvider ey + customSuggestion (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a + enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; w + filterResources (Ljava/lang/Iterable;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a + filterResources (Ljava/lang/Iterable;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Consumer;)V a + getAbsoluteCoordinates ()Ljava/util/Collection; C + getAllTeams ()Ljava/util/Collection; r + getAvailableSounds ()Ljava/util/stream/Stream; s + getCustomTabSugggestions ()Ljava/util/Collection; z + getOnlinePlayerNames ()Ljava/util/Collection; q + getRecipeNames ()Ljava/util/stream/Stream; t + getRelevantCoordinates ()Ljava/util/Collection; B + getSelectedEntities ()Ljava/util/Collection; A + hasPermission (I)Z c + lambda$suggest$5 (Ljava/lang/String;Ljava/lang/String;)Z b + lambda$suggestResource$0 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; b + lambda$suggestResource$1 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Lnet/minecraft/resources/ResourceLocation;)V a + lambda$suggestResource$2 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; a + lambda$suggestResource$3 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/resources/ResourceLocation;)V a + lambda$suggestResource$4 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)V a + levels ()Ljava/util/Set; u + matchesSubStr (Ljava/lang/String;Ljava/lang/String;)Z a + registryAccess ()Lnet/minecraft/core/RegistryAccess; v + suggest (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; b + suggest ([Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + suggest (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + suggest (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + suggest2DCoordinates (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; b + suggestCoordinates (Ljava/lang/String;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Predicate;)Ljava/util/concurrent/CompletableFuture; a + suggestRegistryElements (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/concurrent/CompletableFuture; a + suggestRegistryElements (Lnet/minecraft/core/Registry;Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a + suggestResource (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + suggestResource (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a + suggestResource (Ljava/util/stream/Stream;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a + suggestResource (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a + suggestResource (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + suggestResource (Ljava/lang/Iterable;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType ey$a + $VALUES d + ALL c + ELEMENTS b + TAGS a + $values ()[Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; c + ()V + (Ljava/lang/String;I)V + shouldSuggestElements ()Z b + shouldSuggestTags ()Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; valueOf + values ()[Lnet/minecraft/commands/SharedSuggestionProvider$ElementSuggestionType; values +net/minecraft/commands/SharedSuggestionProvider$TextCoordinates ey$b + DEFAULT_GLOBAL b + DEFAULT_LOCAL a + x c + y d + z e + ()V + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V +net/minecraft/commands/arguments/AngleArgument ez + ERROR_INVALID_ANGLE b + ERROR_NOT_COMPLETE a + EXAMPLES c + ()V + ()V + angle ()Lnet/minecraft/commands/arguments/AngleArgument; a + getAngle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)F a + getExamples ()Ljava/util/Collection; getExamples + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/AngleArgument$SingleAngle; a +net/minecraft/commands/arguments/AngleArgument$SingleAngle ez$a + angle a + isRelative b + (FZ)V + getAngle (Lnet/minecraft/commands/CommandSourceStack;)F a +net/minecraft/commands/arguments/ArgumentSignatures fa + EMPTY a + MAX_ARGUMENT_COUNT c + MAX_ARGUMENT_NAME_LENGTH d + entries b + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (Ljava/util/List;)V + entries ()Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$signCommand$1 (Lnet/minecraft/commands/arguments/ArgumentSignatures$Signer;Lnet/minecraft/network/chat/SignableCommand$Argument;)Lnet/minecraft/commands/arguments/ArgumentSignatures$Entry; a + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/commands/arguments/ArgumentSignatures$Entry;)V a + signCommand (Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/commands/arguments/ArgumentSignatures$Signer;)Lnet/minecraft/commands/arguments/ArgumentSignatures; a + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/commands/arguments/ArgumentSignatures$Entry fa$a + name a + signature b + (Ljava/lang/String;Lnet/minecraft/network/chat/MessageSignature;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + name ()Ljava/lang/String; a + signature ()Lnet/minecraft/network/chat/MessageSignature; b + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/commands/arguments/ArgumentSignatures$Signer fa$b + sign (Ljava/lang/String;)Lnet/minecraft/network/chat/MessageSignature; sign +net/minecraft/commands/arguments/ColorArgument fb + ERROR_INVALID_VALUE a + EXAMPLES b + ()V + ()V + color ()Lnet/minecraft/commands/arguments/ColorArgument; a + getColor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/ChatFormatting; a + getExamples ()Ljava/util/Collection; getExamples + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/ChatFormatting; a +net/minecraft/commands/arguments/ComponentArgument fc + ERROR_INVALID_JSON a + EXAMPLES b + registries c + ()V + (Lnet/minecraft/core/HolderLookup$Provider;)V + getComponent (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + getExamples ()Ljava/util/Collection; getExamples + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/network/chat/Component; a + textComponent (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ComponentArgument; a +net/minecraft/commands/arguments/CompoundTagArgument fd + EXAMPLES a + ()V + ()V + compoundTag ()Lnet/minecraft/commands/arguments/CompoundTagArgument; a + getCompoundTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a + getExamples ()Ljava/util/Collection; getExamples + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/commands/arguments/DimensionArgument fe + ERROR_INVALID_VALUE b + EXAMPLES a + ()V + ()V + dimension ()Lnet/minecraft/commands/arguments/DimensionArgument; a + getDimension (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/ServerLevel; a + getExamples ()Ljava/util/Collection; getExamples + lambda$static$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceLocation; a +net/minecraft/commands/arguments/EntityAnchorArgument ff + ERROR_INVALID b + EXAMPLES a + ()V + ()V + anchor ()Lnet/minecraft/commands/arguments/EntityAnchorArgument; a + getAnchor (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; a + getExamples ()Ljava/util/Collection; getExamples + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; a +net/minecraft/commands/arguments/EntityAnchorArgument$Anchor ff$a + $VALUES f + BY_NAME c + EYES b + FEET a + name d + transform e + $values ()[Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; a + ()V + (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiFunction;)V + apply (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec3; a + apply (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a + getByName (Ljava/lang/String;)Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; a + lambda$static$0 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; b + lambda$static$1 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a + lambda$static$2 (Ljava/util/HashMap;)V a + valueOf (Ljava/lang/String;)Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; valueOf + values ()[Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; values +net/minecraft/commands/arguments/EntityArgument fg + ERROR_NOT_SINGLE_ENTITY a + ERROR_NOT_SINGLE_PLAYER b + ERROR_ONLY_PLAYERS_ALLOWED c + ERROR_SELECTORS_NOT_ALLOWED f + EXAMPLES g + NO_ENTITIES_FOUND d + NO_PLAYERS_FOUND e + playersOnly i + single h + ()V + (ZZ)V + entities ()Lnet/minecraft/commands/arguments/EntityArgument; b + entity ()Lnet/minecraft/commands/arguments/EntityArgument; a + getEntities (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b + getEntity (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/entity/Entity; a + getExamples ()Ljava/util/Collection; getExamples + getOptionalEntities (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c + getOptionalPlayers (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; d + getPlayer (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; e + getPlayers (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; f + lambda$listSuggestions$0 (Lnet/minecraft/commands/SharedSuggestionProvider;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a + player ()Lnet/minecraft/commands/arguments/EntityArgument; c + players ()Lnet/minecraft/commands/arguments/EntityArgument; d +net/minecraft/commands/arguments/EntityArgument$Info fg$a + FLAG_PLAYERS_ONLY b + FLAG_SINGLE a + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/EntityArgument$Info$Template; a + serializeToJson (Lnet/minecraft/commands/arguments/EntityArgument$Info$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/arguments/EntityArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lnet/minecraft/commands/arguments/EntityArgument;)Lnet/minecraft/commands/arguments/EntityArgument$Info$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/arguments/EntityArgument$Info$Template fg$a$a + playersOnly c + single b + this$0 a + (Lnet/minecraft/commands/arguments/EntityArgument$Info;ZZ)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/EntityArgument; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/arguments/GameModeArgument fh + ERROR_INVALID c + EXAMPLES a + VALUES b + ()V + ()V + gameMode ()Lnet/minecraft/commands/arguments/GameModeArgument; a + getExamples ()Ljava/util/Collection; getExamples + getGameMode (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/GameType; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/level/GameType; a +net/minecraft/commands/arguments/GameProfileArgument fi + ERROR_UNKNOWN_PLAYER a + EXAMPLES b + ()V + ()V + gameProfile ()Lnet/minecraft/commands/arguments/GameProfileArgument; a + getExamples ()Ljava/util/Collection; getExamples + getGameProfiles (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a + lambda$listSuggestions$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a + lambda$parse$0 (Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/Collection; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/GameProfileArgument$Result; a +net/minecraft/commands/arguments/GameProfileArgument$Result fi$a + getNames (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/Collection; getNames +net/minecraft/commands/arguments/GameProfileArgument$SelectorResult fi$b + selector a + (Lnet/minecraft/commands/arguments/selector/EntitySelector;)V + getNames (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/Collection; getNames +net/minecraft/commands/arguments/HeightmapTypeArgument fj + LOWER_CASE_CODEC a + ()V + ()V + convertId (Ljava/lang/String;)Ljava/lang/String; a + getHeightmap (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; a + heightmap ()Lnet/minecraft/commands/arguments/HeightmapTypeArgument; a + keptTypes ()[Lnet/minecraft/world/level/levelgen/Heightmap$Types; b + lambda$keptTypes$1 (I)[Lnet/minecraft/world/level/levelgen/Heightmap$Types; a + lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; b +net/minecraft/commands/arguments/MessageArgument fk + EXAMPLES a + TOO_LONG b + ()V + ()V + filterPlainText (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/concurrent/CompletableFuture; a + getExamples ()Ljava/util/Collection; getExamples + getMessage (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$resolveSignedMessage$1 (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;Lnet/minecraft/server/network/FilteredText;)V a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + message ()Lnet/minecraft/commands/arguments/MessageArgument; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/MessageArgument$Message; a + resolveChatMessage (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Consumer;)V a + resolveDisguisedMessage (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/PlayerChatMessage;)V b + resolveSignedMessage (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/PlayerChatMessage;)V a +net/minecraft/commands/arguments/MessageArgument$Message fk$a + parts b + text a + (Ljava/lang/String;[Lnet/minecraft/commands/arguments/MessageArgument$Part;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + parseText (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/MessageArgument$Message; a + parts ()[Lnet/minecraft/commands/arguments/MessageArgument$Part; b + resolveComponent (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/Component; a + text ()Ljava/lang/String; a + toComponent (Lnet/minecraft/commands/CommandSourceStack;Z)Lnet/minecraft/network/chat/Component; a + toString ()Ljava/lang/String; toString +net/minecraft/commands/arguments/MessageArgument$Part fk$b + end b + selector c + start a + (IILnet/minecraft/commands/arguments/selector/EntitySelector;)V + end ()I b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + selector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c + start ()I a + toComponent (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/Component; a + toString ()Ljava/lang/String; toString +net/minecraft/commands/arguments/NbtPathArgument fl + ERROR_DATA_TOO_DEEP b + ERROR_EXPECTED_LIST e + ERROR_INVALID_INDEX f + ERROR_INVALID_NODE a + ERROR_NOTHING_FOUND c + EXAMPLES d + INDEX_MATCH_END h + INDEX_MATCH_START g + KEY_MATCH_END j + KEY_MATCH_START i + QUOTED_KEY_START k + SINGLE_QUOTED_KEY_START l + ()V + ()V + createTagPredicate (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/function/Predicate; a + getExamples ()Ljava/util/Collection; getExamples + getPath (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a + isAllowedInUnquotedName (C)Z a + lambda$createTagPredicate$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)Z a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + nbtPath ()Lnet/minecraft/commands/arguments/NbtPathArgument; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a + parseNode (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/NbtPathArgument$Node; a + readObjectNode (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$Node; a + readUnquotedName (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; b +net/minecraft/commands/arguments/NbtPathArgument$AllElementsNode fl$a + INSTANCE a + ()V + ()V + createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a + getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a + getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a + removeTag (Lnet/minecraft/nbt/Tag;)I a + setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a +net/minecraft/commands/arguments/NbtPathArgument$CompoundChildNode fl$b + name a + (Ljava/lang/String;)V + createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a + getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a + getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a + removeTag (Lnet/minecraft/nbt/Tag;)I a + setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a +net/minecraft/commands/arguments/NbtPathArgument$IndexedElementNode fl$c + index a + (I)V + createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a + getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a + getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a + removeTag (Lnet/minecraft/nbt/Tag;)I a + setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a +net/minecraft/commands/arguments/NbtPathArgument$MatchElementNode fl$d + pattern a + predicate b + (Lnet/minecraft/nbt/CompoundTag;)V + createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a + getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a + getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a + lambda$getOrCreateTag$0 (Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;)V a + removeTag (Lnet/minecraft/nbt/Tag;)I a + setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a +net/minecraft/commands/arguments/NbtPathArgument$MatchObjectNode fl$e + name a + pattern b + predicate c + (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V + createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a + getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a + getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a + removeTag (Lnet/minecraft/nbt/Tag;)I a + setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a +net/minecraft/commands/arguments/NbtPathArgument$MatchRootObjectNode fl$f + predicate a + (Lnet/minecraft/nbt/CompoundTag;)V + createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a + getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a + getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a + removeTag (Lnet/minecraft/nbt/Tag;)I a + setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a +net/minecraft/commands/arguments/NbtPathArgument$NbtPath fl$g + CODEC a + nodeToOriginalPosition c + nodes d + original b + ()V + (Ljava/lang/String;[Lnet/minecraft/commands/arguments/NbtPathArgument$Node;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V + apply (Ljava/util/List;Ljava/util/function/Function;)I a + asString ()Ljava/lang/String; a + countMatching (Lnet/minecraft/nbt/Tag;)I b + createNotFoundException (Lnet/minecraft/commands/arguments/NbtPathArgument$Node;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + estimatePathDepth ()I b + get (Lnet/minecraft/nbt/Tag;)Ljava/util/List; a + getOrCreate (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)Ljava/util/List; a + getOrCreateParents (Lnet/minecraft/nbt/Tag;)Ljava/util/List; d + insert (ILnet/minecraft/nbt/CompoundTag;Ljava/util/List;)I a + isTooDeep (Lnet/minecraft/nbt/Tag;I)Z a + lambda$apply$2 (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a + lambda$set$3 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; a + lambda$set$4 (Lnet/minecraft/commands/arguments/NbtPathArgument$Node;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)Ljava/lang/Integer; a + lambda$static$0 (Ljava/lang/String;Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a + lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b + of (Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a + remove (Lnet/minecraft/nbt/Tag;)I c + set (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)I a + toString ()Ljava/lang/String; toString +net/minecraft/commands/arguments/NbtPathArgument$Node fl$h + collect (Ljava/util/List;Ljava/util/function/BiConsumer;)Ljava/util/List; a + createPreferredParentTag ()Lnet/minecraft/nbt/Tag; a + get (Ljava/util/List;)Ljava/util/List; a + getOrCreate (Ljava/util/List;Ljava/util/function/Supplier;)Ljava/util/List; a + getOrCreateTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;Ljava/util/List;)V a + getTag (Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a + lambda$getOrCreate$0 (Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;Ljava/util/List;)V a + removeTag (Lnet/minecraft/nbt/Tag;)I a + setTag (Lnet/minecraft/nbt/Tag;Ljava/util/function/Supplier;)I a +net/minecraft/commands/arguments/NbtTagArgument fm + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getNbtTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a + nbtTag ()Lnet/minecraft/commands/arguments/NbtTagArgument; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/Tag; a +net/minecraft/commands/arguments/ObjectiveArgument fn + ERROR_OBJECTIVE_NOT_FOUND b + ERROR_OBJECTIVE_READ_ONLY c + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/Objective; a + getWritableObjective (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/Objective; b + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + objective ()Lnet/minecraft/commands/arguments/ObjectiveArgument; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a +net/minecraft/commands/arguments/ObjectiveCriteriaArgument fo + ERROR_INVALID_VALUE a + EXAMPLES b + ()V + ()V + criteria ()Lnet/minecraft/commands/arguments/ObjectiveCriteriaArgument; a + getCriteria (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; a + getExamples ()Ljava/util/Collection; getExamples + getName (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; a + lambda$parse$1 (Lcom/mojang/brigadier/StringReader;ILjava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; a +net/minecraft/commands/arguments/OperationArgument fp + ERROR_DIVIDE_BY_ZERO c + ERROR_INVALID_OPERATION b + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getOperation (Ljava/lang/String;)Lnet/minecraft/commands/arguments/OperationArgument$Operation; a + getOperation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/OperationArgument$Operation; a + getSimpleOperation (Ljava/lang/String;)Lnet/minecraft/commands/arguments/OperationArgument$SimpleOperation; b + lambda$getOperation$0 (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V a + lambda$getSimpleOperation$1 (II)I e + lambda$getSimpleOperation$2 (II)I d + lambda$getSimpleOperation$3 (II)I c + lambda$getSimpleOperation$4 (II)I b + lambda$getSimpleOperation$5 (II)I a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + operation ()Lnet/minecraft/commands/arguments/OperationArgument; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/OperationArgument$Operation; a +net/minecraft/commands/arguments/OperationArgument$Operation fp$a + apply (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V apply +net/minecraft/commands/arguments/OperationArgument$SimpleOperation fp$b + apply (II)I apply + apply (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V apply +net/minecraft/commands/arguments/ParticleArgument fq + ERROR_INVALID_OPTIONS b + ERROR_UNKNOWN_PARTICLE a + EXAMPLES c + registries d + ()V + (Lnet/minecraft/commands/CommandBuildContext;)V + getExamples ()Ljava/util/Collection; getExamples + getParticle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/particles/ParticleOptions; a + lambda$readParticleType$2 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; a + particle (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ParticleArgument; a + readParticle (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/particles/ParticleOptions; a + readParticle (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/particles/ParticleOptions; a + readParticleType (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/core/particles/ParticleType; a +net/minecraft/commands/arguments/RangeArgument fr + floatRange ()Lnet/minecraft/commands/arguments/RangeArgument$Floats; b + intRange ()Lnet/minecraft/commands/arguments/RangeArgument$Ints; a +net/minecraft/commands/arguments/RangeArgument$Floats fr$a + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getRange (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; a +net/minecraft/commands/arguments/RangeArgument$Ints fr$b + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getRange (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; a +net/minecraft/commands/arguments/ResourceArgument fs + ERROR_INVALID_RESOURCE_TYPE b + ERROR_NOT_SUMMONABLE_ENTITY d + ERROR_UNKNOWN_RESOURCE a + EXAMPLES c + registryKey e + registryLookup f + ()V + (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)V + getAttribute (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; a + getConfiguredFeature (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; b + getEnchantment (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; g + getEntityType (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; d + getExamples ()Ljava/util/Collection; getExamples + getMobEffect (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; f + getResource (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; a + getStructure (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; c + getSummonableEntityType (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; e + lambda$parse$3 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder$Reference; a + resource (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceArgument; a +net/minecraft/commands/arguments/ResourceArgument$Info fs$a + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceArgument$Info$Template; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/arguments/ResourceArgument$Info$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lnet/minecraft/commands/arguments/ResourceArgument;)Lnet/minecraft/commands/arguments/ResourceArgument$Info$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/arguments/ResourceArgument$Info$Template fs$a$a + registryKey b + this$0 a + (Lnet/minecraft/commands/arguments/ResourceArgument$Info;Lnet/minecraft/resources/ResourceKey;)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceArgument; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/arguments/ResourceKeyArgument ft + ERROR_INVALID_FEATURE b + ERROR_INVALID_STRUCTURE c + ERROR_INVALID_TEMPLATE_POOL d + EXAMPLES a + registryKey e + ()V + (Lnet/minecraft/resources/ResourceKey;)V + getConfiguredFeature (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; a + getExamples ()Ljava/util/Collection; getExamples + getRegistry (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; a + getRegistryKey (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/resources/ResourceKey; a + getStructure (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; b + getStructureTemplatePool (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; c + key (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a + lambda$getRegistryKey$3 (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b + lambda$resolveKey$4 (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceKey; a + resolveKey (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/core/Holder$Reference; b +net/minecraft/commands/arguments/ResourceKeyArgument$Info ft$a + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info$Template; a + serializeToJson (Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lnet/minecraft/commands/arguments/ResourceKeyArgument;)Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/arguments/ResourceKeyArgument$Info$Template ft$a$a + registryKey b + this$0 a + (Lnet/minecraft/commands/arguments/ResourceKeyArgument$Info;Lnet/minecraft/resources/ResourceKey;)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceKeyArgument; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/arguments/ResourceLocationArgument fu + ERROR_UNKNOWN_ADVANCEMENT b + ERROR_UNKNOWN_RECIPE c + EXAMPLES a + ()V + ()V + getAdvancement (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a + getExamples ()Ljava/util/Collection; getExamples + getId (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; c + getRecipe (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeHolder; b + id ()Lnet/minecraft/commands/arguments/ResourceLocationArgument; a + lambda$getRecipe$2 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceLocation; a +net/minecraft/commands/arguments/ResourceOrIdArgument fv + ERROR_FAILED_TO_PARSE a + ERROR_INVALID c + EXAMPLES b + codec f + hasRegistry e + registryLookup d + ()V + (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)V + getExamples ()Ljava/util/Collection; getExamples + getLootModifier (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; b + getLootPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; c + getLootTable (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; a + getResource (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/Holder; d + hasConsumedWholeArg (Lcom/mojang/brigadier/StringReader;)Z c + lambda$parse$1 (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lootModifier (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument; b + lootPredicate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument; c + lootTable (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/Holder; a + parseInlineOrId (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/nbt/Tag; b +net/minecraft/commands/arguments/ResourceOrIdArgument$LootModifierArgument fv$a + (Lnet/minecraft/commands/CommandBuildContext;)V + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse +net/minecraft/commands/arguments/ResourceOrIdArgument$LootPredicateArgument fv$b + (Lnet/minecraft/commands/CommandBuildContext;)V + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse +net/minecraft/commands/arguments/ResourceOrIdArgument$LootTableArgument fv$c + (Lnet/minecraft/commands/CommandBuildContext;)V + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse +net/minecraft/commands/arguments/ResourceOrTagArgument fw + ERROR_INVALID_TAG_TYPE c + ERROR_UNKNOWN_TAG b + EXAMPLES a + registryKey e + registryLookup d + ()V + (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)V + getExamples ()Ljava/util/Collection; getExamples + getResourceOrTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result; a + lambda$getResourceOrTag$2 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$getResourceOrTag$3 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderSet$Named;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$getResourceOrTag$4 (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$parse$5 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b + lambda$parse$6 (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result; a + resourceOrTag (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a +net/minecraft/commands/arguments/ResourceOrTagArgument$Info fw$a + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lnet/minecraft/commands/arguments/ResourceOrTagArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/arguments/ResourceOrTagArgument$Info$Template fw$a$a + registryKey b + this$0 a + (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Info;Lnet/minecraft/resources/ResourceKey;)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagArgument; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/arguments/ResourceOrTagArgument$ResourceResult fw$b + value a + (Lnet/minecraft/core/Holder$Reference;)V + asPrintable ()Ljava/lang/String; b + cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/core/Holder;)Z a + toString ()Ljava/lang/String; toString + unwrap ()Lcom/mojang/datafixers/util/Either; a + value ()Lnet/minecraft/core/Holder$Reference; c +net/minecraft/commands/arguments/ResourceOrTagArgument$Result fw$c + asPrintable ()Ljava/lang/String; b + cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + unwrap ()Lcom/mojang/datafixers/util/Either; a +net/minecraft/commands/arguments/ResourceOrTagArgument$TagResult fw$d + tag a + (Lnet/minecraft/core/HolderSet$Named;)V + asPrintable ()Ljava/lang/String; b + cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + tag ()Lnet/minecraft/core/HolderSet$Named; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/core/Holder;)Z a + toString ()Ljava/lang/String; toString + unwrap ()Lcom/mojang/datafixers/util/Either; a +net/minecraft/commands/arguments/ResourceOrTagKeyArgument fx + EXAMPLES a + registryKey b + ()V + (Lnet/minecraft/resources/ResourceKey;)V + getExamples ()Ljava/util/Collection; getExamples + getResourceOrTagKey (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result; a + lambda$getResourceOrTagKey$0 (Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result; a + resourceOrTagKey (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a +net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info fx$a + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template; a + serializeToJson (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info$Template fx$a$a + registryKey b + this$0 a + (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Info;Lnet/minecraft/resources/ResourceKey;)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument; a + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/arguments/ResourceOrTagKeyArgument$ResourceResult fx$b + key a + (Lnet/minecraft/resources/ResourceKey;)V + asPrintable ()Ljava/lang/String; b + cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceKey; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/core/Holder;)Z a + toString ()Ljava/lang/String; toString + unwrap ()Lcom/mojang/datafixers/util/Either; a +net/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result fx$c + asPrintable ()Ljava/lang/String; b + cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + unwrap ()Lcom/mojang/datafixers/util/Either; a +net/minecraft/commands/arguments/ResourceOrTagKeyArgument$TagResult fx$d + key a + (Lnet/minecraft/tags/TagKey;)V + asPrintable ()Ljava/lang/String; b + cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + key ()Lnet/minecraft/tags/TagKey; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/core/Holder;)Z a + toString ()Ljava/lang/String; toString + unwrap ()Lcom/mojang/datafixers/util/Either; a +net/minecraft/commands/arguments/ScoreHolderArgument fy + ERROR_NO_RESULTS c + EXAMPLES b + SUGGEST_SCORE_HOLDERS a + multiple d + ()V + (Z)V + getExamples ()Ljava/util/Collection; getExamples + getName (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; a + getNames (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Ljava/util/function/Supplier;)Ljava/util/Collection; a + getNames (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; b + getNamesWithDefaultWildcard (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; c + lambda$parse$2 (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; a + lambda$parse$3 (Ljava/util/List;Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; a + lambda$parse$4 (Ljava/util/UUID;Ljava/util/List;Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; a + lambda$parse$5 (Ljava/lang/String;Ljava/util/List;Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; a + lambda$static$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V b + lambda$static$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/ScoreHolderArgument$Result; a + scoreHolder ()Lnet/minecraft/commands/arguments/ScoreHolderArgument; a + scoreHolders ()Lnet/minecraft/commands/arguments/ScoreHolderArgument; b +net/minecraft/commands/arguments/ScoreHolderArgument$Info fy$a + FLAG_MULTIPLE a + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info$Template; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lnet/minecraft/commands/arguments/ScoreHolderArgument;)Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/arguments/ScoreHolderArgument$Info$Template fy$a$a + multiple b + this$0 a + (Lnet/minecraft/commands/arguments/ScoreHolderArgument$Info;Z)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/ScoreHolderArgument; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/arguments/ScoreHolderArgument$Result fy$b + getNames (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames +net/minecraft/commands/arguments/ScoreHolderArgument$SelectorResult fy$c + selector a + (Lnet/minecraft/commands/arguments/selector/EntitySelector;)V + getNames (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames +net/minecraft/commands/arguments/ScoreboardSlotArgument fz + ERROR_INVALID_VALUE a + EXAMPLES b + ()V + ()V + displaySlot ()Lnet/minecraft/commands/arguments/ScoreboardSlotArgument; a + getDisplaySlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/DisplaySlot; a + getExamples ()Ljava/util/Collection; getExamples + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/scores/DisplaySlot; a +net/minecraft/commands/arguments/SignedArgument ga +net/minecraft/commands/arguments/SlotArgument gb + ERROR_ONLY_SINGLE_SLOT_ALLOWED c + ERROR_UNKNOWN_SLOT b + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getSlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I a + lambda$parse$2 (C)Z a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a + slot ()Lnet/minecraft/commands/arguments/SlotArgument; a +net/minecraft/commands/arguments/SlotsArgument gc + ERROR_UNKNOWN_SLOT b + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getSlots (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a + lambda$parse$1 (C)Z a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/world/inventory/SlotRange; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + slots ()Lnet/minecraft/commands/arguments/SlotsArgument; a +net/minecraft/commands/arguments/StringRepresentableArgument gd + ERROR_INVALID_VALUE a + codec b + values c + ()V + (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)V + convertId (Ljava/lang/String;)Ljava/lang/String; a + getExamples ()Ljava/util/Collection; getExamples + lambda$getExamples$3 (Ljava/lang/Object;)Ljava/lang/String; a + lambda$listSuggestions$2 (Ljava/lang/Object;)Ljava/lang/String; b + lambda$parse$1 (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Enum; a +net/minecraft/commands/arguments/StyleArgument ge + ERROR_INVALID_JSON a + EXAMPLES b + registries c + ()V + (Lnet/minecraft/core/HolderLookup$Provider;)V + getExamples ()Ljava/util/Collection; getExamples + getStyle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/network/chat/Style; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/network/chat/Style; a + style (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/StyleArgument; a +net/minecraft/commands/arguments/TeamArgument gf + ERROR_TEAM_NOT_FOUND b + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getTeam (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerTeam; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a + team ()Lnet/minecraft/commands/arguments/TeamArgument; a +net/minecraft/commands/arguments/TemplateMirrorArgument gg + ()V + getMirror (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/Mirror; a + templateMirror ()Lnet/minecraft/commands/arguments/StringRepresentableArgument; a +net/minecraft/commands/arguments/TemplateRotationArgument gh + ()V + getRotation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/block/Rotation; a + templateRotation ()Lnet/minecraft/commands/arguments/TemplateRotationArgument; a +net/minecraft/commands/arguments/TimeArgument gi + ERROR_INVALID_UNIT b + ERROR_TICK_COUNT_TOO_LOW c + EXAMPLES a + UNITS d + minimum e + ()V + (I)V + getExamples ()Ljava/util/Collection; getExamples + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Integer; a + time (I)Lnet/minecraft/commands/arguments/TimeArgument; a + time ()Lnet/minecraft/commands/arguments/TimeArgument; a +net/minecraft/commands/arguments/TimeArgument$Info gi$a + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/arguments/TimeArgument$Info$Template; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/arguments/TimeArgument$Info$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/arguments/TimeArgument$Info$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lnet/minecraft/commands/arguments/TimeArgument;)Lnet/minecraft/commands/arguments/TimeArgument$Info$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/arguments/TimeArgument$Info$Template gi$a$a + min b + this$0 a + (Lnet/minecraft/commands/arguments/TimeArgument$Info;I)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/TimeArgument; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/arguments/UuidArgument gj + ALLOWED_CHARACTERS c + ERROR_INVALID_UUID a + EXAMPLES b + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getUuid (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/UUID; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/util/UUID; a + uuid ()Lnet/minecraft/commands/arguments/UuidArgument; a +net/minecraft/commands/arguments/blocks/BlockInput gk + properties b + state a + tag c + (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/CompoundTag;)V + getDefinedProperties ()Ljava/util/Set; b + getState ()Lnet/minecraft/world/level/block/state/BlockState; a + place (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)Z a + test (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a +net/minecraft/commands/arguments/blocks/BlockPredicateArgument gl + EXAMPLES a + blocks b + ()V + (Lnet/minecraft/commands/CommandBuildContext;)V + blockPredicate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument; a + getBlockPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; a + getExamples ()Ljava/util/Collection; getExamples + lambda$parse$0 (Lnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result; a + lambda$parse$1 (Lnet/minecraft/commands/arguments/blocks/BlockStateParser$TagResult;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result; a +net/minecraft/commands/arguments/blocks/BlockPredicateArgument$BlockPredicate gl$a + nbt c + properties b + state a + (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Set;Lnet/minecraft/nbt/CompoundTag;)V + requiresNbt ()Z a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a +net/minecraft/commands/arguments/blocks/BlockPredicateArgument$Result gl$b + requiresNbt ()Z a +net/minecraft/commands/arguments/blocks/BlockPredicateArgument$TagPredicate gl$c + nbt b + tag a + vagueProperties c + (Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)V + requiresNbt ()Z a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a +net/minecraft/commands/arguments/blocks/BlockStateArgument gm + EXAMPLES a + blocks b + ()V + (Lnet/minecraft/commands/CommandBuildContext;)V + block (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/blocks/BlockStateArgument; a + getBlock (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/blocks/BlockInput; a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/blocks/BlockInput; a +net/minecraft/commands/arguments/blocks/BlockStateParser gn + ERROR_DUPLICATE_PROPERTY d + ERROR_EXPECTED_END_OF_PROPERTIES g + ERROR_EXPECTED_VALUE f + ERROR_INVALID_VALUE e + ERROR_NO_TAGS_ALLOWED a + ERROR_UNKNOWN_BLOCK b + ERROR_UNKNOWN_PROPERTY c + ERROR_UNKNOWN_TAG h + SUGGEST_NOTHING o + SYNTAX_END_PROPERTIES k + SYNTAX_EQUALS l + SYNTAX_PROPERTY_SEPARATOR m + SYNTAX_START_NBT j + SYNTAX_START_PROPERTIES i + SYNTAX_TAG n + allowNbt s + blocks p + definition w + forTesting r + id v + nbt y + properties t + reader q + state x + suggestions A + tag z + vagueProperties u + ()V + (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;ZZ)V + addSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lnet/minecraft/world/level/block/state/properties/Property;)Lcom/mojang/brigadier/suggestion/SuggestionsBuilder; a + appendProperty (Ljava/lang/StringBuilder;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)V a + fillSuggestions (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;ZZ)Ljava/util/concurrent/CompletableFuture; a + hasBlockEntity ()Z b + lambda$readBlock$6 (I)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$readProperties$8 (Lnet/minecraft/world/level/block/state/properties/Property;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$readTag$7 (ILnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$readVagueProperties$9 (Ljava/lang/String;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$serialize$10 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$4 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$5 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + parse ()V a + parseForBlock (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult; a + parseForBlock (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult; a + parseForTesting (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)Lcom/mojang/datafixers/util/Either; b + parseForTesting (Lnet/minecraft/core/HolderLookup;Ljava/lang/String;Z)Lcom/mojang/datafixers/util/Either; b + readBlock ()V c + readNbt ()V g + readProperties ()V e + readTag ()V d + readVagueProperties ()V f + serialize (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/String; a + setValue (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;I)V a + suggestBlockIdOrTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; l + suggestEquals (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f + suggestItem (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; k + suggestNextPropertyOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; g + suggestOpenNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e + suggestOpenPropertiesOrNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; i + suggestOpenVaguePropertiesOrNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; h + suggestPropertyName (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c + suggestPropertyNameOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + suggestTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; j + suggestVaguePropertyName (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d + suggestVaguePropertyNameOrEnd (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + suggestVaguePropertyValue (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult gn$a + blockState a + nbt c + properties b + (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)V + blockState ()Lnet/minecraft/world/level/block/state/BlockState; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + nbt ()Lnet/minecraft/nbt/CompoundTag; c + properties ()Ljava/util/Map; b + toString ()Ljava/lang/String; toString +net/minecraft/commands/arguments/blocks/BlockStateParser$TagResult gn$b + nbt c + tag a + vagueProperties b + (Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + nbt ()Lnet/minecraft/nbt/CompoundTag; c + tag ()Lnet/minecraft/core/HolderSet; a + toString ()Ljava/lang/String; toString + vagueProperties ()Ljava/util/Map; b +net/minecraft/commands/arguments/blocks/package-info go +net/minecraft/commands/arguments/coordinates/BlockPosArgument gp + ERROR_NOT_LOADED a + ERROR_OUT_OF_BOUNDS c + ERROR_OUT_OF_WORLD b + EXAMPLES d + ()V + ()V + blockPos ()Lnet/minecraft/commands/arguments/coordinates/BlockPosArgument; a + getBlockPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPos; b + getExamples ()Ljava/util/Collection; getExamples + getLoadedBlockPos (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/ServerLevel;Ljava/lang/String;)Lnet/minecraft/core/BlockPos; a + getLoadedBlockPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPos; a + getSpawnablePos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/core/BlockPos; c + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a +net/minecraft/commands/arguments/coordinates/ColumnPosArgument gq + ERROR_NOT_COMPLETE a + EXAMPLES b + ()V + ()V + columnPos ()Lnet/minecraft/commands/arguments/coordinates/ColumnPosArgument; a + getColumnPos (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/server/level/ColumnPos; a + getExamples ()Ljava/util/Collection; getExamples + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a +net/minecraft/commands/arguments/coordinates/Coordinates gr + getBlockPos (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/core/BlockPos; c + getPosition (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec3; a + getRotation (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec2; b + isXRelative ()Z a + isYRelative ()Z b + isZRelative ()Z c +net/minecraft/commands/arguments/coordinates/LocalCoordinates gs + PREFIX_LOCAL_COORDINATE a + forwards d + left b + up c + (DDD)V + equals (Ljava/lang/Object;)Z equals + getPosition (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec3; a + getRotation (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec2; b + hashCode ()I hashCode + isXRelative ()Z a + isYRelative ()Z b + isZRelative ()Z c + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/LocalCoordinates; a + readDouble (Lcom/mojang/brigadier/StringReader;I)D a +net/minecraft/commands/arguments/coordinates/RotationArgument gt + ERROR_NOT_COMPLETE a + EXAMPLES b + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getRotation (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a + rotation ()Lnet/minecraft/commands/arguments/coordinates/RotationArgument; a +net/minecraft/commands/arguments/coordinates/SwizzleArgument gu + ERROR_INVALID b + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getSwizzle (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/EnumSet; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/util/EnumSet; a + swizzle ()Lnet/minecraft/commands/arguments/coordinates/SwizzleArgument; a +net/minecraft/commands/arguments/coordinates/Vec2Argument gv + ERROR_NOT_COMPLETE a + EXAMPLES b + centerCorrect c + ()V + (Z)V + getExamples ()Ljava/util/Collection; getExamples + getVec2 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec2; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a + vec2 ()Lnet/minecraft/commands/arguments/coordinates/Vec2Argument; a + vec2 (Z)Lnet/minecraft/commands/arguments/coordinates/Vec2Argument; a +net/minecraft/commands/arguments/coordinates/Vec3Argument gw + ERROR_MIXED_TYPE b + ERROR_NOT_COMPLETE a + EXAMPLES c + centerCorrect d + ()V + (Z)V + getCoordinates (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; b + getExamples ()Ljava/util/Collection; getExamples + getVec3 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/phys/Vec3; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a + vec3 (Z)Lnet/minecraft/commands/arguments/coordinates/Vec3Argument; a + vec3 ()Lnet/minecraft/commands/arguments/coordinates/Vec3Argument; a +net/minecraft/commands/arguments/coordinates/WorldCoordinate gx + ERROR_EXPECTED_DOUBLE a + ERROR_EXPECTED_INT b + PREFIX_RELATIVE c + relative d + value e + ()V + (ZD)V + equals (Ljava/lang/Object;)Z equals + get (D)D a + hashCode ()I hashCode + isRelative ()Z a + isRelative (Lcom/mojang/brigadier/StringReader;)Z b + parseDouble (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate; a + parseInt (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate; a +net/minecraft/commands/arguments/coordinates/WorldCoordinates gy + x a + y b + z c + (Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate;Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate;Lnet/minecraft/commands/arguments/coordinates/WorldCoordinate;)V + absolute (DDD)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; a + absolute (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; a + current ()Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; d + equals (Ljava/lang/Object;)Z equals + getPosition (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec3; a + getRotation (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/phys/Vec2; b + hashCode ()I hashCode + isXRelative ()Z a + isYRelative ()Z b + isZRelative ()Z c + parseDouble (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; a + parseInt (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/coordinates/WorldCoordinates; a +net/minecraft/commands/arguments/coordinates/package-info gz +net/minecraft/commands/arguments/item/ComponentPredicateParser ha + ()V + createGrammar (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)Lnet/minecraft/util/parsing/packrat/commands/Grammar; a + lambda$createGrammar$0 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; d + lambda$createGrammar$1 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; c + lambda$createGrammar$2 (Lnet/minecraft/util/parsing/packrat/Scope;)Lnet/minecraft/util/Unit; a + lambda$createGrammar$3 (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; b + lambda$createGrammar$4 (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; a + lambda$createGrammar$5 (Ljava/lang/Object;Ljava/util/List;)Ljava/util/List; a + lambda$createGrammar$6 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/List; b + lambda$createGrammar$7 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a + lambda$createGrammar$8 (Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; a + lambda$createGrammar$9 (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; a +net/minecraft/commands/arguments/item/ComponentPredicateParser$ComponentLookupRule ha$a + (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)V + possibleResources ()Ljava/util/stream/Stream; a + validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a +net/minecraft/commands/arguments/item/ComponentPredicateParser$Context ha$b + anyOf (Ljava/util/List;)Ljava/lang/Object; a + createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/Tag;)Ljava/lang/Object; a + createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a + createPredicateTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/Tag;)Ljava/lang/Object; b + forElementType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + forTagType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; b + listComponentTypes ()Ljava/util/stream/Stream; c + listElementTypes ()Ljava/util/stream/Stream; a + listPredicateTypes ()Ljava/util/stream/Stream; d + listTagTypes ()Ljava/util/stream/Stream; b + lookupComponentType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; c + lookupPredicateType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; d + negate (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/commands/arguments/item/ComponentPredicateParser$ElementLookupRule ha$c + (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)V + possibleResources ()Ljava/util/stream/Stream; a + validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a +net/minecraft/commands/arguments/item/ComponentPredicateParser$PredicateLookupRule ha$d + (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)V + possibleResources ()Ljava/util/stream/Stream; a + validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a +net/minecraft/commands/arguments/item/ComponentPredicateParser$TagLookupRule ha$e + (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/commands/arguments/item/ComponentPredicateParser$Context;)V + possibleResources ()Ljava/util/stream/Stream; a + validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a +net/minecraft/commands/arguments/item/FunctionArgument hb + ERROR_UNKNOWN_FUNCTION c + ERROR_UNKNOWN_TAG b + EXAMPLES a + ()V + ()V + functions ()Lnet/minecraft/commands/arguments/item/FunctionArgument; a + getExamples ()Ljava/util/Collection; getExamples + getFunction (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/functions/CommandFunction; a + getFunctionCollection (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; c + getFunctionOrTag (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; b + getFunctionTag (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Collection; b + getFunctions (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/Collection; a + lambda$getFunction$2 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/FunctionArgument$Result; a +net/minecraft/commands/arguments/item/FunctionArgument$1 hb$1 + val$id a + (Lnet/minecraft/commands/arguments/item/FunctionArgument;Lnet/minecraft/resources/ResourceLocation;)V + create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a + unwrap (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b + unwrapToCollection (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c +net/minecraft/commands/arguments/item/FunctionArgument$2 hb$2 + val$id a + (Lnet/minecraft/commands/arguments/item/FunctionArgument;Lnet/minecraft/resources/ResourceLocation;)V + create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a + unwrap (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b + unwrapToCollection (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c +net/minecraft/commands/arguments/item/FunctionArgument$Result hb$a + create (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a + unwrap (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; b + unwrapToCollection (Lcom/mojang/brigadier/context/CommandContext;)Lcom/mojang/datafixers/util/Pair; c +net/minecraft/commands/arguments/item/ItemArgument hc + EXAMPLES a + parser b + ()V + (Lnet/minecraft/commands/CommandBuildContext;)V + getExamples ()Ljava/util/Collection; getExamples + getItem (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ItemInput; a + item (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ItemArgument; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ItemInput; a +net/minecraft/commands/arguments/item/ItemInput hd + ERROR_STACK_TOO_BIG a + components c + item b + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V + createItemStack (IZ)Lnet/minecraft/world/item/ItemStack; a + getItem ()Lnet/minecraft/world/item/Item; a + getItemName ()Ljava/lang/String; b + lambda$getItemName$3 ()Ljava/lang/Object; c + lambda$serializeComponents$1 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a + lambda$serializeComponents$2 (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + serialize (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/lang/String; a + serializeComponents (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/lang/String; b +net/minecraft/commands/arguments/item/ItemParser he + ERROR_EXPECTED_COMPONENT i + ERROR_MALFORMED_COMPONENT h + ERROR_MALFORMED_ITEM k + ERROR_REPEATED_COMPONENT j + ERROR_UNKNOWN_COMPONENT g + ERROR_UNKNOWN_ITEM f + SUGGEST_NOTHING l + SYNTAX_COMPONENT_ASSIGNMENT d + SYNTAX_COMPONENT_SEPARATOR c + SYNTAX_END_COMPONENTS b + SYNTAX_REMOVED_COMPONENT e + SYNTAX_START_COMPONENTS a + items m + registryOps n + ()V + (Lnet/minecraft/core/HolderLookup$Provider;)V + fillSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$validateComponents$5 (Lcom/mojang/brigadier/StringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + parse (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/commands/arguments/item/ItemParser$Visitor;)V a + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ItemParser$ItemResult; a + validateComponents (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V a +net/minecraft/commands/arguments/item/ItemParser$1 he$1 + val$componentsBuilder b + val$itemResult a + (Lnet/minecraft/commands/arguments/item/ItemParser;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentPatch$Builder;)V + visitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a + visitItem (Lnet/minecraft/core/Holder;)V a + visitRemovedComponent (Lnet/minecraft/core/component/DataComponentType;)V a +net/minecraft/commands/arguments/item/ItemParser$ItemResult he$a + components b + item a + (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)V + components ()Lnet/minecraft/core/component/DataComponentPatch; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Lnet/minecraft/core/Holder; a + toString ()Ljava/lang/String; toString +net/minecraft/commands/arguments/item/ItemParser$State he$b + reader b + this$0 a + visitor c + (Lnet/minecraft/commands/arguments/item/ItemParser;Lcom/mojang/brigadier/StringReader;Lnet/minecraft/commands/arguments/item/ItemParser$Visitor;)V + lambda$readComponent$1 (ILnet/minecraft/core/component/DataComponentType;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$readItem$0 (ILnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$suggestComponent$2 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceLocation; a + lambda$suggestComponent$3 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;Ljava/util/Map$Entry;)V a + parse ()V a + readComponent (Lnet/minecraft/core/component/DataComponentType;)V a + readComponentType (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/component/DataComponentType; a + readComponents ()V c + readItem ()V b + suggestAssignment (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c + suggestComponent (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; f + suggestComponent (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a + suggestComponentAssignmentOrRemoval (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; e + suggestItem (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d + suggestNextOrEndComponents (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + suggestStartComponents (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/commands/arguments/item/ItemParser$SuggestionsVisitor he$c + suggestions a + ()V + resolveSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Lcom/mojang/brigadier/StringReader;)Ljava/util/concurrent/CompletableFuture; a + visitSuggestions (Ljava/util/function/Function;)V a +net/minecraft/commands/arguments/item/ItemParser$Visitor he$d + visitComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a + visitItem (Lnet/minecraft/core/Holder;)V a + visitRemovedComponent (Lnet/minecraft/core/component/DataComponentType;)V a + visitSuggestions (Ljava/util/function/Function;)V a +net/minecraft/commands/arguments/item/ItemPredicateArgument hf + COUNT_ID h + ERROR_MALFORMED_COMPONENT e + ERROR_MALFORMED_PREDICATE g + ERROR_UNKNOWN_COMPONENT d + ERROR_UNKNOWN_ITEM b + ERROR_UNKNOWN_PREDICATE f + ERROR_UNKNOWN_TAG c + EXAMPLES a + PSEUDO_COMPONENTS i + PSEUDO_PREDICATES j + grammarWithContext k + ()V + (Lnet/minecraft/commands/CommandBuildContext;)V + getExamples ()Ljava/util/Collection; getExamples + getItemPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; a + itemPredicate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$10 (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$static$11 (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Ljava/util/function/Predicate; a + lambda$static$12 (Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper; a + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$5 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$6 (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$static$7 (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/world/item/ItemStack;)Z b + lambda$static$8 (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Ljava/util/function/Predicate; b + lambda$static$9 (Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; a +net/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper hf$a + id a + presenceChecker b + valueChecker c + (Lnet/minecraft/resources/ResourceLocation;Ljava/util/function/Predicate;Lcom/mojang/serialization/Decoder;)V + create (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; a + decode (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/Tag;)Ljava/util/function/Predicate; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + lambda$create$0 (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$create$1 (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$create$2 (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/util/function/Predicate; a + lambda$decode$3 (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + presenceChecker ()Ljava/util/function/Predicate; b + toString ()Ljava/lang/String; toString + valueChecker ()Lcom/mojang/serialization/Decoder; c +net/minecraft/commands/arguments/item/ItemPredicateArgument$Context hf$b + components b + items a + predicates c + registryOps d + (Lnet/minecraft/core/HolderLookup$Provider;)V + anyOf (Ljava/util/List;)Ljava/lang/Object; a + anyOf (Ljava/util/List;)Ljava/util/function/Predicate; b + createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/Tag;)Ljava/lang/Object; a + createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;Lnet/minecraft/nbt/Tag;)Ljava/util/function/Predicate; a + createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;)Ljava/lang/Object; a + createComponentTest (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper;)Ljava/util/function/Predicate; a + createPredicateTest (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/Object;Lnet/minecraft/nbt/Tag;)Ljava/lang/Object; b + createPredicateTest (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper;Lnet/minecraft/nbt/Tag;)Ljava/util/function/Predicate; a + forElementType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + forElementType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/function/Predicate; e + forTagType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; b + forTagType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/function/Predicate; f + lambda$forElementType$0 (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; l + lambda$forElementType$1 (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$forTagType$2 (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; k + lambda$forTagType$3 (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$listComponentTypes$6 (Lnet/minecraft/core/Holder$Reference;)Z b + lambda$listComponentTypes$7 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/ResourceLocation; a + lambda$lookupComponentType$4 (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; j + lambda$lookupPredicateType$5 (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; i + listComponentTypes ()Ljava/util/stream/Stream; c + listElementTypes ()Ljava/util/stream/Stream; a + listPredicateTypes ()Ljava/util/stream/Stream; d + listTagTypes ()Ljava/util/stream/Stream; b + lookupComponentType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$ComponentWrapper; g + lookupComponentType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; c + lookupPredicateType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; d + lookupPredicateType (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper; h + negate (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a + negate (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/commands/arguments/item/ItemPredicateArgument$PredicateWrapper hf$c + id a + type b + (Lnet/minecraft/core/Holder$Reference;)V + (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/serialization/Decoder;)V + decode (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/Tag;)Ljava/util/function/Predicate; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + lambda$decode$1 (Lcom/mojang/brigadier/ImmutableStringReader;Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$new$0 (Lnet/minecraft/advancements/critereon/ItemSubPredicate;)Ljava/util/function/Predicate; a + toString ()Ljava/lang/String; toString + type ()Lcom/mojang/serialization/Decoder; b +net/minecraft/commands/arguments/item/ItemPredicateArgument$Result hf$d +net/minecraft/commands/arguments/item/package-info hg +net/minecraft/commands/arguments/package-info hh +net/minecraft/commands/arguments/selector/EntitySelector hi + ANY_TYPE c + INFINITE a + ORDER_ARBITRARY b + aabb j + contextFreePredicates g + currentEntity l + entityUUID n + includesEntities e + maxResults d + order k + playerName m + position i + range h + type o + usesSelector p + worldLimited f + ()V + (IZZLjava/util/List;Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;Ljava/util/function/Function;Lnet/minecraft/world/phys/AABB;Ljava/util/function/BiConsumer;ZLjava/lang/String;Ljava/util/UUID;Lnet/minecraft/world/entity/EntityType;Z)V + addEntities (Ljava/util/List;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)V a + checkPermissions (Lnet/minecraft/commands/CommandSourceStack;)V e + findEntities (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/List; b + findPlayers (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/List; d + findSingleEntity (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/entity/Entity; a + findSinglePlayer (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/server/level/ServerPlayer; c + getAbsoluteAabb (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; a + getMaxResults ()I a + getPredicate (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/function/Predicate; a + getResultLimit ()I f + includesEntities ()Z b + isSelfSelector ()Z c + isWorldLimited ()Z d + joinNames (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a + lambda$getPredicate$1 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/entity/Entity;)Z a + lambda$getPredicate$2 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/Entity;)Z a + lambda$getPredicate$3 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a + lambda$static$0 (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)V b + sortAndLimit (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)Ljava/util/List; a + usesSelector ()Z e +net/minecraft/commands/arguments/selector/EntitySelector$1 hi$1 + ()V + getBaseClass ()Ljava/lang/Class; a + tryCast (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a + tryCast (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/commands/arguments/selector/EntitySelectorParser hj + ERROR_EXPECTED_END_OF_OPTIONS i + ERROR_EXPECTED_OPTION_VALUE j + ERROR_INVALID_NAME_OR_UUID e + ERROR_MISSING_SELECTOR_TYPE h + ERROR_SELECTORS_NOT_ALLOWED g + ERROR_UNKNOWN_SELECTOR_TYPE f + ORDER_FURTHEST l + ORDER_NEAREST k + ORDER_RANDOM m + SELECTOR_ALL_ENTITIES v + SELECTOR_ALL_PLAYERS s + SELECTOR_CURRENT_ENTITY u + SELECTOR_NEAREST_ENTITY w + SELECTOR_NEAREST_PLAYER r + SELECTOR_RANDOM_PLAYERS t + SUGGEST_NOTHING n + SYNTAX_NOT c + SYNTAX_OPTIONS_END p + SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR b + SYNTAX_OPTIONS_SEPARATOR q + SYNTAX_OPTIONS_START o + SYNTAX_SELECTOR_START a + SYNTAX_TAG d + allowSelectors y + currentEntity O + deltaX H + deltaY I + deltaZ J + distance C + entityUUID R + hasAdvancements ae + hasGamemodeEquals X + hasGamemodeNotEquals Y + hasNameEquals T + hasNameNotEquals U + hasScores ad + hasTeamEquals Z + hasTeamNotEquals aa + includesEntities A + isLimited V + isSorted W + level D + maxResults z + order N + playerName P + predicates M + reader x + rotX K + rotY L + startPosition Q + suggestions S + type ab + typeInverse ac + usesSelectors af + worldLimited B + x E + y F + z G + ()V + (Lcom/mojang/brigadier/StringReader;Z)V + (Lcom/mojang/brigadier/StringReader;)V + addPredicate (Ljava/util/function/Predicate;)V a + createAabb (DDD)Lnet/minecraft/world/phys/AABB; a + createRotationPredicate (Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds;Ljava/util/function/ToDoubleFunction;)Ljava/util/function/Predicate; a + fillSelectorSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a + fillSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a + finalizePredicates ()V I + getDeltaX ()Ljava/lang/Double; p + getDeltaY ()Ljava/lang/Double; q + getDeltaZ ()Ljava/lang/Double; r + getDistance ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles; i + getLevel ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; j + getOrder ()Ljava/util/function/BiConsumer; s + getReader ()Lcom/mojang/brigadier/StringReader; g + getRotX ()Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; k + getRotY ()Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds; l + getSelector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; a + getX ()Ljava/lang/Double; m + getY ()Ljava/lang/Double; n + getZ ()Ljava/lang/Double; o + hasAdvancements ()Z H + hasGamemodeEquals ()Z z + hasGamemodeNotEquals ()Z A + hasNameEquals ()Z v + hasNameNotEquals ()Z w + hasScores ()Z G + hasTeamEquals ()Z B + hasTeamNotEquals ()Z C + isCurrentEntity ()Z u + isLimited ()Z x + isSorted ()Z y + isTag ()Z f + isTypeLimited ()Z E + isTypeLimitedInversely ()Z F + lambda$createRotationPredicate$11 (Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/world/entity/Entity;)Z a + lambda$finalizePredicates$10 (Lnet/minecraft/world/entity/Entity;)Z a + lambda$getSelector$8 (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + lambda$getSelector$9 (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I b + lambda$static$3 (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)V c + lambda$static$4 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a + lambda$static$5 (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)V b + lambda$static$6 (Lnet/minecraft/world/phys/Vec3;Ljava/util/List;)V a + lambda$static$7 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; j + limitToType (Lnet/minecraft/world/entity/EntityType;)V a + parse ()Lnet/minecraft/commands/arguments/selector/EntitySelector; t + parseNameOrUUID ()V c + parseOptions ()V d + parseSelector ()V b + setDeltaX (D)V d + setDeltaY (D)V e + setDeltaZ (D)V f + setDistance (Lnet/minecraft/advancements/critereon/MinMaxBounds$Doubles;)V a + setHasAdvancements (Z)V k + setHasGamemodeEquals (Z)V f + setHasGamemodeNotEquals (Z)V g + setHasNameEquals (Z)V b + setHasNameNotEquals (Z)V c + setHasScores (Z)V j + setHasTeamEquals (Z)V h + setHasTeamNotEquals (Z)V i + setIncludesEntities (Z)V a + setLevel (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V a + setLimited (Z)V d + setMaxResults (I)V a + setOrder (Ljava/util/function/BiConsumer;)V a + setRotX (Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds;)V a + setRotY (Lnet/minecraft/advancements/critereon/WrappedMinMaxBounds;)V b + setSorted (Z)V e + setSuggestions (Ljava/util/function/BiFunction;)V a + setTypeLimitedInversely ()V D + setWorldLimited ()V h + setX (D)V a + setY (D)V b + setZ (D)V c + shouldInvertValue ()Z e + suggestEquals (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; i + suggestName (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; c + suggestNameOrSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b + suggestOpenOptions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; e + suggestOptionsKey (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; g + suggestOptionsKeyOrClose (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; f + suggestOptionsNextOrClose (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; h + suggestSelector (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; d +net/minecraft/commands/arguments/selector/options/EntitySelectorOptions hk + ERROR_ENTITY_TYPE_INVALID h + ERROR_GAME_MODE_INVALID g + ERROR_INAPPLICABLE_OPTION b + ERROR_LEVEL_NEGATIVE d + ERROR_LIMIT_TOO_SMALL e + ERROR_RANGE_NEGATIVE c + ERROR_SORT_UNKNOWN f + ERROR_UNKNOWN_OPTION a + OPTIONS i + ()V + ()V + bootStrap ()V a + get (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;Ljava/lang/String;I)Lnet/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier; a + lambda$bootStrap$10 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V L + lambda$bootStrap$11 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z K + lambda$bootStrap$12 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V J + lambda$bootStrap$13 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z I + lambda$bootStrap$14 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V H + lambda$bootStrap$15 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z G + lambda$bootStrap$16 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V F + lambda$bootStrap$17 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z E + lambda$bootStrap$18 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V D + lambda$bootStrap$19 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z C + lambda$bootStrap$20 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V B + lambda$bootStrap$21 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z A + lambda$bootStrap$22 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V z + lambda$bootStrap$23 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z y + lambda$bootStrap$24 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V x + lambda$bootStrap$25 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z w + lambda$bootStrap$26 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V v + lambda$bootStrap$27 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z u + lambda$bootStrap$28 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V t + lambda$bootStrap$29 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z s + lambda$bootStrap$30 (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a + lambda$bootStrap$31 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V r + lambda$bootStrap$32 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z q + lambda$bootStrap$33 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; b + lambda$bootStrap$34 (ZLnet/minecraft/world/level/GameType;Lnet/minecraft/world/entity/Entity;)Z a + lambda$bootStrap$35 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V p + lambda$bootStrap$36 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z o + lambda$bootStrap$37 (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z b + lambda$bootStrap$38 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V n + lambda$bootStrap$39 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z m + lambda$bootStrap$40 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Ljava/util/function/Consumer;)Ljava/util/concurrent/CompletableFuture; a + lambda$bootStrap$41 (Lnet/minecraft/tags/TagKey;ZLnet/minecraft/world/entity/Entity;)Z a + lambda$bootStrap$42 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;ILnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$bootStrap$43 (Lnet/minecraft/world/entity/EntityType;ZLnet/minecraft/world/entity/Entity;)Z a + lambda$bootStrap$44 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V l + lambda$bootStrap$45 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z k + lambda$bootStrap$46 (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z a + lambda$bootStrap$47 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V j + lambda$bootStrap$48 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z i + lambda$bootStrap$49 (Lnet/minecraft/nbt/CompoundTag;ZLnet/minecraft/world/entity/Entity;)Z a + lambda$bootStrap$5 (Ljava/lang/String;ZLnet/minecraft/world/entity/Entity;)Z c + lambda$bootStrap$50 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V h + lambda$bootStrap$51 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z g + lambda$bootStrap$52 (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;)Z b + lambda$bootStrap$53 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V f + lambda$bootStrap$54 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z e + lambda$bootStrap$55 (ZLnet/minecraft/advancements/CriterionProgress;)Z a + lambda$bootStrap$56 (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementProgress;)Z a + lambda$bootStrap$57 (ZLnet/minecraft/advancements/AdvancementProgress;)Z a + lambda$bootStrap$58 (Ljava/util/Map;Lnet/minecraft/world/entity/Entity;)Z a + lambda$bootStrap$59 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V d + lambda$bootStrap$6 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V P + lambda$bootStrap$60 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z c + lambda$bootStrap$61 (Lnet/minecraft/resources/ResourceKey;ZLnet/minecraft/world/entity/Entity;)Z a + lambda$bootStrap$62 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V b + lambda$bootStrap$63 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z a + lambda$bootStrap$7 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z O + lambda$bootStrap$8 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V N + lambda$bootStrap$9 (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)Z M + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; e + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + register (Ljava/lang/String;Lnet/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/Component;)V a + suggestNames (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)V a +net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier hk$a + handle (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V handle +net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Option hk$b + canUse b + description c + modifier a + (Lnet/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier;Ljava/util/function/Predicate;Lnet/minecraft/network/chat/Component;)V + canUse ()Ljava/util/function/Predicate; b + description ()Lnet/minecraft/network/chat/Component; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + modifier ()Lnet/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Modifier; a + toString ()Ljava/lang/String; toString +net/minecraft/commands/arguments/selector/options/package-info hl +net/minecraft/commands/arguments/selector/package-info hm +net/minecraft/commands/execution/ChainModifiers hn + DEFAULT a + FLAG_FORKED c + FLAG_IS_RETURN d + flags b + ()V + (B)V + equals (Ljava/lang/Object;)Z equals + flags ()B e + hashCode ()I hashCode + isForked ()Z a + isReturn ()Z c + setFlag (B)Lnet/minecraft/commands/execution/ChainModifiers; a + setForked ()Lnet/minecraft/commands/execution/ChainModifiers; b + setReturn ()Lnet/minecraft/commands/execution/ChainModifiers; d + toString ()Ljava/lang/String; toString +net/minecraft/commands/execution/CommandQueueEntry ho + action b + frame a + (Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/EntryAction;)V + action ()Lnet/minecraft/commands/execution/EntryAction; b + equals (Ljava/lang/Object;)Z equals + execute (Lnet/minecraft/commands/execution/ExecutionContext;)V a + frame ()Lnet/minecraft/commands/execution/Frame; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/commands/execution/CustomCommandExecutor hp + run (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a +net/minecraft/commands/execution/CustomCommandExecutor$CommandAdapter hp$a + run (Lcom/mojang/brigadier/context/CommandContext;)I run +net/minecraft/commands/execution/CustomCommandExecutor$WithErrorHandling hp$b + ()V + onError (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/TraceCallbacks;)V a + run (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a + run (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a + runGuarded (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b +net/minecraft/commands/execution/CustomModifierExecutor hq + apply (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a +net/minecraft/commands/execution/CustomModifierExecutor$ModifierAdapter hq$a + apply (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; apply +net/minecraft/commands/execution/EntryAction hr + execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute +net/minecraft/commands/execution/ExecutionContext hs + LOGGER b + MAX_QUEUE_DEPTH a + commandLimit c + commandQueue i + commandQuota g + currentFrameDepth k + forkLimit d + newTopCommands j + profiler e + queueOverflow h + tracer f + ()V + (IILnet/minecraft/util/profiling/ProfilerFiller;)V + close ()V close + createTopFrame (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/execution/Frame; a + discardAtDepthOrHigher (I)V a + forkLimit ()I d + frameControlForDepth (I)Lnet/minecraft/commands/execution/Frame$FrameControl; b + handleQueueOverflow ()V f + incrementCost ()V e + lambda$frameControlForDepth$0 (I)V c + profiler ()Lnet/minecraft/util/profiling/ProfilerFiller; c + pushNewCommands ()V g + queueInitialCommandExecution (Lnet/minecraft/commands/execution/ExecutionContext;Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a + queueInitialFunctionCall (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/CommandResultCallback;)V a + queueNext (Lnet/minecraft/commands/execution/CommandQueueEntry;)V a + runCommandQueue ()V a + tracer ()Lnet/minecraft/commands/execution/TraceCallbacks; b + tracer (Lnet/minecraft/commands/execution/TraceCallbacks;)V a +net/minecraft/commands/execution/ExecutionControl ht + create (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)Lnet/minecraft/commands/execution/ExecutionControl; a + currentFrame ()Lnet/minecraft/commands/execution/Frame; b + queueNext (Lnet/minecraft/commands/execution/EntryAction;)V a + tracer ()Lnet/minecraft/commands/execution/TraceCallbacks; a + tracer (Lnet/minecraft/commands/execution/TraceCallbacks;)V a +net/minecraft/commands/execution/ExecutionControl$1 ht$1 + val$context a + val$frame b + (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V + currentFrame ()Lnet/minecraft/commands/execution/Frame; b + queueNext (Lnet/minecraft/commands/execution/EntryAction;)V a + tracer ()Lnet/minecraft/commands/execution/TraceCallbacks; a + tracer (Lnet/minecraft/commands/execution/TraceCallbacks;)V a +net/minecraft/commands/execution/Frame hu + depth a + frameControl c + returnValueConsumer b + (ILnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/execution/Frame$FrameControl;)V + depth ()I c + discard ()V b + equals (Ljava/lang/Object;)Z equals + frameControl ()Lnet/minecraft/commands/execution/Frame$FrameControl; e + hashCode ()I hashCode + returnFailure ()V a + returnSuccess (I)V a + returnValueConsumer ()Lnet/minecraft/commands/CommandResultCallback; d + toString ()Ljava/lang/String; toString +net/minecraft/commands/execution/Frame$FrameControl hu$a + discard ()V discard +net/minecraft/commands/execution/TraceCallbacks hv + close ()V close + onCall (ILnet/minecraft/resources/ResourceLocation;I)V a + onCommand (ILjava/lang/String;)V a + onError (Ljava/lang/String;)V a + onReturn (ILjava/lang/String;I)V a +net/minecraft/commands/execution/UnboundEntryAction hw + bind (Ljava/lang/Object;)Lnet/minecraft/commands/execution/EntryAction; bind + execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute + lambda$bind$0 (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a +net/minecraft/commands/execution/package-info hx +net/minecraft/commands/execution/tasks/BuildContexts hy + ERROR_FORK_LIMIT_REACHED a + command c + commandInput b + ()V + (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V + execute (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/ChainModifiers;)V a + lambda$execute$1 ()Ljava/lang/String; a + lambda$execute$2 (Lcom/mojang/brigadier/context/CommandContext;ZI)V a + lambda$execute$3 (Lnet/minecraft/commands/execution/tasks/ExecuteCommand;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/ExecutionCommandSource;)Lnet/minecraft/commands/execution/CommandQueueEntry; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + toString ()Ljava/lang/String; toString + traceCommandStart (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a +net/minecraft/commands/execution/tasks/BuildContexts$Continuation hy$a + modifiers b + originalSource c + sources d + (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;)V + execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute +net/minecraft/commands/execution/tasks/BuildContexts$TopLevel hy$b + source b + (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/ExecutionCommandSource;)V + execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute +net/minecraft/commands/execution/tasks/BuildContexts$Unbound hy$c + (Ljava/lang/String;Lcom/mojang/brigadier/context/ContextChain;)V + execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute + execute (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a +net/minecraft/commands/execution/tasks/CallFunction hz + function a + resultCallback b + returnParentFrame c + (Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandResultCallback;Z)V + execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute + execute (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a + lambda$execute$0 (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/Frame;Lnet/minecraft/commands/execution/UnboundEntryAction;)Lnet/minecraft/commands/execution/CommandQueueEntry; a +net/minecraft/commands/execution/tasks/ContinuationTask ia + arguments b + index d + selfEntry c + taskFactory a + (Lnet/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider;Ljava/util/List;Lnet/minecraft/commands/execution/Frame;)V + execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute + schedule (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;Ljava/util/List;Lnet/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider;)V a +net/minecraft/commands/execution/tasks/ContinuationTask$TaskProvider ia$a + create (Lnet/minecraft/commands/execution/Frame;Ljava/lang/Object;)Lnet/minecraft/commands/execution/CommandQueueEntry; create +net/minecraft/commands/execution/tasks/ExecuteCommand ib + commandInput a + executionContext c + modifiers b + (Ljava/lang/String;Lnet/minecraft/commands/execution/ChainModifiers;Lcom/mojang/brigadier/context/CommandContext;)V + execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute + execute (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a + lambda$execute$0 ()Ljava/lang/String; a +net/minecraft/commands/execution/tasks/FallthroughTask ic + INSTANCE a + ()V + ()V + execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute + instance ()Lnet/minecraft/commands/execution/EntryAction; a +net/minecraft/commands/execution/tasks/IsolatedCall id + output b + taskProducer a + (Ljava/util/function/Consumer;Lnet/minecraft/commands/CommandResultCallback;)V + execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute +net/minecraft/commands/execution/tasks/package-info ie +net/minecraft/commands/functions/CommandFunction ig + checkCommandLineLength (Ljava/lang/CharSequence;)V a + fromLines (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;)Lnet/minecraft/commands/functions/CommandFunction; a + id ()Lnet/minecraft/resources/ResourceLocation; a + instantiate (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a + parseCommand (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/execution/UnboundEntryAction; a + shouldConcatenateNextLine (Ljava/lang/CharSequence;)Z b +net/minecraft/commands/functions/FunctionBuilder ih + macroArguments c + macroEntries b + plainEntries a + ()V + addCommand (Lnet/minecraft/commands/execution/UnboundEntryAction;)V a + addMacro (Ljava/lang/String;ILnet/minecraft/commands/ExecutionCommandSource;)V a + build (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/functions/CommandFunction; a + convertToIndices (Ljava/util/List;)Lit/unimi/dsi/fastutil/ints/IntList; a + getArgumentIndex (Ljava/lang/String;)I a +net/minecraft/commands/functions/InstantiatedFunction ii + entries ()Ljava/util/List; b + id ()Lnet/minecraft/resources/ResourceLocation; a +net/minecraft/commands/functions/MacroFunction ij + DECIMAL_FORMAT a + MAX_CACHE_ENTRIES b + cache d + entries f + id e + parameters c + ()V + (Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;Ljava/util/List;)V + id ()Lnet/minecraft/resources/ResourceLocation; a + instantiate (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a + lambda$lookupValues$1 (Ljava/util/List;Ljava/util/List;I)V a + lambda$static$0 (Ljava/text/DecimalFormat;)V a + lambda$substituteAndParse$2 (Ljava/util/List;Ljava/lang/String;)Ljava/lang/String; a + lookupValues (Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntList;Ljava/util/List;)V a + stringify (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a + substituteAndParse (Ljava/util/List;Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a +net/minecraft/commands/functions/MacroFunction$Entry ij$a + instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/execution/UnboundEntryAction; a + parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a +net/minecraft/commands/functions/MacroFunction$MacroEntry ij$b + compilationContext c + parameters b + template a + (Lnet/minecraft/commands/functions/StringTemplate;Lit/unimi/dsi/fastutil/ints/IntList;Lnet/minecraft/commands/ExecutionCommandSource;)V + instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/execution/UnboundEntryAction; a + parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a +net/minecraft/commands/functions/MacroFunction$PlainTextEntry ij$c + compiledAction a + (Lnet/minecraft/commands/execution/UnboundEntryAction;)V + instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/execution/UnboundEntryAction; a + parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a +net/minecraft/commands/functions/PlainTextFunction ik + entries b + id a + (Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;)V + entries ()Ljava/util/List; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + instantiate (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;)Lnet/minecraft/commands/functions/InstantiatedFunction; a + toString ()Ljava/lang/String; toString +net/minecraft/commands/functions/StringTemplate il + segments a + variables b + (Ljava/util/List;Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + fromString (Ljava/lang/String;I)Lnet/minecraft/commands/functions/StringTemplate; a + hashCode ()I hashCode + isValidVariableName (Ljava/lang/String;)Z a + segments ()Ljava/util/List; a + substitute (Ljava/util/List;)Ljava/lang/String; a + toString ()Ljava/lang/String; toString + variables ()Ljava/util/List; b +net/minecraft/commands/functions/package-info im +net/minecraft/commands/package-info in +net/minecraft/commands/synchronization/ArgumentTypeInfo io + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/synchronization/ArgumentTypeInfo$Template io$a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/synchronization/ArgumentTypeInfos ip + BY_CLASS a + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a + byClass (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a + fixClassType (Ljava/lang/Class;)Ljava/lang/Class; b + isClassRecognized (Ljava/lang/Class;)Z a + register (Lnet/minecraft/core/Registry;Ljava/lang/String;Ljava/lang/Class;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b +net/minecraft/commands/synchronization/ArgumentUtils iq + LOGGER a + NUMBER_FLAG_MAX c + NUMBER_FLAG_MIN b + ()V + ()V + createNumberFlags (ZZ)I a + findUsedArgumentTypes (Lcom/mojang/brigadier/tree/CommandNode;Ljava/util/Set;Ljava/util/Set;)V a + findUsedArgumentTypes (Lcom/mojang/brigadier/tree/CommandNode;)Ljava/util/Set; a + lambda$findUsedArgumentTypes$0 (Ljava/util/Set;Ljava/util/Set;Lcom/mojang/brigadier/tree/CommandNode;)V a + numberHasMax (B)Z b + numberHasMin (B)Z a + serializeArgumentToJson (Lcom/google/gson/JsonObject;Lcom/mojang/brigadier/arguments/ArgumentType;)V a + serializeCap (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;)V a + serializeCap (Lcom/google/gson/JsonObject;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;)V a + serializeNodeToJson (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/tree/CommandNode;)Lcom/google/gson/JsonObject; a +net/minecraft/commands/synchronization/SingletonArgumentInfo ir + template a + (Ljava/util/function/Function;)V + contextAware (Ljava/util/function/Function;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a + contextFree (Ljava/util/function/Supplier;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$Template; a + lambda$contextFree$0 (Ljava/util/function/Supplier;Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; a + serializeToJson (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/SingletonArgumentInfo$Template; b + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/synchronization/SingletonArgumentInfo$Template ir$a + constructor b + this$0 a + (Lnet/minecraft/commands/synchronization/SingletonArgumentInfo;Ljava/util/function/Function;)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/synchronization/SuggestionProviders is + ALL_RECIPES b + ASK_SERVER a + AVAILABLE_SOUNDS c + DEFAULT_NAME f + PROVIDERS_BY_NAME e + SUMMONABLE_ENTITIES d + ()V + ()V + getName (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/ResourceLocation; a + getProvider (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a + lambda$static$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d + lambda$static$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c + lambda$static$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + lambda$static$3 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/EntityType;)Z a + lambda$static$4 (Lnet/minecraft/world/entity/EntityType;)Lcom/mojang/brigadier/Message; a + lambda$static$5 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + register (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; a + safelySwap (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lcom/mojang/brigadier/suggestion/SuggestionProvider; b +net/minecraft/commands/synchronization/SuggestionProviders$Wrapper is$a + delegate a + name b + (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/brigadier/suggestion/SuggestionProvider;)V + getSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; getSuggestions +net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo it + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lcom/mojang/brigadier/arguments/DoubleArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo$Template it$a + max c + min b + this$0 a + (Lnet/minecraft/commands/synchronization/brigadier/DoubleArgumentInfo;DD)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/DoubleArgumentType; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo iu + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lcom/mojang/brigadier/arguments/FloatArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/synchronization/brigadier/FloatArgumentInfo$Template iu$a + max c + min b + this$0 a + (Lnet/minecraft/commands/synchronization/brigadier/FloatArgumentInfo;FF)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/FloatArgumentType; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo iv + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lcom/mojang/brigadier/arguments/IntegerArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo$Template iv$a + max c + min b + this$0 a + (Lnet/minecraft/commands/synchronization/brigadier/IntegerArgumentInfo;II)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/IntegerArgumentType; a + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/synchronization/brigadier/LongArgumentInfo iw + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template; a + serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lcom/mojang/brigadier/arguments/LongArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/synchronization/brigadier/LongArgumentInfo$Template iw$a + max c + min b + this$0 a + (Lnet/minecraft/commands/synchronization/brigadier/LongArgumentInfo;JJ)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/LongArgumentType; a + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer ix + ()V + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template; a + deserializeFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; b + serializeToJson (Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template;Lcom/google/gson/JsonObject;)V a + serializeToJson (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lcom/google/gson/JsonObject;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + serializeToNetwork (Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template;Lnet/minecraft/network/FriendlyByteBuf;)V a + unpack (Lcom/mojang/brigadier/arguments/StringArgumentType;)Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template; a + unpack (Lcom/mojang/brigadier/arguments/ArgumentType;)Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template; a +net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$1 ix$1 + $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType a + ()V +net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template ix$a + this$0 a + type b + (Lnet/minecraft/commands/synchronization/brigadier/StringArgumentSerializer;Lcom/mojang/brigadier/arguments/StringArgumentType$StringType;)V + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b + instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/StringArgumentType; a + type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a +net/minecraft/commands/synchronization/brigadier/package-info iy +net/minecraft/commands/synchronization/package-info iz +net/minecraft/core/AxisCycle ja + $VALUES f + AXIS_VALUES d + BACKWARD c + FORWARD b + NONE a + VALUES e + $values ()[Lnet/minecraft/core/AxisCycle; b + ()V + (Ljava/lang/String;I)V + between (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/AxisCycle; a + cycle (DDDLnet/minecraft/core/Direction$Axis;)D a + cycle (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a + cycle (IIILnet/minecraft/core/Direction$Axis;)I a + inverse ()Lnet/minecraft/core/AxisCycle; a + valueOf (Ljava/lang/String;)Lnet/minecraft/core/AxisCycle; valueOf + values ()[Lnet/minecraft/core/AxisCycle; values +net/minecraft/core/AxisCycle$1 ja$1 + (Ljava/lang/String;I)V + cycle (DDDLnet/minecraft/core/Direction$Axis;)D a + cycle (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a + cycle (IIILnet/minecraft/core/Direction$Axis;)I a + inverse ()Lnet/minecraft/core/AxisCycle; a +net/minecraft/core/AxisCycle$2 ja$2 + (Ljava/lang/String;I)V + cycle (DDDLnet/minecraft/core/Direction$Axis;)D a + cycle (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a + cycle (IIILnet/minecraft/core/Direction$Axis;)I a + inverse ()Lnet/minecraft/core/AxisCycle; a +net/minecraft/core/AxisCycle$3 ja$3 + (Ljava/lang/String;I)V + cycle (DDDLnet/minecraft/core/Direction$Axis;)D a + cycle (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction$Axis; a + cycle (IIILnet/minecraft/core/Direction$Axis;)I a + inverse ()Lnet/minecraft/core/AxisCycle; a +net/minecraft/core/BlockBox jb + STREAM_CODEC a + max c + min b + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V + aabb ()Lnet/minecraft/world/phys/AABB; b + contains (Lnet/minecraft/core/BlockPos;)Z c + equals (Ljava/lang/Object;)Z equals + extend (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockBox; a + hashCode ()I hashCode + include (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockBox; b + isBlock ()Z a + iterator ()Ljava/util/Iterator; iterator + max ()Lnet/minecraft/core/BlockPos; g + min ()Lnet/minecraft/core/BlockPos; f + move (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockBox; b + of (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockBox; a + of (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockBox; a + offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockBox; a + sizeX ()I c + sizeY ()I d + sizeZ ()I e + toString ()Ljava/lang/String; toString +net/minecraft/core/BlockBox$1 jb$1 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockBox; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockBox;)V a +net/minecraft/core/BlockMath jc + LOGGER c + VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL b + VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL a + ()V + ()V + blockCenterToCorner (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; a + blockCornerToCenter (Lcom/mojang/math/Transformation;)Lcom/mojang/math/Transformation; b + getUVLockTransform (Lcom/mojang/math/Transformation;Lnet/minecraft/core/Direction;)Lcom/mojang/math/Transformation; a + lambda$static$0 (Ljava/util/EnumMap;)V b + lambda$static$1 (Ljava/util/EnumMap;)V a +net/minecraft/core/BlockPos jd + CODEC a + LOGGER e + PACKED_X_LENGTH h + PACKED_X_MASK j + PACKED_Y_LENGTH d + PACKED_Y_MASK k + PACKED_Z_LENGTH i + PACKED_Z_MASK l + STREAM_CODEC b + X_OFFSET o + Y_OFFSET m + ZERO c + Z_OFFSET n + ()V + (Lnet/minecraft/core/Vec3i;)V + (III)V + above ()Lnet/minecraft/core/BlockPos; d + above ()Lnet/minecraft/core/Vec3i; q + above (I)Lnet/minecraft/core/Vec3i; n + above (I)Lnet/minecraft/core/BlockPos; b + asLong (III)J a + asLong ()J a + atY (I)Lnet/minecraft/core/BlockPos; h + below ()Lnet/minecraft/core/Vec3i; p + below ()Lnet/minecraft/core/BlockPos; e + below (I)Lnet/minecraft/core/BlockPos; c + below (I)Lnet/minecraft/core/Vec3i; m + betweenClosed (IIIIII)Ljava/lang/Iterable; b + betweenClosed (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/lang/Iterable; c + betweenClosedStream (IIIIII)Ljava/util/stream/Stream; a + betweenClosedStream (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; d + betweenClosedStream (Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream; a + betweenClosedStream (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Ljava/util/stream/Stream; a + breadthFirstTraversal (Lnet/minecraft/core/BlockPos;IILjava/util/function/BiConsumer;Ljava/util/function/Predicate;)I a + clampLocationWithin (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + containing (Lnet/minecraft/core/Position;)Lnet/minecraft/core/BlockPos; a + containing (DDD)Lnet/minecraft/core/BlockPos; a + cross (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos; c + cross (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; d + east (I)Lnet/minecraft/core/BlockPos; g + east ()Lnet/minecraft/core/BlockPos; i + east ()Lnet/minecraft/core/Vec3i; l + east (I)Lnet/minecraft/core/Vec3i; i + findClosestMatch (Lnet/minecraft/core/BlockPos;IILjava/util/function/Predicate;)Ljava/util/Optional; a + getBottomCenter ()Lnet/minecraft/world/phys/Vec3; c + getCenter ()Lnet/minecraft/world/phys/Vec3; b + getFlatIndex (J)J e + getX (J)I a + getY (J)I b + getZ (J)I c + immutable ()Lnet/minecraft/core/BlockPos; j + lambda$betweenClosed$5 (IIIIII)Ljava/util/Iterator; c + lambda$breadthFirstTraversal$7 (Ljava/util/Queue;ILnet/minecraft/core/BlockPos;)V a + lambda$randomBetweenClosed$3 (IILnet/minecraft/util/RandomSource;IIIII)Ljava/util/Iterator; a + lambda$spiralAround$6 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;I)Ljava/util/Iterator; a + lambda$static$0 ([I)Lnet/minecraft/core/BlockPos; a + lambda$static$1 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/core/BlockPos;)Ljava/util/stream/IntStream; b + lambda$withinManhattan$4 (IIIIIII)Ljava/util/Iterator; a + max (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; b + min (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + multiply (I)Lnet/minecraft/core/Vec3i; o + multiply (I)Lnet/minecraft/core/BlockPos; a + mutable ()Lnet/minecraft/core/BlockPos$MutableBlockPos; k + north (I)Lnet/minecraft/core/Vec3i; l + north ()Lnet/minecraft/core/Vec3i; o + north ()Lnet/minecraft/core/BlockPos; f + north (I)Lnet/minecraft/core/BlockPos; d + of (J)Lnet/minecraft/core/BlockPos; d + offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; f + offset (III)Lnet/minecraft/core/Vec3i; c + offset (III)Lnet/minecraft/core/BlockPos; b + offset (JLnet/minecraft/core/Direction;)J a + offset (JIII)J a + offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos; a + randomBetweenClosed (Lnet/minecraft/util/RandomSource;IIIIIII)Ljava/lang/Iterable; a + randomInCube (Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;I)Ljava/lang/Iterable; a + relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/Vec3i; b + relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/Vec3i; b + relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/BlockPos; a + relative (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Vec3i; b + relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos; a + relative (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; a + rotate (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a + south (I)Lnet/minecraft/core/BlockPos; e + south (I)Lnet/minecraft/core/Vec3i; k + south ()Lnet/minecraft/core/BlockPos; g + south ()Lnet/minecraft/core/Vec3i; n + spiralAround (Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Ljava/lang/Iterable; a + squareOutSouthEast (Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a + subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos; b + subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; e + west ()Lnet/minecraft/core/BlockPos; h + west ()Lnet/minecraft/core/Vec3i; m + west (I)Lnet/minecraft/core/Vec3i; j + west (I)Lnet/minecraft/core/BlockPos; f + withinManhattan (Lnet/minecraft/core/BlockPos;III)Ljava/lang/Iterable; a + withinManhattanStream (Lnet/minecraft/core/BlockPos;III)Ljava/util/stream/Stream; b +net/minecraft/core/BlockPos$1 jd$1 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPos; a + encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPos;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/core/BlockPos$2 jd$2 + counter b + nextPos a + val$depth j + val$height h + val$limit c + val$minX d + val$minY g + val$minZ i + val$random e + val$width f + (IILnet/minecraft/util/RandomSource;IIIII)V + computeNext ()Ljava/lang/Object; computeNext + computeNext ()Lnet/minecraft/core/BlockPos; a +net/minecraft/core/BlockPos$3 jd$3 + currentDepth i + cursor h + maxX j + maxY k + val$maxDepth b + val$originX f + val$originY g + val$originZ a + val$reachX c + val$reachY d + val$reachZ e + x l + y m + zMirror n + (IIIIIII)V + computeNext ()Ljava/lang/Object; computeNext + computeNext ()Lnet/minecraft/core/BlockPos; a +net/minecraft/core/BlockPos$4 jd$4 + cursor g + index h + val$end a + val$height c + val$minX d + val$minY e + val$minZ f + val$width b + (IIIIII)V + computeNext ()Ljava/lang/Object; computeNext + computeNext ()Lnet/minecraft/core/BlockPos; a +net/minecraft/core/BlockPos$5 jd$5 + cursor f + directions e + lastX k + lastY l + lastZ m + leg h + legIndex j + legSize i + legs g + val$center c + val$firstDirection a + val$radius d + val$secondDirection b + (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;I)V + computeNext ()Ljava/lang/Object; computeNext + computeNext ()Lnet/minecraft/core/BlockPos$MutableBlockPos; a +net/minecraft/core/BlockPos$6 jd$6 + $SwitchMap$net$minecraft$core$Direction$Axis b + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/core/BlockPos$MutableBlockPos jd$a + (III)V + (DDD)V + ()V + above ()Lnet/minecraft/core/Vec3i; q + above (I)Lnet/minecraft/core/Vec3i; n + below (I)Lnet/minecraft/core/Vec3i; m + below ()Lnet/minecraft/core/Vec3i; p + clamp (Lnet/minecraft/core/Direction$Axis;II)Lnet/minecraft/core/BlockPos$MutableBlockPos; a + cross (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; d + east ()Lnet/minecraft/core/Vec3i; l + east (I)Lnet/minecraft/core/Vec3i; i + immutable ()Lnet/minecraft/core/BlockPos; j + move (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; c + move (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos$MutableBlockPos; c + move (III)Lnet/minecraft/core/BlockPos$MutableBlockPos; e + move (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos$MutableBlockPos; h + multiply (I)Lnet/minecraft/core/Vec3i; o + multiply (I)Lnet/minecraft/core/BlockPos; a + north ()Lnet/minecraft/core/Vec3i; o + north (I)Lnet/minecraft/core/Vec3i; l + offset (III)Lnet/minecraft/core/BlockPos; b + offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; f + offset (III)Lnet/minecraft/core/Vec3i; c + relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/BlockPos; a + relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/Vec3i; b + relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/Vec3i; b + relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/BlockPos; a + relative (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Vec3i; b + rotate (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a + set (J)Lnet/minecraft/core/BlockPos$MutableBlockPos; f + set (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos$MutableBlockPos; g + set (DDD)Lnet/minecraft/core/BlockPos$MutableBlockPos; b + set (Lnet/minecraft/core/AxisCycle;III)Lnet/minecraft/core/BlockPos$MutableBlockPos; a + set (III)Lnet/minecraft/core/BlockPos$MutableBlockPos; d + setWithOffset (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/BlockPos$MutableBlockPos; a + setWithOffset (Lnet/minecraft/core/Vec3i;III)Lnet/minecraft/core/BlockPos$MutableBlockPos; a + setWithOffset (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos$MutableBlockPos; a + setX (I)Lnet/minecraft/core/BlockPos$MutableBlockPos; p + setX (I)Lnet/minecraft/core/Vec3i; u + setY (I)Lnet/minecraft/core/BlockPos$MutableBlockPos; q + setY (I)Lnet/minecraft/core/Vec3i; t + setZ (I)Lnet/minecraft/core/BlockPos$MutableBlockPos; r + setZ (I)Lnet/minecraft/core/Vec3i; s + south (I)Lnet/minecraft/core/Vec3i; k + south ()Lnet/minecraft/core/Vec3i; n + subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; e + west ()Lnet/minecraft/core/Vec3i; m + west (I)Lnet/minecraft/core/Vec3i; j +net/minecraft/core/Cloner je + directCodec a + (Lcom/mojang/serialization/Codec;)V + clone (Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/lang/Object; a + lambda$clone$0 (Ljava/lang/String;)Ljava/lang/IllegalStateException; b + lambda$clone$1 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a +net/minecraft/core/Cloner$Factory je$a + codecs a + ()V + addCodec (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/Cloner$Factory; a + cloner (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Cloner; a +net/minecraft/core/Cursor3D jf + TYPE_CORNER d + TYPE_EDGE c + TYPE_FACE b + TYPE_INSIDE a + depth j + end k + height i + index l + originX e + originY f + originZ g + width h + x m + y n + z o + (IIIIII)V + advance ()Z a + getNextType ()I e + nextX ()I b + nextY ()I c + nextZ ()I d +net/minecraft/core/DefaultedMappedRegistry jg + defaultKey b + defaultValue c + (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Z)V + byId (I)Ljava/lang/Object; a + get (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + getAny ()Ljava/util/Optional; a + getDefaultKey ()Lnet/minecraft/resources/ResourceLocation; b + getId (Ljava/lang/Object;)I a + getKey (Ljava/lang/Object;)Lnet/minecraft/resources/ResourceLocation; b + getOptional (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; b + getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + lambda$getRandom$0 ()Ljava/util/Optional; w + register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$Reference; a +net/minecraft/core/DefaultedRegistry jh + byId (I)Ljava/lang/Object; a + get (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + getDefaultKey ()Lnet/minecraft/resources/ResourceLocation; b + getKey (Ljava/lang/Object;)Lnet/minecraft/resources/ResourceLocation; b +net/minecraft/core/Direction ji + $VALUES u + BY_2D_DATA t + BY_3D_DATA s + BY_ID i + CODEC g + DOWN a + EAST f + NORTH c + SOUTH d + STREAM_CODEC j + UP b + VALUES r + VERTICAL_CODEC h + WEST e + axis o + axisDirection p + data2d m + data3d k + name n + normal q + oppositeIndex l + $values ()[Lnet/minecraft/core/Direction; w + ()V + (Ljava/lang/String;IIIILjava/lang/String;Lnet/minecraft/core/Direction$AxisDirection;Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/core/Vec3i;)V + allShuffled (Lnet/minecraft/util/RandomSource;)Ljava/util/Collection; a + byName (Ljava/lang/String;)Lnet/minecraft/core/Direction; a + from2DDataValue (I)Lnet/minecraft/core/Direction; b + from3DDataValue (I)Lnet/minecraft/core/Direction; a + fromAxisAndDirection (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/core/Direction$AxisDirection;)Lnet/minecraft/core/Direction; a + fromDelta (III)Lnet/minecraft/core/Direction; a + fromYRot (D)Lnet/minecraft/core/Direction; a + get (Lnet/minecraft/core/Direction$AxisDirection;Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction; a + get2DDataValue ()I e + get3DDataValue ()I d + getAxis ()Lnet/minecraft/core/Direction$Axis; o + getAxisDirection ()Lnet/minecraft/core/Direction$AxisDirection; f + getClockWise (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction; a + getClockWise ()Lnet/minecraft/core/Direction; h + getClockWiseX ()Lnet/minecraft/core/Direction; r + getClockWiseZ ()Lnet/minecraft/core/Direction; t + getCounterClockWise ()Lnet/minecraft/core/Direction; i + getCounterClockWise (Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction; b + getCounterClockWiseX ()Lnet/minecraft/core/Direction; s + getCounterClockWiseZ ()Lnet/minecraft/core/Direction; u + getFacingAxis (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction$Axis;)Lnet/minecraft/core/Direction; a + getName ()Ljava/lang/String; n + getNearest (DDD)Lnet/minecraft/core/Direction; a + getNearest (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/Direction; a + getNearest (FFF)Lnet/minecraft/core/Direction; a + getNormal ()Lnet/minecraft/core/Vec3i; q + getOpposite ()Lnet/minecraft/core/Direction; g + getRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; b + getRotation ()Lorg/joml/Quaternionf; b + getSerializedName ()Ljava/lang/String; c + getStepX ()I j + getStepY ()I k + getStepZ ()I l + isFacingAngle (F)Z a + lambda$static$0 (Lnet/minecraft/core/Direction;)I d + lambda$static$1 (I)[Lnet/minecraft/core/Direction; d + lambda$static$2 (Lnet/minecraft/core/Direction;)Z c + lambda$static$3 (Lnet/minecraft/core/Direction;)I b + lambda$static$4 (I)[Lnet/minecraft/core/Direction; c + lambda$verifyVertical$5 ()Ljava/lang/String; v + makeDirectionArray (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)[Lnet/minecraft/core/Direction; a + orderedByNearest (Lnet/minecraft/world/entity/Entity;)[Lnet/minecraft/core/Direction; a + rotate (Lorg/joml/Matrix4f;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a + step ()Lorg/joml/Vector3f; m + stream ()Ljava/util/stream/Stream; a + toString ()Ljava/lang/String; toString + toYRot ()F p + valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction; valueOf + values ()[Lnet/minecraft/core/Direction; values + verifyVertical (Lnet/minecraft/core/Direction;)Lcom/mojang/serialization/DataResult; a +net/minecraft/core/Direction$Axis ji$a + $VALUES g + CODEC e + VALUES d + X a + Y b + Z c + name f + $values ()[Lnet/minecraft/core/Direction$Axis; f + ()V + (Ljava/lang/String;ILjava/lang/String;)V + byName (Ljava/lang/String;)Lnet/minecraft/core/Direction$Axis; a + choose (DDD)D a + choose (III)I a + getName ()Ljava/lang/String; a + getPlane ()Lnet/minecraft/core/Direction$Plane; e + getRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction$Axis; a + getSerializedName ()Ljava/lang/String; c + isHorizontal ()Z d + isVertical ()Z b + test (Lnet/minecraft/core/Direction;)Z a + test (Ljava/lang/Object;)Z test + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction$Axis; valueOf + values ()[Lnet/minecraft/core/Direction$Axis; values +net/minecraft/core/Direction$Axis$1 ji$a$1 + (Ljava/lang/String;ILjava/lang/String;)V + choose (DDD)D a + choose (III)I a + test (Ljava/lang/Object;)Z test +net/minecraft/core/Direction$Axis$2 ji$a$2 + (Ljava/lang/String;ILjava/lang/String;)V + choose (DDD)D a + choose (III)I a + test (Ljava/lang/Object;)Z test +net/minecraft/core/Direction$Axis$3 ji$a$3 + (Ljava/lang/String;ILjava/lang/String;)V + choose (DDD)D a + choose (III)I a + test (Ljava/lang/Object;)Z test +net/minecraft/core/Direction$AxisDirection ji$b + $VALUES e + NEGATIVE b + POSITIVE a + name d + step c + $values ()[Lnet/minecraft/core/Direction$AxisDirection; d + ()V + (Ljava/lang/String;IILjava/lang/String;)V + getName ()Ljava/lang/String; b + getStep ()I a + opposite ()Lnet/minecraft/core/Direction$AxisDirection; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction$AxisDirection; valueOf + values ()[Lnet/minecraft/core/Direction$AxisDirection; values +net/minecraft/core/Direction$Plane ji$c + $VALUES e + HORIZONTAL a + VERTICAL b + axis d + faces c + $values ()[Lnet/minecraft/core/Direction$Plane; c + ()V + (Ljava/lang/String;I[Lnet/minecraft/core/Direction;[Lnet/minecraft/core/Direction$Axis;)V + getRandomAxis (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction$Axis; b + getRandomDirection (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; a + iterator ()Ljava/util/Iterator; iterator + length ()I b + shuffledCopy (Lnet/minecraft/util/RandomSource;)Ljava/util/List; c + stream ()Ljava/util/stream/Stream; a + test (Lnet/minecraft/core/Direction;)Z a + test (Ljava/lang/Object;)Z test + valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction$Plane; valueOf + values ()[Lnet/minecraft/core/Direction$Plane; values +net/minecraft/core/Direction8 jj + $VALUES k + EAST c + NORTH a + NORTH_EAST b + NORTH_WEST h + SOUTH e + SOUTH_EAST d + SOUTH_WEST f + WEST g + directions i + step j + $values ()[Lnet/minecraft/core/Direction8; d + ()V + (Ljava/lang/String;I[Lnet/minecraft/core/Direction;)V + getDirections ()Ljava/util/Set; a + getStepX ()I b + getStepZ ()I c + valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction8; valueOf + values ()[Lnet/minecraft/core/Direction8; values +net/minecraft/core/FrontAndTop jk + $VALUES q + DOWN_EAST a + DOWN_NORTH b + DOWN_SOUTH c + DOWN_WEST d + EAST_UP j + LOOKUP_TOP_FRONT m + NORTH_UP k + SOUTH_UP l + UP_EAST e + UP_NORTH f + UP_SOUTH g + UP_WEST h + WEST_UP i + front p + name n + top o + $values ()[Lnet/minecraft/core/FrontAndTop; d + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)V + fromFrontAndTop (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/FrontAndTop; a + front ()Lnet/minecraft/core/Direction; a + getSerializedName ()Ljava/lang/String; c + lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a + lookupKey (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)I b + top ()Lnet/minecraft/core/Direction; b + valueOf (Ljava/lang/String;)Lnet/minecraft/core/FrontAndTop; valueOf + values ()[Lnet/minecraft/core/FrontAndTop; values +net/minecraft/core/GlobalPos jl + CODEC b + MAP_CODEC a + STREAM_CODEC c + dimension d + pos e + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)V + dimension ()Lnet/minecraft/resources/ResourceKey; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/GlobalPos; a + pos ()Lnet/minecraft/core/BlockPos; b + toString ()Ljava/lang/String; toString +net/minecraft/core/Holder jm + canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a + direct (Ljava/lang/Object;)Lnet/minecraft/core/Holder; a + getRegisteredName ()Ljava/lang/String; g + is (Lnet/minecraft/tags/TagKey;)Z a + is (Lnet/minecraft/resources/ResourceKey;)Z a + is (Lnet/minecraft/resources/ResourceLocation;)Z a + is (Lnet/minecraft/core/Holder;)Z a + is (Ljava/util/function/Predicate;)Z a + isBound ()Z b + kind ()Lnet/minecraft/core/Holder$Kind; f + lambda$getRegisteredName$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b + tags ()Ljava/util/stream/Stream; c + unwrap ()Lcom/mojang/datafixers/util/Either; d + unwrapKey ()Ljava/util/Optional; e + value ()Ljava/lang/Object; a +net/minecraft/core/Holder$Direct jm$a + value a + (Ljava/lang/Object;)V + canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + is (Lnet/minecraft/tags/TagKey;)Z a + is (Lnet/minecraft/resources/ResourceKey;)Z a + is (Lnet/minecraft/resources/ResourceLocation;)Z a + is (Lnet/minecraft/core/Holder;)Z a + is (Ljava/util/function/Predicate;)Z a + isBound ()Z b + kind ()Lnet/minecraft/core/Holder$Kind; f + tags ()Ljava/util/stream/Stream; c + toString ()Ljava/lang/String; toString + unwrap ()Lcom/mojang/datafixers/util/Either; d + unwrapKey ()Ljava/util/Optional; e + value ()Ljava/lang/Object; a +net/minecraft/core/Holder$Kind jm$b + $VALUES c + DIRECT b + REFERENCE a + $values ()[Lnet/minecraft/core/Holder$Kind; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/core/Holder$Kind; valueOf + values ()[Lnet/minecraft/core/Holder$Kind; values +net/minecraft/core/Holder$Reference jm$c + key d + owner a + tags b + type c + value e + (Lnet/minecraft/core/Holder$Reference$Type;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V + bindKey (Lnet/minecraft/resources/ResourceKey;)V b + bindTags (Ljava/util/Collection;)V a + bindValue (Ljava/lang/Object;)V b + canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a + createIntrusive (Lnet/minecraft/core/HolderOwner;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; a + createStandAlone (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; a + is (Lnet/minecraft/tags/TagKey;)Z a + is (Lnet/minecraft/resources/ResourceKey;)Z a + is (Lnet/minecraft/resources/ResourceLocation;)Z a + is (Lnet/minecraft/core/Holder;)Z a + is (Ljava/util/function/Predicate;)Z a + isBound ()Z b + key ()Lnet/minecraft/resources/ResourceKey; h + kind ()Lnet/minecraft/core/Holder$Kind; f + tags ()Ljava/util/stream/Stream; c + toString ()Ljava/lang/String; toString + unwrap ()Lcom/mojang/datafixers/util/Either; d + unwrapKey ()Ljava/util/Optional; e + value ()Ljava/lang/Object; a +net/minecraft/core/Holder$Reference$Type jm$c$a + $VALUES c + INTRUSIVE b + STAND_ALONE a + $values ()[Lnet/minecraft/core/Holder$Reference$Type; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference$Type; valueOf + values ()[Lnet/minecraft/core/Holder$Reference$Type; values +net/minecraft/core/HolderGetter jn + get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + getOrThrow (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b + getOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; b + lambda$getOrThrow$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; c + lambda$getOrThrow$1 (Lnet/minecraft/tags/TagKey;)Ljava/lang/IllegalStateException; c +net/minecraft/core/HolderGetter$Provider jn$a + get (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + lambda$get$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderGetter;)Ljava/util/Optional; a + lambda$lookupOrThrow$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; c + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + lookupOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; b +net/minecraft/core/HolderLookup jo + listElementIds ()Ljava/util/stream/Stream; c + listElements ()Ljava/util/stream/Stream; b + listTagIds ()Ljava/util/stream/Stream; e + listTags ()Ljava/util/stream/Stream; d +net/minecraft/core/HolderLookup$Provider jo$a + asGetterLookup ()Lnet/minecraft/core/HolderGetter$Provider; b + create (Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; a + createSerializationContext (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a + lambda$create$1 (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + lambda$lookupOrThrow$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; e + listRegistries ()Ljava/util/stream/Stream; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + lookupOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; b +net/minecraft/core/HolderLookup$Provider$1 jo$a$1 + this$0 a + (Lnet/minecraft/core/HolderLookup$Provider;)V + lambda$lookup$0 (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderGetter; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/core/HolderLookup$Provider$2 jo$a$2 + val$map a + (Ljava/util/Map;)V + listRegistries ()Ljava/util/stream/Stream; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/core/HolderLookup$RegistryLookup jo$b + filterElements (Ljava/util/function/Predicate;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + filterFeatures (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + key ()Lnet/minecraft/resources/ResourceKey; f + lambda$filterFeatures$0 (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/lang/Object;)Z a + registryLifecycle ()Lcom/mojang/serialization/Lifecycle; g +net/minecraft/core/HolderLookup$RegistryLookup$1 jo$b$1 + this$0 b + val$filter a + (Lnet/minecraft/core/HolderLookup$RegistryLookup;Ljava/util/function/Predicate;)V + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + lambda$get$0 (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$Reference;)Z b + lambda$listElements$1 (Ljava/util/function/Predicate;Lnet/minecraft/core/Holder$Reference;)Z a + listElements ()Ljava/util/stream/Stream; b + parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a +net/minecraft/core/HolderLookup$RegistryLookup$Delegate jo$b$a + get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + key ()Lnet/minecraft/resources/ResourceKey; f + listElements ()Ljava/util/stream/Stream; b + listTags ()Ljava/util/stream/Stream; d + parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a + registryLifecycle ()Lcom/mojang/serialization/Lifecycle; g +net/minecraft/core/HolderOwner jp + canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a +net/minecraft/core/HolderSet jq + canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a + contains (Lnet/minecraft/core/Holder;)Z a + direct (Ljava/util/function/Function;[Ljava/lang/Object;)Lnet/minecraft/core/HolderSet$Direct; a + direct (Ljava/util/function/Function;Ljava/util/Collection;)Lnet/minecraft/core/HolderSet$Direct; a + direct ([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct; a + direct (Ljava/util/List;)Lnet/minecraft/core/HolderSet$Direct; a + empty ()Lnet/minecraft/core/HolderSet; e + emptyNamed (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a + get (I)Lnet/minecraft/core/Holder; a + getRandomElement (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + size ()I b + stream ()Ljava/util/stream/Stream; a + unwrap ()Lcom/mojang/datafixers/util/Either; c + unwrapKey ()Ljava/util/Optional; d +net/minecraft/core/HolderSet$1 jq$1 + (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)V + contents ()Ljava/util/List; f +net/minecraft/core/HolderSet$Direct jq$a + EMPTY a + contents b + contentsSet c + ()V + (Ljava/util/List;)V + contains (Lnet/minecraft/core/Holder;)Z a + contents ()Ljava/util/List; f + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + unwrap ()Lcom/mojang/datafixers/util/Either; c + unwrapKey ()Ljava/util/Optional; d +net/minecraft/core/HolderSet$ListBacked jq$b + ()V + canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a + contents ()Ljava/util/List; f + get (I)Lnet/minecraft/core/Holder; a + getRandomElement (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + iterator ()Ljava/util/Iterator; iterator + size ()I b + spliterator ()Ljava/util/Spliterator; spliterator + stream ()Ljava/util/stream/Stream; a +net/minecraft/core/HolderSet$Named jq$c + contents c + key b + owner a + (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/tags/TagKey;)V + bind (Ljava/util/List;)V b + canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a + contains (Lnet/minecraft/core/Holder;)Z a + contents ()Ljava/util/List; f + key ()Lnet/minecraft/tags/TagKey; g + toString ()Ljava/lang/String; toString + unwrap ()Lcom/mojang/datafixers/util/Either; c + unwrapKey ()Ljava/util/Optional; d +net/minecraft/core/IdMap jr + DEFAULT a + byId (I)Ljava/lang/Object; a + byIdOrThrow (I)Ljava/lang/Object; b + getId (Ljava/lang/Object;)I a + getIdOrThrow (Ljava/lang/Object;)I c + size ()I c +net/minecraft/core/IdMapper js + idToT d + nextId b + tToId c + (I)V + ()V + add (Ljava/lang/Object;)V b + addMapping (Ljava/lang/Object;I)V a + byId (I)Ljava/lang/Object; a + contains (I)Z c + getId (Ljava/lang/Object;)I a + iterator ()Ljava/util/Iterator; iterator + size ()I c +net/minecraft/core/LayeredRegistryAccess jt + composite c + keys a + values b + (Ljava/util/List;)V + (Ljava/util/List;Ljava/util/List;)V + collectRegistries (Ljava/util/stream/Stream;)Ljava/util/Map; a + compositeAccess ()Lnet/minecraft/core/RegistryAccess$Frozen; a + getAccessForLoading (Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen; b + getAccessFrom (Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen; c + getCompositeAccessForLayers (II)Lnet/minecraft/core/RegistryAccess$Frozen; a + getLayer (Ljava/lang/Object;)Lnet/minecraft/core/RegistryAccess$Frozen; a + getLayerIndexOrThrow (Ljava/lang/Object;)I d + lambda$collectRegistries$1 (Ljava/util/Map;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a + lambda$collectRegistries$2 (Ljava/util/Map;Lnet/minecraft/core/RegistryAccess;)V a + lambda$new$0 (Ljava/util/List;)Ljava/util/List; a + replaceFrom (Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a + replaceFrom (Ljava/lang/Object;[Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/core/LayeredRegistryAccess; a +net/minecraft/core/MappedRegistry ju + LOGGER b + byId d + byKey g + byLocation f + byValue h + frozen l + key c + lookup n + registrationInfos i + registryLifecycle j + tagAdditionLock o + tags k + toId e + unregisteredIntrusiveHolders m + ()V + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Z)V + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;)V + asLookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; q + bindTags (Ljava/util/Map;)V a + byId (I)Ljava/lang/Object; a + containsKey (Lnet/minecraft/resources/ResourceKey;)Z d + containsKey (Lnet/minecraft/resources/ResourceLocation;)Z d + createIntrusiveHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; f + createRegistrationLookup ()Lnet/minecraft/core/HolderGetter; o + createTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d + entrySet ()Ljava/util/Set; h + freeze ()Lnet/minecraft/core/Registry; m + get (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + get (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a + getAny ()Ljava/util/Optional; a + getHolder (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; c + getHolder (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b + getHolder (I)Ljava/util/Optional; c + getId (Ljava/lang/Object;)I a + getKey (Ljava/lang/Object;)Lnet/minecraft/resources/ResourceLocation; b + getOrCreateHolderOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; i + getOrCreateTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a + getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + getResourceKey (Ljava/lang/Object;)Ljava/util/Optional; d + getTag (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; b + getTagNames ()Ljava/util/stream/Stream; k + getTags ()Ljava/util/stream/Stream; j + getValueFromNullable (Lnet/minecraft/core/Holder$Reference;)Ljava/lang/Object; a + holderOwner ()Lnet/minecraft/core/HolderOwner; p + holders ()Ljava/util/stream/Stream; i + isEmpty ()Z l + iterator ()Ljava/util/Iterator; iterator + key ()Lnet/minecraft/resources/ResourceKey; d + keySet ()Ljava/util/Set; f + lambda$bindTags$10 (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; e + lambda$bindTags$11 (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V a + lambda$bindTags$8 (Ljava/util/Map;Lnet/minecraft/core/Holder$Reference;)V a + lambda$bindTags$9 (Ljava/util/Map;Lnet/minecraft/tags/TagKey;Ljava/util/List;)V b + lambda$createIntrusiveHolder$7 (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; g + lambda$freeze$4 (Ljava/lang/Object;Lnet/minecraft/core/Holder$Reference;)V a + lambda$freeze$5 (Ljava/util/Map$Entry;)Z b + lambda$freeze$6 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceLocation; a + lambda$getOrCreateHolderOrThrow$2 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; j + lambda$getTags$3 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; c + lambda$new$0 (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a + lambda$register$1 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; k + lambda$resetTags$12 (Lnet/minecraft/core/HolderSet$Named;)V a + lambda$resetTags$13 (Lnet/minecraft/core/Holder$Reference;)V b + register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$Reference; a + registrationInfo (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c + registryKeySet ()Ljava/util/Set; g + registryLifecycle ()Lcom/mojang/serialization/Lifecycle; e + resetTags ()V n + size ()I c + toString ()Ljava/lang/String; toString + validateWrite ()V b + validateWrite (Lnet/minecraft/resources/ResourceKey;)V h + wrapAsHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e +net/minecraft/core/MappedRegistry$1 ju$1 + this$0 a + (Lnet/minecraft/core/MappedRegistry;)V + get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + key ()Lnet/minecraft/resources/ResourceKey; f + listElements ()Ljava/util/stream/Stream; b + listTags ()Ljava/util/stream/Stream; d + registryLifecycle ()Lcom/mojang/serialization/Lifecycle; g +net/minecraft/core/MappedRegistry$2 ju$2 + this$0 a + (Lnet/minecraft/core/MappedRegistry;)V + get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + getOrThrow (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b + getOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; b +net/minecraft/core/NonNullList jv + defaultValue b + list a + (Ljava/util/List;Ljava/lang/Object;)V + add (ILjava/lang/Object;)V add + clear ()V clear + create ()Lnet/minecraft/core/NonNullList; a + createWithCapacity (I)Lnet/minecraft/core/NonNullList; a + get (I)Ljava/lang/Object; get + of (Ljava/lang/Object;[Ljava/lang/Object;)Lnet/minecraft/core/NonNullList; a + remove (I)Ljava/lang/Object; remove + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + withSize (ILjava/lang/Object;)Lnet/minecraft/core/NonNullList; a +net/minecraft/core/Position jw + x ()D a + y ()D b + z ()D c +net/minecraft/core/QuartPos jx + BITS a + MASK c + SECTION_TO_QUARTS_BITS d + SIZE b + ()V + fromBlock (I)I a + fromSection (I)I d + quartLocal (I)I b + toBlock (I)I c + toSection (I)I e +net/minecraft/core/RegistrationInfo jy + BUILT_IN a + knownPackInfo b + lifecycle c + ()V + (Ljava/util/Optional;Lcom/mojang/serialization/Lifecycle;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + knownPackInfo ()Ljava/util/Optional; a + lifecycle ()Lcom/mojang/serialization/Lifecycle; b + toString ()Ljava/lang/String; toString +net/minecraft/core/Registry jz + asHolderIdMap ()Lnet/minecraft/core/IdMap; u + asLookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; q + asTagAddingLookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; v + bindTags (Ljava/util/Map;)V a + byNameCodec ()Lcom/mojang/serialization/Codec; r + containsKey (Lnet/minecraft/resources/ResourceKey;)Z d + containsKey (Lnet/minecraft/resources/ResourceLocation;)Z d + createIntrusiveHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; f + entrySet ()Ljava/util/Set; h + freeze ()Lnet/minecraft/core/Registry; m + get (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + get (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a + getAny ()Ljava/util/Optional; a + getHolder (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; c + getHolder (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b + getHolder (I)Ljava/util/Optional; c + getHolderOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; g + getId (Ljava/lang/Object;)I a + getKey (Ljava/lang/Object;)Lnet/minecraft/resources/ResourceLocation; b + getOptional (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; e + getOptional (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; b + getOrCreateTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a + getOrThrow (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; f + getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + getRandomElementOf (Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + getResourceKey (Ljava/lang/Object;)Ljava/util/Optional; d + getTag (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; b + getTagNames ()Ljava/util/stream/Stream; k + getTagOrEmpty (Lnet/minecraft/tags/TagKey;)Ljava/lang/Iterable; c + getTags ()Ljava/util/stream/Stream; j + holderByNameCodec ()Lcom/mojang/serialization/Codec; s + holderOwner ()Lnet/minecraft/core/HolderOwner; p + holders ()Ljava/util/stream/Stream; i + key ()Lnet/minecraft/resources/ResourceKey; d + keySet ()Ljava/util/Set; f + keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys + lambda$byNameCodec$0 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; g + lambda$getHolderOrThrow$9 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; h + lambda$getRandomElementOf$10 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a + lambda$holderByNameCodec$1 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; c + lambda$keys$8 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + lambda$referenceHolderWithLifecycle$2 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; g + lambda$referenceHolderWithLifecycle$3 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; f + lambda$referenceHolderWithLifecycle$4 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; e + lambda$referenceHolderWithLifecycle$5 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/ResourceLocation; b + lambda$referenceHolderWithLifecycle$6 (Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/serialization/Lifecycle; a + lambda$safeCastToReference$7 (Lnet/minecraft/core/Holder;)Ljava/lang/String; b + referenceHolderWithLifecycle ()Lcom/mojang/serialization/Codec; b + register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Ljava/lang/Object; a + register (Lnet/minecraft/core/Registry;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a + register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Object;)Ljava/lang/Object; a + registerForHolder (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; b + registerForHolder (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; b + registrationInfo (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c + registryKeySet ()Ljava/util/Set; g + registryLifecycle ()Lcom/mojang/serialization/Lifecycle; e + resetTags ()V n + safeCastToReference (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; a + stream ()Ljava/util/stream/Stream; t + wrapAsHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder; e +net/minecraft/core/Registry$1 jz$1 + this$0 b + (Lnet/minecraft/core/Registry;)V + byId (I)Ljava/lang/Object; a + byId (I)Lnet/minecraft/core/Holder; c + getId (Ljava/lang/Object;)I a + getId (Lnet/minecraft/core/Holder;)I a + iterator ()Ljava/util/Iterator; iterator + lambda$iterator$0 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; a + size ()I c +net/minecraft/core/Registry$2 jz$2 + this$0 a + (Lnet/minecraft/core/Registry;)V + get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a + getOrThrow (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; b + parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a +net/minecraft/core/RegistryAccess ka + EMPTY b + LOGGER a + ()V + allRegistriesLifecycle ()Lcom/mojang/serialization/Lifecycle; e + freeze ()Lnet/minecraft/core/RegistryAccess$Frozen; d + fromRegistryOfRegistries (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/RegistryAccess$Frozen; a + lambda$allRegistriesLifecycle$1 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Lcom/mojang/serialization/Lifecycle; a + lambda$registryOrThrow$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; f + listRegistries ()Ljava/util/stream/Stream; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + registries ()Ljava/util/stream/Stream; c + registry (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c + registryOrThrow (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Registry; d +net/minecraft/core/RegistryAccess$1 ka$1 + val$registries c + (Lnet/minecraft/core/Registry;)V + freeze ()Lnet/minecraft/core/RegistryAccess$Frozen; d + registries ()Ljava/util/stream/Stream; c + registry (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c +net/minecraft/core/RegistryAccess$1FrozenAccess ka$a + (Lnet/minecraft/core/RegistryAccess;Ljava/util/stream/Stream;)V +net/minecraft/core/RegistryAccess$Frozen ka$b +net/minecraft/core/RegistryAccess$ImmutableRegistryAccess ka$c + registries c + (Ljava/util/Map;)V + (Ljava/util/stream/Stream;)V + (Ljava/util/List;)V + lambda$new$0 (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Registry; c + lambda$registry$1 (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Registry; b + registries ()Ljava/util/stream/Stream; c + registry (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c +net/minecraft/core/RegistryAccess$RegistryEntry ka$d + key a + value b + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Registry;)V + equals (Ljava/lang/Object;)Z equals + freeze ()Lnet/minecraft/core/RegistryAccess$RegistryEntry; c + fromMapEntry (Ljava/util/Map$Entry;)Lnet/minecraft/core/RegistryAccess$RegistryEntry; a + fromUntyped (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Registry;)Lnet/minecraft/core/RegistryAccess$RegistryEntry; a + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceKey; a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/core/Registry; b +net/minecraft/core/RegistryCodecs kb + ()V + homogeneousList (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a + homogeneousList (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + homogeneousList (Lnet/minecraft/resources/ResourceKey;Z)Lcom/mojang/serialization/Codec; a + homogeneousList (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a +net/minecraft/core/RegistrySetBuilder kc + entries a + ()V + add (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/RegistrySetBuilder$RegistryBootstrap;)Lnet/minecraft/core/RegistrySetBuilder; a + add (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$RegistryBootstrap;)Lnet/minecraft/core/RegistrySetBuilder; a + build (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/core/HolderLookup$Provider; a + buildPatch (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/Cloner$Factory;)Lnet/minecraft/core/RegistrySetBuilder$PatchedRegistries; a + buildProviderWithContext (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/RegistryAccess;Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; a + createLazyFullPatchedRegistries (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/Cloner$Factory;Ljava/util/Map;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider; a + createLazyFullPatchedRegistries (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + createState (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/core/RegistrySetBuilder$BuildState; b + lambda$build$3 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)Lnet/minecraft/core/HolderLookup$RegistryLookup; b + lambda$buildPatch$10 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)Lnet/minecraft/core/RegistrySetBuilder$RegistryContents; a + lambda$buildPatch$11 (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$RegistryContents;)V a + lambda$buildPatch$12 (Ljava/util/Set;Lnet/minecraft/resources/ResourceKey;)Z a + lambda$buildPatch$13 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)V a + lambda$buildPatch$14 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryContents;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + lambda$buildProviderWithContext$1 (Ljava/util/Map;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a + lambda$buildProviderWithContext$2 (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V a + lambda$createLazyFullPatchedRegistries$4 (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + lambda$createLazyFullPatchedRegistries$5 (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; b + lambda$createLazyFullPatchedRegistries$6 (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/Map;Lnet/minecraft/core/Holder$Reference;)V a + lambda$createLazyFullPatchedRegistries$7 (Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/Object; a + lambda$createLazyFullPatchedRegistries$8 (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; a + lambda$createLazyFullPatchedRegistries$9 (Ljava/util/Map;Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/Cloner;Lnet/minecraft/core/HolderLookup$Provider;Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/Holder$Reference;)V a + lambda$createState$0 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)V c + lookupFromMap (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/HolderOwner;Ljava/util/Map;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + wrapContextLookup (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderGetter; a +net/minecraft/core/RegistrySetBuilder$1 kc$1 + val$original a + (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/core/RegistrySetBuilder$1Entry kc$a + lookup a + opsInfo b + (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/resources/RegistryOps$RegistryInfo;)V + createForContextRegistry (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/RegistrySetBuilder$1Entry; a + createForNewRegistry (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/RegistrySetBuilder$1Entry; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a + opsInfo ()Lnet/minecraft/resources/RegistryOps$RegistryInfo; b + toString ()Ljava/lang/String; toString +net/minecraft/core/RegistrySetBuilder$2 kc$2 + val$entries c + val$key a + val$lifecycle b + (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)V + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + key ()Lnet/minecraft/resources/ResourceKey; f + listElements ()Ljava/util/stream/Stream; b + registryLifecycle ()Lcom/mojang/serialization/Lifecycle; g +net/minecraft/core/RegistrySetBuilder$3 kc$3 + val$lookups a + (Ljava/util/Map;)V + createSerializationContext (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a + getEntry (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c + listRegistries ()Ljava/util/stream/Stream; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/core/RegistrySetBuilder$3$1 kc$3$1 + this$0 a + (Lnet/minecraft/core/RegistrySetBuilder$3;)V + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/core/RegistrySetBuilder$BuildState kc$b + errors e + lookup b + owner a + registeredValues d + registries c + (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Lnet/minecraft/core/RegistrySetBuilder$UniversalLookup;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;)V + bootstrapContext ()Lnet/minecraft/data/worldgen/BootstrapContext; a + create (Lnet/minecraft/core/RegistryAccess;Ljava/util/stream/Stream;)Lnet/minecraft/core/RegistrySetBuilder$BuildState; a + equals (Ljava/lang/Object;)Z equals + errors ()Ljava/util/List; i + hashCode ()I hashCode + lambda$create$0 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a + lambda$create$1 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/core/RegistrySetBuilder$UniversalLookup;Lnet/minecraft/resources/ResourceKey;)V a + lambda$reportUnclaimedRegisteredValues$2 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistrySetBuilder$RegisteredValue;)V a + lookup ()Lnet/minecraft/core/RegistrySetBuilder$UniversalLookup; f + owner ()Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner; e + registeredValues ()Ljava/util/Map; h + registries ()Ljava/util/Map; g + reportNotCollectedHolders ()V c + reportUnclaimedRegisteredValues ()V b + throwOnError ()V d + toString ()Ljava/lang/String; toString +net/minecraft/core/RegistrySetBuilder$BuildState$1 kc$b$1 + this$0 a + (Lnet/minecraft/core/RegistrySetBuilder$BuildState;)V + lookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a + register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$Reference; a +net/minecraft/core/RegistrySetBuilder$EmptyTagLookup kc$c + owner d + (Lnet/minecraft/core/HolderOwner;)V + get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a +net/minecraft/core/RegistrySetBuilder$EmptyTagLookupWrapper kc$d + parent a + (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V + parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a +net/minecraft/core/RegistrySetBuilder$EmptyTagRegistryLookup kc$e + (Lnet/minecraft/core/HolderOwner;)V + listTags ()Ljava/util/stream/Stream; d +net/minecraft/core/RegistrySetBuilder$LazyHolder kc$f + supplier a + (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/resources/ResourceKey;)V + bindValue (Ljava/lang/Object;)V b + value ()Ljava/lang/Object; a +net/minecraft/core/RegistrySetBuilder$PatchedRegistries kc$g + full a + patches b + (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$Provider;)V + equals (Ljava/lang/Object;)Z equals + full ()Lnet/minecraft/core/HolderLookup$Provider; a + hashCode ()I hashCode + patches ()Lnet/minecraft/core/HolderLookup$Provider; b + toString ()Ljava/lang/String; toString +net/minecraft/core/RegistrySetBuilder$RegisteredValue kc$h + lifecycle b + value a + (Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lifecycle ()Lcom/mojang/serialization/Lifecycle; b + toString ()Ljava/lang/String; toString + value ()Ljava/lang/Object; a +net/minecraft/core/RegistrySetBuilder$RegistryBootstrap kc$i + run (Lnet/minecraft/data/worldgen/BootstrapContext;)V run +net/minecraft/core/RegistrySetBuilder$RegistryContents kc$j + key a + lifecycle b + values c + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)V + buildAsLookup (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceKey; a + lambda$buildAsLookup$0 (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$Reference; b + lambda$buildAsLookup$1 (Lnet/minecraft/core/RegistrySetBuilder$UniversalOwner;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$Reference; a + lifecycle ()Lcom/mojang/serialization/Lifecycle; b + toString ()Ljava/lang/String; toString + values ()Ljava/util/Map; c +net/minecraft/core/RegistrySetBuilder$RegistryStub kc$k + bootstrap c + key a + lifecycle b + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/RegistrySetBuilder$RegistryBootstrap;)V + apply (Lnet/minecraft/core/RegistrySetBuilder$BuildState;)V b + bootstrap ()Lnet/minecraft/core/RegistrySetBuilder$RegistryBootstrap; c + collectRegisteredValues (Lnet/minecraft/core/RegistrySetBuilder$BuildState;)Lnet/minecraft/core/RegistrySetBuilder$RegistryContents; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceKey; a + lifecycle ()Lcom/mojang/serialization/Lifecycle; b + toString ()Ljava/lang/String; toString +net/minecraft/core/RegistrySetBuilder$UniversalLookup kc$l + holders a + (Lnet/minecraft/core/HolderOwner;)V + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + getOrCreate (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; c + lambda$getOrCreate$0 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; d +net/minecraft/core/RegistrySetBuilder$UniversalOwner kc$m + ()V + cast ()Lnet/minecraft/core/HolderOwner; a +net/minecraft/core/RegistrySetBuilder$ValueAndHolder kc$n + holder b + value a + (Lnet/minecraft/core/RegistrySetBuilder$RegisteredValue;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + holder ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/core/RegistrySetBuilder$RegisteredValue; a +net/minecraft/core/RegistrySynchronization kd + NETWORKABLE_REGISTRIES a + ()V + ()V + lambda$ownedNetworkableRegistries$4 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Z a + lambda$packRegistries$0 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V a + lambda$packRegistry$1 (Lnet/minecraft/core/Holder$Reference;Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a + lambda$packRegistry$2 (Lnet/minecraft/core/Registry;Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lcom/mojang/serialization/DynamicOps;Ljava/util/List;Lnet/minecraft/core/Holder$Reference;)V a + lambda$packRegistry$3 (Ljava/util/Set;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Registry;)V a + networkSafeRegistries (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; b + networkedRegistries (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/stream/Stream; a + ownedNetworkableRegistries (Lnet/minecraft/core/RegistryAccess;)Ljava/util/stream/Stream; a + packRegistries (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a + packRegistry (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/RegistryAccess;Ljava/util/Set;Ljava/util/function/BiConsumer;)V a +net/minecraft/core/RegistrySynchronization$PackedRegistryEntry kd$a + STREAM_CODEC a + data c + id b + ()V + (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Optional;)V + data ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString +net/minecraft/core/Rotations ke + STREAM_CODEC a + x b + y c + z d + ()V + (FFF)V + (Lnet/minecraft/nbt/ListTag;)V + equals (Ljava/lang/Object;)Z equals + getWrappedX ()F e + getWrappedY ()F f + getWrappedZ ()F g + getX ()F b + getY ()F c + getZ ()F d + save ()Lnet/minecraft/nbt/ListTag; a +net/minecraft/core/Rotations$1 ke$1 + ()V + decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/Rotations; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/Rotations;)V a +net/minecraft/core/SectionPos kf + PACKED_X_LENGTH h + PACKED_X_MASK k + PACKED_Y_LENGTH i + PACKED_Y_MASK l + PACKED_Z_LENGTH j + PACKED_Z_MASK m + RELATIVE_X_SHIFT q + RELATIVE_Y_SHIFT r + RELATIVE_Z_SHIFT s + SECTION_BITS a + SECTION_HALF_SIZE d + SECTION_MASK c + SECTION_MAX_INDEX e + SECTION_SIZE b + X_OFFSET p + Y_OFFSET n + Z_OFFSET o + (III)V + aroundAndAtBlockPos (IIILit/unimi/dsi/fastutil/longs/LongConsumer;)V a + aroundAndAtBlockPos (JLit/unimi/dsi/fastutil/longs/LongConsumer;)V a + aroundAndAtBlockPos (Lnet/minecraft/core/BlockPos;Lit/unimi/dsi/fastutil/longs/LongConsumer;)V a + aroundChunk (Lnet/minecraft/world/level/ChunkPos;III)Ljava/util/stream/Stream; a + asLong (III)J b + asLong (Lnet/minecraft/core/BlockPos;)J c + asLong ()J s + betweenClosedStream (IIIIII)Ljava/util/stream/Stream; a + blockToSection (J)J e + blockToSectionCoord (I)I a + blockToSectionCoord (D)I b + blocksInside ()Ljava/util/stream/Stream; t + bottomOf (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/core/SectionPos; a + center ()Lnet/minecraft/core/BlockPos; k + chunk ()Lnet/minecraft/world/level/ChunkPos; r + cube (Lnet/minecraft/core/SectionPos;I)Ljava/util/stream/Stream; a + getZeroNode (J)J f + getZeroNode (II)J b + maxBlockX ()I g + maxBlockY ()I h + maxBlockZ ()I i + minBlockX ()I d + minBlockY ()I e + minBlockZ ()I f + of (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/SectionPos; a + of (J)Lnet/minecraft/core/SectionPos; a + of (Lnet/minecraft/core/Position;)Lnet/minecraft/core/SectionPos; a + of (III)Lnet/minecraft/core/SectionPos; a + of (Lnet/minecraft/world/level/entity/EntityAccess;)Lnet/minecraft/core/SectionPos; a + of (Lnet/minecraft/world/level/ChunkPos;I)Lnet/minecraft/core/SectionPos; a + offset (III)Lnet/minecraft/core/SectionPos; d + offset (III)Lnet/minecraft/core/Vec3i; c + offset (JLnet/minecraft/core/Direction;)J a + offset (JIII)J a + origin ()Lnet/minecraft/core/BlockPos; j + posToSectionCoord (D)I a + relativeToBlockPos (S)Lnet/minecraft/core/BlockPos; g + relativeToBlockX (S)I d + relativeToBlockY (S)I e + relativeToBlockZ (S)I f + sectionRelative (I)I b + sectionRelativePos (Lnet/minecraft/core/BlockPos;)S b + sectionRelativeX (S)I a + sectionRelativeY (S)I b + sectionRelativeZ (S)I c + sectionToBlockCoord (I)I c + sectionToBlockCoord (II)I a + x ()I a + x (J)I b + y (J)I c + y ()I b + z (J)I d + z ()I c +net/minecraft/core/SectionPos$1 kf$1 + cursor a + val$maxX e + val$maxY f + val$maxZ g + val$minX b + val$minY c + val$minZ d + (JIIIIIII)V + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +net/minecraft/core/UUIDUtil kg + AUTHLIB_CODEC e + CODEC a + CODEC_LINKED_SET c + CODEC_SET b + LENIENT_CODEC f + STREAM_CODEC g + STRING_CODEC d + UUID_BYTES h + UUID_PREFIX_OFFLINE_PLAYER i + ()V + ()V + createOfflinePlayerUUID (Ljava/lang/String;)Ljava/util/UUID; a + createOfflineProfile (Ljava/lang/String;)Lcom/mojang/authlib/GameProfile; b + lambda$static$0 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a + lambda$static$1 (Ljava/util/UUID;)Ljava/util/stream/IntStream; c + lambda$static$2 (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; b + lambda$static$3 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d + lambda$static$4 (Ljava/lang/String;Ljava/lang/IllegalArgumentException;)Ljava/lang/String; a + lambda$static$5 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c + leastMostToIntArray (JJ)[I a + readUUID (Lcom/mojang/serialization/Dynamic;)Ljava/util/UUID; a + uuidFromIntArray ([I)Ljava/util/UUID; a + uuidToByteArray (Ljava/util/UUID;)[B b + uuidToIntArray (Ljava/util/UUID;)[I a +net/minecraft/core/UUIDUtil$1 kg$1 + ()V + decode (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/core/Vec3i kh + CODEC f + ZERO g + x a + y b + z c + ()V + (III)V + above ()Lnet/minecraft/core/Vec3i; q + above (I)Lnet/minecraft/core/Vec3i; n + below (I)Lnet/minecraft/core/Vec3i; m + below ()Lnet/minecraft/core/Vec3i; p + closerThan (Lnet/minecraft/core/Vec3i;D)Z a + closerToCenterThan (Lnet/minecraft/core/Position;D)Z a + compareTo (Lnet/minecraft/core/Vec3i;)I i + compareTo (Ljava/lang/Object;)I compareTo + cross (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; d + distManhattan (Lnet/minecraft/core/Vec3i;)I k + distSqr (Lnet/minecraft/core/Vec3i;)D j + distToCenterSqr (Lnet/minecraft/core/Position;)D b + distToCenterSqr (DDD)D c + distToLowCornerSqr (DDD)D d + east ()Lnet/minecraft/core/Vec3i; l + east (I)Lnet/minecraft/core/Vec3i; i + equals (Ljava/lang/Object;)Z equals + get (Lnet/minecraft/core/Direction$Axis;)I a + getX ()I u + getY ()I v + getZ ()I w + hashCode ()I hashCode + lambda$offsetCodec$3 (ILnet/minecraft/core/Vec3i;)Ljava/lang/String; b + lambda$offsetCodec$4 (ILnet/minecraft/core/Vec3i;)Lcom/mojang/serialization/DataResult; a + lambda$static$0 ([I)Lnet/minecraft/core/Vec3i; a + lambda$static$1 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/core/Vec3i;)Ljava/util/stream/IntStream; a + multiply (I)Lnet/minecraft/core/Vec3i; o + north ()Lnet/minecraft/core/Vec3i; o + north (I)Lnet/minecraft/core/Vec3i; l + offset (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; f + offset (III)Lnet/minecraft/core/Vec3i; c + offsetCodec (I)Lcom/mojang/serialization/Codec; v + relative (Lnet/minecraft/core/Direction;I)Lnet/minecraft/core/Vec3i; b + relative (Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/core/Vec3i; b + relative (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Vec3i; b + setX (I)Lnet/minecraft/core/Vec3i; u + setY (I)Lnet/minecraft/core/Vec3i; t + setZ (I)Lnet/minecraft/core/Vec3i; s + south (I)Lnet/minecraft/core/Vec3i; k + south ()Lnet/minecraft/core/Vec3i; n + subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; e + toShortString ()Ljava/lang/String; x + toString ()Ljava/lang/String; toString + west ()Lnet/minecraft/core/Vec3i; m + west (I)Lnet/minecraft/core/Vec3i; j +net/minecraft/core/WritableRegistry ki + createRegistrationLookup ()Lnet/minecraft/core/HolderGetter; o + isEmpty ()Z l + register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lnet/minecraft/core/RegistrationInfo;)Lnet/minecraft/core/Holder$Reference; a +net/minecraft/core/cauldron/CauldronInteraction kj + BANNER k + CODEC b + DYED_ITEM l + EMPTY c + FILL_LAVA h + FILL_POWDER_SNOW i + FILL_WATER g + INTERACTIONS a + LAVA e + POWDER_SNOW f + SHULKER_BOX j + WATER d + ()V + addDefaultInteractions (Ljava/util/Map;)V a + bootStrap ()V a + emptyBucket (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/ItemInteractionResult; a + fillBucket (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/ItemInteractionResult; a + interact (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; interact + lambda$bootStrap$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; l + lambda$bootStrap$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z c + lambda$bootStrap$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; k + lambda$bootStrap$4 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; j + lambda$bootStrap$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; i + lambda$bootStrap$6 (Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$bootStrap$7 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; h + lambda$bootStrap$8 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$bootStrap$9 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; g + lambda$newInteractionMap$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; m + lambda$static$10 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; f + lambda$static$11 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; e + lambda$static$12 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; d + lambda$static$13 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; c + lambda$static$14 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; b + lambda$static$15 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/ItemInteractionResult; a + newInteractionMap (Ljava/lang/String;)Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap; a +net/minecraft/core/cauldron/CauldronInteraction$InteractionMap kj$a + map b + name a + (Ljava/lang/String;Ljava/util/Map;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + map ()Ljava/util/Map; b + name ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/core/cauldron/package-info kk +net/minecraft/core/component/DataComponentHolder kl + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + getComponents ()Lnet/minecraft/core/component/DataComponentMap; a + getOrDefault (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a + has (Lnet/minecraft/core/component/DataComponentType;)Z b +net/minecraft/core/component/DataComponentMap km + CODEC b + EMPTY a + ()V + builder ()Lnet/minecraft/core/component/DataComponentMap$Builder; a + composite (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap; a + filter (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentMap; a + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + getOrDefault (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a + getTyped (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; c + has (Lnet/minecraft/core/component/DataComponentType;)Z b + isEmpty ()Z e + iterator ()Ljava/util/Iterator; iterator + keySet ()Ljava/util/Set; b + lambda$iterator$1 (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; d + lambda$makeCodecFromMap$0 (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a + makeCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + makeCodecFromMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b + size ()I d + stream ()Ljava/util/stream/Stream; c +net/minecraft/core/component/DataComponentMap$1 km$1 + ()V + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + iterator ()Ljava/util/Iterator; iterator + keySet ()Ljava/util/Set; b +net/minecraft/core/component/DataComponentMap$2 km$2 + val$overrides c + val$prototype d + (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentMap;)V + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + keySet ()Ljava/util/Set; b +net/minecraft/core/component/DataComponentMap$3 km$3 + this$0 d + val$predicate c + (Lnet/minecraft/core/component/DataComponentMap;Ljava/util/function/Predicate;)V + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + keySet ()Ljava/util/Set; b +net/minecraft/core/component/DataComponentMap$Builder km$a + map a + ()V + addAll (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentMap$Builder; a + build ()Lnet/minecraft/core/component/DataComponentMap; a + buildFromMapTrusted (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentMap; a + set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentMap$Builder; a + setUnchecked (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V b +net/minecraft/core/component/DataComponentMap$Builder$SimpleMap km$a$a + map c + (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V + equals (Ljava/lang/Object;)Z equals + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + has (Lnet/minecraft/core/component/DataComponentType;)Z b + hashCode ()I hashCode + iterator ()Ljava/util/Iterator; iterator + keySet ()Ljava/util/Set; b + map ()Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap; f + size ()I d + toString ()Ljava/lang/String; toString +net/minecraft/core/component/DataComponentPatch kn + CODEC b + EMPTY a + REMOVED_PREFIX e + STREAM_CODEC c + map d + ()V + (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)V + builder ()Lnet/minecraft/core/component/DataComponentPatch$Builder; a + entrySet ()Ljava/util/Set; b + equals (Ljava/lang/Object;)Z equals + forget (Ljava/util/function/Predicate;)Lnet/minecraft/core/component/DataComponentPatch; a + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; a + hashCode ()I hashCode + isEmpty ()Z d + lambda$split$2 (Lnet/minecraft/core/component/DataComponentMap$Builder;Ljava/util/Set;Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a + lambda$static$0 (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentPatch; a + lambda$static$1 (Lnet/minecraft/core/component/DataComponentPatch;)Ljava/util/Map; a + size ()I c + split ()Lnet/minecraft/core/component/DataComponentPatch$SplitResult; e + toString (Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/core/component/DataComponentPatch$1 kn$1 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/DataComponentPatch; a + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentPatch;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encodeComponent (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V a +net/minecraft/core/component/DataComponentPatch$Builder kn$a + map a + ()V + build ()Lnet/minecraft/core/component/DataComponentPatch; a + remove (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/DataComponentPatch$Builder; a + set (Lnet/minecraft/core/component/TypedDataComponent;)Lnet/minecraft/core/component/DataComponentPatch$Builder; a + set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPatch$Builder; a +net/minecraft/core/component/DataComponentPatch$PatchKey kn$b + CODEC a + removed c + type b + ()V + (Lnet/minecraft/core/component/DataComponentType;Z)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; a + lambda$static$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$static$3 (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; a + lambda$static$4 (Lnet/minecraft/core/component/DataComponentPatch$PatchKey;)Lcom/mojang/serialization/DataResult; a + removed ()Z c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/core/component/DataComponentType; b + valueCodec ()Lcom/mojang/serialization/Codec; a +net/minecraft/core/component/DataComponentPatch$SplitResult kn$c + EMPTY a + added b + removed c + ()V + (Lnet/minecraft/core/component/DataComponentMap;Ljava/util/Set;)V + added ()Lnet/minecraft/core/component/DataComponentMap; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + removed ()Ljava/util/Set; b + toString ()Ljava/lang/String; toString +net/minecraft/core/component/DataComponentPredicate ko + CODEC a + EMPTY c + STREAM_CODEC b + expectedComponents d + ()V + (Ljava/util/List;)V + allOf (Lnet/minecraft/core/component/DataComponentMap;)Lnet/minecraft/core/component/DataComponentPredicate; a + alwaysMatches ()Z b + asPatch ()Lnet/minecraft/core/component/DataComponentPatch; c + builder ()Lnet/minecraft/core/component/DataComponentPredicate$Builder; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Ljava/util/Map;)Lnet/minecraft/core/component/DataComponentPredicate; a + lambda$static$1 (Lnet/minecraft/core/component/TypedDataComponent;)Z a + lambda$static$2 (Lnet/minecraft/core/component/DataComponentPredicate;)Ljava/util/Map; b + lambda$static$3 (Lnet/minecraft/core/component/DataComponentPredicate;)Ljava/util/List; a + test (Lnet/minecraft/core/component/DataComponentMap;)Z b + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/core/component/DataComponentHolder;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/core/component/DataComponentPredicate$Builder ko$a + expectedComponents a + ()V + build ()Lnet/minecraft/core/component/DataComponentPredicate; a + expect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/DataComponentPredicate$Builder; a +net/minecraft/core/component/DataComponentType kp + CODEC a + PERSISTENT_CODEC c + STREAM_CODEC b + VALUE_MAP_CODEC d + ()V + builder ()Lnet/minecraft/core/component/DataComponentType$Builder; a + codec ()Lcom/mojang/serialization/Codec; b + codecOrThrow ()Lcom/mojang/serialization/Codec; c + isTransient ()Z d + lambda$static$0 ()Lcom/mojang/serialization/Codec; f + lambda$static$1 (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + lambda$static$2 (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; b + lambda$static$3 (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; e +net/minecraft/core/component/DataComponentType$Builder kp$a + cacheEncoding c + codec a + streamCodec b + ()V + build ()Lnet/minecraft/core/component/DataComponentType; b + cacheEncoding ()Lnet/minecraft/core/component/DataComponentType$Builder; a + lambda$build$0 ()Lnet/minecraft/network/codec/StreamCodec; c + networkSynchronized (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/core/component/DataComponentType$Builder; a + persistent (Lcom/mojang/serialization/Codec;)Lnet/minecraft/core/component/DataComponentType$Builder; a +net/minecraft/core/component/DataComponentType$Builder$SimpleType kp$a$a + codec e + streamCodec f + (Lcom/mojang/serialization/Codec;Lnet/minecraft/network/codec/StreamCodec;)V + codec ()Lcom/mojang/serialization/Codec; b + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; e + toString ()Ljava/lang/String; toString +net/minecraft/core/component/DataComponents kq + ATTRIBUTE_MODIFIERS n + BANNER_PATTERNS Y + BASE_COLOR Z + BEES ad + BLOCK_ENTITY_DATA O + BLOCK_STATE ac + BUCKET_ENTITY_DATA N + BUNDLE_CONTENTS F + CAN_BREAK m + CAN_PLACE_ON l + CHARGED_PROJECTILES E + COMMON_ITEM_COMPONENTS ag + CONTAINER ab + CONTAINER_LOOT af + CREATIVE_SLOT_LOCK s + CUSTOM_DATA b + CUSTOM_MODEL_DATA o + CUSTOM_NAME g + DAMAGE e + DEBUG_STICK_STATE L + DYED_COLOR z + ENCHANTMENTS k + ENCHANTMENT_GLINT_OVERRIDE t + ENCODER_CACHE a + ENTITY_DATA M + FIREWORKS V + FIREWORK_EXPLOSION U + FIRE_RESISTANT w + FOOD v + HIDE_ADDITIONAL_TOOLTIP p + HIDE_TOOLTIP q + INSTRUMENT P + INTANGIBLE_PROJECTILE u + ITEM_NAME h + JUKEBOX_PLAYABLE R + LOCK ae + LODESTONE_TRACKER T + LORE i + MAP_COLOR A + MAP_DECORATIONS C + MAP_ID B + MAP_POST_PROCESSING D + MAX_DAMAGE d + MAX_STACK_SIZE c + NOTE_BLOCK_SOUND X + OMINOUS_BOTTLE_AMPLIFIER Q + POTION_CONTENTS G + POT_DECORATIONS aa + PROFILE W + RARITY j + RECIPES S + REPAIR_COST r + STORED_ENCHANTMENTS y + SUSPICIOUS_STEW_EFFECTS H + TOOL x + TRIM K + UNBREAKABLE f + WRITABLE_BOOK_CONTENT I + WRITTEN_BOOK_CONTENT J + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/component/DataComponentType; a + lambda$static$0 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ae + lambda$static$1 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ad + lambda$static$10 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; U + lambda$static$11 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; T + lambda$static$12 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; S + lambda$static$13 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; R + lambda$static$14 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; Q + lambda$static$15 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; P + lambda$static$16 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; O + lambda$static$17 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; N + lambda$static$18 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; M + lambda$static$19 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; L + lambda$static$2 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ac + lambda$static$20 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; K + lambda$static$21 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; J + lambda$static$22 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; I + lambda$static$23 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; H + lambda$static$24 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; G + lambda$static$25 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; F + lambda$static$26 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; E + lambda$static$27 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; D + lambda$static$28 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; C + lambda$static$29 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; B + lambda$static$3 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; ab + lambda$static$30 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; A + lambda$static$31 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; z + lambda$static$32 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; y + lambda$static$33 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; x + lambda$static$34 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; w + lambda$static$35 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; v + lambda$static$36 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; u + lambda$static$37 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; t + lambda$static$38 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; s + lambda$static$39 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; r + lambda$static$4 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; aa + lambda$static$40 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; q + lambda$static$41 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; p + lambda$static$42 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; o + lambda$static$43 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; n + lambda$static$44 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; m + lambda$static$45 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; l + lambda$static$46 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; k + lambda$static$47 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; j + lambda$static$48 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; i + lambda$static$49 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; h + lambda$static$5 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; Z + lambda$static$50 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; g + lambda$static$51 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; f + lambda$static$52 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; e + lambda$static$53 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; d + lambda$static$54 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; c + lambda$static$55 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; b + lambda$static$56 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; a + lambda$static$6 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; Y + lambda$static$7 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; X + lambda$static$8 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; W + lambda$static$9 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; V + register (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a +net/minecraft/core/component/PatchedDataComponentMap kr + copyOnWrite e + patch d + prototype c + (Lnet/minecraft/core/component/DataComponentMap;)V + (Lnet/minecraft/core/component/DataComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;Z)V + applyPatch (Lnet/minecraft/core/component/DataComponentType;Ljava/util/Optional;)V a + applyPatch (Lnet/minecraft/core/component/DataComponentPatch;)V a + asPatch ()Lnet/minecraft/core/component/DataComponentPatch; f + copy ()Lnet/minecraft/core/component/PatchedDataComponentMap; g + ensureMapOwnership ()V h + equals (Ljava/lang/Object;)Z equals + fromPatch (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/core/component/PatchedDataComponentMap; a + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + hashCode ()I hashCode + isPatchSanitized (Lnet/minecraft/core/component/DataComponentMap;Lit/unimi/dsi/fastutil/objects/Reference2ObjectMap;)Z a + iterator ()Ljava/util/Iterator; iterator + keySet ()Ljava/util/Set; b + remove (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; d + restorePatch (Lnet/minecraft/core/component/DataComponentPatch;)V b + set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b + setAll (Lnet/minecraft/core/component/DataComponentMap;)V a + size ()I d + toString ()Ljava/lang/String; toString +net/minecraft/core/component/TypedDataComponent ks + STREAM_CODEC a + type b + value c + ()V + (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)V + applyTo (Lnet/minecraft/core/component/PatchedDataComponentMap;)V a + createUnchecked (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/core/component/TypedDataComponent; a + encodeValue (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a + equals (Ljava/lang/Object;)Z equals + fromEntryUnchecked (Ljava/util/Map$Entry;)Lnet/minecraft/core/component/TypedDataComponent; a + hashCode ()I hashCode + lambda$encodeValue$0 ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/core/component/DataComponentType; a + value ()Ljava/lang/Object; b +net/minecraft/core/component/TypedDataComponent$1 ks$1 + ()V + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/component/TypedDataComponent; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decodeTyped (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/core/component/TypedDataComponent; a + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encodeCap (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/component/TypedDataComponent;)V b +net/minecraft/core/component/package-info kt +net/minecraft/core/dispenser/BlockSource ku + blockEntity d + level a + pos b + state c + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/DispenserBlockEntity;)V + blockEntity ()Lnet/minecraft/world/level/block/entity/DispenserBlockEntity; e + center ()Lnet/minecraft/world/phys/Vec3; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + level ()Lnet/minecraft/server/level/ServerLevel; b + pos ()Lnet/minecraft/core/BlockPos; c + state ()Lnet/minecraft/world/level/block/state/BlockState; d + toString ()Ljava/lang/String; toString +net/minecraft/core/dispenser/BoatDispenseItemBehavior kv + defaultDispenseItemBehavior c + isChestBoat e + type d + (Lnet/minecraft/world/entity/vehicle/Boat$Type;Z)V + (Lnet/minecraft/world/entity/vehicle/Boat$Type;)V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a +net/minecraft/core/dispenser/DefaultDispenseItemBehavior kw + DEFAULT_ACCURACY c + ()V + addToInventoryOrDispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)V b + consumeWithRemainder (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + dispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; dispense + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + playAnimation (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)V a + playDefaultAnimation (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)V b + playDefaultSound (Lnet/minecraft/core/dispenser/BlockSource;)V b + playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a + spawnItem (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/Direction;Lnet/minecraft/core/Position;)V a +net/minecraft/core/dispenser/DispenseItemBehavior kx + LOGGER a + NOOP b + ()V + bootStrap ()V a + dispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; dispense + lambda$static$0 (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$1 kx$1 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$10 kx$2 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$11 kx$3 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$12 kx$4 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$13 kx$5 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$14 kx$6 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$execute$0 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + takeLiquid (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b +net/minecraft/core/dispenser/DispenseItemBehavior$15 kx$7 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$16 kx$8 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$execute$0 (Lnet/minecraft/world/item/Item;)V a +net/minecraft/core/dispenser/DispenseItemBehavior$17 kx$9 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$18 kx$10 + defaultDispenseItemBehavior c + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$2 kx$11 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$execute$0 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/entity/decoration/ArmorStand;)V a +net/minecraft/core/dispenser/DispenseItemBehavior$3 kx$12 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$execute$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/core/dispenser/DispenseItemBehavior$4 kx$13 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$execute$0 (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)Z a +net/minecraft/core/dispenser/DispenseItemBehavior$5 kx$14 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$execute$0 (Lnet/minecraft/world/entity/animal/horse/AbstractChestedHorse;)Z a +net/minecraft/core/dispenser/DispenseItemBehavior$6 kx$15 + defaultDispenseItemBehavior c + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$7 kx$16 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/DispenseItemBehavior$8 kx$17 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$execute$0 (Lnet/minecraft/world/item/Item;)V a +net/minecraft/core/dispenser/DispenseItemBehavior$9 kx$18 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/OptionalDispenseItemBehavior ky + success c + ()V + isSuccess ()Z b + playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a + setSuccess (Z)V a +net/minecraft/core/dispenser/ProjectileDispenseBehavior kz + dispenseConfig d + projectileItem c + (Lnet/minecraft/world/item/Item;)V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a +net/minecraft/core/dispenser/ShearsDispenseItemBehavior la + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$execute$0 (Lnet/minecraft/world/item/Item;)V a + lambda$tryShearBeehive$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + tryShearBeehive (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + tryShearLivingEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b +net/minecraft/core/dispenser/ShulkerBoxDispenseBehavior lb + LOGGER c + ()V + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/core/dispenser/package-info lc +net/minecraft/core/package-info ld +net/minecraft/core/particles/BlockParticleOption le + BLOCK_STATE_CODEC a + state c + type b + ()V + (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/level/block/state/BlockState;)V + codec (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; a + getState ()Lnet/minecraft/world/level/block/state/BlockState; b + getType ()Lnet/minecraft/core/particles/ParticleType; a + lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/particles/BlockParticleOption; b + lambda$codec$1 (Lnet/minecraft/core/particles/BlockParticleOption;)Lnet/minecraft/world/level/block/state/BlockState; b + lambda$streamCodec$2 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/particles/BlockParticleOption; a + lambda$streamCodec$3 (Lnet/minecraft/core/particles/BlockParticleOption;)Lnet/minecraft/world/level/block/state/BlockState; a + streamCodec (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/core/particles/ColorParticleOption lf + color b + type a + (Lnet/minecraft/core/particles/ParticleType;I)V + codec (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; a + create (Lnet/minecraft/core/particles/ParticleType;I)Lnet/minecraft/core/particles/ColorParticleOption; a + create (Lnet/minecraft/core/particles/ParticleType;FFF)Lnet/minecraft/core/particles/ColorParticleOption; a + getAlpha ()F e + getBlue ()F d + getGreen ()F c + getRed ()F b + getType ()Lnet/minecraft/core/particles/ParticleType; a + lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; b + lambda$codec$1 (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; b + lambda$streamCodec$2 (Lnet/minecraft/core/particles/ParticleType;Ljava/lang/Integer;)Lnet/minecraft/core/particles/ColorParticleOption; a + lambda$streamCodec$3 (Lnet/minecraft/core/particles/ColorParticleOption;)Ljava/lang/Integer; a + streamCodec (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/core/particles/DustColorTransitionOptions lg + CODEC c + SCULK_PARTICLE_COLOR a + SCULK_TO_REDSTONE b + STREAM_CODEC d + fromColor h + toColor i + ()V + (Lorg/joml/Vector3f;Lorg/joml/Vector3f;F)V + getFromColor ()Lorg/joml/Vector3f; b + getToColor ()Lorg/joml/Vector3f; c + getType ()Lnet/minecraft/core/particles/ParticleType; a + lambda$static$0 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; d + lambda$static$1 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; c + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; b + lambda$static$4 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; a +net/minecraft/core/particles/DustParticleOptions lh + CODEC c + REDSTONE b + REDSTONE_PARTICLE_COLOR a + STREAM_CODEC d + color h + ()V + (Lorg/joml/Vector3f;F)V + getColor ()Lorg/joml/Vector3f; b + getType ()Lnet/minecraft/core/particles/ParticleType; a + lambda$static$0 (Lnet/minecraft/core/particles/DustParticleOptions;)Lorg/joml/Vector3f; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/core/particles/DustParticleOptions;)Lorg/joml/Vector3f; a +net/minecraft/core/particles/ItemParticleOption li + ITEM_CODEC a + itemStack c + type b + ()V + (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStack;)V + codec (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; a + getItem ()Lnet/minecraft/world/item/ItemStack; b + getType ()Lnet/minecraft/core/particles/ParticleType; a + lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ItemParticleOption; b + lambda$codec$1 (Lnet/minecraft/core/particles/ItemParticleOption;)Lnet/minecraft/world/item/ItemStack; b + lambda$streamCodec$2 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ItemParticleOption; a + lambda$streamCodec$3 (Lnet/minecraft/core/particles/ItemParticleOption;)Lnet/minecraft/world/item/ItemStack; a + streamCodec (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/core/particles/ParticleGroup lj + SPORE_BLOSSOM a + limit b + ()V + (I)V + getLimit ()I a +net/minecraft/core/particles/ParticleOptions lk + getType ()Lnet/minecraft/core/particles/ParticleType; a +net/minecraft/core/particles/ParticleType ll + overrideLimiter a + (Z)V + codec ()Lcom/mojang/serialization/MapCodec; c + getOverrideLimiter ()Z b + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; d +net/minecraft/core/particles/ParticleTypes lm + ANGRY_VILLAGER a + ASH aA + BLOCK b + BLOCK_MARKER c + BUBBLE d + BUBBLE_COLUMN_UP aq + BUBBLE_POP ao + CAMPFIRE_COSY_SMOKE at + CAMPFIRE_SIGNAL_SMOKE au + CHERRY_LEAVES H + CLOUD e + CODEC bf + COMPOSTER P + CRIMSON_SPORE aB + CRIT f + CURRENT_DOWN ap + DAMAGE_INDICATOR g + DOLPHIN as + DRAGON_BREATH h + DRIPPING_DRIPSTONE_LAVA aL + DRIPPING_DRIPSTONE_WATER aN + DRIPPING_HONEY av + DRIPPING_LAVA i + DRIPPING_OBSIDIAN_TEAR aE + DRIPPING_WATER l + DUST n + DUST_COLOR_TRANSITION o + DUST_PILLAR bb + DUST_PLUME aX + EFFECT p + EGG_CRACK aW + ELDER_GUARDIAN q + ELECTRIC_SPARK aT + ENCHANT s + ENCHANTED_HIT r + END_ROD t + ENTITY_EFFECT u + EXPLOSION w + EXPLOSION_EMITTER v + FALLING_DRIPSTONE_LAVA aM + FALLING_DRIPSTONE_WATER aO + FALLING_DUST C + FALLING_HONEY aw + FALLING_LAVA j + FALLING_NECTAR ay + FALLING_OBSIDIAN_TEAR aF + FALLING_SPORE_BLOSSOM az + FALLING_WATER m + FIREWORK D + FISHING E + FLAME F + FLASH N + GLOW aQ + GLOW_SQUID_INK aP + GUST x + GUST_EMITTER_LARGE z + GUST_EMITTER_SMALL A + HAPPY_VILLAGER O + HEART Q + INFESTED G + INSTANT_EFFECT R + ITEM S + ITEM_COBWEB V + ITEM_SLIME U + ITEM_SNOWBALL W + LANDING_HONEY ax + LANDING_LAVA k + LANDING_OBSIDIAN_TEAR aG + LARGE_SMOKE X + LAVA Y + MYCELIUM Z + NAUTILUS ar + NOTE aa + OMINOUS_SPAWNING bc + POOF ab + PORTAL ac + RAID_OMEN bd + RAIN ad + REVERSE_PORTAL aH + SCRAPE aU + SCULK_CHARGE J + SCULK_CHARGE_POP K + SCULK_SOUL I + SHRIEK aV + SMALL_FLAME aJ + SMALL_GUST y + SMOKE ae + SNEEZE ag + SNOWFLAKE aK + SONIC_BOOM B + SOUL M + SOUL_FIRE_FLAME L + SPIT ah + SPLASH am + SPORE_BLOSSOM_AIR aD + SQUID_INK ai + STREAM_CODEC bg + SWEEP_ATTACK aj + TOTEM_OF_UNDYING ak + TRIAL_OMEN be + TRIAL_SPAWNER_DETECTED_PLAYER aY + TRIAL_SPAWNER_DETECTED_PLAYER_OMINOUS aZ + UNDERWATER al + VAULT_CONNECTION ba + VIBRATION T + WARPED_SPORE aC + WAX_OFF aS + WAX_ON aR + WHITE_ASH aI + WHITE_SMOKE af + WITCH an + ()V + ()V + lambda$static$0 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; j + lambda$static$1 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; i + lambda$static$2 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; h + lambda$static$3 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; g + lambda$static$4 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; f + lambda$static$5 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; e + lambda$static$6 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; d + lambda$static$7 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; c + lambda$static$8 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/MapCodec; b + lambda$static$9 (Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/network/codec/StreamCodec; a + register (Ljava/lang/String;ZLjava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/core/particles/ParticleType; a + register (Ljava/lang/String;Z)Lnet/minecraft/core/particles/SimpleParticleType; a +net/minecraft/core/particles/ParticleTypes$1 lm$1 + val$codec a + val$streamCodec b + (ZLjava/util/function/Function;Ljava/util/function/Function;)V + codec ()Lcom/mojang/serialization/MapCodec; c + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; d +net/minecraft/core/particles/ScalableParticleOptionsBase ln + MAX_SCALE f + MIN_SCALE e + SCALE g + scale a + ()V + (F)V + getScale ()F d + lambda$static$0 (Ljava/lang/Float;)Ljava/lang/String; b + lambda$static$1 (Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a +net/minecraft/core/particles/SculkChargeParticleOptions lo + CODEC a + STREAM_CODEC b + roll c + ()V + (F)V + equals (Ljava/lang/Object;)Z equals + getType ()Lnet/minecraft/core/particles/ParticleType; a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; a + roll ()F b + toString ()Ljava/lang/String; toString +net/minecraft/core/particles/ShriekParticleOption lp + CODEC a + STREAM_CODEC b + delay c + ()V + (I)V + getDelay ()I b + getType ()Lnet/minecraft/core/particles/ParticleType; a + lambda$static$0 (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; a +net/minecraft/core/particles/SimpleParticleType lq + codec a + streamCodec b + (Z)V + codec ()Lcom/mojang/serialization/MapCodec; c + getType ()Lnet/minecraft/core/particles/SimpleParticleType; e + getType ()Lnet/minecraft/core/particles/ParticleType; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; d +net/minecraft/core/particles/VibrationParticleOption lr + CODEC a + SAFE_POSITION_SOURCE_CODEC c + STREAM_CODEC b + arrivalInTicks e + destination d + ()V + (Lnet/minecraft/world/level/gameevent/PositionSource;I)V + getArrivalInTicks ()I c + getDestination ()Lnet/minecraft/world/level/gameevent/PositionSource; b + getType ()Lnet/minecraft/core/particles/ParticleType; a + lambda$static$0 ()Ljava/lang/String; d + lambda$static$1 (Lnet/minecraft/world/level/gameevent/PositionSource;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/core/particles/package-info ls +net/minecraft/core/registries/BuiltInRegistries lt + ACTIVITY C + ARMOR_MATERIAL ap + ATTRIBUTE s + BIOME_SOURCE Z + BLOCK e + BLOCKSTATE_PROVIDER_TYPE T + BLOCK_ENTITY_TYPE j + BLOCK_PREDICATE_TYPE M + BLOCK_TYPE ae + CARVER N + CAT_VARIANT ai + CHUNK_GENERATOR aa + CHUNK_STATUS l + COMMAND_ARGUMENT_TYPE u + CREATIVE_MODE_TAB am + CUSTOM_STAT k + DATA_COMPONENT_TYPE aq + DECORATED_POT_PATTERN al + DENSITY_FUNCTION_TYPE ad + ENCHANTMENT_EFFECT_COMPONENT_TYPE au + ENCHANTMENT_ENTITY_EFFECT_TYPE aw + ENCHANTMENT_LEVEL_BASED_VALUE_TYPE av + ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE ax + ENCHANTMENT_PROVIDER_TYPE az + ENCHANTMENT_VALUE_EFFECT_TYPE ay + ENTITY_SUB_PREDICATE_TYPE ar + ENTITY_TYPE f + FEATURE O + FEATURE_SIZE_TYPE Y + FLOAT_PROVIDER_TYPE J + FLUID c + FOLIAGE_PLACER_TYPE U + FROG_VARIANT aj + GAME_EVENT a + HEIGHT_PROVIDER_TYPE L + INSTRUMENT ak + INT_PROVIDER_TYPE K + ITEM g + ITEM_SUB_PREDICATE_TYPE as + LOADERS aC + LOGGER aB + LOOT_CONDITION_TYPE F + LOOT_FUNCTION_TYPE E + LOOT_NBT_PROVIDER_TYPE H + LOOT_NUMBER_PROVIDER_TYPE G + LOOT_POOL_ENTRY_TYPE D + LOOT_SCORE_PROVIDER_TYPE I + MAP_DECORATION_TYPE at + MATERIAL_CONDITION ab + MATERIAL_RULE ac + MEMORY_MODULE_TYPE z + MENU p + MOB_EFFECT d + NUMBER_FORMAT_TYPE ao + PARTICLE_TYPE i + PLACEMENT_MODIFIER_TYPE S + POINT_OF_INTEREST_TYPE y + POOL_ALIAS_BINDING_TYPE ah + POSITION_SOURCE_TYPE t + POS_RULE_TEST o + POTION h + RECIPE_SERIALIZER r + RECIPE_TYPE q + REGISTRY aA + ROOT_PLACER_TYPE W + RULE_BLOCK_ENTITY_MODIFIER n + RULE_TEST m + SCHEDULE B + SENSOR_TYPE A + SOUND_EVENT b + STAT_TYPE v + STRUCTURE_PIECE Q + STRUCTURE_PLACEMENT P + STRUCTURE_POOL_ELEMENT ag + STRUCTURE_PROCESSOR af + STRUCTURE_TYPE R + TREE_DECORATOR_TYPE X + TRIGGER_TYPES an + TRUNK_PLACER_TYPE V + VILLAGER_PROFESSION x + VILLAGER_TYPE w + WRITABLE_REGISTRY aD + ()V + ()V + bootStrap ()V a + createContents ()V b + freeze ()V c + internalRegister (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/WritableRegistry; a + lambda$createContents$49 (Lnet/minecraft/resources/ResourceLocation;Ljava/util/function/Supplier;)V a + lambda$internalRegister$47 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$internalRegister$48 (Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;Lnet/minecraft/core/WritableRegistry;)Ljava/lang/Object; a + lambda$static$0 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; V + lambda$static$1 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; U + lambda$static$10 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; L + lambda$static$11 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; K + lambda$static$12 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; J + lambda$static$13 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; I + lambda$static$14 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; H + lambda$static$15 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; G + lambda$static$16 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; F + lambda$static$17 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; E + lambda$static$18 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; D + lambda$static$19 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; C + lambda$static$2 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; T + lambda$static$20 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; B + lambda$static$21 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; A + lambda$static$22 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; z + lambda$static$23 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; y + lambda$static$24 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; x + lambda$static$25 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; w + lambda$static$26 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; v + lambda$static$27 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; u + lambda$static$28 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; t + lambda$static$29 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; s + lambda$static$3 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; S + lambda$static$30 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; r + lambda$static$31 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; q + lambda$static$32 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; p + lambda$static$33 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; o + lambda$static$34 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; n + lambda$static$35 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; m + lambda$static$36 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; l + lambda$static$37 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; k + lambda$static$38 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; j + lambda$static$39 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; i + lambda$static$4 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; R + lambda$static$40 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; h + lambda$static$41 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; g + lambda$static$42 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; f + lambda$static$43 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; e + lambda$static$44 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; d + lambda$static$45 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; c + lambda$static$46 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; b + lambda$static$5 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; Q + lambda$static$6 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; P + lambda$static$7 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; O + lambda$static$8 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; N + lambda$static$9 (Lnet/minecraft/core/Registry;)Ljava/lang/Object; M + lambda$validate$50 (Lnet/minecraft/core/Registry;Lnet/minecraft/core/Registry;)V a + registerDefaulted (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/DefaultedRegistry; a + registerDefaultedWithIntrusiveHolders (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/DefaultedRegistry; b + registerSimple (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/Registry; a + registerSimpleWithIntrusiveHolders (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/Registry; b + validate (Lnet/minecraft/core/Registry;)V a +net/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap lt$a + run (Lnet/minecraft/core/Registry;)Ljava/lang/Object; run +net/minecraft/core/registries/Registries lu + ACTIVITY b + ADVANCEMENT bf + ARMOR_MATERIAL az + ATTRIBUTE c + BANNER_PATTERN d + BIOME aF + BIOME_SOURCE e + BLOCK f + BLOCK_ENTITY_TYPE h + BLOCK_PREDICATE_TYPE i + BLOCK_STATE_PROVIDER_TYPE j + BLOCK_TYPE g + CARVER k + CAT_VARIANT l + CHAT_TYPE aG + CHUNK_GENERATOR n + CHUNK_STATUS o + COMMAND_ARGUMENT_TYPE p + CONFIGURED_CARVER aH + CONFIGURED_FEATURE aI + CREATIVE_MODE_TAB q + CUSTOM_STAT r + DAMAGE_TYPE s + DATA_COMPONENT_TYPE aA + DECORATED_POT_PATTERN ax + DENSITY_FUNCTION aJ + DENSITY_FUNCTION_TYPE t + DIMENSION ba + DIMENSION_TYPE aK + ENCHANTMENT aL + ENCHANTMENT_EFFECT_COMPONENT_TYPE aE + ENCHANTMENT_ENTITY_EFFECT_TYPE u + ENCHANTMENT_LEVEL_BASED_VALUE_TYPE v + ENCHANTMENT_LOCATION_BASED_EFFECT_TYPE w + ENCHANTMENT_PROVIDER aM + ENCHANTMENT_PROVIDER_TYPE x + ENCHANTMENT_VALUE_EFFECT_TYPE y + ENTITY_SUB_PREDICATE_TYPE aB + ENTITY_TYPE z + FEATURE A + FEATURE_SIZE_TYPE B + FLAT_LEVEL_GENERATOR_PRESET aN + FLOAT_PROVIDER_TYPE C + FLUID D + FOLIAGE_PLACER_TYPE E + FROG_VARIANT F + GAME_EVENT G + HEIGHT_PROVIDER_TYPE H + INSTRUMENT I + INT_PROVIDER_TYPE J + ITEM K + ITEM_MODIFIER bd + ITEM_SUB_PREDICATE_TYPE aC + JUKEBOX_SONG L + LEVEL_STEM bb + LOOT_CONDITION_TYPE M + LOOT_FUNCTION_TYPE N + LOOT_NBT_PROVIDER_TYPE O + LOOT_NUMBER_PROVIDER_TYPE P + LOOT_POOL_ENTRY_TYPE Q + LOOT_SCORE_PROVIDER_TYPE R + LOOT_TABLE bc + MAP_DECORATION_TYPE aD + MATERIAL_CONDITION S + MATERIAL_RULE T + MEMORY_MODULE_TYPE U + MENU V + MOB_EFFECT W + MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST aZ + NOISE aP + NOISE_SETTINGS aO + NUMBER_FORMAT_TYPE ay + PAINTING_VARIANT X + PARTICLE_TYPE Y + PLACED_FEATURE aQ + PLACEMENT_MODIFIER_TYPE Z + POINT_OF_INTEREST_TYPE aa + POOL_ALIAS_BINDING aq + POSITION_SOURCE_TYPE ab + POS_RULE_TEST ac + POTION ad + PREDICATE be + PROCESSOR_LIST aS + RECIPE bg + RECIPE_SERIALIZER ae + RECIPE_TYPE af + ROOT_PLACER_TYPE ag + ROOT_REGISTRY_NAME a + RULE_BLOCK_ENTITY_MODIFIER ai + RULE_TEST ah + SCHEDULE aj + SENSOR_TYPE ak + SOUND_EVENT al + STAT_TYPE am + STRUCTURE aR + STRUCTURE_PIECE an + STRUCTURE_PLACEMENT ao + STRUCTURE_POOL_ELEMENT ap + STRUCTURE_PROCESSOR ar + STRUCTURE_SET aT + STRUCTURE_TYPE as + TEMPLATE_POOL aU + TREE_DECORATOR_TYPE at + TRIGGER_TYPE aV + TRIM_MATERIAL aW + TRIM_PATTERN aX + TRUNK_PLACER_TYPE au + VILLAGER_PROFESSION av + VILLAGER_TYPE aw + WOLF_VARIANT m + WORLD_PRESET aY + ()V + ()V + createRegistryKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + elementsDirPath (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; c + levelStemToLevel (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a + levelToLevelStem (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b + tagsDirPath (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d +net/minecraft/core/registries/package-info lv +net/minecraft/data/BlockFamilies lw + ACACIA_PLANKS a + ANDESITE n + BAMBOO_MOSAIC l + BAMBOO_PLANKS k + BIRCH_PLANKS c + BLACKSTONE p + BRICKS s + CHERRY_PLANKS b + COBBLED_DEEPSLATE al + COBBLESTONE L + COPPER_BLOCK v + CRIMSON_PLANKS d + CUT_COPPER w + CUT_RED_SANDSTONE ag + CUT_SANDSTONE ad + DARK_OAK_PLANKS g + DARK_PRISMARINE Z + DEEPSLATE ak + DEEPSLATE_BRICKS an + DEEPSLATE_TILES ao + DIORITE N + END_STONE_BRICKS t + EXPOSED_COPPER z + EXPOSED_CUT_COPPER A + GRANITE P + JUNGLE_PLANKS e + MANGROVE_PLANKS j + MAP ap + MOSSY_COBBLESTONE M + MOSSY_STONE_BRICKS u + MUD_BRICKS m + NETHER_BRICKS U + OAK_PLANKS f + OXIDIZED_COPPER H + OXIDIZED_CUT_COPPER I + POLISHED_ANDESITE o + POLISHED_BLACKSTONE q + POLISHED_BLACKSTONE_BRICKS r + POLISHED_DEEPSLATE am + POLISHED_DIORITE O + POLISHED_GRANITE Q + POLISHED_TUFF S + PRISMARINE W + PRISMARINE_BRICKS Y + PURPUR X + QUARTZ aa + RECIPE_GROUP_PREFIX_WOODEN aq + RECIPE_UNLOCKED_BY_HAS_PLANKS ar + RED_NETHER_BRICKS V + RED_SANDSTONE af + SANDSTONE ac + SMOOTH_QUARTZ ab + SMOOTH_RED_SANDSTONE ah + SMOOTH_SANDSTONE ae + SPRUCE_PLANKS h + STONE ai + STONE_BRICK aj + TUFF R + TUFF_BRICKS T + WARPED_PLANKS i + WAXED_COPPER_BLOCK x + WAXED_CUT_COPPER y + WAXED_EXPOSED_COPPER B + WAXED_EXPOSED_CUT_COPPER C + WAXED_OXIDIZED_COPPER J + WAXED_OXIDIZED_CUT_COPPER K + WAXED_WEATHERED_COPPER F + WAXED_WEATHERED_CUT_COPPER G + WEATHERED_COPPER D + WEATHERED_CUT_COPPER E + ()V + ()V + familyBuilder (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; a + getAllFamilies ()Ljava/util/stream/Stream; a +net/minecraft/data/BlockFamily lx + baseBlock a + generateModel c + generateRecipe d + recipeGroupPrefix e + recipeUnlockedBy f + variants b + (Lnet/minecraft/world/level/block/Block;)V + get (Lnet/minecraft/data/BlockFamily$Variant;)Lnet/minecraft/world/level/block/Block; a + getBaseBlock ()Lnet/minecraft/world/level/block/Block; a + getRecipeGroupPrefix ()Ljava/util/Optional; e + getRecipeUnlockedBy ()Ljava/util/Optional; f + getVariants ()Ljava/util/Map; b + shouldGenerateModel ()Z c + shouldGenerateRecipe ()Z d +net/minecraft/data/BlockFamily$Builder lx$a + family a + (Lnet/minecraft/world/level/block/Block;)V + button (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; a + chiseled (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; b + cracked (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; d + customFence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; g + customFenceGate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; i + cut (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; e + dontGenerateModel ()Lnet/minecraft/data/BlockFamily$Builder; b + dontGenerateRecipe ()Lnet/minecraft/data/BlockFamily$Builder; c + door (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; f + fence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; h + fenceGate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; j + getFamily ()Lnet/minecraft/data/BlockFamily; a + mosaic (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; c + polished (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; n + pressurePlate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; m + recipeGroupPrefix (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$Builder; a + recipeUnlockedBy (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$Builder; b + sign (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; a + slab (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; k + stairs (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; l + trapdoor (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; o + wall (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/BlockFamily$Builder; p +net/minecraft/data/BlockFamily$Variant lx$b + $VALUES t + BUTTON a + CHISELED b + CRACKED c + CUSTOM_FENCE f + CUSTOM_FENCE_GATE h + CUT d + DOOR e + FENCE g + FENCE_GATE i + MOSAIC j + POLISHED o + PRESSURE_PLATE n + SIGN k + SLAB l + STAIRS m + TRAPDOOR p + WALL q + WALL_SIGN r + recipeGroup s + $values ()[Lnet/minecraft/data/BlockFamily$Variant; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getRecipeGroup ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/data/BlockFamily$Variant; valueOf + values ()[Lnet/minecraft/data/BlockFamily$Variant; values +net/minecraft/data/CachedOutput ly + NO_CACHE a + ()V + lambda$static$0 (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V a + writeIfNeeded (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V writeIfNeeded +net/minecraft/data/DataGenerator lz + LOGGER a + allProviderIds d + alwaysGenerate g + providersToRun e + rootOutputFolder b + vanillaPackOutput c + version f + ()V + (Ljava/nio/file/Path;Lnet/minecraft/WorldVersion;Z)V + getBuiltinDatapack (ZLjava/lang/String;)Lnet/minecraft/data/DataGenerator$PackGenerator; a + getVanillaPack (Z)Lnet/minecraft/data/DataGenerator$PackGenerator; a + lambda$run$0 (Lnet/minecraft/data/HashCache;Lcom/google/common/base/Stopwatch;Ljava/lang/String;Lnet/minecraft/data/DataProvider;)V a + run ()V a +net/minecraft/data/DataGenerator$PackGenerator lz$a + output d + providerPrefix c + this$0 a + toRun b + (Lnet/minecraft/data/DataGenerator;ZLjava/lang/String;Lnet/minecraft/data/PackOutput;)V + addProvider (Lnet/minecraft/data/DataProvider$Factory;)Lnet/minecraft/data/DataProvider; a +net/minecraft/data/DataProvider ma + FIXED_ORDER_FIELDS a + KEY_COMPARATOR b + LOGGER c + ()V + getName ()Ljava/lang/String; a + lambda$saveStable$2 (Lcom/google/gson/JsonElement;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a + lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a + lambda$static$1 (Ljava/lang/String;)Ljava/lang/String; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a + saveStable (Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a + saveStable (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/DataProvider$Factory ma$a + create (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/DataProvider; create +net/minecraft/data/HashCache mb + HEADER_MARKER b + LOGGER a + cacheDir d + cachePaths h + caches f + cachesToWrite g + initialCount i + rootDir c + versionId e + writes j + ()V + (Ljava/nio/file/Path;Ljava/util/Collection;Lnet/minecraft/WorldVersion;)V + applyUpdate (Lnet/minecraft/data/HashCache$UpdateResult;)V a + generateUpdate (Ljava/lang/String;Lnet/minecraft/data/HashCache$UpdateFunction;)Ljava/util/concurrent/CompletableFuture; a + getProviderCachePath (Ljava/lang/String;)Ljava/nio/file/Path; b + lambda$generateUpdate$0 (Lnet/minecraft/data/HashCache$CacheUpdater;Ljava/lang/Object;)Lnet/minecraft/data/HashCache$UpdateResult; a + lambda$purgeStaleAndWrite$1 (Ljava/util/Set;Ljava/lang/String;Lnet/minecraft/data/HashCache$ProviderCache;)V a + purgeStaleAndWrite ()V a + readCache (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$ProviderCache; a + shouldRunInThisVersion (Ljava/lang/String;)Z a +net/minecraft/data/HashCache$1 mb$1 + this$0 d + val$allowedFiles b + val$found a + val$removed c + (Lnet/minecraft/data/HashCache;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Set;Lorg/apache/commons/lang3/mutable/MutableInt;)V + visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a + visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile +net/minecraft/data/HashCache$CacheUpdater mb$a + closed f + newCache d + oldCache c + provider b + writes e + (Lnet/minecraft/data/HashCache;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/data/HashCache$ProviderCache;)V + close ()Lnet/minecraft/data/HashCache$UpdateResult; a + shouldWrite (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Z a + writeIfNeeded (Ljava/nio/file/Path;[BLcom/google/common/hash/HashCode;)V writeIfNeeded +net/minecraft/data/HashCache$ProviderCache mb$b + data b + version a + (Ljava/lang/String;Lcom/google/common/collect/ImmutableMap;)V + count ()I a + data ()Lcom/google/common/collect/ImmutableMap; c + equals (Ljava/lang/Object;)Z equals + get (Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a + hashCode ()I hashCode + lambda$load$0 (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/nio/file/Path;Ljava/lang/String;)V a + load (Ljava/nio/file/Path;Ljava/nio/file/Path;)Lnet/minecraft/data/HashCache$ProviderCache; a + save (Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/lang/String;)V a + toString ()Ljava/lang/String; toString + version ()Ljava/lang/String; b +net/minecraft/data/HashCache$ProviderCacheBuilder mb$c + data b + version a + (Ljava/lang/String;Ljava/util/concurrent/ConcurrentMap;)V + (Ljava/lang/String;)V + build ()Lnet/minecraft/data/HashCache$ProviderCache; a + data ()Ljava/util/concurrent/ConcurrentMap; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + put (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)V a + toString ()Ljava/lang/String; toString + version ()Ljava/lang/String; b +net/minecraft/data/HashCache$UpdateFunction mb$d + update (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; update +net/minecraft/data/HashCache$UpdateResult mb$e + cache b + providerId a + writes c + (Ljava/lang/String;Lnet/minecraft/data/HashCache$ProviderCache;I)V + cache ()Lnet/minecraft/data/HashCache$ProviderCache; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + providerId ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + writes ()I c +net/minecraft/data/Main net/minecraft/data/Main + ()V + bindRegistries (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/DataProvider$Factory; a + createStandardGenerator (Ljava/nio/file/Path;Ljava/util/Collection;ZZZZZLnet/minecraft/WorldVersion;Z)Lnet/minecraft/data/DataGenerator; a + lambda$bindRegistries$1 (Ljava/util/function/BiFunction;Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/DataProvider; a + lambda$createStandardGenerator$2 (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/SnbtToNbt; b + lambda$createStandardGenerator$3 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/VanillaItemTagsProvider; a + lambda$createStandardGenerator$4 (Ljava/util/Collection;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/structures/NbtToSnbt; a + lambda$createStandardGenerator$5 (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; b + lambda$createStandardGenerator$6 (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a + lambda$main$0 (Ljava/lang/String;)Ljava/nio/file/Path; a + main ([Ljava/lang/String;)V main +net/minecraft/data/PackOutput mc + outputFolder a + (Ljava/nio/file/Path;)V + createPathProvider (Lnet/minecraft/data/PackOutput$Target;Ljava/lang/String;)Lnet/minecraft/data/PackOutput$PathProvider; a + createRegistryElementsPathProvider (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$PathProvider; a + createRegistryTagsPathProvider (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/PackOutput$PathProvider; b + getOutputFolder ()Ljava/nio/file/Path; a + getOutputFolder (Lnet/minecraft/data/PackOutput$Target;)Ljava/nio/file/Path; a +net/minecraft/data/PackOutput$PathProvider mc$a + kind b + root a + (Lnet/minecraft/data/PackOutput;Lnet/minecraft/data/PackOutput$Target;Ljava/lang/String;)V + file (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; a + json (Lnet/minecraft/resources/ResourceLocation;)Ljava/nio/file/Path; a +net/minecraft/data/PackOutput$Target mc$b + $VALUES e + DATA_PACK a + REPORTS c + RESOURCE_PACK b + directory d + $values ()[Lnet/minecraft/data/PackOutput$Target; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + valueOf (Ljava/lang/String;)Lnet/minecraft/data/PackOutput$Target; valueOf + values ()[Lnet/minecraft/data/PackOutput$Target; values +net/minecraft/data/advancements/AdvancementProvider md + pathProvider d + registries f + subProviders e + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)V + getName ()Ljava/lang/String; a + lambda$run$0 (Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/advancements/AdvancementHolder;)V a + lambda$run$1 (I)[Ljava/util/concurrent/CompletableFuture; a + lambda$run$2 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/advancements/AdvancementSubProvider me + createPlaceholder (Ljava/lang/String;)Lnet/minecraft/advancements/AdvancementHolder; a + generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a +net/minecraft/data/advancements/package-info mf +net/minecraft/data/advancements/packs/VanillaAdvancementProvider mg + ()V + create (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a +net/minecraft/data/advancements/packs/VanillaAdventureAdvancements mh + BEDROCK_THICKNESS e + DISTANCE_FROM_BOTTOM_TO_TOP b + MOBS_TO_KILL a + Y_COORDINATE_AT_BOTTOM d + Y_COORDINATE_AT_TOP c + ()V + ()V + addBiomes (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$Builder; a + addMobsToKill (Lnet/minecraft/advancements/Advancement$Builder;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$Builder; a + craftingANewLook (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; b + createAdventuringTime (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)V a + createMonsterHunterAdvancement (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/advancements/AdvancementHolder; a + fireCountAndBystander (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Ljava/util/Optional;)Lnet/minecraft/advancements/Criterion; a + generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a + lambda$addMobsToKill$8 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/world/entity/EntityType;)V a + lambda$craftingANewLook$6 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/resources/ResourceLocation;)V a + lambda$placedBlockReadByComparator$0 (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + lambda$placedBlockReadByComparator$1 (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; b + lambda$placedComparatorReadingBlock$2 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; a + lambda$placedComparatorReadingBlock$3 (I)[Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + lambda$respectingTheRemnantsCriterions$7 (Lnet/minecraft/advancements/Advancement$Builder;Lcom/mojang/datafixers/util/Pair;)V a + lambda$smithingWithStyle$4 (Ljava/util/Set;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate;)Z a + lambda$smithingWithStyle$5 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate;)V a + lookAtThroughItem (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item;)Lnet/minecraft/advancements/Criterion; a + placedBlockReadByComparator (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a + placedComparatorReadingBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; b + respectingTheRemnantsCriterions (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; c + smithingWithStyle (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; a +net/minecraft/data/advancements/packs/VanillaHusbandryAdvancements mi + BREEDABLE_ANIMALS a + EDIBLE_ITEMS f + FISH d + FISH_BUCKETS e + INDIRECTLY_BREEDABLE_ANIMALS b + WAX_SCRAPING_TOOLS c + ()V + ()V + addBreedable (Lnet/minecraft/advancements/Advancement$Builder;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/Advancement$Builder; a + addCatVariants (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; e + addFish (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; d + addFishBuckets (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; c + addFood (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; b + addLeashedFrogVariants (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; a + addTamedWolfVariants (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/advancements/Advancement$Builder; a + createBreedAllAnimalsAdvancement (Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/function/Consumer;Ljava/util/stream/Stream;Ljava/util/stream/Stream;)Lnet/minecraft/advancements/AdvancementHolder; a + generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a + lambda$addBreedable$1 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/world/entity/EntityType;)V b + lambda$addBreedable$2 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/world/entity/EntityType;)V a + lambda$addCatVariants$3 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/ResourceLocation; a + lambda$addCatVariants$4 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/Holder$Reference;)V a + lambda$addLeashedFrogVariants$0 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/Holder$Reference;)V b + lambda$addTamedWolfVariants$5 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/resources/ResourceKey;)V a +net/minecraft/data/advancements/packs/VanillaNetherAdvancements mj + DISTRACT_PIGLIN_PLAYER_ARMOR_PREDICATE a + ()V + ()V + generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a +net/minecraft/data/advancements/packs/VanillaStoryAdvancements mk + ()V + generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a +net/minecraft/data/advancements/packs/VanillaTheEndAdvancements ml + ()V + generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a +net/minecraft/data/advancements/packs/package-info mm +net/minecraft/data/info/BiomeParametersDumpReport mn + CODEC h + ENTRY_CODEC g + LOGGER d + registries f + topPath e + ()V + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + createPath (Lnet/minecraft/resources/ResourceLocation;)Ljava/nio/file/Path; a + dumpValue (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a + getName ()Ljava/lang/String; a + lambda$dumpValue$3 (Ljava/nio/file/Path;Ljava/lang/String;)V a + lambda$run$0 (Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/world/level/biome/Climate$ParameterList;)V a + lambda$run$1 (I)[Ljava/util/concurrent/CompletableFuture; a + lambda$run$2 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/info/BlockListReport mo + output d + registries e + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + getName ()Ljava/lang/String; a + lambda$run$0 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/AssertionError; a + lambda$run$1 (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)V a + lambda$run$2 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/info/CommandsReport mp + output d + registries e + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + getName ()Ljava/lang/String; a + lambda$run$0 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/info/ItemListReport mq + output d + registries e + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + getName ()Ljava/lang/String; a + lambda$run$0 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a + lambda$run$1 (Lnet/minecraft/resources/RegistryOps;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)V a + lambda$run$2 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/info/PacketReport mr + output d + (Lnet/minecraft/data/PackOutput;)V + getName ()Ljava/lang/String; a + lambda$serializePackets$0 (Lcom/google/gson/JsonObject;Lnet/minecraft/network/protocol/PacketType;I)V a + lambda$serializePackets$1 (Lcom/google/gson/JsonObject;Lnet/minecraft/network/ProtocolInfo$Unbound;)V a + lambda$serializePackets$2 (Lcom/google/gson/JsonObject;Lnet/minecraft/network/ConnectionProtocol;Ljava/util/List;)V a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a + serializePackets ()Lcom/google/gson/JsonElement; b +net/minecraft/data/info/RegistryDumpReport ms + output d + (Lnet/minecraft/data/PackOutput;)V + dumpRegistry (Lnet/minecraft/core/Registry;)Lcom/google/gson/JsonElement; a + getName ()Ljava/lang/String; a + lambda$dumpRegistry$1 (Lnet/minecraft/core/Registry;Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)V a + lambda$run$0 (Lcom/google/gson/JsonObject;Lnet/minecraft/core/Holder$Reference;)V a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/info/package-info mt +net/minecraft/data/loot/BlockLootSubProvider mu + HAS_SHEARS a + NORMAL_LEAVES_SAPLING_CHANCES f + NORMAL_LEAVES_STICK_CHANCES g + enabledFeatures d + explosionResistant c + map e + registries b + ()V + (Ljava/util/Set;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Map;Lnet/minecraft/core/HolderLookup$Provider;)V + (Ljava/util/Set;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$Provider;)V + add (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a + add (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a + addNetherVinesDropTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b + applyExplosionCondition (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; a + applyExplosionDecay (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; a + createAttachedStemDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + createBannerDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g + createBeeHiveDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i + createBeeNestDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h + createCandleCakeDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; p + createCandleDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; n + createCaveVinesDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; j + createCopperOreDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d + createCropDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createDoorTable (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; q + createDoublePlantShearsDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; m + createDoublePlantWithSeedDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createGrassDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; k + createLapisOreDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e + createLeavesDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createMangroveLeavesDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; l + createMultifaceBlockDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createMushroomBlockDrop (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + createNameableBlockEntityTable (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + createOakLeavesDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;[F)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + createOreDrop (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createPetalsDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; o + createPotFlowerItemTable (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d + createRedstoneOreDrops (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f + createSelfDropDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createShearsDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + createShearsOnlyDrop (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + createShulkerBoxDrop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + createSilkTouchDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createSilkTouchOnlyTable (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + createSilkTouchOrShearsDispatchTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + createSingleItemTable (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createSingleItemTable (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createSingleItemTableWithSilkTouch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createSingleItemTableWithSilkTouch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createSinglePropConditionTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createSlabItemTable (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + createStemDrops (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + doesNotHaveShearsOrSilkTouch ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; f + doesNotHaveSilkTouch ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; b + dropOther (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/ItemLike;)V c + dropPottedContents (Lnet/minecraft/world/level/block/Block;)V r + dropSelf (Lnet/minecraft/world/level/block/Block;)V t + dropWhenSilkTouch (Lnet/minecraft/world/level/block/Block;)V s + generate (Ljava/util/function/BiConsumer;)V generate + generate ()V d + hasShearsOrSilkTouch ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; e + hasSilkTouch ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + lambda$createCandleDrops$2 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; b + lambda$createMultifaceBlockDrops$1 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; a + lambda$createPetalsDrops$3 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; a + lambda$createStemDrops$0 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; c + lambda$dropPottedContents$4 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; u + noDrop ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + otherWhenSilkTouch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c +net/minecraft/data/loot/EntityLootSubProvider mv + SPECIAL_LOOT_TABLE_TYPES b + allowed c + map e + registries a + required d + ()V + (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$Provider;)V + (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/HolderLookup$Provider;)V + add (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a + add (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a + canHaveLootTable (Lnet/minecraft/world/entity/EntityType;)Z a + createSheepTable (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + generate (Ljava/util/function/BiConsumer;)V generate + generate ()V b + killedByFrog ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c + killedByFrogVariant (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + lambda$add$3 (Lnet/minecraft/world/entity/EntityType;)Ljava/util/Map; b + lambda$generate$0 (Ljava/util/Set;Lnet/minecraft/core/Holder$Reference;Ljava/util/function/BiConsumer;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a + lambda$generate$1 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b + lambda$generate$2 (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder$Reference;)V a + shouldSmeltLoot ()Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder; a +net/minecraft/data/loot/LootTableProvider mw + LOGGER d + pathProvider e + registries h + requiredTables f + subProviders g + ()V + (Lnet/minecraft/data/PackOutput;Ljava/util/Set;Ljava/util/List;Ljava/util/concurrent/CompletableFuture;)V + getName ()Ljava/lang/String; a + lambda$run$0 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; b + lambda$run$1 (Ljava/util/Map;Lnet/minecraft/data/loot/LootTableProvider$SubProviderEntry;Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a + lambda$run$2 (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/Map;Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/data/loot/LootTableProvider$SubProviderEntry;)V a + lambda$run$3 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder$Reference;)V a + lambda$run$4 (Ljava/lang/String;Ljava/lang/String;)V a + lambda$run$5 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a + lambda$run$6 (I)[Ljava/util/concurrent/CompletableFuture; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a + run (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletableFuture; a + sequenceIdForLootTable (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceLocation; a +net/minecraft/data/loot/LootTableProvider$SubProviderEntry mw$a + paramSet b + provider a + (Ljava/util/function/Function;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + paramSet ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet; b + provider ()Ljava/util/function/Function; a + toString ()Ljava/lang/String; toString +net/minecraft/data/loot/LootTableSubProvider mx + generate (Ljava/util/function/BiConsumer;)V generate +net/minecraft/data/loot/package-info my +net/minecraft/data/loot/packs/TradeRebalanceChestLoot mz + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + ancientCityLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + desertPyramidLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + equals (Ljava/lang/Object;)Z equals + generate (Ljava/util/function/BiConsumer;)V generate + hashCode ()I hashCode + jungleTempleLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d + pillagerOutpostLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + registries ()Lnet/minecraft/core/HolderLookup$Provider; e + toString ()Ljava/lang/String; toString +net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider na + ()V + create (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a +net/minecraft/data/loot/packs/VanillaArchaeologyLoot nb + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + equals (Ljava/lang/Object;)Z equals + generate (Ljava/util/function/BiConsumer;)V generate + hashCode ()I hashCode + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + toString ()Ljava/lang/String; toString +net/minecraft/data/loot/packs/VanillaBlockLoot nc + EXPLOSION_RESISTANT h + JUNGLE_LEAVES_SAPLING_CHANGES g + ()V + (Lnet/minecraft/core/HolderLookup$Provider;)V + createDecoratedPotTable (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; u + createPitcherCropLoot ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e + generate ()V d + lambda$createPitcherCropLoot$249 (Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a + lambda$generate$0 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aT + lambda$generate$1 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bY + lambda$generate$10 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aM + lambda$generate$100 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; az + lambda$generate$101 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ay + lambda$generate$102 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ax + lambda$generate$103 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aw + lambda$generate$104 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; av + lambda$generate$105 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; au + lambda$generate$106 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; at + lambda$generate$107 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; as + lambda$generate$108 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ar + lambda$generate$109 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aq + lambda$generate$11 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aL + lambda$generate$110 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ap + lambda$generate$111 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ao + lambda$generate$112 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; an + lambda$generate$113 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; am + lambda$generate$114 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; al + lambda$generate$115 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ak + lambda$generate$116 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aj + lambda$generate$117 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ai + lambda$generate$118 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; c + lambda$generate$119 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ah + lambda$generate$12 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aK + lambda$generate$120 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ag + lambda$generate$121 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aw + lambda$generate$122 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; av + lambda$generate$123 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; au + lambda$generate$124 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; at + lambda$generate$125 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; as + lambda$generate$126 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ar + lambda$generate$127 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aq + lambda$generate$128 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ap + lambda$generate$129 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ao + lambda$generate$13 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aJ + lambda$generate$130 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; an + lambda$generate$131 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; am + lambda$generate$132 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; al + lambda$generate$133 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ak + lambda$generate$134 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aj + lambda$generate$135 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ai + lambda$generate$136 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ah + lambda$generate$137 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ag + lambda$generate$138 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; af + lambda$generate$139 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ae + lambda$generate$14 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aI + lambda$generate$140 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ad + lambda$generate$141 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ac + lambda$generate$142 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ab + lambda$generate$143 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aa + lambda$generate$144 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Z + lambda$generate$145 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Y + lambda$generate$146 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; X + lambda$generate$147 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; W + lambda$generate$148 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; V + lambda$generate$149 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; U + lambda$generate$15 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aH + lambda$generate$150 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; T + lambda$generate$151 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; S + lambda$generate$152 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; R + lambda$generate$153 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Q + lambda$generate$154 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; P + lambda$generate$155 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; O + lambda$generate$156 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; N + lambda$generate$157 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; M + lambda$generate$158 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; L + lambda$generate$159 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; K + lambda$generate$16 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aG + lambda$generate$160 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; J + lambda$generate$161 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; I + lambda$generate$162 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; H + lambda$generate$163 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; G + lambda$generate$164 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; F + lambda$generate$165 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; E + lambda$generate$166 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; D + lambda$generate$167 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; C + lambda$generate$168 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; B + lambda$generate$169 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; A + lambda$generate$17 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aF + lambda$generate$170 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; z + lambda$generate$171 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; y + lambda$generate$172 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; x + lambda$generate$173 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; w + lambda$generate$174 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; v + lambda$generate$175 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; u + lambda$generate$176 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; t + lambda$generate$177 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; s + lambda$generate$178 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; r + lambda$generate$179 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; q + lambda$generate$18 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aE + lambda$generate$180 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; p + lambda$generate$181 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; o + lambda$generate$182 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; n + lambda$generate$183 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; m + lambda$generate$184 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; l + lambda$generate$185 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; af + lambda$generate$186 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; k + lambda$generate$187 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; j + lambda$generate$188 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ae + lambda$generate$189 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ad + lambda$generate$19 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aD + lambda$generate$190 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ac + lambda$generate$191 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ab + lambda$generate$192 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aa + lambda$generate$193 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Z + lambda$generate$194 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Y + lambda$generate$195 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; X + lambda$generate$196 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; W + lambda$generate$197 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; V + lambda$generate$198 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i + lambda$generate$199 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; U + lambda$generate$2 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bX + lambda$generate$20 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bV + lambda$generate$200 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; T + lambda$generate$201 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; S + lambda$generate$202 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; R + lambda$generate$203 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Q + lambda$generate$204 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; P + lambda$generate$205 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; O + lambda$generate$206 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; N + lambda$generate$207 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; M + lambda$generate$208 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i + lambda$generate$209 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h + lambda$generate$21 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bU + lambda$generate$210 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; L + lambda$generate$211 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; K + lambda$generate$212 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; J + lambda$generate$213 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; I + lambda$generate$214 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h + lambda$generate$215 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g + lambda$generate$216 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f + lambda$generate$217 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; H + lambda$generate$218 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; G + lambda$generate$219 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g + lambda$generate$22 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bT + lambda$generate$220 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f + lambda$generate$221 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e + lambda$generate$222 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; F + lambda$generate$223 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d + lambda$generate$224 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + lambda$generate$225 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e + lambda$generate$226 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; E + lambda$generate$227 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; D + lambda$generate$228 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; C + lambda$generate$229 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; B + lambda$generate$23 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bS + lambda$generate$230 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; A + lambda$generate$231 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; z + lambda$generate$232 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; y + lambda$generate$233 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d + lambda$generate$234 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + lambda$generate$235 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g + lambda$generate$236 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f + lambda$generate$237 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + lambda$generate$238 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + lambda$generate$239 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e + lambda$generate$24 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bR + lambda$generate$240 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d + lambda$generate$241 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; b + lambda$generate$242 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a + lambda$generate$243 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; x + lambda$generate$244 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + lambda$generate$245 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; w + lambda$generate$246 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + lambda$generate$247 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; v + lambda$generate$248 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + lambda$generate$25 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bQ + lambda$generate$26 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bP + lambda$generate$27 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bO + lambda$generate$28 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bN + lambda$generate$29 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bM + lambda$generate$3 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bW + lambda$generate$30 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bL + lambda$generate$31 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bK + lambda$generate$32 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bJ + lambda$generate$33 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bI + lambda$generate$34 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bH + lambda$generate$35 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bG + lambda$generate$36 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bF + lambda$generate$37 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bE + lambda$generate$38 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bD + lambda$generate$39 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bC + lambda$generate$4 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aS + lambda$generate$40 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bB + lambda$generate$41 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bA + lambda$generate$42 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bz + lambda$generate$43 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; by + lambda$generate$44 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bx + lambda$generate$45 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bw + lambda$generate$46 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bv + lambda$generate$47 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bu + lambda$generate$48 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bt + lambda$generate$49 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bs + lambda$generate$5 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aR + lambda$generate$50 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; br + lambda$generate$51 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bq + lambda$generate$52 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bp + lambda$generate$53 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bo + lambda$generate$54 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bn + lambda$generate$55 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bm + lambda$generate$56 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bl + lambda$generate$57 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bk + lambda$generate$58 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bj + lambda$generate$59 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bi + lambda$generate$6 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aQ + lambda$generate$60 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bh + lambda$generate$61 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bg + lambda$generate$62 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bf + lambda$generate$63 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; be + lambda$generate$64 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bd + lambda$generate$65 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bc + lambda$generate$66 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bb + lambda$generate$67 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ba + lambda$generate$68 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aZ + lambda$generate$69 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aY + lambda$generate$7 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aP + lambda$generate$70 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aX + lambda$generate$71 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aW + lambda$generate$72 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aV + lambda$generate$73 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aU + lambda$generate$74 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aT + lambda$generate$75 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aS + lambda$generate$76 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aR + lambda$generate$77 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aQ + lambda$generate$78 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aP + lambda$generate$79 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aO + lambda$generate$8 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aO + lambda$generate$80 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aN + lambda$generate$81 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aM + lambda$generate$82 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aL + lambda$generate$83 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aK + lambda$generate$84 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aJ + lambda$generate$85 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aI + lambda$generate$86 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aH + lambda$generate$87 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aG + lambda$generate$88 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aF + lambda$generate$89 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aE + lambda$generate$9 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aN + lambda$generate$90 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aD + lambda$generate$91 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aC + lambda$generate$92 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aB + lambda$generate$93 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aA + lambda$generate$94 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; az + lambda$generate$95 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ay + lambda$generate$96 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ax + lambda$generate$97 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aC + lambda$generate$98 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aB + lambda$generate$99 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aA +net/minecraft/data/loot/packs/VanillaChestLoot nd + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + ancientCityLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; l + bastionBridgeLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d + bastionHoglinStableLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c + bastionOtherLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h + bastionTreasureLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g + desertPyramidLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; p + endCityTreasureLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e + equals (Ljava/lang/Object;)Z equals + generate (Ljava/util/function/BiConsumer;)V generate + hashCode ()I hashCode + jungleTempleLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; m + netherBridgeLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f + pillagerOutpostLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; o + registries ()Lnet/minecraft/core/HolderLookup$Provider; q + shipwreckMapLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + shipwreckSupplyLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + shipwreckTreasureLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; n + spawnerLootTables (Ljava/util/function/BiConsumer;)V a + strongholdCorridorLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; k + strongholdLibraryLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; j + toString ()Ljava/lang/String; toString + woodlandMansionLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i +net/minecraft/data/loot/packs/VanillaEntityLoot ne + (Lnet/minecraft/core/HolderLookup$Provider;)V + elderGuardianLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d + generate ()V b +net/minecraft/data/loot/packs/VanillaEquipmentLoot nf + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + equals (Ljava/lang/Object;)Z equals + generate (Ljava/util/function/BiConsumer;)V generate + hashCode ()I hashCode + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + toString ()Ljava/lang/String; toString + trialChamberEquipment (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/armortrim/ArmorTrim;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a +net/minecraft/data/loot/packs/VanillaFishingLoot ng + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + equals (Ljava/lang/Object;)Z equals + fishingFishLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + generate (Ljava/util/function/BiConsumer;)V generate + hashCode ()I hashCode + registries ()Lnet/minecraft/core/HolderLookup$Provider; b + toString ()Ljava/lang/String; toString +net/minecraft/data/loot/packs/VanillaGiftLoot nh + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + equals (Ljava/lang/Object;)Z equals + generate (Ljava/util/function/BiConsumer;)V generate + hashCode ()I hashCode + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + toString ()Ljava/lang/String; toString +net/minecraft/data/loot/packs/VanillaLootTableProvider ni + ()V + create (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/loot/LootTableProvider; a +net/minecraft/data/loot/packs/VanillaPiglinBarterLoot nj + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + equals (Ljava/lang/Object;)Z equals + generate (Ljava/util/function/BiConsumer;)V generate + hashCode ()I hashCode + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + toString ()Ljava/lang/String; toString +net/minecraft/data/loot/packs/VanillaShearingLoot nk + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + equals (Ljava/lang/Object;)Z equals + generate (Ljava/util/function/BiConsumer;)V generate + hashCode ()I hashCode + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + toString ()Ljava/lang/String; toString +net/minecraft/data/loot/packs/package-info nl +net/minecraft/data/metadata/PackMetadataGenerator nm + elements e + output d + (Lnet/minecraft/data/PackOutput;)V + add (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a + forFeaturePack (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a + forFeaturePack (Lnet/minecraft/data/PackOutput;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/data/metadata/PackMetadataGenerator; a + getName ()Ljava/lang/String; a + lambda$add$0 (Lnet/minecraft/server/packs/metadata/MetadataSectionType;Ljava/lang/Object;)Lcom/google/gson/JsonElement; b + lambda$run$1 (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/util/function/Supplier;)V a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/metadata/package-info nn +net/minecraft/data/models/BlockModelGenerators no + CHISELED_BOOKSHELF_SLOT_MODEL_CACHE i + MULTIFACE_GENERATOR a + SHAPE_CONSUMERS h + blockStateOutput b + fullBlockModelCustomGenerators f + modelOutput c + nonOrientableTrapdoor e + skippedAutoModelsOutput d + texturedModels g + ()V + (Ljava/util/function/Consumer;Ljava/util/function/BiConsumer;Ljava/util/function/Consumer;)V + addBookSlotModel (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition;Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;Lnet/minecraft/data/models/model/ModelTemplate;Z)V a + addSlotStateAndRotationVariants (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition;Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation;)V a + applyRotation (Lnet/minecraft/core/FrontAndTop;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a + blockEntityModels (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator; f + blockEntityModels (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator; a + configureDoorHalf (Lnet/minecraft/data/models/blockstates/PropertyDispatch$C4;Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C4; a + copyCopperBulbModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V i + copyDoorModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a + copyModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V k + copyTrapdoorModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b + createActiveRail (Lnet/minecraft/world/level/block/Block;)V o + createAirLikeBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)V a + createAirLikeBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;)V f + createAmethystCluster (Lnet/minecraft/world/level/block/Block;)V x + createAmethystClusters ()V G + createAnvil (Lnet/minecraft/world/level/block/Block;)V r + createAxisAlignedPillarBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d + createAxisAlignedPillarBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$Provider;)V a + createAxisAlignedPillarBlockCustomModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;)V e + createAzalea (Lnet/minecraft/world/level/block/Block;)V s + createBamboo ()V m + createBambooModels (I)Ljava/util/List; a + createBarrel ()V o + createBedItem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V m + createBeeNest (Lnet/minecraft/world/level/block/Block;Ljava/util/function/Function;)V a + createBell ()V p + createBigDripLeafBlock ()V g + createBookshelf ()V r + createBooleanModelDispatch (Lnet/minecraft/world/level/block/state/properties/BooleanProperty;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a + createBrewingStand ()V v + createBrushableBlock (Lnet/minecraft/world/level/block/Block;)V g + createButton (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b + createCakeBlock ()V w + createCalibratedSculkSensor ()V ag + createCampfires ([Lnet/minecraft/world/level/block/Block;)V a + createCandleAndCandleCake (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V o + createCartographyTable ()V x + createCauldrons ()V A + createCaveVines ()V aj + createChiseledBookshelf ()V ax + createChorusFlower ()V B + createChorusPlant ()V E + createCocoa ()V R + createColoredBlockWithRandomRotations (Lnet/minecraft/data/models/model/TexturedModel$Provider;[Lnet/minecraft/world/level/block/Block;)V a + createColoredBlockWithStateRotations (Lnet/minecraft/data/models/model/TexturedModel$Provider;[Lnet/minecraft/world/level/block/Block;)V b + createColumnWithFacing ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; n + createCommandBlock (Lnet/minecraft/world/level/block/Block;)V q + createComparator ()V t + createComposter ()V F + createCopperBulb (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a + createCopperBulb (Lnet/minecraft/world/level/block/Block;)V w + createCoral (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a + createCoralFans (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V d + createCrafterBlock ()V C + createCraftingTableLike (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiFunction;)V a + createCropBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;[I)V a + createCrossBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;Lnet/minecraft/world/level/block/state/properties/Property;[I)V a + createCrossBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;Lnet/minecraft/data/models/model/TextureMapping;)V b + createCrossBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;)V b + createCrossBlockWithDefaultItem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;Lnet/minecraft/data/models/model/TextureMapping;)V a + createCrossBlockWithDefaultItem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;)V a + createCustomFence (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a + createDaylightDetector ()V I + createDirtPath ()V S + createDispenserBlock (Lnet/minecraft/world/level/block/Block;)V v + createDoor (Lnet/minecraft/world/level/block/Block;)V i + createDoor (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a + createDoubleBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)V f + createDoublePlant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;)V c + createEmptyOrFullDispatch (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a + createEndPortalFrame ()V D + createFacingDispatch ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; e + createFarmland ()V K + createFence (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c + createFenceGate (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Z)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a + createFire ()V L + createFloorFireModels (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; A + createFlowerBed (Lnet/minecraft/world/level/block/Block;)V p + createFrogspawnBlock ()V X + createFrostedIce ()V P + createFullAndCarpetBlocks (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V g + createFurnace (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$Provider;)V d + createGenericCube (Lnet/minecraft/world/level/block/Block;)V b + createGlassBlocks (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V h + createGrassBlocks ()V Q + createGrassLikeBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/blockstates/Variant;)V a + createGrindstone ()V q + createGrowingPlant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;)V b + createHangingSign (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a + createHopper ()V T + createHorizontalFacingDispatch ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; b + createHorizontalFacingDispatchAlt ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; c + createHorizontallyRotatedBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$Provider;)V c + createInfestedDeepslate ()V aA + createInfestedStone ()V az + createIronBars ()V U + createJigsaw ()V aC + createLantern (Lnet/minecraft/world/level/block/Block;)V D + createLever ()V V + createLightBlock ()V aE + createLightningRod ()V J + createLilyPad ()V W + createMagmaBlock ()V ay + createMangrovePropagule ()V O + createMirroredColumnGenerator (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c + createMirroredCubeGenerator (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a + createMuddyMangroveRoots ()V N + createMultiface (Lnet/minecraft/world/level/block/Block;)V F + createMushroomBlock (Lnet/minecraft/world/level/block/Block;)V u + createNetherPortalBlock ()V Y + createNetherRoots (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V n + createNetherrack ()V Z + createNonTemplateHorizontalBlock (Lnet/minecraft/world/level/block/Block;)V E + createNonTemplateModelBlock (Lnet/minecraft/world/level/block/Block;)V m + createNonTemplateModelBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c + createNormalTorch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V l + createNorthWestMirroredCubeGenerator (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b + createNyliumBlock (Lnet/minecraft/world/level/block/Block;)V y + createObserver ()V aa + createOrientableTrapdoor (Lnet/minecraft/world/level/block/Block;)V j + createOrientableTrapdoor (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; c + createPassiveRail (Lnet/minecraft/world/level/block/Block;)V n + createPetrifiedOakSlab ()V aD + createPillarBlockUVLocked (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a + createPistonHeads ()V ac + createPistonVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;)V a + createPistons ()V ab + createPitcherCrop ()V i + createPitcherPlant ()V h + createPlant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;)V a + createPointedDripstone ()V H + createPointedDripstoneVariant (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/data/models/blockstates/Variant; a + createPottedAzalea (Lnet/minecraft/world/level/block/Block;)V t + createPressurePlate (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; e + createPumpkinVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;)V a + createPumpkins ()V z + createRedstoneLamp ()V ak + createRedstoneTorch ()V al + createRedstoneWire ()V s + createRepeater ()V am + createRespawnAnchor ()V aB + createRotatableColumn (Lnet/minecraft/world/level/block/Block;)V z + createRotatedMirroredVariantBlock (Lnet/minecraft/world/level/block/Block;)V e + createRotatedPillar ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; f + createRotatedPillarWithHorizontalVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d + createRotatedPillarWithHorizontalVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$Provider;Lnet/minecraft/data/models/model/TexturedModel$Provider;)V a + createRotatedVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; b + createRotatedVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a + createRotatedVariantBlock (Lnet/minecraft/world/level/block/Block;)V f + createRotatedVariants (Lnet/minecraft/resources/ResourceLocation;)[Lnet/minecraft/data/models/blockstates/Variant; a + createScaffolding ()V ai + createSculkCatalyst ()V aw + createSculkSensor ()V af + createSculkShrieker ()V ah + createSeaPickle ()V an + createShulkerBox (Lnet/minecraft/world/level/block/Block;)V G + createSideFireModels (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; B + createSimpleBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; c + createSimpleFlatItemModel (Lnet/minecraft/world/level/block/Block;)V d + createSimpleFlatItemModel (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)V a + createSimpleFlatItemModel (Lnet/minecraft/world/item/Item;)V a + createSlab (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; e + createSmallDripleaf ()V l + createSmithingTable ()V y + createSmoothStoneSlab ()V u + createSnifferEgg ()V av + createSnowBlocks ()V ao + createSoulFire ()V M + createStairs (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; b + createStems (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V e + createStonecutter ()V ap + createStructureBlock ()V aq + createSuffixedVariant (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/ModelTemplate;Ljava/util/function/Function;)Lnet/minecraft/resources/ResourceLocation; a + createSunflower ()V j + createSweetBerryBush ()V ar + createTallSeagrass ()V k + createTopFireModels (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; C + createTorchHorizontalDispatch ()Lnet/minecraft/data/models/blockstates/PropertyDispatch; d + createTrapdoor (Lnet/minecraft/world/level/block/Block;)V k + createTrapdoor (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; d + createTrialSpawner ()V ad + createTripwire ()V as + createTripwireHook ()V at + createTrivialBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TexturedModel$Provider;)V b + createTrivialBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/data/models/model/ModelTemplate;)V a + createTrivialCube (Lnet/minecraft/world/level/block/Block;)V a + createTurtleEgg ()V au + createTurtleEggModel (Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/resources/ResourceLocation; a + createTurtleEggModel (ILjava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;)Lnet/minecraft/resources/ResourceLocation; a + createVault ()V ae + createWall (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; a + createWeightedPressurePlate (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V j + delegateItemModel (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceLocation;)V a + delegateItemModel (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;)V a + family (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; h + lambda$addBookSlotModel$57 (Lnet/minecraft/data/models/model/ModelTemplate;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/data/models/BlockModelGenerators$BookSlotModelCacheKey;)Lnet/minecraft/resources/ResourceLocation; a + lambda$addSlotStateAndRotationVariants$56 (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition;Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation;Lcom/mojang/datafixers/util/Pair;)V a + lambda$createActiveRail$9 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Boolean;Lnet/minecraft/world/level/block/state/properties/RailShape;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createBambooModels$11 (Ljava/lang/String;I)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createBarrel$12 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;)V d + lambda$createBrushableBlock$5 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createCalibratedSculkSensor$37 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createChiseledBookshelf$55 (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/datafixers/util/Pair;)V a + lambda$createChorusFlower$17 (Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; a + lambda$createCommandBlock$10 (Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; b + lambda$createCopperBulb$19 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createCrafterBlock$18 (Lnet/minecraft/core/FrontAndTop;)Lnet/minecraft/data/models/blockstates/Variant; b + lambda$createCropBlock$14 (Lnet/minecraft/world/level/block/Block;II)Lnet/minecraft/resources/ResourceLocation; a + lambda$createCropBlock$15 ([ILit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createCrossBlock$6 ([ILnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/BlockModelGenerators$TintState;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createEmptyOrFullDispatch$13 (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createFire$21 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; k + lambda$createFire$22 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; j + lambda$createFire$23 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; i + lambda$createFire$24 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; h + lambda$createFire$25 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; g + lambda$createFire$26 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; f + lambda$createFurnace$16 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;)V c + lambda$createGrassBlocks$32 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;)V b + lambda$createGrassBlocks$33 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;)V a + lambda$createJigsaw$59 (Lnet/minecraft/core/FrontAndTop;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createMultiface$52 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;)V a + lambda$createMultiface$53 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition;)V a + lambda$createPitcherCrop$8 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createRepeater$38 (Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createRespawnAnchor$58 ([Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createSculkCatalyst$54 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createSculkSensor$36 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase;)Lnet/minecraft/data/models/blockstates/Variant; b + lambda$createSnifferEgg$44 (Ljava/lang/Integer;)Lnet/minecraft/resources/ResourceLocation; a + lambda$createSnifferEgg$45 (Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createSnowBlocks$39 (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createSoulFire$27 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; e + lambda$createSoulFire$28 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; d + lambda$createSoulFire$29 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; c + lambda$createSoulFire$30 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; b + lambda$createSoulFire$31 (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createStems$7 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createStructureBlock$40 (Lnet/minecraft/world/level/block/state/properties/StructureMode;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createSweetBerryBush$41 (Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; b + lambda$createTrialSpawner$34 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createTripwireHook$42 (Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$createTurtleEgg$43 (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; b + lambda$createVault$35 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/block/entity/vault/VaultState;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a + lambda$new$0 (Lnet/minecraft/data/models/model/TextureMapping;)V e + lambda$new$1 (Lnet/minecraft/data/models/model/TextureMapping;)V d + lambda$new$2 (Lnet/minecraft/data/models/model/TextureMapping;)V c + lambda$new$3 (Lnet/minecraft/data/models/model/TextureMapping;)V b + lambda$new$4 (Lnet/minecraft/data/models/model/TextureMapping;)V a + lambda$run$60 (Lnet/minecraft/data/BlockFamily;)V a + lambda$run$61 (Lnet/minecraft/world/item/SpawnEggItem;)V a + lambda$static$46 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; g + lambda$static$47 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; f + lambda$static$48 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; e + lambda$static$49 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; d + lambda$static$50 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; c + lambda$static$51 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; b + lambda$wrapModels$20 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; h + run ()V a + skipAutoItemBlock (Lnet/minecraft/world/level/block/Block;)V c + woodProvider (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$WoodProvider; l + wrapModels (Ljava/util/List;Ljava/util/function/UnaryOperator;)Ljava/util/List; a +net/minecraft/data/models/BlockModelGenerators$1 no$1 + $SwitchMap$net$minecraft$core$FrontAndTop a + $SwitchMap$net$minecraft$world$level$block$entity$trialspawner$TrialSpawnerState c + $SwitchMap$net$minecraft$world$level$block$entity$vault$VaultState b + $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf e + $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape d + ()V +net/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator no$a + baseModel b + this$0 a + (Lnet/minecraft/data/models/BlockModelGenerators;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/block/Block;)V + create ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator; a + createWithCustomBlockItemModel (Lnet/minecraft/data/models/model/ModelTemplate;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator; a + createWithoutBlockItem ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator; b +net/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider no$b + family d + fullBlock e + mapping b + models c + skipGeneratingModelsFor f + this$0 a + (Lnet/minecraft/data/models/BlockModelGenerators;Lnet/minecraft/data/models/model/TextureMapping;)V + button (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; a + customFence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; c + customFenceGate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; e + donateModelTo (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; a + door (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; l + fence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; d + fenceGate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; f + fullBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; a + fullBlockVariant (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; k + generateFor (Lnet/minecraft/data/BlockFamily;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; a + getOrCreateModel (Lnet/minecraft/data/models/model/ModelTemplate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceLocation; a + lambda$generateFor$1 (Lnet/minecraft/data/BlockFamily$Variant;Lnet/minecraft/world/level/block/Block;)V a + lambda$getOrCreateModel$0 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/resources/ResourceLocation; b + pressurePlate (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; g + sign (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; h + slab (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; i + stairs (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; j + trapdoor (Lnet/minecraft/world/level/block/Block;)V m + wall (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$BlockFamilyProvider; b +net/minecraft/data/models/BlockModelGenerators$BlockStateGeneratorSupplier no$c + create (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/data/models/blockstates/BlockStateGenerator; create +net/minecraft/data/models/BlockModelGenerators$BookSlotModelCacheKey no$d + modelSuffix b + template a + (Lnet/minecraft/data/models/model/ModelTemplate;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + modelSuffix ()Ljava/lang/String; b + template ()Lnet/minecraft/data/models/model/ModelTemplate; a + toString ()Ljava/lang/String; toString +net/minecraft/data/models/BlockModelGenerators$TintState no$e + $VALUES c + NOT_TINTED b + TINTED a + $values ()[Lnet/minecraft/data/models/BlockModelGenerators$TintState; c + ()V + (Ljava/lang/String;I)V + getCross ()Lnet/minecraft/data/models/model/ModelTemplate; a + getCrossPot ()Lnet/minecraft/data/models/model/ModelTemplate; b + valueOf (Ljava/lang/String;)Lnet/minecraft/data/models/BlockModelGenerators$TintState; valueOf + values ()[Lnet/minecraft/data/models/BlockModelGenerators$TintState; values +net/minecraft/data/models/BlockModelGenerators$WoodProvider no$f + logMapping b + this$0 a + (Lnet/minecraft/data/models/BlockModelGenerators;Lnet/minecraft/data/models/model/TextureMapping;)V + log (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$WoodProvider; b + logUVLocked (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$WoodProvider; d + logWithHorizontal (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$WoodProvider; c + wood (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/BlockModelGenerators$WoodProvider; a +net/minecraft/data/models/ItemModelGenerators np + GENERATED_TRIM_MODELS b + TRIM_TYPE_PREDICATE_ID a + output c + ()V + (Ljava/util/function/BiConsumer;)V + generateArmorTrims (Lnet/minecraft/world/item/ArmorItem;)V a + generateBaseArmorTrimTemplate (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Map;Lnet/minecraft/core/Holder;)Lcom/google/gson/JsonObject; a + generateClockItem (Lnet/minecraft/world/item/Item;)V c + generateCompassItem (Lnet/minecraft/world/item/Item;)V b + generateFlatItem (Lnet/minecraft/world/item/Item;Ljava/lang/String;Lnet/minecraft/data/models/model/ModelTemplate;)V a + generateFlatItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/data/models/model/ModelTemplate;)V a + generateFlatItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/data/models/model/ModelTemplate;)V a + generateItemWithOverlay (Lnet/minecraft/world/item/Item;)V a + generateLayeredItem (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)V a + generateLayeredItem (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)V a + getItemModelForTrimMaterial (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + lambda$generateArmorTrims$0 (Lnet/minecraft/world/item/ArmorItem;Lnet/minecraft/resources/ResourceLocation;Ljava/util/Map;)Lcom/google/gson/JsonObject; b + lambda$generateArmorTrims$1 (Lnet/minecraft/world/item/ArmorItem;Lnet/minecraft/resources/ResourceLocation;Ljava/util/Map;)Lcom/google/gson/JsonObject; a + run ()V a +net/minecraft/data/models/ItemModelGenerators$TrimModelData np$a + itemModelIndex b + name a + overrideArmorMaterials c + (Ljava/lang/String;FLjava/util/Map;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + itemModelIndex ()F b + name ()Ljava/lang/String; a + name (Lnet/minecraft/core/Holder;)Ljava/lang/String; a + overrideArmorMaterials ()Ljava/util/Map; c + toString ()Ljava/lang/String; toString +net/minecraft/data/models/ModelProvider nq + blockStatePathProvider d + modelPathProvider e + (Lnet/minecraft/data/PackOutput;)V + getName ()Ljava/lang/String; a + lambda$run$0 (Ljava/util/Map;Lnet/minecraft/data/models/blockstates/BlockStateGenerator;)V a + lambda$run$1 (Ljava/util/Map;Lnet/minecraft/resources/ResourceLocation;Ljava/util/function/Supplier;)V a + lambda$run$2 (Ljava/util/Map$Entry;)Z a + lambda$run$3 (Ljava/util/Map;Lnet/minecraft/world/level/block/Block;)Z a + lambda$run$4 (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/world/level/block/Block;)V a + lambda$run$5 (Lnet/minecraft/world/level/block/Block;)Ljava/nio/file/Path; a + lambda$saveCollection$6 (Ljava/util/function/Function;Lnet/minecraft/data/CachedOutput;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a + lambda$saveCollection$7 (I)[Ljava/util/concurrent/CompletableFuture; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a + saveCollection (Lnet/minecraft/data/CachedOutput;Ljava/util/Map;Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/models/blockstates/BlockStateGenerator nr + getBlock ()Lnet/minecraft/world/level/block/Block; a +net/minecraft/data/models/blockstates/Condition ns + and ([Lnet/minecraft/data/models/blockstates/Condition;)Lnet/minecraft/data/models/blockstates/Condition; a + condition ()Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition; a + or ([Lnet/minecraft/data/models/blockstates/Condition;)Lnet/minecraft/data/models/blockstates/Condition; b + validate (Lnet/minecraft/world/level/block/state/StateDefinition;)V a +net/minecraft/data/models/blockstates/Condition$CompositeCondition ns$a + operation a + subconditions b + (Lnet/minecraft/data/models/blockstates/Condition$Operation;Ljava/util/List;)V + get ()Ljava/lang/Object; get + get ()Lcom/google/gson/JsonElement; b + lambda$validate$0 (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/data/models/blockstates/Condition;)V a + validate (Lnet/minecraft/world/level/block/state/StateDefinition;)V a +net/minecraft/data/models/blockstates/Condition$Operation ns$b + $VALUES d + AND a + OR b + id c + $values ()[Lnet/minecraft/data/models/blockstates/Condition$Operation; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + valueOf (Ljava/lang/String;)Lnet/minecraft/data/models/blockstates/Condition$Operation; valueOf + values ()[Lnet/minecraft/data/models/blockstates/Condition$Operation; values +net/minecraft/data/models/blockstates/Condition$TerminalCondition ns$c + terms a + ()V + get ()Ljava/lang/Object; get + get ()Lcom/google/gson/JsonElement; b + getTerm (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Ljava/lang/String; c + joinValues (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/stream/Stream;)Ljava/lang/String; a + lambda$get$0 (Lcom/google/gson/JsonObject;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)V a + lambda$validate$1 (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/world/level/block/state/properties/Property;)Z a + negatedTerm (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition; b + negatedTerm (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition; b + putValue (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)V a + term (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;[Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition; a + term (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/data/models/blockstates/Condition$TerminalCondition; a + validate (Lnet/minecraft/world/level/block/state/StateDefinition;)V a +net/minecraft/data/models/blockstates/MultiPartGenerator nt + block a + parts b + (Lnet/minecraft/world/level/block/Block;)V + get ()Ljava/lang/Object; get + get ()Lcom/google/gson/JsonElement; b + getBlock ()Lnet/minecraft/world/level/block/Block; a + lambda$get$0 (Lnet/minecraft/world/level/block/state/StateDefinition;Lnet/minecraft/data/models/blockstates/MultiPartGenerator$Entry;)V a + multiPart (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a + with (Lnet/minecraft/data/models/blockstates/Condition;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a + with (Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a + with (Lnet/minecraft/data/models/blockstates/Condition;[Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a + with (Ljava/util/List;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a + with (Lnet/minecraft/data/models/blockstates/Condition;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/MultiPartGenerator; a +net/minecraft/data/models/blockstates/MultiPartGenerator$ConditionalEntry nt$a + condition a + (Lnet/minecraft/data/models/blockstates/Condition;Ljava/util/List;)V + decorate (Lcom/google/gson/JsonObject;)V a + validate (Lnet/minecraft/world/level/block/state/StateDefinition;)V a +net/minecraft/data/models/blockstates/MultiPartGenerator$Entry nt$b + variants a + (Ljava/util/List;)V + decorate (Lcom/google/gson/JsonObject;)V a + get ()Ljava/lang/Object; get + get ()Lcom/google/gson/JsonElement; a + validate (Lnet/minecraft/world/level/block/state/StateDefinition;)V a +net/minecraft/data/models/blockstates/MultiVariantGenerator nu + baseVariants b + block a + declaredPropertySets d + seenProperties c + (Lnet/minecraft/world/level/block/Block;Ljava/util/List;)V + get ()Ljava/lang/Object; get + get ()Lcom/google/gson/JsonElement; b + getBlock ()Lnet/minecraft/world/level/block/Block; a + lambda$get$1 (Lcom/mojang/datafixers/util/Pair;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + lambda$get$2 (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; b + lambda$get$3 (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V a + lambda$get$4 (Ljava/util/Map;Lcom/google/gson/JsonObject;)V a + lambda$mergeVariants$5 (Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;)V a + lambda$mergeVariants$6 (Ljava/util/List;Lcom/google/common/collect/ImmutableList$Builder;Lnet/minecraft/data/models/blockstates/Variant;)V a + lambda$with$0 (Lnet/minecraft/world/level/block/state/properties/Property;)V a + mergeVariants (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a + multiVariant (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a + multiVariant (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a + multiVariant (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a + with (Lnet/minecraft/data/models/blockstates/PropertyDispatch;)Lnet/minecraft/data/models/blockstates/MultiVariantGenerator; a +net/minecraft/data/models/blockstates/PropertyDispatch nv + values a + ()V + getDefinedProperties ()Ljava/util/List; b + getEntries ()Ljava/util/Map; a + lambda$verifyComplete$0 (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/data/models/blockstates/Selector;)Ljava/util/stream/Stream; a + lambda$verifyComplete$1 (Lnet/minecraft/data/models/blockstates/Selector;)Z a + properties (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C2; a + properties (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C5; a + properties (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C4; a + properties (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C3; a + property (Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C1; a + putValue (Lnet/minecraft/data/models/blockstates/Selector;Ljava/util/List;)V a + verifyComplete ()V c +net/minecraft/data/models/blockstates/PropertyDispatch$C1 nv$a + property1 a + (Lnet/minecraft/world/level/block/state/properties/Property;)V + generate (Ljava/util/function/Function;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a + generateList (Ljava/util/function/Function;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b + getDefinedProperties ()Ljava/util/List; b + lambda$generate$0 (Ljava/util/function/Function;Ljava/lang/Comparable;)V b + lambda$generateList$1 (Ljava/util/function/Function;Ljava/lang/Comparable;)V a + select (Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C1; a + select (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C1; a +net/minecraft/data/models/blockstates/PropertyDispatch$C2 nv$b + property1 a + property2 b + (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V + generate (Ljava/util/function/BiFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a + generateList (Ljava/util/function/BiFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b + getDefinedProperties ()Ljava/util/List; b + lambda$generate$0 (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V b + lambda$generate$1 (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V b + lambda$generateList$2 (Ljava/lang/Comparable;Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V a + lambda$generateList$3 (Ljava/util/function/BiFunction;Ljava/lang/Comparable;)V a + select (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C2; a + select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C2; a +net/minecraft/data/models/blockstates/PropertyDispatch$C3 nv$c + property1 a + property2 b + property3 c + (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V + generate (Lnet/minecraft/data/models/blockstates/PropertyDispatch$TriFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a + generateList (Lnet/minecraft/data/models/blockstates/PropertyDispatch$TriFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b + getDefinedProperties ()Ljava/util/List; b + lambda$generate$0 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$TriFunction;Ljava/lang/Comparable;)V b + lambda$generate$1 (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$TriFunction;Ljava/lang/Comparable;)V b + lambda$generate$2 (Lnet/minecraft/data/models/blockstates/PropertyDispatch$TriFunction;Ljava/lang/Comparable;)V b + lambda$generateList$3 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$TriFunction;Ljava/lang/Comparable;)V a + lambda$generateList$4 (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$TriFunction;Ljava/lang/Comparable;)V a + lambda$generateList$5 (Lnet/minecraft/data/models/blockstates/PropertyDispatch$TriFunction;Ljava/lang/Comparable;)V a + select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C3; a + select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C3; a +net/minecraft/data/models/blockstates/PropertyDispatch$C4 nv$d + property1 a + property2 b + property3 c + property4 d + (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V + generate (Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a + generateList (Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b + getDefinedProperties ()Ljava/util/List; b + lambda$generate$0 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;Ljava/lang/Comparable;)V b + lambda$generate$1 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;Ljava/lang/Comparable;)V b + lambda$generate$2 (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;Ljava/lang/Comparable;)V b + lambda$generate$3 (Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;Ljava/lang/Comparable;)V b + lambda$generateList$4 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;Ljava/lang/Comparable;)V a + lambda$generateList$5 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;Ljava/lang/Comparable;)V a + lambda$generateList$6 (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;Ljava/lang/Comparable;)V a + lambda$generateList$7 (Lnet/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction;Ljava/lang/Comparable;)V a + select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C4; a + select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C4; a +net/minecraft/data/models/blockstates/PropertyDispatch$C5 nv$e + property1 a + property2 b + property3 c + property4 d + property5 e + (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/properties/Property;)V + generate (Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; a + generateList (Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;)Lnet/minecraft/data/models/blockstates/PropertyDispatch; b + getDefinedProperties ()Ljava/util/List; b + lambda$generate$0 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V b + lambda$generate$1 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V b + lambda$generate$2 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V b + lambda$generate$3 (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V b + lambda$generate$4 (Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V b + lambda$generateList$5 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V a + lambda$generateList$6 (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V a + lambda$generateList$7 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V a + lambda$generateList$8 (Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V a + lambda$generateList$9 (Lnet/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction;Ljava/lang/Comparable;)V a + select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C5; a + select (Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/lang/Comparable;Ljava/util/List;)Lnet/minecraft/data/models/blockstates/PropertyDispatch$C5; a +net/minecraft/data/models/blockstates/PropertyDispatch$PentaFunction nv$f + apply (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/data/models/blockstates/PropertyDispatch$QuadFunction nv$g + apply (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/data/models/blockstates/PropertyDispatch$TriFunction nv$h + apply (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/data/models/blockstates/Selector nw + COMPARE_BY_NAME b + EMPTY a + values c + ()V + (Ljava/util/List;)V + empty ()Lnet/minecraft/data/models/blockstates/Selector; a + equals (Ljava/lang/Object;)Z equals + extend (Lnet/minecraft/data/models/blockstates/Selector;)Lnet/minecraft/data/models/blockstates/Selector; a + extend (Lnet/minecraft/world/level/block/state/properties/Property$Value;)Lnet/minecraft/data/models/blockstates/Selector; a + getKey ()Ljava/lang/String; b + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/block/state/properties/Property$Value;)Ljava/lang/String; b + of ([Lnet/minecraft/world/level/block/state/properties/Property$Value;)Lnet/minecraft/data/models/blockstates/Selector; a + toString ()Ljava/lang/String; toString +net/minecraft/data/models/blockstates/Variant nx + values a + ()V + convertList (Ljava/util/List;)Lcom/google/gson/JsonElement; a + get ()Ljava/lang/Object; get + get ()Lcom/google/gson/JsonElement; b + lambda$convertList$1 (Lcom/google/gson/JsonArray;Lnet/minecraft/data/models/blockstates/Variant;)V a + lambda$get$0 (Lcom/google/gson/JsonObject;Lnet/minecraft/data/models/blockstates/VariantProperty$Value;)V a + merge (Lnet/minecraft/data/models/blockstates/Variant;Lnet/minecraft/data/models/blockstates/Variant;)Lnet/minecraft/data/models/blockstates/Variant; a + variant ()Lnet/minecraft/data/models/blockstates/Variant; a + with (Lnet/minecraft/data/models/blockstates/VariantProperty;Ljava/lang/Object;)Lnet/minecraft/data/models/blockstates/Variant; a +net/minecraft/data/models/blockstates/VariantProperties ny + MODEL c + UV_LOCK d + WEIGHT e + X_ROT a + Y_ROT b + ()V + ()V + lambda$static$0 (Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation;)Lcom/google/gson/JsonElement; b + lambda$static$1 (Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation;)Lcom/google/gson/JsonElement; a + lambda$static$2 (Lnet/minecraft/resources/ResourceLocation;)Lcom/google/gson/JsonElement; a +net/minecraft/data/models/blockstates/VariantProperties$Rotation ny$a + $VALUES f + R0 a + R180 c + R270 d + R90 b + value e + $values ()[Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation; a + ()V + (Ljava/lang/String;II)V + valueOf (Ljava/lang/String;)Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation; valueOf + values ()[Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation; values +net/minecraft/data/models/blockstates/VariantProperty nz + key a + serializer b + (Ljava/lang/String;Ljava/util/function/Function;)V + toString ()Ljava/lang/String; toString + withValue (Ljava/lang/Object;)Lnet/minecraft/data/models/blockstates/VariantProperty$Value; a +net/minecraft/data/models/blockstates/VariantProperty$Value nz$a + this$0 a + value b + (Lnet/minecraft/data/models/blockstates/VariantProperty;Ljava/lang/Object;)V + addToVariant (Lcom/google/gson/JsonObject;)V a + getKey ()Lnet/minecraft/data/models/blockstates/VariantProperty; a + toString ()Ljava/lang/String; toString +net/minecraft/data/models/blockstates/package-info oa +net/minecraft/data/models/model/DelegatedModel ob + parent a + (Lnet/minecraft/resources/ResourceLocation;)V + get ()Ljava/lang/Object; get + get ()Lcom/google/gson/JsonElement; a +net/minecraft/data/models/model/ModelLocationUtils oc + ()V + decorateBlockModelLocation (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + decorateItemModelLocation (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; b + getModelLocation (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceLocation; a + getModelLocation (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + getModelLocation (Lnet/minecraft/world/item/Item;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + getModelLocation (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceLocation; a + lambda$getModelLocation$0 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b + lambda$getModelLocation$1 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/data/models/model/ModelTemplate od + model a + requiredSlots b + suffix c + (Ljava/util/Optional;Ljava/util/Optional;[Lnet/minecraft/data/models/model/TextureSlot;)V + create (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/ResourceLocation; a + create (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/ResourceLocation; a + create (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;Lnet/minecraft/data/models/model/ModelTemplate$JsonFactory;)Lnet/minecraft/resources/ResourceLocation; a + createBaseTemplate (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Map;)Lcom/google/gson/JsonObject; a + createMap (Lnet/minecraft/data/models/model/TextureMapping;)Ljava/util/Map; a + createWithOverride (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/ResourceLocation; b + createWithSuffix (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Lnet/minecraft/data/models/model/TextureMapping;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/ResourceLocation; a + getDefaultModelLocation (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceLocation; a + lambda$create$0 (Lnet/minecraft/data/models/model/ModelTemplate$JsonFactory;Lnet/minecraft/resources/ResourceLocation;Ljava/util/Map;)Lcom/google/gson/JsonElement; a + lambda$createBaseTemplate$1 (Lcom/google/gson/JsonObject;Lnet/minecraft/resources/ResourceLocation;)V a + lambda$createBaseTemplate$2 (Lcom/google/gson/JsonObject;Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/ResourceLocation;)V a +net/minecraft/data/models/model/ModelTemplate$JsonFactory od$a + create (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Map;)Lcom/google/gson/JsonObject; create +net/minecraft/data/models/model/ModelTemplates oe + ANVIL aS + ATTACHED_STEM aU + AZALEA bt + BANNER_INVENTORY bF + BED_INVENTORY bE + BUTTON s + BUTTON_INVENTORY u + BUTTON_PRESSED t + CAMPFIRE bc + CANDLE bH + CANDLE_CAKE bL + CARPET aw + CAULDRON_FULL bs + CAULDRON_LEVEL1 bq + CAULDRON_LEVEL2 br + CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT aP + CHISELED_BOOKSHELF_SLOT_BOTTOM_MID aQ + CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT aR + CHISELED_BOOKSHELF_SLOT_TOP_LEFT aM + CHISELED_BOOKSHELF_SLOT_TOP_MID aN + CHISELED_BOOKSHELF_SLOT_TOP_RIGHT aO + CHORUS_FLOWER aE + COMMAND_BLOCK aL + CORAL_FAN aB + CORAL_WALL_FAN aC + CROP aV + CROSS ao + CUBE a + CUBE_ALL c + CUBE_ALL_INNER_FACES d + CUBE_BOTTOM_TOP n + CUBE_BOTTOM_TOP_INNER_FACES o + CUBE_COLUMN j + CUBE_COLUMN_HORIZONTAL k + CUBE_COLUMN_MIRRORED l + CUBE_COLUMN_UV_LOCKED_X g + CUBE_COLUMN_UV_LOCKED_Y h + CUBE_COLUMN_UV_LOCKED_Z i + CUBE_DIRECTIONAL b + CUBE_MIRRORED_ALL e + CUBE_NORTH_WEST_MIRRORED_ALL f + CUBE_ORIENTABLE p + CUBE_ORIENTABLE_TOP_BOTTOM q + CUBE_ORIENTABLE_VERTICAL r + CUBE_TOP m + CUSTOM_FENCE_GATE_CLOSED Q + CUSTOM_FENCE_GATE_OPEN R + CUSTOM_FENCE_GATE_WALL_CLOSED S + CUSTOM_FENCE_GATE_WALL_OPEN T + CUSTOM_FENCE_INVENTORY I + CUSTOM_FENCE_POST D + CUSTOM_FENCE_SIDE_EAST F + CUSTOM_FENCE_SIDE_NORTH E + CUSTOM_FENCE_SIDE_SOUTH G + CUSTOM_FENCE_SIDE_WEST H + DAYLIGHT_DETECTOR aF + DOOR_BOTTOM_LEFT v + DOOR_BOTTOM_LEFT_OPEN w + DOOR_BOTTOM_RIGHT x + DOOR_BOTTOM_RIGHT_OPEN y + DOOR_TOP_LEFT z + DOOR_TOP_LEFT_OPEN A + DOOR_TOP_RIGHT B + DOOR_TOP_RIGHT_OPEN C + FARMLAND aW + FENCE_GATE_CLOSED U + FENCE_GATE_OPEN V + FENCE_GATE_WALL_CLOSED W + FENCE_GATE_WALL_OPEN X + FENCE_INVENTORY L + FENCE_POST J + FENCE_SIDE K + FIRE_FLOOR aX + FIRE_SIDE aY + FIRE_SIDE_ALT aZ + FIRE_UP ba + FIRE_UP_ALT bb + FLAT_HANDHELD_ITEM bz + FLAT_HANDHELD_MACE_ITEM bO + FLAT_HANDHELD_ROD_ITEM bA + FLAT_ITEM bx + FLOWERBED_1 ax + FLOWERBED_2 ay + FLOWERBED_3 az + FLOWERBED_4 aA + FLOWER_POT_CROSS aq + FOUR_CANDLES bK + FOUR_TURTLE_EGGS bo + GLAZED_TERRACOTTA aD + HANGING_LANTERN be + LANTERN bd + LEAVES ad + MUSIC_DISC by + ORIENTABLE_TRAPDOOR_BOTTOM al + ORIENTABLE_TRAPDOOR_OPEN am + ORIENTABLE_TRAPDOOR_TOP ak + PARTICLE_ONLY aa + PISTON bh + PISTON_HEAD bi + PISTON_HEAD_SHORT bj + POINTED_DRIPSTONE an + POTTED_AZALEA bu + POTTED_FLOWERING_AZALEA bv + PRESSURE_PLATE_DOWN Z + PRESSURE_PLATE_UP Y + RAIL_CURVED at + RAIL_FLAT as + RAIL_RAISED_NE au + RAIL_RAISED_SW av + SCULK_SHRIEKER bM + SEAGRASS bk + SHULKER_BOX_INVENTORY bD + SINGLE_FACE bp + SKULL_INVENTORY bG + SLAB_BOTTOM ab + SLAB_TOP ac + SNIFFER_EGG bw + STAINED_GLASS_PANE_NOSIDE aG + STAINED_GLASS_PANE_NOSIDE_ALT aH + STAINED_GLASS_PANE_POST aI + STAINED_GLASS_PANE_SIDE aJ + STAINED_GLASS_PANE_SIDE_ALT aK + STAIRS_INNER af + STAIRS_OUTER ag + STAIRS_STRAIGHT ae + STEMS aT + THREE_CANDLES bJ + THREE_LAYERED_ITEM bC + THREE_TURTLE_EGGS bn + TINTED_CROSS ap + TINTED_FLOWER_POT_CROSS ar + TORCH bf + TRAPDOOR_BOTTOM ai + TRAPDOOR_OPEN aj + TRAPDOOR_TOP ah + TURTLE_EGG bl + TWO_CANDLES bI + TWO_LAYERED_ITEM bB + TWO_TURTLE_EGGS bm + VAULT bN + WALL_INVENTORY P + WALL_LOW_SIDE N + WALL_POST M + WALL_TALL_SIDE O + WALL_TORCH bg + ()V + ()V + create (Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a + create (Ljava/lang/String;Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a + create ([Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; a + createItem (Ljava/lang/String;[Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/ModelTemplate; b + lambda$static$0 (I)Lnet/minecraft/data/models/model/ModelTemplate; b + lambda$static$1 (I)[Lnet/minecraft/data/models/model/ModelTemplate; a +net/minecraft/data/models/model/TextureMapping of + forcedSlots b + slots a + ()V + attachedStem (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; a + campfire (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; E + candleCake (Lnet/minecraft/world/level/block/Block;Z)Lnet/minecraft/data/models/model/TextureMapping; a + cauldron (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; j + column (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; a + column (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; k + columnWithWall (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; s + commandBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; z + copyAndUpdate (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; c + copyForced (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureMapping; b + copySlot (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureMapping; a + craftingTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; c + crop (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; g + cross (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; c + cross (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; c + cube (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; a + cube (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; b + cubeBottomTop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; q + cubeBottomTopWithWall (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; r + cubeTop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; l + customParticle (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; p + defaultTexture (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; a + defaultTexture (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; b + door (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; b + door (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; t + fan (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; j + fence (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; o + fire0 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; v + fire1 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; w + fletchingTable (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; d + flowerbed (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; g + get (Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/resources/ResourceLocation; a + getBlockTexture (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + getBlockTexture (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceLocation; G + getForced ()Ljava/util/stream/Stream; a + getItemTexture (Lnet/minecraft/world/item/Item;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + getItemTexture (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceLocation; c + lambda$getBlockTexture$0 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b + lambda$getItemTexture$1 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + lantern (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; x + layer0 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; F + layer0 (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/models/model/TextureMapping; b + layer0 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; k + layered (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; c + layered (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; a + logColumn (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; n + orientableCube (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; A + orientableCubeOnlyTop (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; B + orientableCubeSameEnds (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; C + pane (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; b + particle (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; u + particle (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; h + particleFromItem (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/models/model/TextureMapping; a + pattern (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; i + plant (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; d + plant (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; d + pottedAzalea (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; m + put (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; a + putForced (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; b + rail (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; e + rail (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; e + sculkShrieker (Z)Lnet/minecraft/data/models/model/TextureMapping; a + singleSlot (Lnet/minecraft/data/models/model/TextureSlot;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; d + snifferEgg (Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a + stem (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; h + top (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; D + torch (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; i + torch (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; y + trialSpawner (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a + vault (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureMapping; a + wool (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TextureMapping; f + wool (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TextureMapping; f +net/minecraft/data/models/model/TextureSlot og + ALL a + BACK h + BOTTOM e + CANDLE L + CONTENT N + CROP A + CROSS p + DIRT B + DOWN o + EAST l + EDGE w + END d + FAN x + FIRE C + FLOWERBED P + FRONT g + INNER_TOP O + INSIDE M + LANTERN D + LAYER0 H + LAYER1 I + LAYER2 J + LIT_LOG K + NORTH j + PANE v + PARTICLE c + PATTERN u + PLANT q + PLATFORM E + RAIL s + SIDE i + SOUTH k + STEM y + TEXTURE b + TOP f + TORCH G + UNSTICKY F + UP n + UPPER_STEM z + WALL r + WEST m + WOOL t + id Q + parent R + ()V + (Ljava/lang/String;Lnet/minecraft/data/models/model/TextureSlot;)V + create (Ljava/lang/String;)Lnet/minecraft/data/models/model/TextureSlot; a + create (Ljava/lang/String;Lnet/minecraft/data/models/model/TextureSlot;)Lnet/minecraft/data/models/model/TextureSlot; a + getId ()Ljava/lang/String; a + getParent ()Lnet/minecraft/data/models/model/TextureSlot; b + toString ()Ljava/lang/String; toString +net/minecraft/data/models/model/TexturedModel oh + ANVIL r + CARPET j + COLUMN d + COLUMN_ALT w + COLUMN_HORIZONTAL e + COLUMN_HORIZONTAL_ALT x + COLUMN_WITH_WALL z + CORAL_FAN p + CUBE a + CUBE_INNER_FACES b + CUBE_MIRRORED c + CUBE_TOP g + CUBE_TOP_BOTTOM f + FLOWERBED_1 k + FLOWERBED_2 l + FLOWERBED_3 m + FLOWERBED_4 n + GLAZED_TERRACOTTA o + HANGING_LANTERN u + LANTERN t + LEAVES s + ORIENTABLE i + ORIENTABLE_ONLY_TOP h + PARTICLE_ONLY q + SEAGRASS v + TOP_BOTTOM_WITH_WALL y + mapping A + template B + ()V + (Lnet/minecraft/data/models/model/TextureMapping;Lnet/minecraft/data/models/model/ModelTemplate;)V + create (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/ResourceLocation; a + createAllSame (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/model/TexturedModel; a + createDefault (Ljava/util/function/Function;Lnet/minecraft/data/models/model/ModelTemplate;)Lnet/minecraft/data/models/model/TexturedModel$Provider; a + createWithSuffix (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/ResourceLocation; a + getMapping ()Lnet/minecraft/data/models/model/TextureMapping; b + getTemplate ()Lnet/minecraft/data/models/model/ModelTemplate; a + lambda$createDefault$0 (Ljava/util/function/Function;Lnet/minecraft/data/models/model/ModelTemplate;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TexturedModel; a + updateTextures (Ljava/util/function/Consumer;)Lnet/minecraft/data/models/model/TexturedModel; a +net/minecraft/data/models/model/TexturedModel$Provider oh$a + create (Lnet/minecraft/world/level/block/Block;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/ResourceLocation; create + createWithSuffix (Lnet/minecraft/world/level/block/Block;Ljava/lang/String;Ljava/util/function/BiConsumer;)Lnet/minecraft/resources/ResourceLocation; createWithSuffix + get (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TexturedModel; get + lambda$updateTexture$0 (Ljava/util/function/Consumer;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/data/models/model/TexturedModel; a + updateTexture (Ljava/util/function/Consumer;)Lnet/minecraft/data/models/model/TexturedModel$Provider; updateTexture +net/minecraft/data/models/model/package-info oi +net/minecraft/data/models/package-info oj +net/minecraft/data/package-info ok +net/minecraft/data/recipes/RecipeBuilder ol + ROOT_RECIPE_ADVANCEMENT a + ()V + determineBookCategory (Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; a + getDefaultRecipeId (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/resources/ResourceLocation; a + getResult ()Lnet/minecraft/world/item/Item; a + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a + save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceLocation;)V a + save (Lnet/minecraft/data/recipes/RecipeOutput;)V a + save (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a +net/minecraft/data/recipes/RecipeBuilder$1 ol$1 + $SwitchMap$net$minecraft$data$recipes$RecipeCategory a + ()V +net/minecraft/data/recipes/RecipeCategory om + $VALUES k + BREWING h + BUILDING_BLOCKS a + COMBAT f + DECORATIONS b + FOOD g + MISC i + REDSTONE c + TOOLS e + TRANSPORTATION d + recipeFolderName j + $values ()[Lnet/minecraft/data/recipes/RecipeCategory; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getFolderName ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeCategory; valueOf + values ()[Lnet/minecraft/data/recipes/RecipeCategory; values +net/minecraft/data/recipes/RecipeOutput on + accept (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/advancements/AdvancementHolder;)V a + advancement ()Lnet/minecraft/advancements/Advancement$Builder; a +net/minecraft/data/recipes/RecipeProvider oo + SHAPE_BUILDERS g + advancementPathProvider e + recipePathProvider d + registries f + ()V + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + banner (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V h + bedFromPlanksAndWool (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V g + buildAdvancement (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/advancements/AdvancementHolder;)Ljava/util/concurrent/CompletableFuture; a + buildRecipes (Lnet/minecraft/data/recipes/RecipeOutput;)V a + buttonBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; d + candle (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V n + carpet (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V f + chestBoat (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V c + chiseled (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V g + chiseledBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b + colorBlockWithDye (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Ljava/util/List;Ljava/lang/String;)V a + coloredTerracottaFromTerracottaAndDye (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V l + concretePowder (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V m + cookRecipes (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;I)V a + copperBulb (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V b + copySmithingTemplate (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)V a + copySmithingTemplate (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/tags/TagKey;)V a + copySmithingTemplate (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V o + cut (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V f + cutBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; f + doorBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; a + fenceBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; e + fenceGateBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; f + generateForEnabledBlockFamilies (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;)V a + generateRecipes (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/BlockFamily;Lnet/minecraft/world/flag/FeatureFlagSet;)V a + getBaseBlock (Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/BlockFamily$Variant;)Lnet/minecraft/world/level/block/Block; a + getBlastingRecipeName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; f + getConversionRecipeName (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; a + getHasName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; b + getItemName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; c + getName ()Ljava/lang/String; a + getSimpleRecipeName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; d + getSmeltingRecipeName (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; e + grate (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a + hangingSign (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V e + has (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/Criterion; a + has (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a + has (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/Criterion; a + insideOf (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/Criterion; a + inventoryTrigger ([Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/Criterion; a + inventoryTrigger ([Lnet/minecraft/advancements/critereon/ItemPredicate;)Lnet/minecraft/advancements/Criterion; a + lambda$colorBlockWithDye$3 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)Z a + lambda$generateForEnabledBlockFamilies$2 (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;)V a + lambda$generateRecipes$5 (Lnet/minecraft/data/recipes/RecipeBuilder;Lnet/minecraft/data/BlockFamily$Variant;Ljava/lang/String;)V a + lambda$generateRecipes$6 (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; g + lambda$generateRecipes$7 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/BlockFamily$Variant;Lnet/minecraft/world/level/block/Block;)V a + lambda$inventoryTrigger$23 (I)[Lnet/minecraft/advancements/critereon/ItemPredicate; a + lambda$run$0 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; b + lambda$run$1 (I)[Ljava/util/concurrent/CompletableFuture; b + lambda$static$10 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; n + lambda$static$11 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; m + lambda$static$12 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; l + lambda$static$13 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; k + lambda$static$14 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; j + lambda$static$15 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; i + lambda$static$16 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; h + lambda$static$17 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; g + lambda$static$18 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; f + lambda$static$19 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; e + lambda$static$20 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; d + lambda$static$21 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; c + lambda$static$22 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; b + lambda$static$8 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; p + lambda$static$9 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; o + lambda$waxRecipes$4 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V a + mosaicBuilder (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V h + netheriteSmithing (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/item/Item;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)V a + nineBlockStorageRecipes (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V a + nineBlockStorageRecipes (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)V a + nineBlockStorageRecipesRecipesWithCustomUnpacking (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;Ljava/lang/String;)V b + nineBlockStorageRecipesWithCustomPacking (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;Ljava/lang/String;)V a + oneToOneConversionRecipe (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;I)V a + oneToOneConversionRecipe (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;)V a + oreBlasting (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FILjava/lang/String;)V b + oreCooking (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FILjava/lang/String;Ljava/lang/String;)V a + oreSmelting (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/util/List;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FILjava/lang/String;)V a + planksFromLog (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/tags/TagKey;I)V a + planksFromLogs (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/tags/TagKey;I)V b + polished (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V e + polishedBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; e + pressurePlate (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V d + pressurePlateBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; c + run (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletableFuture; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a + signBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; g + simpleCookingRecipe (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;ILnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;F)V a + slab (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V c + slabBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; a + smeltingResultFromBase (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V p + stainedGlassFromGlassAndDye (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V i + stainedGlassPaneFromGlassPaneAndDye (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V k + stainedGlassPaneFromStainedGlass (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V j + stairBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; b + stonecutterResultFromBase (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;I)V a + stonecutterResultFromBase (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V i + threeByThreePacker (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;Ljava/lang/String;)V a + threeByThreePacker (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V b + trapdoorBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; c + trimSmithing (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceLocation;)V a + twoByTwoPacker (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V a + wall (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V d + wallBuilder (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; d + waxRecipes (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;)V b + woodFromLogs (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V a + woodenBoat (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)V b +net/minecraft/data/recipes/RecipeProvider$1 oo$1 + this$0 e + val$allRecipes a + val$cache c + val$registries d + val$tasks b + (Lnet/minecraft/data/recipes/RecipeProvider;Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)V + accept (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/item/crafting/Recipe;Lnet/minecraft/advancements/AdvancementHolder;)V a + advancement ()Lnet/minecraft/advancements/Advancement$Builder; a +net/minecraft/data/recipes/ShapedRecipeBuilder op + category b + count d + criteria g + group h + key f + result c + rows e + showNotification i + (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)V + define (Ljava/lang/Character;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a + define (Ljava/lang/Character;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a + define (Ljava/lang/Character;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a + ensureValid (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a + getResult ()Lnet/minecraft/world/item/Item; a + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; c + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a + pattern (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b + save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceLocation;)V a + shaped (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a + shaped (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a + showNotification (Z)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; a + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapedRecipeBuilder; b + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a +net/minecraft/data/recipes/ShapelessRecipeBuilder oq + category b + count d + criteria f + group g + ingredients e + result c + (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)V + ensureValid (Lnet/minecraft/resources/ResourceLocation;)V a + getResult ()Lnet/minecraft/world/item/Item; a + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a + requires (Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a + requires (Lnet/minecraft/world/item/crafting/Ingredient;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a + requires (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b + requires (Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a + requires (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a + save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceLocation;)V a + shapeless (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a + shapeless (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; a + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/ShapelessRecipeBuilder; b +net/minecraft/data/recipes/SimpleCookingRecipeBuilder or + bookCategory c + category b + cookingTime g + criteria h + experience f + factory j + group i + ingredient e + result d + (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;FILnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;)V + blasting (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b + campfireCooking (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a + determineBlastingRecipeCategory (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/CookingBookCategory; c + determineRecipeCategory (Lnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/CookingBookCategory; a + determineSmeltingRecipeCategory (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/CookingBookCategory; b + ensureValid (Lnet/minecraft/resources/ResourceLocation;)V a + generic (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FILnet/minecraft/world/item/crafting/RecipeSerializer;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; a + getResult ()Lnet/minecraft/world/item/Item; a + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a + save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceLocation;)V a + smelting (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; c + smoking (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;FI)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; d + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SimpleCookingRecipeBuilder; b +net/minecraft/data/recipes/SingleItemRecipeBuilder os + category b + count e + criteria f + factory h + group g + ingredient d + result c + (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/SingleItemRecipe$Factory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/level/ItemLike;I)V + ensureValid (Lnet/minecraft/resources/ResourceLocation;)V a + getResult ()Lnet/minecraft/world/item/Item; a + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/RecipeBuilder; a + group (Ljava/lang/String;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b + save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceLocation;)V a + stonecutting (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a + stonecutting (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; a + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SingleItemRecipeBuilder; b + unlockedBy (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/RecipeBuilder; a +net/minecraft/data/recipes/SmithingTransformRecipeBuilder ot + addition c + base b + category d + criteria f + result e + template a + (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)V + ensureValid (Lnet/minecraft/resources/ResourceLocation;)V a + save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceLocation;)V a + save (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a + smithing (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a + unlocks (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTransformRecipeBuilder; a +net/minecraft/data/recipes/SmithingTrimRecipeBuilder ou + addition d + base c + category a + criteria e + template b + (Lnet/minecraft/data/recipes/RecipeCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;)V + ensureValid (Lnet/minecraft/resources/ResourceLocation;)V a + save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceLocation;)V a + smithingTrim (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/data/recipes/RecipeCategory;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a + unlocks (Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)Lnet/minecraft/data/recipes/SmithingTrimRecipeBuilder; a +net/minecraft/data/recipes/SpecialRecipeBuilder ov + factory a + (Ljava/util/function/Function;)V + save (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/resources/ResourceLocation;)V a + save (Lnet/minecraft/data/recipes/RecipeOutput;Ljava/lang/String;)V a + special (Ljava/util/function/Function;)Lnet/minecraft/data/recipes/SpecialRecipeBuilder; a +net/minecraft/data/recipes/package-info ow +net/minecraft/data/recipes/packs/BundleRecipeProvider ox + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + buildRecipes (Lnet/minecraft/data/recipes/RecipeOutput;)V a +net/minecraft/data/recipes/packs/VanillaRecipeProvider oy + COAL_SMELTABLES d + COPPER_SMELTABLES f + DIAMOND_SMELTABLES h + EMERALD_SMELTABLES k + GOLD_SMELTABLES g + IRON_SMELTABLES e + LAPIS_SMELTABLES i + REDSTONE_SMELTABLES j + ()V + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + buildRecipes (Lnet/minecraft/data/recipes/RecipeOutput;)V a + lambda$buildRecipes$0 (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate;)V a + lambda$smithingTrims$1 (Lnet/minecraft/world/item/Item;)Lnet/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate; a + run (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletableFuture; a + smithingTrims ()Ljava/util/stream/Stream; b +net/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate oy$a + id b + template a + (Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; b + template ()Lnet/minecraft/world/item/Item; a + toString ()Ljava/lang/String; toString +net/minecraft/data/recipes/packs/package-info oz +net/minecraft/data/registries/RegistriesDatapackGenerator pa + output d + registries e + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + dumpRegistryCap (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/Optional; a + dumpValue (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Encoder;Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a + getName ()Ljava/lang/String; a + lambda$dumpRegistryCap$3 (Lnet/minecraft/data/PackOutput$PathProvider;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/Holder$Reference;)Ljava/util/concurrent/CompletableFuture; a + lambda$dumpRegistryCap$4 (I)[Ljava/util/concurrent/CompletableFuture; a + lambda$dumpRegistryCap$5 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/data/CachedOutput;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Ljava/util/concurrent/CompletableFuture; a + lambda$dumpValue$6 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Lcom/google/gson/JsonElement;)Ljava/util/concurrent/CompletableFuture; a + lambda$dumpValue$7 (Ljava/nio/file/Path;Lcom/mojang/serialization/DataResult$Error;)Ljava/util/concurrent/CompletableFuture; a + lambda$run$0 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Ljava/util/stream/Stream; b + lambda$run$1 (I)[Ljava/util/concurrent/CompletableFuture; b + lambda$run$2 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/concurrent/CompletionStage; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/registries/RegistryPatchGenerator pb + ()V + createLookup (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/core/RegistrySetBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$createLookup$0 (Lnet/minecraft/core/Cloner$Factory;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)V a + lambda$createLookup$1 (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$RegistryLookup; b + lambda$createLookup$2 (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + lambda$createLookup$3 (Lnet/minecraft/core/RegistrySetBuilder;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/RegistrySetBuilder$PatchedRegistries; a +net/minecraft/data/registries/TradeRebalanceRegistries pc + BUILDER a + ()V + ()V + createLookup (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/data/registries/VanillaRegistries pd + BUILDER a + ()V + ()V + createLookup ()Lnet/minecraft/core/HolderLookup$Provider; a + lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceKey;)V a + lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1 (Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V a + lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/Holder;)V a + lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/Holder$Reference;)V a + validatePlacedFeature (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a + validateThatAllBiomeFeaturesHaveBiomeFilter (Lnet/minecraft/core/HolderLookup$Provider;)V a + validateThatAllBiomeFeaturesHaveBiomeFilter (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderLookup;)V a +net/minecraft/data/registries/package-info pe +net/minecraft/data/structures/NbtToSnbt pf + LOGGER d + inputFolders e + output f + ()V + (Lnet/minecraft/data/PackOutput;Ljava/util/Collection;)V + convertStructure (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;Ljava/nio/file/Path;)Ljava/nio/file/Path; a + getName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a + getName ()Ljava/lang/String; a + lambda$run$0 (Ljava/nio/file/Path;)Z a + lambda$run$1 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)V b + lambda$run$2 (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a + lambda$run$3 (I)[Ljava/util/concurrent/CompletableFuture; b + lambda$run$4 (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a + lambda$run$5 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a + lambda$run$6 (I)[Ljava/util/concurrent/CompletableFuture; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a + writeSnbt (Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/lang/String;)V a +net/minecraft/data/structures/SnbtDatafixer pg + ()V + lambda$updateInDirectory$0 (Ljava/nio/file/Path;)Z b + lambda$updateInDirectory$1 (Ljava/nio/file/Path;)V a + main ([Ljava/lang/String;)V a + updateInDirectory (Ljava/lang/String;)V a +net/minecraft/data/structures/SnbtToNbt ph + LOGGER d + filters g + inputFolders f + output e + ()V + (Lnet/minecraft/data/PackOutput;Ljava/lang/Iterable;)V + addFilter (Lnet/minecraft/data/structures/SnbtToNbt$Filter;)Lnet/minecraft/data/structures/SnbtToNbt; a + applyFilters (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + getName (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a + getName ()Ljava/lang/String; a + lambda$run$0 (Ljava/nio/file/Path;)Z a + lambda$run$1 (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)V a + lambda$run$2 (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a + lambda$run$3 (I)[Ljava/util/concurrent/CompletableFuture; a + lambda$run$4 (Ljava/nio/file/Path;Lnet/minecraft/data/CachedOutput;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a + lambda$run$5 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a + readStructure (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/data/structures/SnbtToNbt$TaskResult; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a + storeStructureIfChanged (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/structures/SnbtToNbt$TaskResult;Ljava/nio/file/Path;)V a +net/minecraft/data/structures/SnbtToNbt$Filter ph$a + apply (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; apply +net/minecraft/data/structures/SnbtToNbt$StructureConversionException ph$b + (Ljava/nio/file/Path;Ljava/lang/Throwable;)V +net/minecraft/data/structures/SnbtToNbt$TaskResult ph$c + hash c + name a + payload b + (Ljava/lang/String;[BLcom/google/common/hash/HashCode;)V + equals (Ljava/lang/Object;)Z equals + hash ()Lcom/google/common/hash/HashCode; c + hashCode ()I hashCode + name ()Ljava/lang/String; a + payload ()[B b + toString ()Ljava/lang/String; toString +net/minecraft/data/structures/StructureUpdater pi + LOGGER a + PREFIX b + ()V + ()V + apply (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; apply + update (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/data/structures/package-info pj +net/minecraft/data/tags/BannerPatternTagsProvider pk + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/BiomeTagsProvider pl + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/CatVariantTagsProvider pm + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/DamageTypeTagsProvider pn + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/EnchantmentTagsProvider po + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + lambda$tooltipOrder$0 (Ljava/util/Set;Lnet/minecraft/core/Holder$Reference;)Z a + tooltipOrder (Lnet/minecraft/core/HolderLookup$Provider;[Lnet/minecraft/resources/ResourceKey;)V a +net/minecraft/data/tags/EntityTypeTagsProvider pp + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a + lambda$new$0 (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/data/tags/FlatLevelGeneratorPresetTagsProvider pq + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/FluidTagsProvider pr + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a + lambda$new$0 (Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/data/tags/GameEventTagsProvider ps + VIBRATIONS_EXCEPT_FLAP d + ()V + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/InstrumentTagsProvider pt + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/IntrinsicHolderTagsProvider pu + keyExtractor d + (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V + (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V + tag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; b + tag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$IntrinsicTagAppender; a +net/minecraft/data/tags/IntrinsicHolderTagsProvider$IntrinsicTagAppender pu$a + keyExtractor a + (Lnet/minecraft/tags/TagBuilder;Ljava/util/function/Function;)V + add (Ljava/lang/Object;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$IntrinsicTagAppender; a + add ([Ljava/lang/Object;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$IntrinsicTagAppender; a + addTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/IntrinsicHolderTagsProvider$IntrinsicTagAppender; a + addTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; b +net/minecraft/data/tags/ItemTagsProvider pv + blockTags d + tagsToCopy g + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + copy (Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)V a + createContentsProvider ()Ljava/util/concurrent/CompletableFuture; b + lambda$createContentsProvider$2 (Lnet/minecraft/tags/TagKey;)Ljava/lang/IllegalStateException; d + lambda$createContentsProvider$3 (Lnet/minecraft/data/tags/TagsProvider$TagLookup;Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)V a + lambda$createContentsProvider$4 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/tags/TagsProvider$TagLookup;)Lnet/minecraft/core/HolderLookup$Provider; a + lambda$new$0 (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; b + lambda$new$1 (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/data/tags/PaintingVariantTagsProvider pw + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/PoiTypeTagsProvider px + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/StructureTagsProvider py + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/TagsProvider pz + builders i + contentsDone g + lookupProvider d + parentProvider h + pathProvider e + registryKey f + (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + (Lnet/minecraft/data/PackOutput;Lnet/minecraft/resources/ResourceKey;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a + contentsGetter ()Ljava/util/concurrent/CompletableFuture; c + createContentsProvider ()Ljava/util/concurrent/CompletableFuture; b + getName ()Ljava/lang/String; a + getOrCreateRawBuilder (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/tags/TagBuilder; c + lambda$contentsGetter$10 (Ljava/lang/Void;)Lnet/minecraft/data/tags/TagsProvider$TagLookup; a + lambda$contentsGetter$9 (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a + lambda$createContentsProvider$11 (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider; b + lambda$getOrCreateRawBuilder$8 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagBuilder; a + lambda$run$0 (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/core/HolderLookup$Provider; c + lambda$run$1 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/tags/TagsProvider$TagLookup;)Lnet/minecraft/data/tags/TagsProvider$1CombinedData; a + lambda$run$2 (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/resources/ResourceLocation;)Z a + lambda$run$3 (Lnet/minecraft/data/tags/TagsProvider$1CombinedData;Lnet/minecraft/resources/ResourceLocation;)Z a + lambda$run$4 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/tags/TagEntry;)Z a + lambda$run$5 (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$1CombinedData;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a + lambda$run$6 (I)[Ljava/util/concurrent/CompletableFuture; a + lambda$run$7 (Lnet/minecraft/data/CachedOutput;Lnet/minecraft/data/tags/TagsProvider$1CombinedData;)Ljava/util/concurrent/CompletionStage; a + run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a + tag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; b +net/minecraft/data/tags/TagsProvider$1CombinedData pz$a + contents a + parent b + (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/data/tags/TagsProvider$TagLookup;)V + contents ()Lnet/minecraft/core/HolderLookup$Provider; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + parent ()Lnet/minecraft/data/tags/TagsProvider$TagLookup; b + toString ()Ljava/lang/String; toString +net/minecraft/data/tags/TagsProvider$TagAppender pz$b + builder a + (Lnet/minecraft/tags/TagBuilder;)V + add (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; a + add ([Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; a + addAll (Ljava/util/List;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; a + addOptional (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; a + addOptionalTag (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; b + addTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/data/tags/TagsProvider$TagAppender; b +net/minecraft/data/tags/TagsProvider$TagLookup pz$c + contains (Lnet/minecraft/tags/TagKey;)Z contains + empty ()Lnet/minecraft/data/tags/TagsProvider$TagLookup; empty + lambda$empty$0 (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a +net/minecraft/data/tags/TradeRebalanceEnchantmentTagsProvider qa + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/TradeRebalanceStructureTagsProvider qb + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/VanillaBlockTagsProvider qc + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a + lambda$addTags$1 (Lnet/minecraft/world/level/block/Block;)Z a + lambda$new$0 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceKey; b +net/minecraft/data/tags/VanillaEnchantmentTagsProvider qd + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/VanillaItemTagsProvider qe + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/WorldPresetTagsProvider qf + (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V + addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a +net/minecraft/data/tags/package-info qg +net/minecraft/data/worldgen/AncientCityStructurePieces qh + START a + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/AncientCityStructurePools qi + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/BastionBridgePools qj + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/BastionHoglinStablePools qk + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/BastionHousingUnitsPools ql + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/BastionPieces qm + START a + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/BastionSharedPools qn + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/BastionTreasureRoomPools qo + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/BiomeDefaultFeatures qp + ()V + addAncientDebris (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V av + addBadlandExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ae + addBadlandGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V M + addBadlandsTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V G + addBambooVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V r + addBirchTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V v + addBlueIce (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V as + addCherryGroveVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V W + addColdOceanExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V am + addCommonBerryBushes (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V p + addDefaultCarversAndLakes (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V a + addDefaultCrystalFormations (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V aw + addDefaultExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ad + addDefaultFlowers (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V V + addDefaultGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V Z + addDefaultMonsterRoom (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V b + addDefaultMushrooms (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ac + addDefaultOres (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;Z)V a + addDefaultOres (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V f + addDefaultSeagrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V an + addDefaultSoftDisks (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V j + addDefaultSprings (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ap + addDefaultUndergroundVariety (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V c + addDesertExtraDecoration (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ak + addDesertExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ai + addDesertVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V T + addDripstone (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V d + addExtraEmeralds (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V h + addExtraGold (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V g + addFerns (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V n + addForestFlowers (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V N + addForestGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V O + addFossilDecoration (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V al + addFrozenSprings (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V aq + addGiantTaigaVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V U + addGroveTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V t + addIcebergs (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ar + addInfestedStone (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V i + addJungleGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V I + addJungleMelons (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V af + addJungleTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V E + addJungleVines (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ah + addLightBambooVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V q + addLukeWarmKelp (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ao + addLushCavesSpecialOres (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V B + addLushCavesVegetationFeatures (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V A + addMangroveSwampDisks (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V l + addMangroveSwampVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V Q + addMeadowVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V X + addMossyStoneBlock (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V m + addMountainForestTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V D + addMountainTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V C + addMushroomFieldVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V R + addNetherDefaultOres (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V au + addOtherBirchTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V w + addPlainGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ab + addPlainVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V S + addRareBerryBushes (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V o + addSavannaExtraGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V L + addSavannaGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V J + addSavannaTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V y + addSculk (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V e + addShatteredSavannaGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V K + addShatteredSavannaTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V z + addSnowyTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V H + addSparseJungleMelons (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V ag + addSparseJungleTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V F + addSurfaceFreezing (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V at + addSwampClayDisk (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V k + addSwampExtraVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V aj + addSwampVegetation (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V P + addTaigaGrass (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V aa + addTaigaTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V s + addTallBirchTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V x + addWarmFlowers (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V Y + addWaterTrees (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V u + baseJungleSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V i + caveSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V b + commonSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V c + commonSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;I)V a + desertSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V f + dripstoneCavesSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V g + endSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V j + farmAnimals (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V a + monsters (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;IIIZ)V a + mooshroomSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V h + oceanSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;III)V a + plainsSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V d + snowySpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;)V e + warmOceanSpawns (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;II)V a +net/minecraft/data/worldgen/BootstrapContext qq + lookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; a + register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$Reference; a + register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; a +net/minecraft/data/worldgen/Carvers qr + CANYON c + CAVE a + CAVE_EXTRA_UNDERGROUND b + NETHER_CAVE d + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/data/worldgen/DesertVillagePools qs + START a + TERMINATORS_KEY b + ZOMBIE_TERMINATORS_KEY c + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/DimensionTypes qt + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/NoiseData qu + DEFAULT_SHIFT a + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;ID[D)V a + registerBiomeNoises (Lnet/minecraft/data/worldgen/BootstrapContext;ILnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a +net/minecraft/data/worldgen/PillagerOutpostPools qv + START a + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/PlainVillagePools qw + START a + TERMINATORS_KEY b + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/Pools qx + EMPTY a + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + parseKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; b + register (Lnet/minecraft/data/worldgen/BootstrapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool;)V a +net/minecraft/data/worldgen/ProcessorLists qy + ANCIENT_CITY_GENERIC_DEGRADATION H + ANCIENT_CITY_START_DEGRADATION G + ANCIENT_CITY_WALLS_DEGRADATION I + BASTION_GENERIC_DEGRADATION w + BOTTOM_RAMPART r + BRIDGE z + EMPTY N + ENTRANCE_REPLACEMENT y + FARM_DESERT p + FARM_PLAINS l + FARM_SAVANNA m + FARM_SNOWY n + FARM_TAIGA o + FOSSIL_COAL E + FOSSIL_DIAMONDS F + FOSSIL_ROT D + HIGH_RAMPART C + HIGH_WALL B + HOUSING t + MOSSIFY_10_PERCENT f + MOSSIFY_20_PERCENT g + MOSSIFY_70_PERCENT h + OUTPOST_ROT q + RAMPART_DEGRADATION x + ROOF A + SIDE_WALL_DEGRADATION u + STABLE_DEGRADATION v + STREET_PLAINS i + STREET_SAVANNA j + STREET_SNOWY_OR_TAIGA k + TRAIL_RUINS_HOUSES_ARCHAEOLOGY J + TRAIL_RUINS_ROADS_ARCHAEOLOGY K + TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY L + TREASURE_ROOMS s + TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION M + ZOMBIE_DESERT e + ZOMBIE_PLAINS a + ZOMBIE_SAVANNA b + ZOMBIE_SNOWY c + ZOMBIE_TAIGA d + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a + trailsArchyLootProcessor (Lnet/minecraft/resources/ResourceKey;I)Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor; a +net/minecraft/data/worldgen/SavannaVillagePools qz + START a + TERMINATORS_KEY b + ZOMBIE_TERMINATORS_KEY c + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/SnowyVillagePools ra + START a + TERMINATORS_KEY b + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/StructureSets rb + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/Structures rc + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + lambda$bootstrap$0 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/MobCategory; d + lambda$bootstrap$1 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; c + lambda$bootstrap$2 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/MobCategory; b + lambda$bootstrap$3 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a +net/minecraft/data/worldgen/SurfaceRuleData rd + AIR a + BASALT C + BEDROCK b + BLACKSTONE D + CALCITE o + COARSE_DIRT l + CRIMSON_NYLIUM H + DEEPSLATE i + DIRT j + ENDSTONE I + GRASS_BLOCK n + GRAVEL p + ICE w + LAVA y + MUD u + MYCELIUM m + NETHERRACK z + NETHER_WART_BLOCK G + ORANGE_TERRACOTTA d + PACKED_ICE s + PODZOL k + POWDER_SNOW v + RED_SAND f + RED_SANDSTONE g + SAND q + SANDSTONE r + SNOW_BLOCK t + SOUL_SAND A + SOUL_SOIL B + STONE h + TERRACOTTA e + WARPED_NYLIUM F + WARPED_WART_BLOCK E + WATER x + WHITE_TERRACOTTA c + ()V + ()V + air ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; d + end ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; c + lambda$overworldLike$0 (I)[Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a + makeStateRule (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a + nether ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; b + overworld ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a + overworldLike (ZZZ)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a + surfaceNoiseAbove (D)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a +net/minecraft/data/worldgen/TaigaVillagePools re + START a + TERMINATORS_KEY b + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/TerrainProvider rf + AMPLIFIED_FACTOR g + AMPLIFIED_JAGGEDNESS h + AMPLIFIED_OFFSET f + BEACH_CONTINENTALNESS d + DEEP_OCEAN_CONTINENTALNESS a + NO_TRANSFORM e + OCEAN_CONTINENTALNESS b + PLAINS_CONTINENTALNESS c + ()V + ()V + buildErosionJaggednessSpline (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFFFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a + buildErosionOffsetSpline (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFFFFFZZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a + buildMountainRidgeSplineWithPoints (Lnet/minecraft/util/ToFloatFunction;FZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a + buildRidgeJaggednessSpline (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a + buildWeirdnessJaggednessSpline (Lnet/minecraft/util/ToFloatFunction;FLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a + calculateMountainRidgeZeroContinentalnessPoint (F)F a + calculateSlope (FFFF)F a + getErosionFactor (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;FZLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a + lambda$static$0 (F)F d + lambda$static$1 (F)F c + lambda$static$2 (F)F b + mountainContinentalness (FFF)F a + overworldFactor (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a + overworldJaggedness (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; b + overworldOffset (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Z)Lnet/minecraft/util/CubicSpline; a + ridgeSpline (Lnet/minecraft/util/ToFloatFunction;FFFFFFLnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline; a +net/minecraft/data/worldgen/TrailRuinsStructurePools rg + START a + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/TrialChambersStructurePools rh + ALIAS_BINDINGS d + CHAMBER_CAP_FALLBACK c + HALLWAY_FALLBACK b + START a + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + spawner (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/data/worldgen/VillagePools ri + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/biome/BiomeData rj + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/biome/EndBiomes rk + ()V + baseEndBiome (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)Lnet/minecraft/world/level/biome/Biome; a + endBarrens (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; a + endHighlands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; d + endMidlands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; c + smallEndIslands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; e + theEnd (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; b +net/minecraft/data/worldgen/biome/NetherBiomes rl + ()V + basaltDeltas (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; c + crimsonForest (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; d + netherWastes (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; a + soulSandValley (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; b + warpedForest (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; e +net/minecraft/data/worldgen/biome/OverworldBiomes rm + NORMAL_MUSIC e + NORMAL_WATER_COLOR a + NORMAL_WATER_FOG_COLOR b + OVERWORLD_FOG_COLOR d + SWAMP_SKELETON_WEIGHT c + ()V + ()V + badlands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; c + bambooJungle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; c + baseJungle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;FZZZLnet/minecraft/world/level/biome/MobSpawnSettings$Builder;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/Biome; a + baseOcean (Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;IILnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)Lnet/minecraft/world/level/biome/Biome; a + baseOceanGeneration (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder; s + beach (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/Biome; b + biome (ZFFLnet/minecraft/world/level/biome/MobSpawnSettings$Builder;Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/Biome; a + biome (ZFFIILjava/lang/Integer;Ljava/lang/Integer;Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder;Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/Biome; a + calculateSkyColor (F)I a + coldOcean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; d + darkForest (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; g + deepDark (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; r + desert (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; d + dripstoneCaves (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; q + forest (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/Biome; b + frozenOcean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; g + frozenPeaks (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; k + globalOverworldGeneration (Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder;)V a + grove (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; o + jaggedPeaks (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; l + jungle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; b + lukeWarmOcean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; f + lushCaves (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; p + mangroveSwamp (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; i + meadowOrCherryGrove (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; j + mushroomFields (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; e + ocean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; e + oldGrowthTaiga (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; a + plains (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZZ)Lnet/minecraft/world/level/biome/Biome; a + river (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; i + savanna (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/biome/Biome; a + snowySlopes (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; n + sparseJungle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; a + stonyPeaks (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; m + swamp (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; h + taiga (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; h + theVoid (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; j + warmOcean (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/Biome; f + windsweptHills (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Z)Lnet/minecraft/world/level/biome/Biome; b +net/minecraft/data/worldgen/biome/package-info rn +net/minecraft/data/worldgen/features/AquaticFeatures ro + KELP g + SEAGRASS_MID c + SEAGRASS_SHORT a + SEAGRASS_SIMPLE f + SEAGRASS_SLIGHTLY_LESS_SHORT b + SEAGRASS_TALL d + SEA_PICKLE e + WARM_OCEAN_VEGETATION h + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/features/CaveFeatures rp + AMETHYST_GEODE u + CAVE_VINE j + CAVE_VINE_IN_MOSS k + CLAY_POOL_WITH_DRIPLEAVES q + CLAY_WITH_DRIPLEAVES p + DRIPLEAF o + DRIPSTONE_CLUSTER d + FOSSIL_COAL b + FOSSIL_DIAMONDS c + GLOW_LICHEN h + LARGE_DRIPSTONE e + LUSH_CAVES_CLAY r + MONSTER_ROOM a + MOSS_PATCH m + MOSS_PATCH_BONEMEAL n + MOSS_PATCH_CEILING s + MOSS_VEGETATION l + POINTED_DRIPSTONE f + ROOTED_AZALEA_TREE i + SCULK_PATCH_ANCIENT_CITY w + SCULK_PATCH_DEEP_DARK v + SCULK_VEIN x + SPORE_BLOSSOM t + UNDERWATER_MAGMA g + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + makeDripleaf (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Holder; a + makeSmallDripleaf ()Lnet/minecraft/core/Holder; a +net/minecraft/data/worldgen/features/EndFeatures rq + CHORUS_PLANT e + END_GATEWAY_DELAYED d + END_GATEWAY_RETURN c + END_ISLAND f + END_PLATFORM a + END_SPIKE b + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/features/FeatureUtils rr + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)V a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/feature/Feature;)V a + simplePatchConfiguration (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a + simplePatchConfiguration (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Ljava/util/List;I)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a + simplePatchConfiguration (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a + simplePatchPredicate (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + simpleRandomPatchConfiguration (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a +net/minecraft/data/worldgen/features/MiscOverworldFeatures rs + BLUE_ICE f + BONUS_CHEST m + DESERT_WELL o + DISK_CLAY h + DISK_GRASS l + DISK_GRAVEL i + DISK_SAND j + FOREST_ROCK c + FREEZE_TOP_LAYER k + ICEBERG_BLUE e + ICEBERG_PACKED d + ICE_PATCH b + ICE_SPIKE a + LAKE_LAVA g + SPRING_LAVA_FROZEN q + SPRING_LAVA_OVERWORLD p + SPRING_WATER r + VOID_START_PLATFORM n + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/features/NetherFeatures rt + BASALT_BLOBS d + BASALT_PILLAR q + BLACKSTONE_BLOBS e + CRIMSON_FOREST_VEGETATION g + CRIMSON_FOREST_VEGETATION_BONEMEAL h + DELTA a + GLOWSTONE_EXTRA f + LARGE_BASALT_COLUMNS c + NETHER_SPROUTS k + NETHER_SPROUTS_BONEMEAL l + PATCH_CRIMSON_ROOTS p + PATCH_FIRE u + PATCH_SOUL_FIRE v + SMALL_BASALT_COLUMNS b + SPRING_LAVA_NETHER r + SPRING_NETHER_CLOSED s + SPRING_NETHER_OPEN t + TWISTING_VINES m + TWISTING_VINES_BONEMEAL n + WARPED_FOREST_VEGETATION_BONEMEAL j + WARPED_FOREST_VEGETION i + WEEPING_VINES o + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/features/OreFeatures ru + ORE_ANCIENT_DEBRIS_LARGE B + ORE_ANCIENT_DEBRIS_SMALL C + ORE_ANDESITE k + ORE_BLACKSTONE f + ORE_CLAY F + ORE_COAL m + ORE_COAL_BURIED n + ORE_COPPER_LARGE E + ORE_COPPPER_SMALL D + ORE_DIAMOND_BURIED w + ORE_DIAMOND_LARGE v + ORE_DIAMOND_MEDIUM u + ORE_DIAMOND_SMALL t + ORE_DIORITE j + ORE_DIRT g + ORE_EMERALD A + ORE_GOLD q + ORE_GOLD_BURIED r + ORE_GRANITE i + ORE_GRAVEL h + ORE_GRAVEL_NETHER e + ORE_INFESTED z + ORE_IRON o + ORE_IRON_SMALL p + ORE_LAPIS x + ORE_LAPIS_BURIED y + ORE_MAGMA a + ORE_NETHER_GOLD c + ORE_QUARTZ d + ORE_REDSTONE s + ORE_SOUL_SAND b + ORE_TUFF l + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/features/PileFeatures rv + PILE_HAY a + PILE_ICE d + PILE_MELON b + PILE_PUMPKIN e + PILE_SNOW c + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/features/TreeFeatures rw + ACACIA j + AZALEA_TREE w + BIRCH i + BIRCH_BEES_0002 D + BIRCH_BEES_002 E + BIRCH_BEES_005 F + CHERRY z + CHERRY_BEES_005 K + CRIMSON_FUNGUS a + CRIMSON_FUNGUS_PLANTED b + DARK_OAK h + FANCY_OAK n + FANCY_OAK_BEES J + FANCY_OAK_BEES_0002 G + FANCY_OAK_BEES_002 H + FANCY_OAK_BEES_005 I + HUGE_BROWN_MUSHROOM e + HUGE_RED_MUSHROOM f + JUNGLE_BUSH v + JUNGLE_TREE m + JUNGLE_TREE_NO_VINE o + MANGROVE x + MEGA_JUNGLE_TREE p + MEGA_PINE r + MEGA_SPRUCE q + OAK g + OAK_BEES_0002 A + OAK_BEES_002 B + OAK_BEES_005 C + PINE l + SPRUCE k + SUPER_BIRCH_BEES t + SUPER_BIRCH_BEES_0002 s + SWAMP_OAK u + TALL_MANGROVE y + WARPED_FUNGUS c + WARPED_FUNGUS_PLANTED d + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + cherry ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; f + createBirch ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; b + createFancyOak ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; e + createJungleTree ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; d + createOak ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a + createStraightBlobTree (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;IIII)Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a + createSuperBirch ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; c +net/minecraft/data/worldgen/features/VegetationFeatures rx + BAMBOO_NO_PODZOL a + BAMBOO_SOME_PODZOL b + BAMBOO_VEGETATION P + BIRCH_TALL G + DARK_FOREST_VEGETATION A + FLOWER_CHERRY y + FLOWER_DEFAULT t + FLOWER_FLOWER_FOREST u + FLOWER_MEADOW x + FLOWER_PLAIN w + FLOWER_SWAMP v + FOREST_FLOWERS z + MANGROVE_VEGETATION R + MEADOW_TREES C + MUSHROOM_ISLAND_VEGETATION Q + PATCH_BERRY_BUSH h + PATCH_BROWN_MUSHROOM d + PATCH_CACTUS r + PATCH_DEAD_BUSH m + PATCH_GRASS j + PATCH_GRASS_JUNGLE k + PATCH_LARGE_FERN q + PATCH_MELON n + PATCH_PUMPKIN g + PATCH_RED_MUSHROOM e + PATCH_SUGAR_CANE s + PATCH_SUNFLOWER f + PATCH_TAIGA_GRASS i + PATCH_TALL_GRASS p + PATCH_WATERLILY o + SINGLE_PIECE_OF_GRASS l + TREES_BIRCH_AND_OAK J + TREES_FLOWER_FOREST B + TREES_GROVE E + TREES_JUNGLE O + TREES_OLD_GROWTH_PINE_TAIGA N + TREES_OLD_GROWTH_SPRUCE_TAIGA M + TREES_PLAINS K + TREES_SAVANNA F + TREES_SPARSE_JUNGLE L + TREES_TAIGA D + TREES_WATER I + TREES_WINDSWEPT_HILLS H + VINES c + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + grassPatch (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;I)Lnet/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration; a +net/minecraft/data/worldgen/features/package-info ry +net/minecraft/data/worldgen/package-info rz +net/minecraft/data/worldgen/placement/AquaticPlacements sa + KELP_COLD k + KELP_WARM l + SEAGRASS_COLD c + SEAGRASS_DEEP g + SEAGRASS_DEEP_COLD h + SEAGRASS_DEEP_WARM f + SEAGRASS_NORMAL b + SEAGRASS_RIVER d + SEAGRASS_SIMPLE i + SEAGRASS_SWAMP e + SEAGRASS_WARM a + SEA_PICKLE j + WARM_OCEAN_VEGETATION m + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + seagrassPlacement (I)Ljava/util/List; a +net/minecraft/data/worldgen/placement/CavePlacements sb + AMETHYST_GEODE q + CAVE_VINES k + CLASSIC_VINES p + DRIPSTONE_CLUSTER e + FOSSIL_LOWER d + FOSSIL_UPPER c + GLOW_LICHEN i + LARGE_DRIPSTONE f + LUSH_CAVES_CEILING_VEGETATION n + LUSH_CAVES_CLAY m + LUSH_CAVES_VEGETATION l + MONSTER_ROOM a + MONSTER_ROOM_DEEP b + POINTED_DRIPSTONE g + ROOTED_AZALEA_TREE j + SCULK_PATCH_ANCIENT_CITY s + SCULK_PATCH_DEEP_DARK r + SCULK_VEIN t + SPORE_BLOSSOM o + UNDERWATER_MAGMA h + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/placement/EndPlacements sc + CHORUS_PLANT d + END_GATEWAY_RETURN c + END_ISLAND_DECORATED e + END_PLATFORM a + END_SPIKE b + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/placement/MiscOverworldPlacements sd + BLUE_ICE f + DESERT_WELL o + DISK_CLAY i + DISK_GRASS l + DISK_GRAVEL j + DISK_SAND k + FOREST_ROCK c + FREEZE_TOP_LAYER m + ICEBERG_BLUE e + ICEBERG_PACKED d + ICE_PATCH b + ICE_SPIKE a + LAKE_LAVA_SURFACE h + LAKE_LAVA_UNDERGROUND g + SPRING_LAVA p + SPRING_LAVA_FROZEN q + SPRING_WATER r + VOID_START_PLATFORM n + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/placement/NetherPlacements se + BASALT_BLOBS d + BASALT_PILLAR n + BLACKSTONE_BLOBS e + CRIMSON_FOREST_VEGETATION h + DELTA a + GLOWSTONE g + GLOWSTONE_EXTRA f + LARGE_BASALT_COLUMNS c + NETHER_SPROUTS j + PATCH_CRIMSON_ROOTS m + PATCH_FIRE t + PATCH_SOUL_FIRE s + SMALL_BASALT_COLUMNS b + SPRING_CLOSED p + SPRING_CLOSED_DOUBLE q + SPRING_DELTA o + SPRING_OPEN r + TWISTING_VINES k + WARPED_FOREST_VEGETATION i + WEEPING_VINES l + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/placement/OrePlacements sf + ORE_ANCIENT_DEBRIS_LARGE J + ORE_ANCIENT_DEBRIS_SMALL K + ORE_ANDESITE_LOWER p + ORE_ANDESITE_UPPER o + ORE_BLACKSTONE h + ORE_CLAY N + ORE_COAL_LOWER s + ORE_COAL_UPPER r + ORE_COPPER L + ORE_COPPER_LARGE M + ORE_DIAMOND B + ORE_DIAMOND_BURIED E + ORE_DIAMOND_LARGE D + ORE_DIAMOND_MEDIUM C + ORE_DIORITE_LOWER n + ORE_DIORITE_UPPER m + ORE_DIRT i + ORE_EMERALD I + ORE_GOLD x + ORE_GOLD_DELTAS c + ORE_GOLD_EXTRA w + ORE_GOLD_LOWER y + ORE_GOLD_NETHER e + ORE_GRANITE_LOWER l + ORE_GRANITE_UPPER k + ORE_GRAVEL j + ORE_GRAVEL_NETHER g + ORE_INFESTED H + ORE_IRON_MIDDLE u + ORE_IRON_SMALL v + ORE_IRON_UPPER t + ORE_LAPIS F + ORE_LAPIS_BURIED G + ORE_MAGMA a + ORE_QUARTZ_DELTAS d + ORE_QUARTZ_NETHER f + ORE_REDSTONE z + ORE_REDSTONE_LOWER A + ORE_SOUL_SAND b + ORE_TUFF q + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + commonOrePlacement (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a + orePlacement (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a + rareOrePlacement (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; b +net/minecraft/data/worldgen/placement/PlacementUtils sg + FULL_RANGE e + HEIGHTMAP a + HEIGHTMAP_OCEAN_FLOOR d + HEIGHTMAP_TOP_SOLID b + HEIGHTMAP_WORLD_SURFACE c + RANGE_10_10 f + RANGE_4_4 h + RANGE_8_8 g + RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT i + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + countExtra (IFI)Lnet/minecraft/world/level/levelgen/placement/PlacementModifier; a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + filtered (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/core/Holder; a + filteredByBlockSurvival (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a + inlinePlaced (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a + inlinePlaced (Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lnet/minecraft/core/Holder; a + isEmpty ()Lnet/minecraft/world/level/levelgen/placement/PlacementFilter; a + onlyWhenEmpty (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)Lnet/minecraft/core/Holder; a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;Ljava/util/List;)V a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)V a +net/minecraft/data/worldgen/placement/TreePlacements sh + ACACIA_CHECKED f + BIRCH_BEES_0002_PLACED x + BIRCH_BEES_002 y + BIRCH_CHECKED e + CHERRY_BEES_005 C + CHERRY_CHECKED i + CRIMSON_FUNGI a + DARK_OAK_CHECKED d + FANCY_OAK_BEES B + FANCY_OAK_BEES_0002 z + FANCY_OAK_BEES_002 A + FANCY_OAK_CHECKED n + JUNGLE_BUSH s + JUNGLE_TREE_CHECKED m + MANGROVE_CHECKED h + MEGA_JUNGLE_TREE_CHECKED o + MEGA_PINE_CHECKED q + MEGA_SPRUCE_CHECKED p + OAK_BEES_0002 v + OAK_BEES_002 w + OAK_CHECKED c + PINE_CHECKED l + PINE_ON_SNOW j + SPRUCE_CHECKED g + SPRUCE_ON_SNOW k + SUPER_BIRCH_BEES u + SUPER_BIRCH_BEES_0002 t + TALL_MANGROVE_CHECKED r + WARPED_FUNGI b + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/placement/VegetationPlacements si + BAMBOO b + BAMBOO_LIGHT a + BAMBOO_VEGETATION au + BIRCH_TALL ak + BROWN_MUSHROOM_NETHER F + BROWN_MUSHROOM_NORMAL H + BROWN_MUSHROOM_OLD_GROWTH L + BROWN_MUSHROOM_SWAMP N + BROWN_MUSHROOM_TAIGA J + DARK_FOREST_VEGETATION X + FLOWER_CHERRY V + FLOWER_DEFAULT Q + FLOWER_FLOWER_FOREST R + FLOWER_FOREST_FLOWERS Y + FLOWER_MEADOW U + FLOWER_PLAINS T + FLOWER_SWAMP S + FLOWER_WARM P + FOREST_FLOWERS Z + GRASS_BONEMEAL n + MUSHROOM_ISLAND_VEGETATION av + PATCH_BERRY_COMMON t + PATCH_BERRY_RARE u + PATCH_CACTUS_DECORATED A + PATCH_CACTUS_DESERT z + PATCH_DEAD_BUSH p + PATCH_DEAD_BUSH_2 o + PATCH_DEAD_BUSH_BADLANDS q + PATCH_GRASS_BADLANDS h + PATCH_GRASS_FOREST g + PATCH_GRASS_JUNGLE m + PATCH_GRASS_NORMAL j + PATCH_GRASS_PLAIN f + PATCH_GRASS_SAVANNA i + PATCH_GRASS_TAIGA l + PATCH_GRASS_TAIGA_2 k + PATCH_LARGE_FERN y + PATCH_MELON r + PATCH_MELON_SPARSE s + PATCH_PUMPKIN e + PATCH_SUGAR_CANE E + PATCH_SUGAR_CANE_BADLANDS D + PATCH_SUGAR_CANE_DESERT C + PATCH_SUGAR_CANE_SWAMP B + PATCH_SUNFLOWER d + PATCH_TALL_GRASS x + PATCH_TALL_GRASS_2 w + PATCH_WATERLILY v + RED_MUSHROOM_NETHER G + RED_MUSHROOM_NORMAL I + RED_MUSHROOM_OLD_GROWTH M + RED_MUSHROOM_SWAMP O + RED_MUSHROOM_TAIGA K + TREES_BADLANDS af + TREES_BIRCH al + TREES_BIRCH_AND_OAK ap + TREES_CHERRY ac + TREES_FLOWER_FOREST aa + TREES_GROVE ae + TREES_JUNGLE at + TREES_MANGROVE aw + TREES_MEADOW ab + TREES_OLD_GROWTH_PINE_TAIGA as + TREES_OLD_GROWTH_SPRUCE_TAIGA ar + TREES_PLAINS W + TREES_SAVANNA aj + TREES_SNOWY ag + TREES_SPARSE_JUNGLE aq + TREES_SWAMP ah + TREES_TAIGA ad + TREES_WATER ao + TREES_WINDSWEPT_FOREST am + TREES_WINDSWEPT_HILLS an + TREES_WINDSWEPT_SAVANNA ai + TREE_THRESHOLD ax + VINES c + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + getMushroomPlacement (ILnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a + treePlacement (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a + treePlacement (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Ljava/util/List; a + treePlacementBase (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)Lcom/google/common/collect/ImmutableList$Builder; b + worldSurfaceSquaredWithCount (I)Ljava/util/List; a +net/minecraft/data/worldgen/placement/VillagePlacements sj + ACACIA_VILLAGE g + FLOWER_PLAIN_VILLAGE k + OAK_VILLAGE f + PATCH_BERRY_BUSH_VILLAGE m + PATCH_CACTUS_VILLAGE j + PATCH_TAIGA_GRASS_VILLAGE l + PILE_HAY_VILLAGE a + PILE_ICE_VILLAGE d + PILE_MELON_VILLAGE b + PILE_PUMPKIN_VILLAGE e + PILE_SNOW_VILLAGE c + PINE_VILLAGE i + SPRUCE_VILLAGE h + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/data/worldgen/placement/package-info sk +net/minecraft/gametest/framework/AfterBatch sl + batch ()Ljava/lang/String; a +net/minecraft/gametest/framework/BeforeBatch sm + batch ()Ljava/lang/String; a +net/minecraft/gametest/framework/ExhaustedAttemptsException sn + (IILnet/minecraft/gametest/framework/GameTestInfo;)V +net/minecraft/gametest/framework/GameTest so + attempts ()I i + batch ()Ljava/lang/String; b + manualOnly ()Z f + required ()Z e + requiredSuccesses ()I j + rotationSteps ()I d + setupTicks ()J h + skyAccess ()Z c + template ()Ljava/lang/String; g + timeoutTicks ()I a +net/minecraft/gametest/framework/GameTestAssertException sp + (Ljava/lang/String;)V +net/minecraft/gametest/framework/GameTestAssertPosException sq + absolutePos a + relativePos b + tick c + (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;J)V + getAbsolutePos ()Lnet/minecraft/core/BlockPos; c + getMessage ()Ljava/lang/String; getMessage + getMessageToShowAtBlock ()Ljava/lang/String; a + getRelativePos ()Lnet/minecraft/core/BlockPos; b +net/minecraft/gametest/framework/GameTestBatch sr + DEFAULT_BATCH_NAME a + afterBatchFunction e + beforeBatchFunction d + gameTestInfos c + name b + (Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + afterBatchFunction ()Ljava/util/function/Consumer; d + beforeBatchFunction ()Ljava/util/function/Consumer; c + equals (Ljava/lang/Object;)Z equals + gameTestInfos ()Ljava/util/Collection; b + hashCode ()I hashCode + name ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/gametest/framework/GameTestBatchFactory ss + MAX_TESTS_PER_BATCH a + ()V + fromGameTestInfo ()Lnet/minecraft/gametest/framework/GameTestRunner$GameTestBatcher; a + fromGameTestInfo (I)Lnet/minecraft/gametest/framework/GameTestRunner$GameTestBatcher; a + fromTestFunction (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Collection; a + lambda$fromGameTestInfo$3 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/lang/String; a + lambda$fromGameTestInfo$4 (Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestBatch; a + lambda$fromGameTestInfo$5 (ILjava/util/Map$Entry;)Ljava/util/stream/Stream; a + lambda$fromGameTestInfo$6 (ILjava/util/Collection;)Ljava/util/Collection; a + lambda$fromTestFunction$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/TestFunction;)Lnet/minecraft/gametest/framework/GameTestInfo; a + lambda$fromTestFunction$1 (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/String;Ljava/util/List;J)Lnet/minecraft/gametest/framework/GameTestBatch; a + lambda$fromTestFunction$2 (Lnet/minecraft/server/level/ServerLevel;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a + toGameTestBatch (Ljava/util/Collection;Ljava/lang/String;J)Lnet/minecraft/gametest/framework/GameTestBatch; a + toGameTestInfo (Lnet/minecraft/gametest/framework/TestFunction;ILnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/gametest/framework/GameTestInfo; a +net/minecraft/gametest/framework/GameTestBatchListener st + testBatchFinished (Lnet/minecraft/gametest/framework/GameTestBatch;)V b + testBatchStarting (Lnet/minecraft/gametest/framework/GameTestBatch;)V a +net/minecraft/gametest/framework/GameTestEvent su + assertion b + expectedDelay a + (Ljava/lang/Long;Ljava/lang/Runnable;)V + create (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestEvent; a + create (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestEvent; a +net/minecraft/gametest/framework/GameTestGenerator sv +net/minecraft/gametest/framework/GameTestHelper sw + finalCheckAdded b + testInfo a + (Lnet/minecraft/gametest/framework/GameTestInfo;)V + absolutePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; j + absoluteVec (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + assertAtTickTimeContainerContains (JLnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/Item;)V a + assertAtTickTimeContainerEmpty (JLnet/minecraft/core/BlockPos;)V a + assertBlock (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V a + assertBlock (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Ljava/lang/String;)V a + assertBlockEntityData (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V c + assertBlockNotPresent (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V b + assertBlockNotPresent (Lnet/minecraft/world/level/block/Block;III)V b + assertBlockPresent (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a + assertBlockPresent (Lnet/minecraft/world/level/block/Block;III)V a + assertBlockProperty (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)V a + assertBlockProperty (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;Ljava/lang/String;)V a + assertBlockState (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Ljava/util/function/Supplier;)V b + assertContainerContains (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/Item;)V a + assertContainerEmpty (Lnet/minecraft/core/BlockPos;)V g + assertEntitiesPresent (Lnet/minecraft/world/entity/EntityType;I)V a + assertEntitiesPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;ID)V a + assertEntityData (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V a + assertEntityInstancePresent (Lnet/minecraft/world/entity/Entity;III)V a + assertEntityInstancePresent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V a + assertEntityInventoryContains (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item;)V b + assertEntityIsHolding (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item;)V a + assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V d + assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;)V d + assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;III)V d + assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V b + assertEntityNotTouching (Lnet/minecraft/world/entity/EntityType;DDD)V b + assertEntityPosition (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Ljava/lang/String;)V a + assertEntityPresent (Lnet/minecraft/world/entity/EntityType;)V b + assertEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V a + assertEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;D)V a + assertEntityPresent (Lnet/minecraft/world/entity/EntityType;III)V c + assertEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V c + assertEntityProperty (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/Object;)V a + assertEntityProperty (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Ljava/lang/String;)V a + assertEntityTouching (Lnet/minecraft/world/entity/EntityType;DDD)V a + assertFalse (ZLjava/lang/String;)V b + assertItemEntityCountIs (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPos;DI)V a + assertItemEntityNotPresent (Lnet/minecraft/world/item/Item;)V b + assertItemEntityNotPresent (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPos;D)V b + assertItemEntityPresent (Lnet/minecraft/world/item/Item;)V a + assertItemEntityPresent (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPos;D)V a + assertLivingEntityHasMobEffect (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;I)V a + assertRedstoneSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Ljava/util/function/IntPredicate;Ljava/util/function/Supplier;)V a + assertSameBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V a + assertSameBlockStates (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;)V a + assertTrue (ZLjava/lang/String;)V a + assertValueEqual (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;)V a + destroyBlock (Lnet/minecraft/core/BlockPos;)V f + ensureSingleFinalCheck ()V k + fail (Ljava/lang/String;Lnet/minecraft/world/entity/Entity;)V a + fail (Ljava/lang/String;Lnet/minecraft/core/BlockPos;)V a + fail (Ljava/lang/String;)V a + failIf (Ljava/lang/Runnable;)V c + failIfEver (Ljava/lang/Runnable;)V d + findClosestEntity (Lnet/minecraft/world/entity/EntityType;IIID)Lnet/minecraft/world/entity/Entity; a + findEntities (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;D)Ljava/util/List; a + findEntities (Lnet/minecraft/world/entity/EntityType;IIID)Ljava/util/List; b + findOneEntity (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/Entity; a + forEveryBlockInStructure (Ljava/util/function/Consumer;)V a + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; b + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + getBounds ()Lnet/minecraft/world/phys/AABB; j + getEntities (Lnet/minecraft/world/entity/EntityType;)Ljava/util/List; c + getEntities (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;D)Ljava/util/List; b + getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a + getLevel ()Lnet/minecraft/server/level/ServerLevel; a + getRelativeBounds ()Lnet/minecraft/world/phys/AABB; l + getTestRotation ()Lnet/minecraft/world/level/block/Rotation; h + getTick ()J i + killAllEntities ()V b + killAllEntitiesOfClass (Ljava/lang/Class;)V a + lambda$assertAtTickTimeContainerContains$21 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/Item;)V b + lambda$assertAtTickTimeContainerEmpty$22 (Lnet/minecraft/core/BlockPos;)V l + lambda$assertBlock$10 (Ljava/lang/String;)Ljava/lang/String; c + lambda$assertBlock$11 (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$assertBlockNotPresent$8 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a + lambda$assertBlockPresent$7 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a + lambda$assertBlockProperty$12 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$assertBlockProperty$13 (Ljava/lang/String;)Ljava/lang/String; b + lambda$assertEntityInstancePresent$14 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a + lambda$assertEntityInstancePresent$15 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/gametest/framework/GameTestAssertPosException; a + lambda$assertEntityInventoryContains$18 (Ljava/lang/Object;)Z a + lambda$assertEntityInventoryContains$19 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$assertEntityNotTouching$17 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a + lambda$assertEntityTouching$16 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z b + lambda$assertSameBlockStates$20 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;)V a + lambda$failIf$26 ()Ljava/lang/Exception; m + lambda$failIfEver$27 (Ljava/lang/Runnable;J)V b + lambda$findClosestEntity$1 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a + lambda$findEntities$2 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/Entity;)Z a + lambda$killAllEntitiesOfClass$0 (Lnet/minecraft/world/entity/Entity;)Z a + lambda$onEachTick$28 (Ljava/lang/Runnable;J)V a + lambda$pressButton$4 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$pressButton$5 ()Ljava/lang/String; n + lambda$pulseRedstone$6 (Lnet/minecraft/core/BlockPos;)V m + lambda$succeedWhenBlockPresent$9 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V d + lambda$succeedWhenEntityData$23 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V c + lambda$succeedWhenEntityNotPresent$25 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V g + lambda$succeedWhenEntityPresent$24 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V h + lambda$walkTo$3 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;F)V b + makeAboutToDrown (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; a + makeMockPlayer (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/world/entity/player/Player; a + makeMockServerPlayerInLevel ()Lnet/minecraft/server/level/ServerPlayer; c + moveTo (Lnet/minecraft/world/entity/Mob;FFF)V a + onEachTick (Ljava/lang/Runnable;)V e + placeAt (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a + pressButton (III)V a + pressButton (Lnet/minecraft/core/BlockPos;)V c + pullLever (Lnet/minecraft/core/BlockPos;)V e + pullLever (III)V b + pulseRedstone (Lnet/minecraft/core/BlockPos;J)V a + randomTick (Lnet/minecraft/core/BlockPos;)V h + relativePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; k + relativeVec (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + runAfterDelay (JLjava/lang/Runnable;)V b + runAtTickTime (JLjava/lang/Runnable;)V a + setBiome (Lnet/minecraft/resources/ResourceKey;)V a + setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a + setBlock (IIILnet/minecraft/world/level/block/state/BlockState;)V a + setBlock (IIILnet/minecraft/world/level/block/Block;)V a + setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + setDayTime (I)V a + setNight ()V d + spawn (Lnet/minecraft/world/entity/EntityType;FFF)Lnet/minecraft/world/entity/Entity; a + spawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/Entity; a + spawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/Entity; a + spawn (Lnet/minecraft/world/entity/EntityType;III)Lnet/minecraft/world/entity/Entity; a + spawnItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/item/ItemEntity; a + spawnItem (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/item/ItemEntity; a + spawnItem (Lnet/minecraft/world/item/Item;FFF)Lnet/minecraft/world/entity/item/ItemEntity; a + spawnWithNoFreeWill (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/Mob; b + spawnWithNoFreeWill (Lnet/minecraft/world/entity/EntityType;III)Lnet/minecraft/world/entity/Mob; b + spawnWithNoFreeWill (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/Mob; b + spawnWithNoFreeWill (Lnet/minecraft/world/entity/EntityType;FFF)Lnet/minecraft/world/entity/Mob; b + startSequence ()Lnet/minecraft/gametest/framework/GameTestSequence; g + succeed ()V e + succeedIf (Ljava/lang/Runnable;)V a + succeedOnTickWhen (ILjava/lang/Runnable;)V a + succeedWhen (Ljava/lang/Runnable;)V b + succeedWhenBlockPresent (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V c + succeedWhenBlockPresent (Lnet/minecraft/world/level/block/Block;III)V c + succeedWhenEntityData (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V b + succeedWhenEntityNotPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V f + succeedWhenEntityNotPresent (Lnet/minecraft/world/entity/EntityType;III)V f + succeedWhenEntityPresent (Lnet/minecraft/world/entity/EntityType;III)V e + succeedWhenEntityPresent (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V e + tickPrecipitation ()V f + tickPrecipitation (Lnet/minecraft/core/BlockPos;)V i + useBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a + useBlock (Lnet/minecraft/core/BlockPos;)V d + useBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)V a + walkTo (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;F)Lnet/minecraft/gametest/framework/GameTestSequence; a + withLowHealth (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; b +net/minecraft/gametest/framework/GameTestHelper$1 sw$1 + val$gameType b + (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;FLcom/mojang/authlib/GameProfile;Lnet/minecraft/world/level/GameType;)V + isCreative ()Z f + isLocalPlayer ()Z g + isSpectator ()Z R_ +net/minecraft/gametest/framework/GameTestHelper$2 sw$2 + (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerLevel;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/level/ClientInformation;)V + isCreative ()Z f + isSpectator ()Z R_ +net/minecraft/gametest/framework/GameTestInfo sx + chunksLoaded l + done q + error s + level d + listeners e + northWestCorner c + placedStructure k + retryOptions o + rotation r + runAtTickTimeMap h + sequences g + startTick i + started n + structureBlockEntity t + structureBlockPos b + testFunction a + tickCount m + ticksToWaitForChunkLoading j + timeoutTicks f + timer p + (Lnet/minecraft/gametest/framework/TestFunction;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/RetryOptions;)V + addListener (Lnet/minecraft/gametest/framework/GameTestListener;)V a + copyReset ()Lnet/minecraft/gametest/framework/GameTestInfo; B + createSequence ()Lnet/minecraft/gametest/framework/GameTestSequence; p + ensureStructureIsPlaced ()Z C + fail (Ljava/lang/Throwable;)V a + finish ()V F + getError ()Ljava/lang/Throwable; m + getLevel ()Lnet/minecraft/server/level/ServerLevel; f + getListeners ()Ljava/util/stream/Stream; A + getOrCalculateNorthwestCorner ()Lnet/minecraft/core/BlockPos; G + getRotation ()Lnet/minecraft/world/level/block/Rotation; t + getRunTime ()J k + getStructureBlockEntity ()Lnet/minecraft/world/level/block/entity/StructureBlockEntity; e + getStructureBlockPos ()Lnet/minecraft/core/BlockPos; c + getStructureBounds ()Lnet/minecraft/world/phys/AABB; d + getStructureName ()Ljava/lang/String; s + getTestFunction ()Lnet/minecraft/gametest/framework/TestFunction; u + getTestName ()Ljava/lang/String; b + getTick ()J o + getTimeoutTicks ()I v + hasFailed ()Z h + hasStarted ()Z i + hasSucceeded ()Z g + isDone ()Z j + isFlaky ()Z w + isOptional ()Z r + isRequired ()Z q + lambda$prepareTestStructure$7 (Lnet/minecraft/gametest/framework/GameTestListener;)V b + lambda$succeed$5 (Lnet/minecraft/world/entity/Entity;)Z b + lambda$succeed$6 (Lnet/minecraft/world/entity/Entity;)V a + lambda$tick$0 (Lnet/minecraft/world/level/ChunkPos;)Z a + lambda$tick$1 (Lnet/minecraft/gametest/framework/GameTestRunner;Lnet/minecraft/gametest/framework/GameTestListener;)V b + lambda$tick$2 (Lnet/minecraft/gametest/framework/GameTestRunner;Lnet/minecraft/gametest/framework/GameTestListener;)V a + lambda$tickInternal$3 (Lnet/minecraft/gametest/framework/GameTestSequence;)V b + lambda$tickInternal$4 (Lnet/minecraft/gametest/framework/GameTestSequence;)V a + maxAttempts ()I x + placeStructure ()Lnet/minecraft/gametest/framework/GameTestInfo; a + prepareTestStructure ()Lnet/minecraft/gametest/framework/GameTestInfo; n + requiredSuccesses ()I y + retryOptions ()Lnet/minecraft/gametest/framework/RetryOptions; z + setNorthWestCorner (Lnet/minecraft/core/BlockPos;)V b + setRunAtTickTime (JLjava/lang/Runnable;)V a + setStructureBlockPos (Lnet/minecraft/core/BlockPos;)V a + startExecution (I)Lnet/minecraft/gametest/framework/GameTestInfo; a + startTest ()V E + succeed ()V l + tick (Lnet/minecraft/gametest/framework/GameTestRunner;)V a + tickInternal ()V D + toString ()Ljava/lang/String; toString +net/minecraft/gametest/framework/GameTestListener sy + testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b + testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a +net/minecraft/gametest/framework/GameTestRegistry sz + AFTER_BATCH_FUNCTIONS d + BEFORE_BATCH_FUNCTIONS c + LAST_FAILED_TESTS e + TEST_CLASS_NAMES b + TEST_FUNCTIONS a + ()V + ()V + findTestFunction (Ljava/lang/String;)Ljava/util/Optional; e + forgetFailedTests ()V d + getAfterBatchFunction (Ljava/lang/String;)Ljava/util/function/Consumer; d + getAllTestClassNames ()Ljava/util/Collection; b + getAllTestFunctions ()Ljava/util/Collection; a + getBeforeBatchFunction (Ljava/lang/String;)Ljava/util/function/Consumer; c + getLastFailedTests ()Ljava/util/stream/Stream; c + getTestFunction (Ljava/lang/String;)Lnet/minecraft/gametest/framework/TestFunction; f + getTestFunctionsForClassName (Ljava/lang/String;)Ljava/util/stream/Stream; a + isTestClass (Ljava/lang/String;)Z b + isTestFunctionPartOfClass (Lnet/minecraft/gametest/framework/TestFunction;Ljava/lang/String;)Z a + lambda$findTestFunction$3 (Ljava/lang/String;Lnet/minecraft/gametest/framework/TestFunction;)Z a + lambda$getAfterBatchFunction$2 (Lnet/minecraft/server/level/ServerLevel;)V a + lambda$getBeforeBatchFunction$1 (Lnet/minecraft/server/level/ServerLevel;)V b + lambda$getTestFunctionsForClassName$0 (Ljava/lang/String;Lnet/minecraft/gametest/framework/TestFunction;)Z b + lambda$turnMethodIntoConsumer$4 (Ljava/lang/reflect/Method;Ljava/lang/Object;)V a + register (Ljava/lang/reflect/Method;)V a + register (Ljava/lang/Class;)V a + registerBatchFunction (Ljava/lang/reflect/Method;Ljava/lang/Class;Ljava/util/function/Function;Ljava/util/Map;)V a + rememberFailedTest (Lnet/minecraft/gametest/framework/TestFunction;)V a + turnMethodIntoConsumer (Ljava/lang/reflect/Method;)Ljava/util/function/Consumer; d + turnMethodIntoTestFunction (Ljava/lang/reflect/Method;)Lnet/minecraft/gametest/framework/TestFunction; c + useTestGeneratorMethod (Ljava/lang/reflect/Method;)Ljava/util/Collection; b +net/minecraft/gametest/framework/GameTestRunner ta + DEFAULT_TESTS_PER_ROW a + LOGGER b + allTestInfos e + batchListeners g + batches f + currentBatch k + existingStructureSpawner l + haltOnError n + level c + newStructureSpawner m + scheduledForRerun h + stopped j + testBatcher i + testTicker d + ()V + (Lnet/minecraft/gametest/framework/GameTestRunner$GameTestBatcher;Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestTicker;Lnet/minecraft/gametest/framework/GameTestRunner$StructureSpawner;Lnet/minecraft/gametest/framework/GameTestRunner$StructureSpawner;Z)V + addListener (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a + clearMarkers (Lnet/minecraft/server/level/ServerLevel;)V a + createStructuresForBatch (Ljava/util/Collection;)Ljava/util/Collection; a + getTestInfos ()Ljava/util/List; a + lambda$new$0 (Lnet/minecraft/gametest/framework/GameTestBatch;)Ljava/util/stream/Stream; a + lambda$new$1 (Lnet/minecraft/gametest/framework/GameTestInfo;)V d + lambda$rerunTest$2 (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestListener;)V a + lambda$runBatch$3 (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V b + lambda$runScheduledRerunTests$4 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/lang/String; c + rerunTest (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + runBatch (I)V a + runScheduledRerunTests ()V d + spawn (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; b + start ()V b + stop ()V c +net/minecraft/gametest/framework/GameTestRunner$1 ta$1 + this$0 c + val$batchIndex b + val$currentBatchTracker a + (Lnet/minecraft/gametest/framework/GameTestRunner;Lnet/minecraft/gametest/framework/MultipleTestTracker;I)V + lambda$testCompleted$0 (Lnet/minecraft/gametest/framework/GameTestBatchListener;)V a + lambda$testCompleted$1 (J)V b + lambda$testFailed$2 (J)V a + testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testCompleted ()V a + testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b + testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a +net/minecraft/gametest/framework/GameTestRunner$Builder ta$a + batcher c + batches f + existingStructureSpawner d + haltOnError g + level a + newStructureSpawner e + testTicker b + (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;)V + batcher (Lnet/minecraft/gametest/framework/GameTestRunner$GameTestBatcher;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a + build ()Lnet/minecraft/gametest/framework/GameTestRunner; a + existingStructureSpawner (Lnet/minecraft/gametest/framework/StructureGridSpawner;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a + fromBatches (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a + fromInfo (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; b + haltOnError (Z)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a + newStructureSpawner (Lnet/minecraft/gametest/framework/GameTestRunner$StructureSpawner;)Lnet/minecraft/gametest/framework/GameTestRunner$Builder; a +net/minecraft/gametest/framework/GameTestRunner$GameTestBatcher ta$b + batch (Ljava/util/Collection;)Ljava/util/Collection; batch +net/minecraft/gametest/framework/GameTestRunner$StructureSpawner ta$c + IN_PLACE a + NOT_SET b + ()V + lambda$static$0 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; a + onBatchStart (Lnet/minecraft/server/level/ServerLevel;)V a + spawnStructure (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; spawnStructure +net/minecraft/gametest/framework/GameTestSequence tb + events b + lastTick c + parent a + (Lnet/minecraft/gametest/framework/GameTestInfo;)V + executeWithoutFail (Ljava/lang/Runnable;)V c + lambda$thenExecute$1 (Ljava/lang/Runnable;)V d + lambda$thenExecuteAfter$2 (ILjava/lang/Runnable;)V d + lambda$thenExecuteFor$3 (ILjava/lang/Runnable;)V c + lambda$thenFail$4 (Ljava/util/function/Supplier;)V b + lambda$thenIdle$0 ()V c + lambda$thenTrigger$5 (Lnet/minecraft/gametest/framework/GameTestSequence$Condition;)V a + thenExecute (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; b + thenExecuteAfter (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; a + thenExecuteFor (ILjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; b + thenFail (Ljava/util/function/Supplier;)V a + thenIdle (I)Lnet/minecraft/gametest/framework/GameTestSequence; a + thenSucceed ()V a + thenTrigger ()Lnet/minecraft/gametest/framework/GameTestSequence$Condition; b + thenWaitUntil (Ljava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; a + thenWaitUntil (JLjava/lang/Runnable;)Lnet/minecraft/gametest/framework/GameTestSequence; a + tick (J)V c + tickAndContinue (J)V a + tickAndFailIfNotComplete (J)V b +net/minecraft/gametest/framework/GameTestSequence$Condition tb$a + NOT_TRIGGERED b + this$0 a + triggerTime c + (Lnet/minecraft/gametest/framework/GameTestSequence;)V + assertTriggeredThisTick ()V a + trigger (J)V a +net/minecraft/gametest/framework/GameTestServer tc + LOGGER k + NO_SERVICES n + PROGRESS_REPORT_INTERVAL l + TEST_GAME_RULES t + TEST_POSITION_RANGE m + WORLD_OPTIONS u + sampleLogger o + spawnPos r + stopwatch s + testBatches p + testFunctions q + testTracker v + ()V + (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Ljava/util/Collection;Lnet/minecraft/core/BlockPos;)V + create (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Ljava/util/Collection;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/gametest/framework/GameTestServer; a + fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a + getFunctionCompilationLevel ()I l + getOperatorUserPermissionLevel ()I k + getRateLimitPacketsPerSecond ()I o + getTickTimeLogger ()Lnet/minecraft/util/debugchart/SampleLogger; f + haveTestsStarted ()Z br + initServer ()Z e + isCommandBlockEnabled ()Z q + isDedicatedServer ()Z n + isEpollEnabled ()Z p + isHardcore ()Z j + isPublished ()Z r + isSingleplayerOwner (Lcom/mojang/authlib/GameProfile;)Z a + isTickTimeLoggingEnabled ()Z g + lambda$create$1 (Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a + lambda$create$2 (Lnet/minecraft/server/WorldLoader$InitConfig;Lnet/minecraft/world/level/LevelSettings;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a + lambda$static$0 (Lnet/minecraft/world/level/GameRules;)V a + lambda$tickServer$3 (Lnet/minecraft/gametest/framework/GameTestInfo;)V b + lambda$tickServer$4 (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + onServerCrash (Lnet/minecraft/CrashReport;)V a + onServerExit ()V i + shouldInformAdmins ()Z M_ + shouldRconBroadcast ()Z m + startTests (Lnet/minecraft/server/level/ServerLevel;)V b + tickServer (Ljava/util/function/BooleanSupplier;)V a + waitUntilNextTick ()V v_ +net/minecraft/gametest/framework/GameTestServer$1 tc$1 + (Lnet/minecraft/gametest/framework/GameTestServer;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PlayerDataStorage;I)V +net/minecraft/gametest/framework/GameTestTicker td + SINGLETON a + runner c + testInfos b + ()V + ()V + add (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + clear ()V a + lambda$tick$0 (Lnet/minecraft/gametest/framework/GameTestInfo;)V b + setRunner (Lnet/minecraft/gametest/framework/GameTestRunner;)V a + tick ()V b +net/minecraft/gametest/framework/GameTestTimeoutException te + (Ljava/lang/String;)V +net/minecraft/gametest/framework/GlobalTestReporter tf + DELEGATE a + ()V + ()V + finish ()V a + onTestFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + onTestSuccess (Lnet/minecraft/gametest/framework/GameTestInfo;)V b + replaceWith (Lnet/minecraft/gametest/framework/TestReporter;)V a +net/minecraft/gametest/framework/JUnitLikeTestReporter tg + destination d + document a + stopwatch c + testSuite b + (Ljava/io/File;)V + createTestCase (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/String;)Lorg/w3c/dom/Element; a + finish ()V a + onTestFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + onTestSuccess (Lnet/minecraft/gametest/framework/GameTestInfo;)V b + save (Ljava/io/File;)V a +net/minecraft/gametest/framework/LogTestReporter th + LOGGER a + ()V + ()V + onTestFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + onTestSuccess (Lnet/minecraft/gametest/framework/GameTestInfo;)V b +net/minecraft/gametest/framework/MultipleTestTracker ti + FAILED_OPTIONAL_TEST_CHAR d + FAILED_REQUIRED_TEST_CHAR e + NOT_STARTED_TEST_CHAR a + ONGOING_TEST_CHAR b + SUCCESSFUL_TEST_CHAR c + listeners g + tests f + (Ljava/util/Collection;)V + ()V + addFailureListener (Ljava/util/function/Consumer;)V a + addListener (Lnet/minecraft/gametest/framework/GameTestListener;)V a + addTestToTrack (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + getDoneCount ()I c + getFailedOptional ()Ljava/util/Collection; g + getFailedOptionalCount ()I b + getFailedRequired ()Ljava/util/Collection; f + getFailedRequiredCount ()I a + getProgressBar ()Ljava/lang/String; j + getTotalCount ()I h + hasFailedOptional ()Z e + hasFailedRequired ()Z d + isDone ()Z i + lambda$addListener$0 (Lnet/minecraft/gametest/framework/GameTestListener;Lnet/minecraft/gametest/framework/GameTestInfo;)V a + lambda$getProgressBar$1 (Ljava/lang/StringBuffer;Lnet/minecraft/gametest/framework/GameTestInfo;)V a + remove (Lnet/minecraft/gametest/framework/GameTestInfo;)V b + toString ()Ljava/lang/String; toString +net/minecraft/gametest/framework/MultipleTestTracker$1 ti$1 + val$listener a + (Lnet/minecraft/gametest/framework/MultipleTestTracker;Ljava/util/function/Consumer;)V + testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b + testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a +net/minecraft/gametest/framework/ReportGameListener tj + attempts a + successes b + ()V + createBook (Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/world/item/ItemStack; a + getBeaconPos (Lnet/minecraft/gametest/framework/GameTestInfo;)Lnet/minecraft/core/BlockPos; b + handleRetry (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;Z)V a + lambda$createBook$0 (Ljava/lang/StringBuffer;Ljava/lang/String;)V a + lambda$say$1 (Lnet/minecraft/server/level/ServerPlayer;)Z a + lambda$say$2 (Ljava/lang/String;Lnet/minecraft/ChatFormatting;Lnet/minecraft/server/level/ServerPlayer;)V a + reportFailure (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/Throwable;)V a + reportPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/String;)V a + say (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/ChatFormatting;Ljava/lang/String;)V a + showRedBox (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Ljava/lang/String;)V a + spawnBeacon (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/world/level/block/Block;)V a + spawnLectern (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/String;)V c + testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b + testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + updateBeaconGlass (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/world/level/block/Block;)V b + visualizeFailedTest (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/Throwable;)V b + visualizePassedTest (Lnet/minecraft/gametest/framework/GameTestInfo;Ljava/lang/String;)V b +net/minecraft/gametest/framework/RetryOptions tk + NO_RETRIES c + haltOnFailure b + numberOfTries a + ()V + (IZ)V + equals (Ljava/lang/Object;)Z equals + haltOnFailure ()Z e + hasRetries ()Z c + hasTriesLeft (II)Z a + hashCode ()I hashCode + noRetries ()Lnet/minecraft/gametest/framework/RetryOptions; a + numberOfTries ()I d + toString ()Ljava/lang/String; toString + unlimitedTries ()Z b +net/minecraft/gametest/framework/StructureBlockPosFinder tl + findStructureBlockPos ()Ljava/util/stream/Stream; findStructureBlockPos +net/minecraft/gametest/framework/StructureGridSpawner tm + SPACE_BETWEEN_COLUMNS c + SPACE_BETWEEN_ROWS d + clearOnBatch j + currentRowCount f + firstTestNorthWestCorner i + maxX k + nextTestNorthWestCorner h + rowBounds g + testInLastBatch l + testsPerRow e + (Lnet/minecraft/core/BlockPos;IZ)V + lambda$onBatchStart$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestInfo;)V a + onBatchStart (Lnet/minecraft/server/level/ServerLevel;)V a + spawnStructure (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/util/Optional; spawnStructure +net/minecraft/gametest/framework/StructureUtils tn + DEFAULT_TEST_STRUCTURES_DIR b + DEFAULT_Y_SEARCH_RADIUS a + LOGGER d + testStructuresDir c + ()V + ()V + addCommandBlockAndButtonToStartTest (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;)V a + clearBlock (ILnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)V a + clearSpaceForStructure (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/server/level/ServerLevel;)V a + createNewEmptyStructureBlock (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;)V a + createStructureBlock (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/block/entity/StructureBlockEntity; b + doesStructureContain (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z a + encaseStructure (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/server/level/ServerLevel;Z)V a + findNearestStructureBlock (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; b + findStructureBlockContainingPos (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a + findStructureBlocks (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;)Ljava/util/stream/Stream; c + findStructureByTestFunction (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;Ljava/lang/String;)Ljava/util/stream/Stream; a + forceLoadChunks (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/server/level/ServerLevel;)V b + getBoundingBoxAtGround (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; d + getRotationForRotationSteps (I)Lnet/minecraft/world/level/block/Rotation; a + getRotationStepsForRotation (Lnet/minecraft/world/level/block/Rotation;)I a + getStructureBoundingBox (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b + getStructureBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b + getStructureBounds (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)Lnet/minecraft/world/phys/AABB; a + getStructureOrigin (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)Lnet/minecraft/core/BlockPos; c + getTransformedFarCorner (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a + lambda$clearSpaceForStructure$4 (ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + lambda$clearSpaceForStructure$5 (Lnet/minecraft/world/entity/Entity;)Z a + lambda$encaseStructure$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + lambda$findNearestStructureBlock$7 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)I a + lambda$findStructureBlockContainingPos$6 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + lambda$findStructureBlocks$10 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b + lambda$findStructureByTestFunction$8 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/StructureBlockEntity; c + lambda$findStructureByTestFunction$9 (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)Z a + lambda$forceLoadChunks$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)V a + lambda$lookedAtStructureBlockPos$11 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a + lambda$lookedAtStructureBlockPos$12 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)Z a + lambda$prepareTestStructure$0 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/lang/IllegalStateException; a + lambda$removeBarriers$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + lookedAtStructureBlockPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/stream/Stream; a + prepareTestStructure (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/block/entity/StructureBlockEntity; a + removeBarriers (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/server/level/ServerLevel;)V a +net/minecraft/gametest/framework/StructureUtils$1 tn$1 + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/gametest/framework/TestClassNameArgument to + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getTestClassName (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; a + testClassName ()Lnet/minecraft/gametest/framework/TestClassNameArgument; a +net/minecraft/gametest/framework/TestCommand tp + DEFAULT_CLEAR_RADIUS d + DEFAULT_X_SIZE h + DEFAULT_Y_SIZE i + DEFAULT_Z_SIZE j + LOGGER c + MAX_CLEAR_RADIUS e + SHOW_POS_DURATION_MS g + STRUCTURE_BLOCK_ENTITY_COULD_NOT_BE_FOUND k + STRUCTURE_BLOCK_FULL_SEARCH_RADIUS b + STRUCTURE_BLOCK_NEARBY_SEARCH_RADIUS a + TEST_POS_Z_OFFSET_FROM_PLAYER f + testFinder l + ()V + ()V + createGameTestInfo (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/RetryOptions;)Ljava/util/Optional; a + createNewStructure (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;III)I a + createTestPositionAround (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/core/BlockPos; a + exportTestStructure (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I b + importTestStructure (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I d + lambda$createNewStructure$37 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I w + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I v + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I u + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I t + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I s + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I r + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I q + lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I p + lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I o + lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I n + lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I m + lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I l + lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I k + lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$25 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$26 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$27 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$28 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$29 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$30 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$31 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$32 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestCommand$Runner; z + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestCommand$Runner; y + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/gametest/framework/TestCommand$Runner; x + lambda$resetGameTestInfo$33 (Lnet/minecraft/world/entity/Entity;)V a + lambda$runWithRetryOptions$0 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$runWithRetryOptions$1 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$runWithRetryOptions$2 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$runWithRetryOptions$3 (Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$runWithRetryOptionsAndBuildInfo$4 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$runWithRetryOptionsAndBuildInfo$5 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$runWithRetryOptionsAndBuildInfo$6 (Ljava/util/function/Function;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$say$40 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$say$41 (Lnet/minecraft/server/level/ServerPlayer;)Z a + lambda$say$42 (Ljava/lang/String;Lnet/minecraft/ChatFormatting;Lnet/minecraft/server/level/ServerPlayer;)V a + lambda$showPos$38 (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$toGameTestInfo$35 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/TestFunction;)Z a + lambda$toGameTestInfo$36 (ILnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestFunction;)Lnet/minecraft/gametest/framework/GameTestInfo; a + lambda$toGameTestInfos$34 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a + lambda$trackAndStartRunner$39 (Lnet/minecraft/gametest/framework/GameTestInfo;)V b + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + resetGameTestInfo (Lnet/minecraft/gametest/framework/GameTestInfo;)I a + runWithRetryOptions (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + runWithRetryOptions (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + runWithRetryOptionsAndBuildInfo (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b + saveAndExportTestStructure (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)I a + say (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)V c + say (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/String;Lnet/minecraft/ChatFormatting;)V a + showPos (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a + stopTests ()I a + toGameTestInfo (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/TestFunctionFinder;I)Ljava/util/stream/Stream; a + toGameTestInfos (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/RetryOptions;Lnet/minecraft/gametest/framework/StructureBlockPosFinder;)Ljava/util/stream/Stream; a + trackAndStartRunner (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestRunner;)I a + verifyStructureExists (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/String;)Z a +net/minecraft/gametest/framework/TestCommand$Runner tp$a + finder a + (Lnet/minecraft/gametest/framework/TestFinder;)V + clear ()I b + export ()I c + lambda$clear$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)I a + lambda$clear$1 (Lnet/minecraft/server/level/ServerLevel;)V b + lambda$clear$2 (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/Integer;)V b + lambda$export$3 (Lnet/minecraft/server/level/ServerLevel;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;)I a + lambda$export$4 (Lnet/minecraft/server/level/ServerLevel;)V a + lambda$export$5 (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/Integer;)V a + lambda$locate$6 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$locate$7 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$locate$8 (Lnet/minecraft/core/BlockPos;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPos;)V a + locate ()I e + logAndRun (Ljava/util/stream/Stream;Ljava/util/function/ToIntFunction;Ljava/lang/Runnable;Ljava/util/function/Consumer;)V a + reset ()I a + run (Lnet/minecraft/gametest/framework/RetryOptions;)I a + run (I)I a + run (Lnet/minecraft/gametest/framework/RetryOptions;II)I a + run ()I d + run (II)I a + run (Lnet/minecraft/gametest/framework/RetryOptions;I)I a + verify ()I f +net/minecraft/gametest/framework/TestCommand$TestBatchSummaryDisplayer tp$b + source a + (Lnet/minecraft/commands/CommandSourceStack;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + source ()Lnet/minecraft/commands/CommandSourceStack; a + testBatchFinished (Lnet/minecraft/gametest/framework/GameTestBatch;)V b + testBatchStarting (Lnet/minecraft/gametest/framework/GameTestBatch;)V a + toString ()Ljava/lang/String; toString +net/minecraft/gametest/framework/TestCommand$TestSummaryDisplayer tp$c + level a + tracker b + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/MultipleTestTracker;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + level ()Lnet/minecraft/server/level/ServerLevel; a + showTestSummaryIfAllDone (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/MultipleTestTracker;)V a + testAddedForRerun (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V b + testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestRunner;)V a + testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + toString ()Ljava/lang/String; toString + tracker ()Lnet/minecraft/gametest/framework/MultipleTestTracker; b +net/minecraft/gametest/framework/TestFinder tq + NO_FUNCTIONS a + NO_STRUCTURES b + contextProvider f + source e + structureBlockPosFinder d + testFunctionFinder c + ()V + (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Function;Lnet/minecraft/gametest/framework/TestFunctionFinder;Lnet/minecraft/gametest/framework/StructureBlockPosFinder;)V + findStructureBlockPos ()Ljava/util/stream/Stream; findStructureBlockPos + findTestFunctions ()Ljava/util/stream/Stream; findTestFunctions + get ()Ljava/lang/Object; b + source ()Lnet/minecraft/commands/CommandSourceStack; a +net/minecraft/gametest/framework/TestFinder$Builder tq$a + contextProvider a + structureBlockPosFinderWrapper c + testFunctionFinderWrapper b + (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/UnaryOperator;)V + (Ljava/util/function/Function;)V + allNearby (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; b + allTests (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; d + allTestsInClass (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; a + build (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/TestFunctionFinder;Lnet/minecraft/gametest/framework/StructureBlockPosFinder;)Ljava/lang/Object; a + byArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; b + createCopies (I)Ljava/util/function/UnaryOperator; b + createMultipleCopies (I)Lnet/minecraft/gametest/framework/TestFinder$Builder; a + failedTests (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; e + failedTests (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/lang/Object; a + lambda$allNearby$5 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a + lambda$allTests$7 (Lnet/minecraft/gametest/framework/TestFunction;)Z b + lambda$allTests$8 ()Ljava/util/stream/Stream; a + lambda$allTestsInClass$10 (Ljava/lang/String;)Ljava/util/stream/Stream; a + lambda$allTestsInClass$9 (Lnet/minecraft/gametest/framework/TestFunction;)Z a + lambda$byArgument$13 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/stream/Stream; d + lambda$createCopies$2 (ILjava/util/function/Supplier;)Ljava/util/function/Supplier; a + lambda$failedTests$11 (ZLnet/minecraft/gametest/framework/TestFunction;)Z a + lambda$failedTests$12 (Z)Ljava/util/stream/Stream; a + lambda$locateByName$14 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)Ljava/util/stream/Stream; a + lambda$lookedAt$6 (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a + lambda$nearest$4 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; b + lambda$new$0 (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; b + lambda$new$1 (Ljava/util/function/Supplier;)Ljava/util/function/Supplier; a + lambda$radius$3 (Lnet/minecraft/core/BlockPos;ILnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a + locateByName (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/Object; c + lookedAt (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; c + nearest (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; a + radius (Lcom/mojang/brigadier/context/CommandContext;I)Ljava/lang/Object; a +net/minecraft/gametest/framework/TestFunction tr + batchName a + function l + manualOnly h + maxAttempts i + maxTicks e + required g + requiredSuccesses j + rotation d + setupTicks f + skyAccess k + structureName c + testName b + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/level/block/Rotation;IJZZIIZLjava/util/function/Consumer;)V + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/level/block/Rotation;IJZLjava/util/function/Consumer;)V + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V + batchName ()Ljava/lang/String; b + equals (Ljava/lang/Object;)Z equals + function ()Ljava/util/function/Consumer; m + hashCode ()I hashCode + isFlaky ()Z a + manualOnly ()Z i + maxAttempts ()I j + maxTicks ()I f + required ()Z h + requiredSuccesses ()I k + rotation ()Lnet/minecraft/world/level/block/Rotation; e + run (Lnet/minecraft/gametest/framework/GameTestHelper;)V a + setupTicks ()J g + skyAccess ()Z l + structureName ()Ljava/lang/String; d + testName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString +net/minecraft/gametest/framework/TestFunctionArgument ts + EXAMPLES a + ()V + ()V + getExamples ()Ljava/util/Collection; getExamples + getTestFunction (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/gametest/framework/TestFunction; a + listSuggestions (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; listSuggestions + parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse + parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/gametest/framework/TestFunction; a + suggestTestFunction (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + testFunctionArgument ()Lnet/minecraft/gametest/framework/TestFunctionArgument; a +net/minecraft/gametest/framework/TestFunctionFinder tt + findTestFunctions ()Ljava/util/stream/Stream; findTestFunctions +net/minecraft/gametest/framework/TestReporter tu + finish ()V a + onTestFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V a + onTestSuccess (Lnet/minecraft/gametest/framework/GameTestInfo;)V b +net/minecraft/gametest/framework/package-info tv +net/minecraft/locale/Language tw + DEFAULT a + GSON c + LOGGER b + UNSUPPORTED_FORMAT_PATTERN d + instance e + ()V + ()V + getInstance ()Lnet/minecraft/locale/Language; a + getOrDefault (Ljava/lang/String;)Ljava/lang/String; a + getOrDefault (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + getVisualOrder (Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/util/FormattedCharSequence; a + getVisualOrder (Ljava/util/List;)Ljava/util/List; a + has (Ljava/lang/String;)Z b + inject (Lnet/minecraft/locale/Language;)V a + isDefaultRightToLeft ()Z b + loadDefault ()Lnet/minecraft/locale/Language; c + loadFromJson (Ljava/io/InputStream;Ljava/util/function/BiConsumer;)V a + parseTranslations (Ljava/util/function/BiConsumer;Ljava/lang/String;)V a +net/minecraft/locale/Language$1 tw$1 + val$storage b + (Ljava/util/Map;)V + getOrDefault (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + getVisualOrder (Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/util/FormattedCharSequence; a + has (Ljava/lang/String;)Z b + isDefaultRightToLeft ()Z b + lambda$getVisualOrder$0 (Lnet/minecraft/util/FormattedCharSink;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a + lambda$getVisualOrder$1 (Lnet/minecraft/network/chat/FormattedText;Lnet/minecraft/util/FormattedCharSink;)Z a +net/minecraft/locale/package-info tx +net/minecraft/nbt/ByteArrayTag ty + SELF_SIZE_IN_BYTES b + TYPE a + data c + ()V + (Ljava/util/List;)V + ([B)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/ByteTag;)V b + add (ILnet/minecraft/nbt/Tag;)V c + addTag (ILnet/minecraft/nbt/Tag;)Z b + clear ()V clear + copy ()Lnet/minecraft/nbt/Tag; d + equals (Ljava/lang/Object;)Z equals + get (I)Ljava/lang/Object; get + get (I)Lnet/minecraft/nbt/ByteTag; a + getAsByteArray ()[B e + getElementType ()B f + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/ByteTag; b + remove (I)Lnet/minecraft/nbt/Tag; c + set (ILnet/minecraft/nbt/ByteTag;)Lnet/minecraft/nbt/ByteTag; a + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; d + setTag (ILnet/minecraft/nbt/Tag;)Z a + size ()I size + sizeInBytes ()I a + toArray (Ljava/util/List;)[B a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/ByteArrayTag$1 ty$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ByteArrayTag; a + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)[B d + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b +net/minecraft/nbt/ByteTag tz + ONE c + SELF_SIZE_IN_BYTES w + TYPE a + ZERO b + data x + ()V + (B)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + copy ()Lnet/minecraft/nbt/Tag; d + copy ()Lnet/minecraft/nbt/ByteTag; e + equals (Ljava/lang/Object;)Z equals + getAsByte ()B i + getAsDouble ()D j + getAsFloat ()F k + getAsInt ()I g + getAsLong ()J f + getAsNumber ()Ljava/lang/Number; l + getAsShort ()S h + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + sizeInBytes ()I a + valueOf (Z)Lnet/minecraft/nbt/ByteTag; a + valueOf (B)Lnet/minecraft/nbt/ByteTag; a + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/ByteTag$1 tz$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ByteTag; a + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)B d + size ()I c +net/minecraft/nbt/ByteTag$Cache tz$a + cache a + ()V + ()V +net/minecraft/nbt/CollectionTag ua + ()V + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/Tag;)V c + addTag (ILnet/minecraft/nbt/Tag;)Z b + getElementType ()B f + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/Tag; c + set (ILnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; d + set (ILjava/lang/Object;)Ljava/lang/Object; set + setTag (ILnet/minecraft/nbt/Tag;)Z a +net/minecraft/nbt/CompoundTag ub + CODEC a + MAP_ENTRY_SIZE_IN_BYTES w + SELF_SIZE_IN_BYTES c + TYPE b + tags x + ()V + (Ljava/util/Map;)V + ()V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + contains (Ljava/lang/String;)Z e + contains (Ljava/lang/String;I)Z b + copy ()Lnet/minecraft/nbt/Tag; d + copy ()Lnet/minecraft/nbt/CompoundTag; i + createReport (Ljava/lang/String;Lnet/minecraft/nbt/TagType;Ljava/lang/ClassCastException;)Lnet/minecraft/CrashReport; a + entrySet ()Ljava/util/Set; j + equals (Ljava/lang/Object;)Z equals + get (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; c + getAllKeys ()Ljava/util/Set; e + getBoolean (Ljava/lang/String;)Z q + getByte (Ljava/lang/String;)B f + getByteArray (Ljava/lang/String;)[B m + getCompound (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; p + getDouble (Ljava/lang/String;)D k + getFloat (Ljava/lang/String;)F j + getId ()B b + getInt (Ljava/lang/String;)I h + getIntArray (Ljava/lang/String;)[I n + getList (Ljava/lang/String;I)Lnet/minecraft/nbt/ListTag; c + getLong (Ljava/lang/String;)J i + getLongArray (Ljava/lang/String;)[J o + getShort (Ljava/lang/String;)S g + getString (Ljava/lang/String;)Ljava/lang/String; l + getTagType (Ljava/lang/String;)B d + getType ()Lnet/minecraft/nbt/TagType; c + getUUID (Ljava/lang/String;)Ljava/util/UUID; a + hasUUID (Ljava/lang/String;)Z b + hashCode ()I hashCode + isEmpty ()Z g + lambda$createReport$3 (Ljava/lang/String;)Ljava/lang/String; s + lambda$static$0 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a + lambda$static$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/nbt/CompoundTag;)Lcom/mojang/serialization/Dynamic; b + merge (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + put (Ljava/lang/String;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; a + putBoolean (Ljava/lang/String;Z)V a + putByte (Ljava/lang/String;B)V a + putByteArray (Ljava/lang/String;Ljava/util/List;)V a + putByteArray (Ljava/lang/String;[B)V a + putDouble (Ljava/lang/String;D)V a + putFloat (Ljava/lang/String;F)V a + putInt (Ljava/lang/String;I)V a + putIntArray (Ljava/lang/String;[I)V a + putIntArray (Ljava/lang/String;Ljava/util/List;)V b + putLong (Ljava/lang/String;J)V a + putLongArray (Ljava/lang/String;[J)V a + putLongArray (Ljava/lang/String;Ljava/util/List;)V c + putShort (Ljava/lang/String;S)V a + putString (Ljava/lang/String;Ljava/lang/String;)V a + putUUID (Ljava/lang/String;Ljava/util/UUID;)V a + readNamedTagData (Lnet/minecraft/nbt/TagType;Ljava/lang/String;Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; a + remove (Ljava/lang/String;)V r + shallowCopy ()Lnet/minecraft/nbt/CompoundTag; h + size ()I f + sizeInBytes ()I a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V a + writeNamedTag (Ljava/lang/String;Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V a +net/minecraft/nbt/CompoundTag$1 ub$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; a + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + loadCompound (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; d + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + parseCompound (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; c + readString (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Ljava/lang/String; e + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b +net/minecraft/nbt/CompoundTag$2 ub$2 + $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult a + $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult b + ()V +net/minecraft/nbt/DoubleTag uc + SELF_SIZE_IN_BYTES c + TYPE b + ZERO a + data w + ()V + (D)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + copy ()Lnet/minecraft/nbt/Tag; d + copy ()Lnet/minecraft/nbt/DoubleTag; e + equals (Ljava/lang/Object;)Z equals + getAsByte ()B i + getAsDouble ()D j + getAsFloat ()F k + getAsInt ()I g + getAsLong ()J f + getAsNumber ()Ljava/lang/Number; l + getAsShort ()S h + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + sizeInBytes ()I a + valueOf (D)Lnet/minecraft/nbt/DoubleTag; a + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/DoubleTag$1 uc$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/DoubleTag; a + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)D d + size ()I c +net/minecraft/nbt/EndTag ud + INSTANCE b + SELF_SIZE_IN_BYTES c + TYPE a + ()V + ()V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + copy ()Lnet/minecraft/nbt/Tag; d + copy ()Lnet/minecraft/nbt/EndTag; e + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + sizeInBytes ()I a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/EndTag$1 ud$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/EndTag; a + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b + skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a +net/minecraft/nbt/FloatTag ue + SELF_SIZE_IN_BYTES c + TYPE b + ZERO a + data w + ()V + (F)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + copy ()Lnet/minecraft/nbt/Tag; d + copy ()Lnet/minecraft/nbt/FloatTag; e + equals (Ljava/lang/Object;)Z equals + getAsByte ()B i + getAsDouble ()D j + getAsFloat ()F k + getAsInt ()I g + getAsLong ()J f + getAsNumber ()Ljava/lang/Number; l + getAsShort ()S h + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + sizeInBytes ()I a + valueOf (F)Lnet/minecraft/nbt/FloatTag; a + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/FloatTag$1 ue$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/FloatTag; a + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)F d + size ()I c +net/minecraft/nbt/IntArrayTag uf + SELF_SIZE_IN_BYTES b + TYPE a + data c + ()V + ([I)V + (Ljava/util/List;)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + add (ILnet/minecraft/nbt/IntTag;)V b + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/Tag;)V c + addTag (ILnet/minecraft/nbt/Tag;)Z b + clear ()V clear + copy ()Lnet/minecraft/nbt/Tag; d + copy ()Lnet/minecraft/nbt/IntArrayTag; e + equals (Ljava/lang/Object;)Z equals + get (I)Lnet/minecraft/nbt/IntTag; a + get (I)Ljava/lang/Object; get + getAsIntArray ()[I g + getElementType ()B f + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/IntTag; b + remove (I)Lnet/minecraft/nbt/Tag; c + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; d + set (ILnet/minecraft/nbt/IntTag;)Lnet/minecraft/nbt/IntTag; a + setTag (ILnet/minecraft/nbt/Tag;)Z a + size ()I size + sizeInBytes ()I a + toArray (Ljava/util/List;)[I a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/IntArrayTag$1 uf$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/IntArrayTag; a + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)[I d + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b +net/minecraft/nbt/IntTag ug + SELF_SIZE_IN_BYTES b + TYPE a + data c + ()V + (I)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + copy ()Lnet/minecraft/nbt/IntTag; e + copy ()Lnet/minecraft/nbt/Tag; d + equals (Ljava/lang/Object;)Z equals + getAsByte ()B i + getAsDouble ()D j + getAsFloat ()F k + getAsInt ()I g + getAsLong ()J f + getAsNumber ()Ljava/lang/Number; l + getAsShort ()S h + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + sizeInBytes ()I a + valueOf (I)Lnet/minecraft/nbt/IntTag; a + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/IntTag$1 ug$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/IntTag; a + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)I d + size ()I c +net/minecraft/nbt/IntTag$Cache ug$a + HIGH b + LOW c + cache a + ()V + ()V +net/minecraft/nbt/ListTag uh + SELF_SIZE_IN_BYTES b + TYPE a + list c + type w + ()V + (Ljava/util/List;B)V + ()V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/Tag;)V c + addTag (ILnet/minecraft/nbt/Tag;)Z b + clear ()V clear + copy ()Lnet/minecraft/nbt/ListTag; e + copy ()Lnet/minecraft/nbt/Tag; d + equals (Ljava/lang/Object;)Z equals + get (I)Lnet/minecraft/nbt/Tag; k + get (I)Ljava/lang/Object; get + getCompound (I)Lnet/minecraft/nbt/CompoundTag; a + getDouble (I)D h + getElementType ()B f + getFloat (I)F i + getId ()B b + getInt (I)I e + getIntArray (I)[I f + getList (I)Lnet/minecraft/nbt/ListTag; b + getLongArray (I)[J g + getShort (I)S d + getString (I)Ljava/lang/String; j + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + isEmpty ()Z isEmpty + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/Tag; c + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; d + setTag (ILnet/minecraft/nbt/Tag;)Z a + size ()I size + sizeInBytes ()I a + toString ()Ljava/lang/String; toString + updateType (Lnet/minecraft/nbt/Tag;)Z a + updateTypeAfterRemove ()V g + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/ListTag$1 uh$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ListTag; a + loadList (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ListTag; d + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + parseList (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; c + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b +net/minecraft/nbt/ListTag$2 uh$2 + $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult b + $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a + ()V +net/minecraft/nbt/LongArrayTag ui + SELF_SIZE_IN_BYTES b + TYPE a + data c + ()V + (Lit/unimi/dsi/fastutil/longs/LongSet;)V + ([J)V + (Ljava/util/List;)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + add (ILjava/lang/Object;)V add + add (ILnet/minecraft/nbt/LongTag;)V b + add (ILnet/minecraft/nbt/Tag;)V c + addTag (ILnet/minecraft/nbt/Tag;)Z b + clear ()V clear + copy ()Lnet/minecraft/nbt/LongArrayTag; e + copy ()Lnet/minecraft/nbt/Tag; d + equals (Ljava/lang/Object;)Z equals + get (I)Lnet/minecraft/nbt/LongTag; a + get (I)Ljava/lang/Object; get + getAsLongArray ()[J g + getElementType ()B f + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + remove (I)Lnet/minecraft/nbt/LongTag; b + remove (I)Ljava/lang/Object; remove + remove (I)Lnet/minecraft/nbt/Tag; c + set (ILnet/minecraft/nbt/LongTag;)Lnet/minecraft/nbt/LongTag; a + set (ILjava/lang/Object;)Ljava/lang/Object; set + set (ILnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; d + setTag (ILnet/minecraft/nbt/Tag;)Z a + size ()I size + sizeInBytes ()I a + toArray (Ljava/util/List;)[J a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/LongArrayTag$1 ui$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/LongArrayTag; a + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)[J d + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b +net/minecraft/nbt/LongTag uj + SELF_SIZE_IN_BYTES b + TYPE a + data c + ()V + (J)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + copy ()Lnet/minecraft/nbt/Tag; d + copy ()Lnet/minecraft/nbt/LongTag; e + equals (Ljava/lang/Object;)Z equals + getAsByte ()B i + getAsDouble ()D j + getAsFloat ()F k + getAsInt ()I g + getAsLong ()J f + getAsNumber ()Ljava/lang/Number; l + getAsShort ()S h + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + sizeInBytes ()I a + valueOf (J)Lnet/minecraft/nbt/LongTag; a + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/LongTag$1 uj$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/LongTag; a + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)J d + size ()I c +net/minecraft/nbt/LongTag$Cache uj$a + HIGH b + LOW c + cache a + ()V + ()V +net/minecraft/nbt/NbtAccounter uk + MAX_STACK_DEPTH a + depth e + maxDepth d + quota b + usage c + (JI)V + accountBytes (J)V b + accountBytes (JJ)V a + create (J)Lnet/minecraft/nbt/NbtAccounter; a + getDepth ()I e + getUsage ()J d + popDepth ()V c + pushDepth ()V b + unlimitedHeap ()Lnet/minecraft/nbt/NbtAccounter; a +net/minecraft/nbt/NbtAccounterException ul + (Ljava/lang/String;)V +net/minecraft/nbt/NbtException um + (Ljava/lang/String;)V +net/minecraft/nbt/NbtFormatException un + (Ljava/lang/String;)V +net/minecraft/nbt/NbtIo uo + SYNC_OUTPUT_OPTIONS a + ()V + ()V + createCompressorStream (Ljava/io/OutputStream;)Ljava/io/DataOutputStream; a + createDecompressorStream (Ljava/io/InputStream;)Ljava/io/DataInputStream; a + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V a + parseCompressed (Ljava/nio/file/Path;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V a + parseCompressed (Ljava/io/InputStream;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V a + read (Ljava/io/DataInput;)Lnet/minecraft/nbt/CompoundTag; a + read (Ljava/nio/file/Path;)Lnet/minecraft/nbt/CompoundTag; a + read (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; a + readAnyTag (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; b + readCompressed (Ljava/io/InputStream;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; a + readCompressed (Ljava/nio/file/Path;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/CompoundTag; a + readTagSafe (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;B)Lnet/minecraft/nbt/Tag; a + readUnnamedTag (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + write (Lnet/minecraft/nbt/CompoundTag;Ljava/nio/file/Path;)V b + write (Lnet/minecraft/nbt/CompoundTag;Ljava/io/DataOutput;)V a + writeAnyTag (Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V a + writeCompressed (Lnet/minecraft/nbt/CompoundTag;Ljava/io/OutputStream;)V a + writeCompressed (Lnet/minecraft/nbt/CompoundTag;Ljava/nio/file/Path;)V a + writeUnnamedTag (Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V b + writeUnnamedTagWithFallback (Lnet/minecraft/nbt/Tag;Ljava/io/DataOutput;)V c +net/minecraft/nbt/NbtIo$1 uo$1 + $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a + ()V +net/minecraft/nbt/NbtIo$StringFallbackDataOutput uo$a + (Ljava/io/DataOutput;)V + writeUTF (Ljava/lang/String;)V writeUTF +net/minecraft/nbt/NbtOps up + INSTANCE a + WRAPPER_MARKER b + ()V + ()V + convertTo (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo + convertTo (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/Tag;)Ljava/lang/Object; a + createBoolean (Z)Lnet/minecraft/nbt/Tag; a + createBoolean (Z)Ljava/lang/Object; createBoolean + createByte (B)Lnet/minecraft/nbt/Tag; a + createByte (B)Ljava/lang/Object; createByte + createByteList (Ljava/nio/ByteBuffer;)Lnet/minecraft/nbt/Tag; a + createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList + createCollector (Lnet/minecraft/nbt/Tag;)Ljava/util/Optional; k + createDouble (D)Ljava/lang/Object; createDouble + createDouble (D)Lnet/minecraft/nbt/Tag; a + createFloat (F)Lnet/minecraft/nbt/Tag; a + createFloat (F)Ljava/lang/Object; createFloat + createInt (I)Lnet/minecraft/nbt/Tag; a + createInt (I)Ljava/lang/Object; createInt + createIntList (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/Tag; a + createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList + createList (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/Tag; b + createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList + createLong (J)Lnet/minecraft/nbt/Tag; a + createLong (J)Ljava/lang/Object; createLong + createLongList (Ljava/util/stream/LongStream;)Lnet/minecraft/nbt/Tag; a + createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList + createMap (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/Tag; a + createMap (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap + createNumeric (Ljava/lang/Number;)Lnet/minecraft/nbt/Tag; a + createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric + createShort (S)Lnet/minecraft/nbt/Tag; a + createShort (S)Ljava/lang/Object; createShort + createString (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a + createString (Ljava/lang/String;)Ljava/lang/Object; createString + empty ()Lnet/minecraft/nbt/Tag; a + empty ()Ljava/lang/Object; empty + getByteBuffer (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; h + getByteBuffer (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer + getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream + getIntStream (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; i + getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList + getList (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; g + getLongStream (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; j + getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream + getMap (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; e + getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap + getMapEntries (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; d + getMapEntries (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries + getMapValues (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues + getMapValues (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; c + getNumberValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue + getNumberValue (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a + getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream + getStream (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; f + getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue + getStringValue (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; b + lambda$createMap$20 (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/datafixers/util/Pair;)V a + lambda$getList$24 (Lnet/minecraft/nbt/ListTag;Ljava/util/function/Consumer;)V a + lambda$getList$25 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; l + lambda$getMap$19 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; o + lambda$getMapEntries$17 (Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/BiConsumer;)V a + lambda$getMapEntries$18 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; p + lambda$getMapValues$15 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + lambda$getMapValues$16 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; q + lambda$getNumberValue$0 ()Ljava/lang/String; d + lambda$getStream$21 (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; n + lambda$getStream$22 (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; m + lambda$getStream$23 ()Ljava/lang/String; b + lambda$getStringValue$1 ()Ljava/lang/String; c + lambda$mergeToList$2 (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/NbtOps$ListCollector;)Lcom/mojang/serialization/DataResult; a + lambda$mergeToList$3 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; y + lambda$mergeToList$4 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; x + lambda$mergeToList$5 (Ljava/util/List;Lnet/minecraft/nbt/NbtOps$ListCollector;)Lcom/mojang/serialization/DataResult; a + lambda$mergeToList$6 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; w + lambda$mergeToList$7 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; v + lambda$mergeToMap$10 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; s + lambda$mergeToMap$11 (Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/datafixers/util/Pair;)V a + lambda$mergeToMap$12 (Ljava/util/List;)Ljava/lang/String; b + lambda$mergeToMap$13 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; r + lambda$mergeToMap$14 (Ljava/util/List;)Ljava/lang/String; a + lambda$mergeToMap$8 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; u + lambda$mergeToMap$9 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; t + mapBuilder ()Lcom/mojang/serialization/RecordBuilder; mapBuilder + mergeToList (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList + mergeToList (Lnet/minecraft/nbt/Tag;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + mergeToList (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a + mergeToList (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList + mergeToMap (Lnet/minecraft/nbt/Tag;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a + mergeToMap (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap + mergeToMap (Lnet/minecraft/nbt/Tag;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a + mergeToMap (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap + mergeToMap (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a + mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap + remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove + remove (Lnet/minecraft/nbt/Tag;Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a + toString ()Ljava/lang/String; toString + tryUnwrap (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/Tag; a +net/minecraft/nbt/NbtOps$1 up$1 + this$0 b + val$tag a + (Lnet/minecraft/nbt/NbtOps;Lnet/minecraft/nbt/CompoundTag;)V + entries ()Ljava/util/stream/Stream; entries + get (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a + get (Ljava/lang/Object;)Ljava/lang/Object; get + get (Ljava/lang/String;)Ljava/lang/Object; get + get (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; a + lambda$entries$0 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + toString ()Ljava/lang/String; toString +net/minecraft/nbt/NbtOps$ByteListCollector up$a + values a + ([B)V + (B)V + accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + result ()Lnet/minecraft/nbt/Tag; a +net/minecraft/nbt/NbtOps$HeterogenousListCollector up$b + result a + (Lit/unimi/dsi/fastutil/longs/LongArrayList;)V + (Lit/unimi/dsi/fastutil/bytes/ByteArrayList;)V + (Ljava/util/Collection;)V + ()V + (Lit/unimi/dsi/fastutil/ints/IntArrayList;)V + accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + isWrapper (Lnet/minecraft/nbt/CompoundTag;)Z a + lambda$new$0 (I)V a + lambda$new$1 (B)V a + lambda$new$2 (J)V a + result ()Lnet/minecraft/nbt/Tag; a + wrapElement (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/CompoundTag; c + wrapIfNeeded (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; b +net/minecraft/nbt/NbtOps$HomogenousListCollector up$c + result a + (Lnet/minecraft/nbt/Tag;)V + (Lnet/minecraft/nbt/ListTag;)V + accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + result ()Lnet/minecraft/nbt/Tag; a +net/minecraft/nbt/NbtOps$InitialListCollector up$d + INSTANCE a + ()V + ()V + accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + result ()Lnet/minecraft/nbt/Tag; a +net/minecraft/nbt/NbtOps$IntListCollector up$e + values a + (I)V + ([I)V + accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + result ()Lnet/minecraft/nbt/Tag; a +net/minecraft/nbt/NbtOps$ListCollector up$f + accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + acceptAll (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + acceptAll (Ljava/lang/Iterable;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + result ()Lnet/minecraft/nbt/Tag; a +net/minecraft/nbt/NbtOps$LongListCollector up$g + values a + (J)V + ([J)V + accept (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/NbtOps$ListCollector; a + result ()Lnet/minecraft/nbt/Tag; a +net/minecraft/nbt/NbtOps$NbtRecordBuilder up$h + (Lnet/minecraft/nbt/NbtOps;)V + append (Ljava/lang/String;Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + append (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append + build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build + build (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; a + initBuilder ()Lnet/minecraft/nbt/CompoundTag; a + initBuilder ()Ljava/lang/Object; initBuilder + lambda$build$0 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a +net/minecraft/nbt/NbtUtils uq + COLON_SPLITTER i + COMMA_SPLITTER h + ELEMENT_SEPARATOR f + INDENT k + KEY_VALUE_SEPARATOR g + LOGGER j + NOT_FOUND l + PROPERTIES_END e + PROPERTIES_START d + SNBT_DATA_TAG a + YXZ_LISTTAG_DOUBLE_COMPARATOR c + YXZ_LISTTAG_INT_COMPARATOR b + ()V + ()V + addCurrentDataVersion (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; e + addDataVersion (Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; a + compareNbt (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;Z)Z a + createUUID (Ljava/util/UUID;)Lnet/minecraft/nbt/IntArrayTag; a + getDataVersion (Lnet/minecraft/nbt/CompoundTag;I)I b + getName (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/String; a + indent (ILjava/lang/StringBuilder;)Ljava/lang/StringBuilder; a + lambda$packBlockState$11 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/lang/String; b + lambda$packStructureTemplate$6 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/nbt/ListTag;)V a + lambda$packStructureTemplate$7 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/ListTag; g + lambda$packStructureTemplate$8 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/ListTag; f + lambda$packStructureTemplate$9 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/nbt/CompoundTag;)V a + lambda$static$0 (Lnet/minecraft/nbt/ListTag;)I f + lambda$static$1 (Lnet/minecraft/nbt/ListTag;)I e + lambda$static$2 (Lnet/minecraft/nbt/ListTag;)I d + lambda$static$3 (Lnet/minecraft/nbt/ListTag;)D c + lambda$static$4 (Lnet/minecraft/nbt/ListTag;)D b + lambda$static$5 (Lnet/minecraft/nbt/ListTag;)D a + lambda$unpackBlockState$12 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Ljava/lang/String;)V a + lambda$unpackStructureTemplate$10 (Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/ListTag; a + loadUUID (Lnet/minecraft/nbt/Tag;)Ljava/util/UUID; a + packBlockState (Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/String; d + packStructureTemplate (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; b + prettyPrint (Ljava/lang/StringBuilder;Lnet/minecraft/nbt/Tag;IZ)Ljava/lang/StringBuilder; a + prettyPrint (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; b + prettyPrint (Lnet/minecraft/nbt/Tag;Z)Ljava/lang/String; a + readBlockPos (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Ljava/util/Optional; a + readBlockState (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/state/BlockState; a + setValueHelper (Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/state/StateHolder; a + snbtToStructure (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a + structureToSnbt (Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/String; a + toPrettyComponent (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; c + unpackBlockState (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; b + unpackStructureTemplate (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; c + writeBlockPos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/nbt/Tag; a + writeBlockState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/nbt/CompoundTag; a + writeFluidState (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/nbt/NumericTag ur + ()V + getAsByte ()B i + getAsDouble ()D j + getAsFloat ()F k + getAsInt ()I g + getAsLong ()J f + getAsNumber ()Ljava/lang/Number; l + getAsShort ()S h + toString ()Ljava/lang/String; toString +net/minecraft/nbt/ReportedNbtException us + (Lnet/minecraft/CrashReport;)V +net/minecraft/nbt/ShortTag ut + SELF_SIZE_IN_BYTES b + TYPE a + data c + ()V + (S)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + copy ()Lnet/minecraft/nbt/ShortTag; e + copy ()Lnet/minecraft/nbt/Tag; d + equals (Ljava/lang/Object;)Z equals + getAsByte ()B i + getAsDouble ()D j + getAsFloat ()F k + getAsInt ()I g + getAsLong ()J f + getAsNumber ()Ljava/lang/Number; l + getAsShort ()S h + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + sizeInBytes ()I a + valueOf (S)Lnet/minecraft/nbt/ShortTag; a + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/ShortTag$1 ut$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/ShortTag; a + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)S d + size ()I c +net/minecraft/nbt/ShortTag$Cache ut$a + HIGH b + LOW c + cache a + ()V + ()V +net/minecraft/nbt/SnbtPrinterTagVisitor uu + ELEMENT_SEPARATOR e + ELEMENT_SPACING i + KEY_ORDER a + LIST_CLOSE g + LIST_OPEN f + LIST_TYPE_SEPARATOR h + NAME_VALUE_SEPARATOR d + NEWLINE l + NO_INDENTATION b + SIMPLE_VALUE c + STRUCT_CLOSE k + STRUCT_OPEN j + depth n + indentation m + path o + result p + ()V + (Ljava/lang/String;ILjava/util/List;)V + ()V + getKeys (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/List; b + handleEscapePretty (Ljava/lang/String;)Ljava/lang/String; a + lambda$static$0 (Ljava/util/HashMap;)V a + pathString ()Ljava/lang/String; a + popPath ()V b + pushPath (Ljava/lang/String;)V b + visit (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a + visitByte (Lnet/minecraft/nbt/ByteTag;)V a + visitByteArray (Lnet/minecraft/nbt/ByteArrayTag;)V a + visitCompound (Lnet/minecraft/nbt/CompoundTag;)V a + visitDouble (Lnet/minecraft/nbt/DoubleTag;)V a + visitEnd (Lnet/minecraft/nbt/EndTag;)V a + visitFloat (Lnet/minecraft/nbt/FloatTag;)V a + visitInt (Lnet/minecraft/nbt/IntTag;)V a + visitIntArray (Lnet/minecraft/nbt/IntArrayTag;)V a + visitList (Lnet/minecraft/nbt/ListTag;)V a + visitLong (Lnet/minecraft/nbt/LongTag;)V a + visitLongArray (Lnet/minecraft/nbt/LongArrayTag;)V a + visitShort (Lnet/minecraft/nbt/ShortTag;)V a + visitString (Lnet/minecraft/nbt/StringTag;)V a +net/minecraft/nbt/StreamTagVisitor uv + visit ([J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit ([B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (F)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit ([I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (D)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (S)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b + visitElement (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; b + visitEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + visitEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + visitList (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitRootEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b +net/minecraft/nbt/StreamTagVisitor$EntryResult uv$a + $VALUES e + BREAK c + ENTER a + HALT d + SKIP b + $values ()[Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; valueOf + values ()[Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; values +net/minecraft/nbt/StreamTagVisitor$ValueResult uv$b + $VALUES d + BREAK b + CONTINUE a + HALT c + $values ()[Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; valueOf + values ()[Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; values +net/minecraft/nbt/StringTag uw + DOUBLE_QUOTE w + EMPTY c + ESCAPE y + NOT_SET z + SELF_SIZE_IN_BYTES b + SINGLE_QUOTE x + TYPE a + data A + ()V + (Ljava/lang/String;)V + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + copy ()Lnet/minecraft/nbt/StringTag; e + copy ()Lnet/minecraft/nbt/Tag; d + equals (Ljava/lang/Object;)Z equals + getAsString ()Ljava/lang/String; s_ + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + hashCode ()I hashCode + quoteAndEscape (Ljava/lang/String;)Ljava/lang/String; b + sizeInBytes ()I a + skipString (Ljava/io/DataInput;)V a + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/nbt/StringTag; a + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/StringTag$1 uw$1 + ()V + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StringTag; a + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + readAccounted (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Ljava/lang/String; d + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b +net/minecraft/nbt/StringTagVisitor ux + SIMPLE_VALUE a + builder b + ()V + ()V + handleEscape (Ljava/lang/String;)Ljava/lang/String; a + visit (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a + visitByte (Lnet/minecraft/nbt/ByteTag;)V a + visitByteArray (Lnet/minecraft/nbt/ByteArrayTag;)V a + visitCompound (Lnet/minecraft/nbt/CompoundTag;)V a + visitDouble (Lnet/minecraft/nbt/DoubleTag;)V a + visitEnd (Lnet/minecraft/nbt/EndTag;)V a + visitFloat (Lnet/minecraft/nbt/FloatTag;)V a + visitInt (Lnet/minecraft/nbt/IntTag;)V a + visitIntArray (Lnet/minecraft/nbt/IntArrayTag;)V a + visitList (Lnet/minecraft/nbt/ListTag;)V a + visitLong (Lnet/minecraft/nbt/LongTag;)V a + visitLongArray (Lnet/minecraft/nbt/LongArrayTag;)V a + visitShort (Lnet/minecraft/nbt/ShortTag;)V a + visitString (Lnet/minecraft/nbt/StringTag;)V a +net/minecraft/nbt/Tag uy + ARRAY_HEADER e + MAX_DEPTH v + OBJECT_HEADER d + OBJECT_REFERENCE f + STRING_SIZE g + TAG_ANY_NUMERIC u + TAG_BYTE i + TAG_BYTE_ARRAY o + TAG_COMPOUND r + TAG_DOUBLE n + TAG_END h + TAG_FLOAT m + TAG_INT k + TAG_INT_ARRAY s + TAG_LIST q + TAG_LONG l + TAG_LONG_ARRAY t + TAG_SHORT j + TAG_STRING p + accept (Lnet/minecraft/nbt/TagVisitor;)V a + accept (Lnet/minecraft/nbt/StreamTagVisitor;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + acceptAsRoot (Lnet/minecraft/nbt/StreamTagVisitor;)V b + copy ()Lnet/minecraft/nbt/Tag; d + getAsString ()Ljava/lang/String; s_ + getId ()B b + getType ()Lnet/minecraft/nbt/TagType; c + sizeInBytes ()I a + toString ()Ljava/lang/String; toString + write (Ljava/io/DataOutput;)V a +net/minecraft/nbt/TagParser uz + AS_CODEC i + BYTE_PATTERN r + DOUBLE_PATTERN p + DOUBLE_PATTERN_NOSUFFIX o + ELEMENT_SEPARATOR g + ERROR_EXPECTED_KEY b + ERROR_EXPECTED_VALUE c + ERROR_INSERT_MIXED_ARRAY e + ERROR_INSERT_MIXED_LIST d + ERROR_INVALID_ARRAY f + ERROR_TRAILING_DATA a + FLOAT_PATTERN q + INT_PATTERN u + LENIENT_CODEC j + LIST_CLOSE l + LIST_OPEN k + LONG_PATTERN s + NAME_VALUE_SEPARATOR h + SHORT_PATTERN t + STRUCT_CLOSE m + STRUCT_OPEN n + reader v + ()V + (Lcom/mojang/brigadier/StringReader;)V + expect (C)V a + hasElementSeparator ()Z i + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$3 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c + parseTag (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a + readArray (Lnet/minecraft/nbt/TagType;Lnet/minecraft/nbt/TagType;)Ljava/util/List; a + readArrayTag ()Lnet/minecraft/nbt/Tag; h + readKey ()Ljava/lang/String; b + readList ()Lnet/minecraft/nbt/Tag; e + readListTag ()Lnet/minecraft/nbt/Tag; g + readSingleStruct ()Lnet/minecraft/nbt/CompoundTag; a + readStruct ()Lnet/minecraft/nbt/CompoundTag; f + readTypedValue ()Lnet/minecraft/nbt/Tag; c + readValue ()Lnet/minecraft/nbt/Tag; d + type (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; b +net/minecraft/nbt/TagType va + createInvalid (I)Lnet/minecraft/nbt/TagType; a + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + isValue ()Z d + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + parseRoot (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)V b + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b + skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a +net/minecraft/nbt/TagType$1 va$1 + val$id a + (I)V + createException ()Ljava/io/IOException; c + getName ()Ljava/lang/String; a + getPrettyName ()Ljava/lang/String; b + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/EndTag; a + load (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; c + parse (Ljava/io/DataInput;Lnet/minecraft/nbt/StreamTagVisitor;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b + skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a +net/minecraft/nbt/TagType$2 va$2 + $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a + ()V +net/minecraft/nbt/TagType$StaticSize va$a + size ()I c + skip (Ljava/io/DataInput;Lnet/minecraft/nbt/NbtAccounter;)V b + skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a +net/minecraft/nbt/TagType$VariableSize va$b + skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a +net/minecraft/nbt/TagTypes vb + TYPES a + ()V + ()V + getType (I)Lnet/minecraft/nbt/TagType; a +net/minecraft/nbt/TagVisitor vc + visitByte (Lnet/minecraft/nbt/ByteTag;)V a + visitByteArray (Lnet/minecraft/nbt/ByteArrayTag;)V a + visitCompound (Lnet/minecraft/nbt/CompoundTag;)V a + visitDouble (Lnet/minecraft/nbt/DoubleTag;)V a + visitEnd (Lnet/minecraft/nbt/EndTag;)V a + visitFloat (Lnet/minecraft/nbt/FloatTag;)V a + visitInt (Lnet/minecraft/nbt/IntTag;)V a + visitIntArray (Lnet/minecraft/nbt/IntArrayTag;)V a + visitList (Lnet/minecraft/nbt/ListTag;)V a + visitLong (Lnet/minecraft/nbt/LongTag;)V a + visitLongArray (Lnet/minecraft/nbt/LongArrayTag;)V a + visitShort (Lnet/minecraft/nbt/ShortTag;)V a + visitString (Lnet/minecraft/nbt/StringTag;)V a +net/minecraft/nbt/TextComponentTagVisitor vd + BYTE_ARRAY_TYPE C + BYTE_TYPE w + DOUBLE_TYPE B + ELEMENT_SEPARATOR s + ELEMENT_SPACING n + FLOAT_TYPE A + FOLDED v + INLINE_ELEMENT_TYPES e + INLINE_LIST_THRESHOLD b + INT_TYPE y + LIST_CLOSE l + LIST_OPEN k + LIST_TYPE_SEPARATOR m + LOGGER a + LONG_TYPE z + MAX_DEPTH c + MAX_LENGTH d + NAME_VALUE_SEPARATOR r + NEWLINE q + SHORT_TYPE x + SIMPLE_VALUE j + SPACED_ELEMENT_SEPARATOR u + STRUCT_CLOSE p + STRUCT_OPEN o + SYNTAX_HIGHLIGHTING_KEY f + SYNTAX_HIGHLIGHTING_NUMBER h + SYNTAX_HIGHLIGHTING_NUMBER_TYPE i + SYNTAX_HIGHLIGHTING_STRING g + WRAPPED_ELEMENT_SEPARATOR t + depth F + indentDepth E + indentation D + result G + ()V + (Ljava/lang/String;)V + appendSubTag (Lnet/minecraft/nbt/Tag;Z)V a + handleEscapePretty (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + visit (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a + visitByte (Lnet/minecraft/nbt/ByteTag;)V a + visitByteArray (Lnet/minecraft/nbt/ByteArrayTag;)V a + visitCompound (Lnet/minecraft/nbt/CompoundTag;)V a + visitDouble (Lnet/minecraft/nbt/DoubleTag;)V a + visitEnd (Lnet/minecraft/nbt/EndTag;)V a + visitFloat (Lnet/minecraft/nbt/FloatTag;)V a + visitInt (Lnet/minecraft/nbt/IntTag;)V a + visitIntArray (Lnet/minecraft/nbt/IntArrayTag;)V a + visitList (Lnet/minecraft/nbt/ListTag;)V a + visitLong (Lnet/minecraft/nbt/LongTag;)V a + visitLongArray (Lnet/minecraft/nbt/LongArrayTag;)V a + visitShort (Lnet/minecraft/nbt/ShortTag;)V a + visitString (Lnet/minecraft/nbt/StringTag;)V a +net/minecraft/nbt/package-info ve +net/minecraft/nbt/visitors/CollectFields vf + fieldsToGetCount a + stack c + wantedTypes b + ([Lnet/minecraft/nbt/visitors/FieldSelector;)V + getMissingFieldCount ()I c + visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b + visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + visitEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + visitRootEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b +net/minecraft/nbt/visitors/CollectToTag vg + consumerStack c + lastId a + rootTag b + ()V + appendEntry (Lnet/minecraft/nbt/Tag;)V a + depth ()I e + enterContainerIfNeeded (Lnet/minecraft/nbt/TagType;)V c + getResult ()Lnet/minecraft/nbt/Tag; d + lambda$enterContainerIfNeeded$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b + lambda$visitRootEntry$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$visitRootEntry$2 (Lnet/minecraft/nbt/Tag;)V b + visit ([B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit ([I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (D)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (S)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit ([J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (F)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b + visitElement (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; b + visitEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + visitEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + visitList (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitRootEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b +net/minecraft/nbt/visitors/FieldSelector vh + name c + path a + type b + (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)V + (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/nbt/TagType;Ljava/lang/String;)V + (Ljava/lang/String;Lnet/minecraft/nbt/TagType;Ljava/lang/String;)V + (Ljava/util/List;Lnet/minecraft/nbt/TagType;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + name ()Ljava/lang/String; c + path ()Ljava/util/List; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/nbt/TagType; b +net/minecraft/nbt/visitors/FieldTree vi + depth a + fieldsToRecurse c + selectedFields b + (ILjava/util/Map;Ljava/util/Map;)V + (I)V + addEntry (Lnet/minecraft/nbt/visitors/FieldSelector;)V a + createRoot ()Lnet/minecraft/nbt/visitors/FieldTree; a + depth ()I b + equals (Ljava/lang/Object;)Z equals + fieldsToRecurse ()Ljava/util/Map; d + hashCode ()I hashCode + isSelected (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Z a + lambda$addEntry$0 (Ljava/lang/String;)Lnet/minecraft/nbt/visitors/FieldTree; a + selectedFields ()Ljava/util/Map; c + toString ()Ljava/lang/String; toString +net/minecraft/nbt/visitors/SkipAll vj + INSTANCE a + ()V + visit ([J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit ([B)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (J)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (F)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit ([I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (D)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visit (S)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b + visitElement (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; b + visitEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + visitEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a + visitList (Lnet/minecraft/nbt/TagType;I)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; a + visitRootEntry (Lnet/minecraft/nbt/TagType;)Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b +net/minecraft/nbt/visitors/SkipAll$1 vj$1 + ()V +net/minecraft/nbt/visitors/SkipFields vk + stack a + ([Lnet/minecraft/nbt/visitors/FieldSelector;)V + visitContainerEnd ()Lnet/minecraft/nbt/StreamTagVisitor$ValueResult; b + visitEntry (Lnet/minecraft/nbt/TagType;Ljava/lang/String;)Lnet/minecraft/nbt/StreamTagVisitor$EntryResult; a +net/minecraft/nbt/visitors/package-info vl +net/minecraft/network/BandwidthDebugMonitor vm + bandwidthLogger b + bytesReceived a + (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V + onReceive (I)V a + tick ()V a +net/minecraft/network/CipherBase vn + cipher a + heapIn b + heapOut c + (Ljavax/crypto/Cipher;)V + bufToByte (Lio/netty/buffer/ByteBuf;)[B a + decipher (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a + encipher (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a +net/minecraft/network/CipherDecoder vo + cipher a + (Ljavax/crypto/Cipher;)V + decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V a +net/minecraft/network/CipherEncoder vp + cipher a + (Ljavax/crypto/Cipher;)V + encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +net/minecraft/network/ClientboundPacketListener vq + flow ()Lnet/minecraft/network/protocol/PacketFlow; a +net/minecraft/network/CompressionDecoder vr + MAXIMUM_COMPRESSED_LENGTH a + MAXIMUM_UNCOMPRESSED_LENGTH b + inflater c + threshold d + validateDecompressed e + (IZ)V + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode + inflate (Lio/netty/channel/ChannelHandlerContext;I)Lio/netty/buffer/ByteBuf; a + setThreshold (IZ)V a + setupInflaterInput (Lio/netty/buffer/ByteBuf;)V a +net/minecraft/network/CompressionEncoder vs + deflater b + encodeBuf a + threshold c + (I)V + encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode + getThreshold ()I a + setThreshold (I)V a +net/minecraft/network/Connection vt + AVERAGE_PACKETS_SMOOTHING h + INITIAL_PROTOCOL j + LOCAL_WORKER_GROUP g + LOGGER i + NETWORK_EPOLL_WORKER_GROUP f + NETWORK_WORKER_GROUP e + PACKET_MARKER b + PACKET_RECEIVED_MARKER c + PACKET_SENT_MARKER d + ROOT_MARKER a + address o + averageReceivedPackets w + averageSentPackets x + bandwidthDebugMonitor B + channel n + delayedDisconnect A + disconnectListener p + disconnectionDetails r + disconnectionHandled t + encrypted s + handlingFault z + packetListener q + pendingActions m + receivedPackets u + receiving k + sendLoginDisconnect l + sentPackets v + tickCount y + ()V + (Lnet/minecraft/network/protocol/PacketFlow;)V + channelActive (Lio/netty/channel/ChannelHandlerContext;)V channelActive + channelInactive (Lio/netty/channel/ChannelHandlerContext;)V channelInactive + channelRead0 (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead0 + channelRead0 (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a + configureInMemoryPipeline (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/PacketFlow;)V a + configurePacketHandler (Lio/netty/channel/ChannelPipeline;)V a + configureSerialization (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/PacketFlow;ZLnet/minecraft/network/BandwidthDebugMonitor;)V a + connect (Ljava/net/InetSocketAddress;ZLnet/minecraft/network/Connection;)Lio/netty/channel/ChannelFuture; a + connectToLocalServer (Ljava/net/SocketAddress;)Lnet/minecraft/network/Connection; a + connectToServer (Ljava/net/InetSocketAddress;ZLnet/minecraft/util/debugchart/LocalSampleLogger;)Lnet/minecraft/network/Connection; a + createFrameDecoder (Lnet/minecraft/network/BandwidthDebugMonitor;Z)Lio/netty/channel/ChannelInboundHandler; a + createFrameEncoder (Z)Lio/netty/channel/ChannelOutboundHandler; d + disconnect (Lnet/minecraft/network/chat/Component;)V a + disconnect (Lnet/minecraft/network/DisconnectionDetails;)V a + doSendPacket (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V c + exceptionCaught (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Throwable;)V exceptionCaught + flush ()V q + flushChannel ()V a + flushQueue ()V r + genericsFtw (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)V a + getAverageReceivedPackets ()F o + getAverageSentPackets ()F p + getDisconnectionDetails ()Lnet/minecraft/network/DisconnectionDetails; l + getLoggableAddress (Z)Ljava/lang/String; a + getPacketListener ()Lnet/minecraft/network/PacketListener; k + getReceiving ()Lnet/minecraft/network/protocol/PacketFlow; f + getRemoteAddress ()Ljava/net/SocketAddress; d + getSending ()Lnet/minecraft/network/protocol/PacketFlow; g + handleDisconnection ()V n + inboundHandlerName (Z)Ljava/lang/String; c + initiateServerboundConnection (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Lnet/minecraft/network/protocol/handshake/ClientIntent;)V a + initiateServerboundPlayConnection (Ljava/lang/String;ILnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a + initiateServerboundPlayConnection (Ljava/lang/String;ILnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Z)V a + initiateServerboundStatusConnection (Ljava/lang/String;ILnet/minecraft/network/protocol/status/ClientStatusPacketListener;)V a + isConnected ()Z i + isConnecting ()Z j + isEncrypted ()Z h + isMemoryConnection ()Z e + lambda$doSendPacket$13 (Lnet/minecraft/network/PacketSendListener;Lio/netty/util/concurrent/Future;)V a + lambda$exceptionCaught$6 (Lnet/minecraft/network/DisconnectionDetails;)V b + lambda$flush$14 ()V t + lambda$handleDisconnection$15 ()Lnet/minecraft/network/DisconnectionDetails; s + lambda$initiateServerboundConnection$10 (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/ClientboundPacketListener;Ljava/lang/String;ILnet/minecraft/network/protocol/handshake/ClientIntent;Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/Connection;)V a + lambda$send$11 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;ZLnet/minecraft/network/Connection;)V a + lambda$sendPacket$12 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V d + lambda$setupInboundProtocol$7 (Lnet/minecraft/network/PacketBundlePacker;Lio/netty/channel/ChannelHandlerContext;)V a + lambda$setupOutboundProtocol$8 (Lnet/minecraft/network/PacketBundleUnpacker;Lio/netty/channel/ChannelHandlerContext;)V a + lambda$setupOutboundProtocol$9 (ZLio/netty/channel/ChannelHandlerContext;)V a + lambda$static$0 (Lorg/slf4j/Marker;)V c + lambda$static$1 (Lorg/slf4j/Marker;)V b + lambda$static$2 (Lorg/slf4j/Marker;)V a + lambda$static$3 ()Lio/netty/channel/nio/NioEventLoopGroup; w + lambda$static$4 ()Lio/netty/channel/epoll/EpollEventLoopGroup; v + lambda$static$5 ()Lio/netty/channel/DefaultEventLoopGroup; u + outboundHandlerName (Z)Ljava/lang/String; b + runOnceConnected (Ljava/util/function/Consumer;)V a + send (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V a + send (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;)V a + send (Lnet/minecraft/network/protocol/Packet;)V a + sendPacket (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V b + setBandwidthLogger (Lnet/minecraft/util/debugchart/LocalSampleLogger;)V a + setEncryptionKey (Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V a + setListenerForServerboundHandshake (Lnet/minecraft/network/PacketListener;)V a + setReadOnly ()V m + setupCompression (IZ)V a + setupInboundProtocol (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V a + setupOutboundProtocol (Lnet/minecraft/network/ProtocolInfo;)V a + syncAfterConfigurationChange (Lio/netty/channel/ChannelFuture;)V a + tick ()V b + tickSecond ()V c + validateListener (Lnet/minecraft/network/ProtocolInfo;Lnet/minecraft/network/PacketListener;)V b +net/minecraft/network/Connection$1 vt$1 + val$connection a + (Lnet/minecraft/network/Connection;)V + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/network/Connection$2 vt$2 + (Lnet/minecraft/network/Connection;)V + write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write +net/minecraft/network/Connection$3 vt$3 + val$connection a + (Lnet/minecraft/network/Connection;)V + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/network/ConnectionProtocol vu + $VALUES g + CONFIGURATION e + HANDSHAKING a + LOGIN d + PLAY b + STATUS c + id f + $values ()[Lnet/minecraft/network/ConnectionProtocol; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + id ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/network/ConnectionProtocol; valueOf + values ()[Lnet/minecraft/network/ConnectionProtocol; values +net/minecraft/network/DisconnectionDetails vv + bugReportLink c + reason a + report b + (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Ljava/util/Optional;)V + (Lnet/minecraft/network/chat/Component;)V + bugReportLink ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + reason ()Lnet/minecraft/network/chat/Component; a + report ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString +net/minecraft/network/FriendlyByteBuf vw + DEFAULT_NBT_QUOTA a + GSON h + MAX_COMPONENT_STRING_LENGTH c + MAX_PUBLIC_KEY_HEADER_SIZE f + MAX_PUBLIC_KEY_LENGTH g + MAX_STRING_LENGTH b + PUBLIC_KEY_SIZE e + source d + ()V + (Lio/netty/buffer/ByteBuf;)V + alloc ()Lio/netty/buffer/ByteBufAllocator; alloc + array ()[B array + arrayOffset ()I arrayOffset + asReadOnly ()Lio/netty/buffer/ByteBuf; asReadOnly + bytesBefore (B)I bytesBefore + bytesBefore (IB)I bytesBefore + bytesBefore (IIB)I bytesBefore + capacity (I)Lnet/minecraft/network/FriendlyByteBuf; f + capacity ()I capacity + capacity (I)Lio/netty/buffer/ByteBuf; capacity + clear ()Lio/netty/buffer/ByteBuf; clear + clear ()Lnet/minecraft/network/FriendlyByteBuf; x + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lio/netty/buffer/ByteBuf;)I compareTo + copy (II)Lio/netty/buffer/ByteBuf; copy + copy ()Lio/netty/buffer/ByteBuf; copy + discardReadBytes ()Lnet/minecraft/network/FriendlyByteBuf; C + discardReadBytes ()Lio/netty/buffer/ByteBuf; discardReadBytes + discardSomeReadBytes ()Lnet/minecraft/network/FriendlyByteBuf; D + discardSomeReadBytes ()Lio/netty/buffer/ByteBuf; discardSomeReadBytes + duplicate ()Lio/netty/buffer/ByteBuf; duplicate + ensureWritable (IZ)I ensureWritable + ensureWritable (I)Lnet/minecraft/network/FriendlyByteBuf; i + ensureWritable (I)Lio/netty/buffer/ByteBuf; ensureWritable + equals (Ljava/lang/Object;)Z equals + forEachByte (IILio/netty/util/ByteProcessor;)I forEachByte + forEachByte (Lio/netty/util/ByteProcessor;)I forEachByte + forEachByteDesc (Lio/netty/util/ByteProcessor;)I forEachByteDesc + forEachByteDesc (IILio/netty/util/ByteProcessor;)I forEachByteDesc + getBoolean (I)Z getBoolean + getByte (I)B getByte + getBytes (I[B)Lio/netty/buffer/ByteBuf; getBytes + getBytes (I[BII)Lnet/minecraft/network/FriendlyByteBuf; a + getBytes (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; a + getBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/FriendlyByteBuf; a + getBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; getBytes + getBytes (I[BII)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/FriendlyByteBuf; a + getBytes (ILjava/nio/channels/GatheringByteChannel;I)I getBytes + getBytes (ILjava/io/OutputStream;I)Lnet/minecraft/network/FriendlyByteBuf; a + getBytes (I[B)Lnet/minecraft/network/FriendlyByteBuf; a + getBytes (ILjava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; a + getBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; getBytes + getBytes (ILjava/nio/channels/FileChannel;JI)I getBytes + getChar (I)C getChar + getCharSequence (IILjava/nio/charset/Charset;)Ljava/lang/CharSequence; getCharSequence + getDouble (I)D getDouble + getFloat (I)F getFloat + getInt (I)I getInt + getIntLE (I)I getIntLE + getLong (I)J getLong + getLongLE (I)J getLongLE + getMedium (I)I getMedium + getMediumLE (I)I getMediumLE + getShort (I)S getShort + getShortLE (I)S getShortLE + getUnsignedByte (I)S getUnsignedByte + getUnsignedInt (I)J getUnsignedInt + getUnsignedIntLE (I)J getUnsignedIntLE + getUnsignedMedium (I)I getUnsignedMedium + getUnsignedMediumLE (I)I getUnsignedMediumLE + getUnsignedShort (I)I getUnsignedShort + getUnsignedShortLE (I)I getUnsignedShortLE + hasArray ()Z hasArray + hasMemoryAddress ()Z hasMemoryAddress + hashCode ()I hashCode + indexOf (IIB)I indexOf + internalNioBuffer (II)Ljava/nio/ByteBuffer; internalNioBuffer + isContiguous ()Z isContiguous + isDirect ()Z isDirect + isReadOnly ()Z isReadOnly + isReadable (I)Z isReadable + isReadable ()Z isReadable + isWritable (I)Z isWritable + isWritable ()Z isWritable + lambda$limitValue$4 (ILjava/util/function/IntFunction;I)Ljava/lang/Object; a + lambda$readJsonWithCodec$2 (Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; b + lambda$readWithCodec$0 (Lnet/minecraft/nbt/Tag;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a + lambda$writeJsonWithCodec$3 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a + lambda$writeMap$5 (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;Ljava/lang/Object;Ljava/lang/Object;)V a + lambda$writeWithCodec$1 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; b + limitValue (Ljava/util/function/IntFunction;I)Ljava/util/function/IntFunction; a + markReaderIndex ()Lnet/minecraft/network/FriendlyByteBuf; y + markReaderIndex ()Lio/netty/buffer/ByteBuf; markReaderIndex + markWriterIndex ()Lio/netty/buffer/ByteBuf; markWriterIndex + markWriterIndex ()Lnet/minecraft/network/FriendlyByteBuf; A + maxCapacity ()I maxCapacity + maxFastWritableBytes ()I maxFastWritableBytes + maxWritableBytes ()I maxWritableBytes + memoryAddress ()J memoryAddress + nioBuffer ()Ljava/nio/ByteBuffer; nioBuffer + nioBuffer (II)Ljava/nio/ByteBuffer; nioBuffer + nioBufferCount ()I nioBufferCount + nioBuffers (II)[Ljava/nio/ByteBuffer; nioBuffers + nioBuffers ()[Ljava/nio/ByteBuffer; nioBuffers + order (Ljava/nio/ByteOrder;)Lio/netty/buffer/ByteBuf; order + order ()Ljava/nio/ByteOrder; order + readBitSet ()Ljava/util/BitSet; w + readBlockHitResult ()Lnet/minecraft/world/phys/BlockHitResult; v + readBlockPos ()Lnet/minecraft/core/BlockPos; e + readBlockPos (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/core/BlockPos; b + readBoolean ()Z readBoolean + readById (Ljava/util/function/IntFunction;)Ljava/lang/Object; a + readByte ()B readByte + readByteArray (Lio/netty/buffer/ByteBuf;)[B a + readByteArray (Lio/netty/buffer/ByteBuf;I)[B a + readByteArray (I)[B a + readByteArray ()[B b + readBytes (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; b + readBytes (I)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/io/OutputStream;I)Lnet/minecraft/network/FriendlyByteBuf; a + readBytes ([BII)Lnet/minecraft/network/FriendlyByteBuf; a + readBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/nio/channels/GatheringByteChannel;I)I readBytes + readBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Ljava/nio/channels/FileChannel;JI)I readBytes + readBytes ([B)Lnet/minecraft/network/FriendlyByteBuf; b + readBytes (Ljava/io/OutputStream;I)Lio/netty/buffer/ByteBuf; readBytes + readBytes ([B)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/FriendlyByteBuf; a + readBytes (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/FriendlyByteBuf; a + readBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; readBytes + readBytes ([BII)Lio/netty/buffer/ByteBuf; readBytes + readBytes (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; g + readChar ()C readChar + readCharSequence (ILjava/nio/charset/Charset;)Ljava/lang/CharSequence; readCharSequence + readChunkPos ()Lnet/minecraft/world/level/ChunkPos; f + readCollection (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Collection; a + readDate ()Ljava/util/Date; s + readDouble ()D readDouble + readEnum (Ljava/lang/Class;)Ljava/lang/Enum; b + readEnumSet (Ljava/lang/Class;)Ljava/util/EnumSet; a + readFixedBitSet (I)Ljava/util/BitSet; e + readFloat ()F readFloat + readGlobalPos ()Lnet/minecraft/core/GlobalPos; h + readInstant ()Ljava/time/Instant; t + readInt ()I readInt + readIntIdList ()Lit/unimi/dsi/fastutil/ints/IntList; a + readIntLE ()I readIntLE + readJsonWithCodec (Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a + readList (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/List; a + readLong ()J readLong + readLongArray ([JI)[J a + readLongArray ([J)[J b + readLongArray ()[J d + readLongLE ()J readLongLE + readMap (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a + readMap (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Map; a + readMedium ()I readMedium + readMediumLE ()I readMediumLE + readNbt ()Lnet/minecraft/nbt/CompoundTag; o + readNbt (Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; a + readNbt (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; a + readNbt (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/CompoundTag; f + readNullable (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; a + readNullable (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/lang/Object; c + readOptional (Lnet/minecraft/network/codec/StreamDecoder;)Ljava/util/Optional; b + readPublicKey ()Ljava/security/PublicKey; u + readQuaternion (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; d + readQuaternion ()Lorg/joml/Quaternionf; j + readRegistryKey ()Lnet/minecraft/resources/ResourceKey; r + readResourceKey (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a + readResourceLocation ()Lnet/minecraft/resources/ResourceLocation; q + readRetainedSlice (I)Lio/netty/buffer/ByteBuf; readRetainedSlice + readSectionPos ()Lnet/minecraft/core/SectionPos; g + readShort ()S readShort + readShortLE ()S readShortLE + readSlice (I)Lio/netty/buffer/ByteBuf; readSlice + readUUID (Lio/netty/buffer/ByteBuf;)Ljava/util/UUID; e + readUUID ()Ljava/util/UUID; n + readUnsignedByte ()S readUnsignedByte + readUnsignedInt ()J readUnsignedInt + readUnsignedIntLE ()J readUnsignedIntLE + readUnsignedMedium ()I readUnsignedMedium + readUnsignedMediumLE ()I readUnsignedMediumLE + readUnsignedShort ()I readUnsignedShort + readUnsignedShortLE ()I readUnsignedShortLE + readUtf (I)Ljava/lang/String; d + readUtf ()Ljava/lang/String; p + readVarInt ()I l + readVarIntArray (I)[I b + readVarIntArray ()[I c + readVarLong ()J m + readVec3 ()Lnet/minecraft/world/phys/Vec3; k + readVector3f (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; c + readVector3f ()Lorg/joml/Vector3f; i + readWithCodec (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/NbtAccounter;)Ljava/lang/Object; a + readWithCodecTrusted (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a + readWithCount (Ljava/util/function/Consumer;)V a + readableBytes ()I readableBytes + readerIndex ()I readerIndex + readerIndex (I)Lnet/minecraft/network/FriendlyByteBuf; g + readerIndex (I)Lio/netty/buffer/ByteBuf; readerIndex + refCnt ()I refCnt + release (I)Z release + release ()Z release + resetReaderIndex ()Lio/netty/buffer/ByteBuf; resetReaderIndex + resetReaderIndex ()Lnet/minecraft/network/FriendlyByteBuf; z + resetWriterIndex ()Lnet/minecraft/network/FriendlyByteBuf; B + resetWriterIndex ()Lio/netty/buffer/ByteBuf; resetWriterIndex + retain ()Lnet/minecraft/network/FriendlyByteBuf; E + retain (I)Lio/netty/buffer/ByteBuf; retain + retain (I)Lio/netty/util/ReferenceCounted; retain + retain ()Lio/netty/buffer/ByteBuf; retain + retain (I)Lnet/minecraft/network/FriendlyByteBuf; t + retain ()Lio/netty/util/ReferenceCounted; retain + retainedDuplicate ()Lio/netty/buffer/ByteBuf; retainedDuplicate + retainedSlice ()Lio/netty/buffer/ByteBuf; retainedSlice + retainedSlice (II)Lio/netty/buffer/ByteBuf; retainedSlice + setBoolean (IZ)Lnet/minecraft/network/FriendlyByteBuf; a + setBoolean (IZ)Lio/netty/buffer/ByteBuf; setBoolean + setByte (II)Lnet/minecraft/network/FriendlyByteBuf; b + setByte (II)Lio/netty/buffer/ByteBuf; setByte + setBytes (ILjava/nio/ByteBuffer;)Lnet/minecraft/network/FriendlyByteBuf; b + setBytes (ILjava/io/InputStream;I)I setBytes + setBytes (ILjava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; setBytes + setBytes (I[BII)Lnet/minecraft/network/FriendlyByteBuf; b + setBytes (I[BII)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILjava/nio/channels/ScatteringByteChannel;I)I setBytes + setBytes (ILio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/FriendlyByteBuf; b + setBytes (ILio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; b + setBytes (I[B)Lnet/minecraft/network/FriendlyByteBuf; b + setBytes (I[B)Lio/netty/buffer/ByteBuf; setBytes + setBytes (ILjava/nio/channels/FileChannel;JI)I setBytes + setBytes (ILio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; b + setChar (II)Lio/netty/buffer/ByteBuf; setChar + setChar (II)Lnet/minecraft/network/FriendlyByteBuf; i + setCharSequence (ILjava/lang/CharSequence;Ljava/nio/charset/Charset;)I setCharSequence + setDouble (ID)Lio/netty/buffer/ByteBuf; setDouble + setDouble (ID)Lnet/minecraft/network/FriendlyByteBuf; a + setFloat (IF)Lio/netty/buffer/ByteBuf; setFloat + setFloat (IF)Lnet/minecraft/network/FriendlyByteBuf; a + setIndex (II)Lnet/minecraft/network/FriendlyByteBuf; a + setIndex (II)Lio/netty/buffer/ByteBuf; setIndex + setInt (II)Lio/netty/buffer/ByteBuf; setInt + setInt (II)Lnet/minecraft/network/FriendlyByteBuf; g + setIntLE (II)Lnet/minecraft/network/FriendlyByteBuf; h + setIntLE (II)Lio/netty/buffer/ByteBuf; setIntLE + setLong (IJ)Lio/netty/buffer/ByteBuf; setLong + setLong (IJ)Lnet/minecraft/network/FriendlyByteBuf; a + setLongLE (IJ)Lio/netty/buffer/ByteBuf; setLongLE + setLongLE (IJ)Lnet/minecraft/network/FriendlyByteBuf; b + setMedium (II)Lio/netty/buffer/ByteBuf; setMedium + setMedium (II)Lnet/minecraft/network/FriendlyByteBuf; e + setMediumLE (II)Lnet/minecraft/network/FriendlyByteBuf; f + setMediumLE (II)Lio/netty/buffer/ByteBuf; setMediumLE + setShort (II)Lio/netty/buffer/ByteBuf; setShort + setShort (II)Lnet/minecraft/network/FriendlyByteBuf; c + setShortLE (II)Lio/netty/buffer/ByteBuf; setShortLE + setShortLE (II)Lnet/minecraft/network/FriendlyByteBuf; d + setZero (II)Lnet/minecraft/network/FriendlyByteBuf; j + setZero (II)Lio/netty/buffer/ByteBuf; setZero + skipBytes (I)Lio/netty/buffer/ByteBuf; skipBytes + skipBytes (I)Lnet/minecraft/network/FriendlyByteBuf; j + slice (II)Lio/netty/buffer/ByteBuf; slice + slice ()Lio/netty/buffer/ByteBuf; slice + toString (IILjava/nio/charset/Charset;)Ljava/lang/String; toString + toString (Ljava/nio/charset/Charset;)Ljava/lang/String; toString + toString ()Ljava/lang/String; toString + touch (Ljava/lang/Object;)Lio/netty/util/ReferenceCounted; touch + touch (Ljava/lang/Object;)Lnet/minecraft/network/FriendlyByteBuf; a + touch ()Lnet/minecraft/network/FriendlyByteBuf; F + touch ()Lio/netty/util/ReferenceCounted; touch + touch ()Lio/netty/buffer/ByteBuf; touch + touch (Ljava/lang/Object;)Lio/netty/buffer/ByteBuf; touch + unwrap ()Lio/netty/buffer/ByteBuf; unwrap + writableBytes ()I writableBytes + writeBitSet (Ljava/util/BitSet;)V a + writeBlockHitResult (Lnet/minecraft/world/phys/BlockHitResult;)V a + writeBlockPos (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/BlockPos;)V a + writeBlockPos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/FriendlyByteBuf; a + writeBoolean (Z)Lio/netty/buffer/ByteBuf; writeBoolean + writeBoolean (Z)Lnet/minecraft/network/FriendlyByteBuf; a + writeById (Ljava/util/function/ToIntFunction;Ljava/lang/Object;)Lnet/minecraft/network/FriendlyByteBuf; a + writeByte (I)Lnet/minecraft/network/FriendlyByteBuf; k + writeByte (I)Lio/netty/buffer/ByteBuf; writeByte + writeByteArray ([B)Lnet/minecraft/network/FriendlyByteBuf; a + writeByteArray (Lio/netty/buffer/ByteBuf;[B)V a + writeBytes (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes ([BII)Lnet/minecraft/network/FriendlyByteBuf; b + writeBytes (Ljava/io/InputStream;I)I writeBytes + writeBytes ([BII)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;II)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;II)Lnet/minecraft/network/FriendlyByteBuf; b + writeBytes (Ljava/nio/ByteBuffer;)Lnet/minecraft/network/FriendlyByteBuf; b + writeBytes (Ljava/nio/channels/FileChannel;JI)I writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; c + writeBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; h + writeBytes (Ljava/nio/channels/ScatteringByteChannel;I)I writeBytes + writeBytes ([B)Lio/netty/buffer/ByteBuf; writeBytes + writeBytes ([B)Lnet/minecraft/network/FriendlyByteBuf; c + writeChar (I)Lio/netty/buffer/ByteBuf; writeChar + writeChar (I)Lnet/minecraft/network/FriendlyByteBuf; r + writeCharSequence (Ljava/lang/CharSequence;Ljava/nio/charset/Charset;)I writeCharSequence + writeChunkPos (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/network/FriendlyByteBuf; a + writeCollection (Ljava/util/Collection;Lnet/minecraft/network/codec/StreamEncoder;)V a + writeDate (Ljava/util/Date;)Lnet/minecraft/network/FriendlyByteBuf; a + writeDouble (D)Lnet/minecraft/network/FriendlyByteBuf; a + writeDouble (D)Lio/netty/buffer/ByteBuf; writeDouble + writeEnum (Ljava/lang/Enum;)Lnet/minecraft/network/FriendlyByteBuf; a + writeEnumSet (Ljava/util/EnumSet;Ljava/lang/Class;)V a + writeFixedBitSet (Ljava/util/BitSet;I)V a + writeFloat (F)Lnet/minecraft/network/FriendlyByteBuf; a + writeFloat (F)Lio/netty/buffer/ByteBuf; writeFloat + writeGlobalPos (Lnet/minecraft/core/GlobalPos;)V a + writeInstant (Ljava/time/Instant;)V a + writeInt (I)Lio/netty/buffer/ByteBuf; writeInt + writeInt (I)Lnet/minecraft/network/FriendlyByteBuf; p + writeIntIdList (Lit/unimi/dsi/fastutil/ints/IntList;)V a + writeIntLE (I)Lnet/minecraft/network/FriendlyByteBuf; q + writeIntLE (I)Lio/netty/buffer/ByteBuf; writeIntLE + writeJsonWithCodec (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)V a + writeLong (J)Lnet/minecraft/network/FriendlyByteBuf; b + writeLong (J)Lio/netty/buffer/ByteBuf; writeLong + writeLongArray ([J)Lnet/minecraft/network/FriendlyByteBuf; a + writeLongLE (J)Lio/netty/buffer/ByteBuf; writeLongLE + writeLongLE (J)Lnet/minecraft/network/FriendlyByteBuf; c + writeMap (Ljava/util/Map;Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamEncoder;)V a + writeMedium (I)Lnet/minecraft/network/FriendlyByteBuf; n + writeMedium (I)Lio/netty/buffer/ByteBuf; writeMedium + writeMediumLE (I)Lnet/minecraft/network/FriendlyByteBuf; o + writeMediumLE (I)Lio/netty/buffer/ByteBuf; writeMediumLE + writeNbt (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/Tag;)V a + writeNbt (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/FriendlyByteBuf; a + writeNullable (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a + writeNullable (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;Lnet/minecraft/network/codec/StreamEncoder;)V a + writeOptional (Ljava/util/Optional;Lnet/minecraft/network/codec/StreamEncoder;)V a + writePublicKey (Ljava/security/PublicKey;)Lnet/minecraft/network/FriendlyByteBuf; a + writeQuaternion (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V a + writeQuaternion (Lorg/joml/Quaternionf;)V a + writeResourceKey (Lnet/minecraft/resources/ResourceKey;)V b + writeResourceLocation (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/FriendlyByteBuf; a + writeSectionPos (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/network/FriendlyByteBuf; a + writeShort (I)Lnet/minecraft/network/FriendlyByteBuf; l + writeShort (I)Lio/netty/buffer/ByteBuf; writeShort + writeShortLE (I)Lnet/minecraft/network/FriendlyByteBuf; m + writeShortLE (I)Lio/netty/buffer/ByteBuf; writeShortLE + writeUUID (Ljava/util/UUID;)Lnet/minecraft/network/FriendlyByteBuf; a + writeUUID (Lio/netty/buffer/ByteBuf;Ljava/util/UUID;)V a + writeUtf (Ljava/lang/String;)Lnet/minecraft/network/FriendlyByteBuf; a + writeUtf (Ljava/lang/String;I)Lnet/minecraft/network/FriendlyByteBuf; a + writeVarInt (I)Lnet/minecraft/network/FriendlyByteBuf; c + writeVarIntArray ([I)Lnet/minecraft/network/FriendlyByteBuf; a + writeVarLong (J)Lnet/minecraft/network/FriendlyByteBuf; a + writeVec3 (Lnet/minecraft/world/phys/Vec3;)V a + writeVector3f (Lorg/joml/Vector3f;)V a + writeVector3f (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V a + writeWithCodec (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/network/FriendlyByteBuf; a + writeZero (I)Lnet/minecraft/network/FriendlyByteBuf; s + writeZero (I)Lio/netty/buffer/ByteBuf; writeZero + writerIndex (I)Lnet/minecraft/network/FriendlyByteBuf; h + writerIndex ()I writerIndex + writerIndex (I)Lio/netty/buffer/ByteBuf; writerIndex +net/minecraft/network/HandlerNames vx + BUNDLER l + COMPRESS b + DECODER c + DECOMPRESS a + DECRYPT i + ENCODER d + ENCRYPT j + INBOUND_CONFIG e + LATENCY p + LEGACY_QUERY o + OUTBOUND_CONFIG f + PACKET_HANDLER m + PREPENDER h + SPLITTER g + TIMEOUT n + UNBUNDLER k + ()V +net/minecraft/network/MonitorFrameDecoder vy + monitor a + (Lnet/minecraft/network/BandwidthDebugMonitor;)V + channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead +net/minecraft/network/NoOpFrameDecoder vz + ()V +net/minecraft/network/NoOpFrameEncoder wa + ()V +net/minecraft/network/PacketBundlePacker wb + bundlerInfo a + currentBundler b + (Lnet/minecraft/network/protocol/BundlerInfo;)V + decode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a + decode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V decode + verifyNonTerminalPacket (Lnet/minecraft/network/protocol/Packet;)V a +net/minecraft/network/PacketBundleUnpacker wc + bundlerInfo a + (Lnet/minecraft/network/protocol/BundlerInfo;)V + encode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V a + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V encode +net/minecraft/network/PacketDecoder wd + LOGGER a + protocolInfo b + ()V + (Lnet/minecraft/network/ProtocolInfo;)V + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode +net/minecraft/network/PacketEncoder we + LOGGER a + protocolInfo b + ()V + (Lnet/minecraft/network/ProtocolInfo;)V + encode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Lio/netty/buffer/ByteBuf;)V a + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +net/minecraft/network/PacketListener wf + createDisconnectionInfo (Lnet/minecraft/network/chat/Component;Ljava/lang/Throwable;)Lnet/minecraft/network/DisconnectionDetails; a + fillCrashReport (Lnet/minecraft/CrashReport;)V a + fillListenerSpecificCrashDetails (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportCategory;)V a + flow ()Lnet/minecraft/network/protocol/PacketFlow; a + isAcceptingMessages ()Z c + lambda$fillCrashReport$0 ()Ljava/lang/String; e + lambda$fillCrashReport$1 ()Ljava/lang/String; d + onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a + onPacketError (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b + shouldHandleMessage (Lnet/minecraft/network/protocol/Packet;)Z a +net/minecraft/network/PacketSendListener wg + exceptionallySend (Ljava/util/function/Supplier;)Lnet/minecraft/network/PacketSendListener; a + onFailure ()Lnet/minecraft/network/protocol/Packet; b + onSuccess ()V a + thenRun (Ljava/lang/Runnable;)Lnet/minecraft/network/PacketSendListener; a +net/minecraft/network/PacketSendListener$1 wg$1 + val$runnable a + (Ljava/lang/Runnable;)V + onFailure ()Lnet/minecraft/network/protocol/Packet; b + onSuccess ()V a +net/minecraft/network/PacketSendListener$2 wg$2 + val$handler a + (Ljava/util/function/Supplier;)V + onFailure ()Lnet/minecraft/network/protocol/Packet; b +net/minecraft/network/ProtocolInfo wh + bundlerInfo ()Lnet/minecraft/network/protocol/BundlerInfo; d + codec ()Lnet/minecraft/network/codec/StreamCodec; c + flow ()Lnet/minecraft/network/protocol/PacketFlow; b + id ()Lnet/minecraft/network/ConnectionProtocol; a +net/minecraft/network/ProtocolInfo$Unbound wh$a + bind (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a + flow ()Lnet/minecraft/network/protocol/PacketFlow; b + id ()Lnet/minecraft/network/ConnectionProtocol; a + listPackets (Lnet/minecraft/network/ProtocolInfo$Unbound$PacketVisitor;)V a +net/minecraft/network/ProtocolInfo$Unbound$PacketVisitor wh$a$a + accept (Lnet/minecraft/network/protocol/PacketType;I)V accept +net/minecraft/network/ProtocolSwapHandler wi + handleInboundTerminalPacket (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V a + handleOutboundTerminalPacket (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;)V b +net/minecraft/network/RateKickingConnection wj + EXCEED_REASON i + LOGGER h + rateLimitPacketsPerSecond j + ()V + (I)V + lambda$tickSecond$0 ()V q + tickSecond ()V c +net/minecraft/network/RegistryFriendlyByteBuf wk + registryAccess d + (Lio/netty/buffer/ByteBuf;Lnet/minecraft/core/RegistryAccess;)V + decorator (Lnet/minecraft/core/RegistryAccess;)Ljava/util/function/Function; a + lambda$decorator$0 (Lnet/minecraft/core/RegistryAccess;Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/RegistryFriendlyByteBuf; a + registryAccess ()Lnet/minecraft/core/RegistryAccess; G +net/minecraft/network/ServerboundPacketListener wl + flow ()Lnet/minecraft/network/protocol/PacketFlow; a +net/minecraft/network/SkipPacketException wm + (Ljava/lang/Throwable;)V +net/minecraft/network/TickablePacketListener wn + tick ()V d +net/minecraft/network/UnconfiguredPipelineHandler wo + ()V + lambda$setupInboundHandler$0 (Lio/netty/channel/ChannelInboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a + lambda$setupOutboundHandler$1 (Lio/netty/channel/ChannelOutboundHandler;Lio/netty/channel/ChannelHandlerContext;)V a + setupInboundHandler (Lio/netty/channel/ChannelInboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask; a + setupInboundProtocol (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask; a + setupOutboundHandler (Lio/netty/channel/ChannelOutboundHandler;)Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask; a + setupOutboundProtocol (Lnet/minecraft/network/ProtocolInfo;)Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask; b +net/minecraft/network/UnconfiguredPipelineHandler$Inbound wo$a + ()V + channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead + write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write +net/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask wo$b + andThen (Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask;)Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask; andThen + lambda$andThen$0 (Lnet/minecraft/network/UnconfiguredPipelineHandler$InboundConfigurationTask;Lio/netty/channel/ChannelHandlerContext;)V a + run (Lio/netty/channel/ChannelHandlerContext;)V run +net/minecraft/network/UnconfiguredPipelineHandler$Outbound wo$c + ()V + write (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/channel/ChannelPromise;)V write +net/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask wo$d + andThen (Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask;)Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask; andThen + lambda$andThen$0 (Lnet/minecraft/network/UnconfiguredPipelineHandler$OutboundConfigurationTask;Lio/netty/channel/ChannelHandlerContext;)V a + run (Lio/netty/channel/ChannelHandlerContext;)V run +net/minecraft/network/Utf8String wp + ()V + read (Lio/netty/buffer/ByteBuf;I)Ljava/lang/String; a + write (Lio/netty/buffer/ByteBuf;Ljava/lang/CharSequence;I)V a +net/minecraft/network/VarInt wq + CONTINUATION_BIT_MASK c + DATA_BITS_MASK b + DATA_BITS_PER_BYTE d + MAX_VARINT_SIZE a + ()V + getByteSize (I)I a + hasContinuationBit (B)Z a + read (Lio/netty/buffer/ByteBuf;)I a + write (Lio/netty/buffer/ByteBuf;I)Lio/netty/buffer/ByteBuf; a +net/minecraft/network/VarLong wr + CONTINUATION_BIT_MASK c + DATA_BITS_MASK b + DATA_BITS_PER_BYTE d + MAX_VARLONG_SIZE a + ()V + getByteSize (J)I a + hasContinuationBit (B)Z a + read (Lio/netty/buffer/ByteBuf;)J a + write (Lio/netty/buffer/ByteBuf;J)Lio/netty/buffer/ByteBuf; a +net/minecraft/network/Varint21FrameDecoder ws + MAX_VARINT21_BYTES a + helperBuf b + monitor c + (Lnet/minecraft/network/BandwidthDebugMonitor;)V + copyVarint (Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)Z a + decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode + handlerRemoved0 (Lio/netty/channel/ChannelHandlerContext;)V handlerRemoved0 +net/minecraft/network/Varint21LengthFieldPrepender wt + MAX_VARINT21_BYTES a + ()V + encode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Lio/netty/buffer/ByteBuf;)V a + encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Lio/netty/buffer/ByteBuf;)V encode +net/minecraft/network/chat/ChatDecorator wu + PLAIN a + ()V + decorate (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; decorate + lambda$static$0 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a +net/minecraft/network/chat/ChatType wv + CHAT e + DEFAULT_CHAT_DECORATION d + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + EMOTE_COMMAND k + MSG_COMMAND_INCOMING g + MSG_COMMAND_OUTGOING h + SAY_COMMAND f + STREAM_CODEC c + TEAM_MSG_COMMAND_INCOMING i + TEAM_MSG_COMMAND_OUTGOING j + chat l + narration m + ()V + (Lnet/minecraft/network/chat/ChatTypeDecoration;Lnet/minecraft/network/chat/ChatTypeDecoration;)V + bind (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/ChatType$Bound; a + bind (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/ChatType$Bound; a + bind (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/ChatType$Bound; a + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + chat ()Lnet/minecraft/network/chat/ChatTypeDecoration; a + create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + narration ()Lnet/minecraft/network/chat/ChatTypeDecoration; b + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/ChatType$Bound wv$a + STREAM_CODEC a + chatType b + name c + targetName d + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/network/chat/Component;)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/network/chat/Component;Ljava/util/Optional;)V + chatType ()Lnet/minecraft/core/Holder; a + decorate (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + decorateNarration (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + name ()Lnet/minecraft/network/chat/Component; b + targetName ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString + withTargetName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/ChatType$Bound; c +net/minecraft/network/chat/ChatTypeDecoration ww + CODEC a + STREAM_CODEC b + parameters d + style e + translationKey c + ()V + (Ljava/lang/String;Ljava/util/List;Lnet/minecraft/network/chat/Style;)V + decorate (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + incomingDirectMessage (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + outgoingDirectMessage (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration; c + parameters ()Ljava/util/List; b + resolveParameters (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)[Lnet/minecraft/network/chat/Component; b + style ()Lnet/minecraft/network/chat/Style; c + teamMessage (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration; d + toString ()Ljava/lang/String; toString + translationKey ()Ljava/lang/String; a + withSender (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration; a +net/minecraft/network/chat/ChatTypeDecoration$Parameter ww$a + $VALUES j + BY_ID f + CODEC d + CONTENT c + SENDER a + STREAM_CODEC e + TARGET b + id g + name h + selector i + $values ()[Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter; a + ()V + (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter$Selector;)V + getSerializedName ()Ljava/lang/String; c + lambda$static$0 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; d + lambda$static$1 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; c + lambda$static$2 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; b + lambda$static$3 (Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter;)I b + lambda$static$4 (Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter;)I a + select (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; a + valueOf (Ljava/lang/String;)Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter; valueOf + values ()[Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter; values +net/minecraft/network/chat/ChatTypeDecoration$Parameter$Selector ww$a$a + select (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)Lnet/minecraft/network/chat/Component; select +net/minecraft/network/chat/ClickEvent wx + CODEC a + action b + value c + ()V + (Lnet/minecraft/network/chat/ClickEvent$Action;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + getAction ()Lnet/minecraft/network/chat/ClickEvent$Action; a + getValue ()Ljava/lang/String; b + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/network/chat/ClickEvent;)Lnet/minecraft/network/chat/ClickEvent$Action; b + lambda$static$1 (Lnet/minecraft/network/chat/ClickEvent;)Ljava/lang/String; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/ClickEvent$Action wx$a + $VALUES k + CHANGE_PAGE e + CODEC h + COPY_TO_CLIPBOARD f + OPEN_FILE b + OPEN_URL a + RUN_COMMAND c + SUGGEST_COMMAND d + UNSAFE_CODEC g + allowFromServer i + name j + $values ()[Lnet/minecraft/network/chat/ClickEvent$Action; b + ()V + (Ljava/lang/String;ILjava/lang/String;Z)V + filterForSerialization (Lnet/minecraft/network/chat/ClickEvent$Action;)Lcom/mojang/serialization/DataResult; a + getSerializedName ()Ljava/lang/String; c + isAllowedFromServer ()Z a + lambda$filterForSerialization$0 (Lnet/minecraft/network/chat/ClickEvent$Action;)Ljava/lang/String; b + valueOf (Ljava/lang/String;)Lnet/minecraft/network/chat/ClickEvent$Action; valueOf + values ()[Lnet/minecraft/network/chat/ClickEvent$Action; values +net/minecraft/network/chat/CommonComponents wy + CONNECT_FAILED r + ELLIPSIS u + EMPTY a + GUI_ACKNOWLEDGE m + GUI_BACK k + GUI_CANCEL e + GUI_CONTINUE j + GUI_COPY_LINK_TO_CLIPBOARD o + GUI_DISCONNECT p + GUI_DONE d + GUI_NO g + GUI_OK h + GUI_OPEN_IN_BROWSER n + GUI_PROCEED i + GUI_TO_TITLE l + GUI_YES f + NARRATION_SEPARATOR t + NEW_LINE s + OPTION_OFF c + OPTION_ON b + SPACE v + TRANSFER_CONNECT_FAILED q + ()V + ()V + days (J)Lnet/minecraft/network/chat/MutableComponent; a + hours (J)Lnet/minecraft/network/chat/MutableComponent; b + joinForNarration ([Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; a + joinLines ([Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b + joinLines (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + minutes (J)Lnet/minecraft/network/chat/MutableComponent; c + optionNameValue (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; a + optionStatus (Lnet/minecraft/network/chat/Component;Z)Lnet/minecraft/network/chat/MutableComponent; a + optionStatus (Z)Lnet/minecraft/network/chat/Component; a + space ()Lnet/minecraft/network/chat/MutableComponent; a +net/minecraft/network/chat/Component wz + contains (Lnet/minecraft/network/chat/Component;)Z a + copy ()Lnet/minecraft/network/chat/MutableComponent; f + empty ()Lnet/minecraft/network/chat/MutableComponent; i + getContents ()Lnet/minecraft/network/chat/ComponentContents; b + getSiblings ()Ljava/util/List; c + getString (I)Ljava/lang/String; a + getString ()Ljava/lang/String; getString + getStyle ()Lnet/minecraft/network/chat/Style; a + getVisualOrderText ()Lnet/minecraft/util/FormattedCharSequence; g + keybind (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; d + lambda$getString$0 (ILjava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a + lambda$toFlatList$1 (Ljava/util/List;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a + literal (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; b + nbt (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/DataSource;)Lnet/minecraft/network/chat/MutableComponent; a + nullToEmpty (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + plainCopy ()Lnet/minecraft/network/chat/MutableComponent; e + score (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; b + selector (Ljava/lang/String;Ljava/util/Optional;)Lnet/minecraft/network/chat/MutableComponent; a + toFlatList (Lnet/minecraft/network/chat/Style;)Ljava/util/List; a + toFlatList ()Ljava/util/List; h + translatable (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; a + translatable (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; c + translatableEscape (Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; b + translatableWithFallback (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Lnet/minecraft/network/chat/MutableComponent; a + translatableWithFallback (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a + translationArg (Ljava/net/URI;)Lnet/minecraft/network/chat/Component; a + translationArg (Ljava/util/UUID;)Lnet/minecraft/network/chat/Component; a + translationArg (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/Component; a + translationArg (Ljava/util/Date;)Lnet/minecraft/network/chat/Component; a + translationArg (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/network/chat/Component; a + translationArg (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/chat/Component; a + tryCollapseToString ()Ljava/lang/String; d + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/Component$Serializer wz$a + GSON a + ()V + ()V + deserialize (Lcom/google/gson/JsonElement;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/network/chat/MutableComponent; b + fromJson (Lcom/google/gson/JsonElement;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/network/chat/MutableComponent; a + fromJson (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/network/chat/MutableComponent; a + fromJsonLenient (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/network/chat/MutableComponent; b + serialize (Lnet/minecraft/network/chat/Component;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/google/gson/JsonElement; b + toJson (Lnet/minecraft/network/chat/Component;Lnet/minecraft/core/HolderLookup$Provider;)Ljava/lang/String; a +net/minecraft/network/chat/Component$SerializerAdapter wz$b + registries a + (Lnet/minecraft/core/HolderLookup$Provider;)V + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/network/chat/MutableComponent; a + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + serialize (Lnet/minecraft/network/chat/Component;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; a + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize +net/minecraft/network/chat/ComponentContents xa + resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a + type ()Lnet/minecraft/network/chat/ComponentContents$Type; a + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/ComponentContents$Type xa$a + codec a + id b + (Lcom/mojang/serialization/MapCodec;Ljava/lang/String;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + getSerializedName ()Ljava/lang/String; c + hashCode ()I hashCode + id ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/ComponentSerialization xb + CODEC a + FLAT_CODEC g + OPTIONAL_STREAM_CODEC c + STREAM_CODEC b + TRUSTED_CONTEXT_FREE_STREAM_CODEC f + TRUSTED_OPTIONAL_STREAM_CODEC e + TRUSTED_STREAM_CODEC d + ()V + ()V + createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + createFromList (Ljava/util/List;)Lnet/minecraft/network/chat/MutableComponent; a + createLegacyComponentMatcher ([Lnet/minecraft/util/StringRepresentable;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a + flatCodec (I)Lcom/mojang/serialization/Codec; a + lambda$createCodec$2 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$createCodec$3 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/network/chat/Component; b + lambda$createCodec$4 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b + lambda$createCodec$5 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/network/chat/Component; a + lambda$createCodec$6 (Lnet/minecraft/network/chat/Component;)Lcom/mojang/datafixers/util/Either; a + lambda$createLegacyComponentMatcher$0 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; a + lambda$createLegacyComponentMatcher$1 ([Lnet/minecraft/util/StringRepresentable;)[Lnet/minecraft/util/StringRepresentable; a +net/minecraft/network/chat/ComponentSerialization$1 xb$1 + val$stringCodec a + (Lcom/mojang/serialization/Codec;)V + asJsonOps (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; a + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Lnet/minecraft/network/chat/Component;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + lambda$decode$0 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/network/chat/Component;)Lcom/mojang/datafixers/util/Pair; a + lambda$decode$1 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a + lambda$encode$2 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; a +net/minecraft/network/chat/ComponentSerialization$FuzzyCodec xb$a + codecs a + encoderGetter b + (Ljava/util/List;Ljava/util/function/Function;)V + decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode + keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys + lambda$decode$0 ()Ljava/lang/String; a + lambda$keys$1 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; a + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/ComponentSerialization$StrictEither xb$b + fuzzy c + typeFieldName a + typed b + (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V + decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode + keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys +net/minecraft/network/chat/ComponentUtils xc + DEFAULT_NO_STYLE_SEPARATOR c + DEFAULT_SEPARATOR b + DEFAULT_SEPARATOR_TEXT a + ()V + ()V + copyOnClickText (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a + formatAndSortList (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/Component; a + formatList (Ljava/util/Collection;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + formatList (Ljava/util/Collection;Lnet/minecraft/network/chat/Component;Ljava/util/function/Function;)Lnet/minecraft/network/chat/MutableComponent; a + formatList (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/network/chat/Component; b + formatList (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + formatList (Ljava/util/Collection;Ljava/util/Optional;Ljava/util/function/Function;)Lnet/minecraft/network/chat/MutableComponent; a + fromMessage (Lcom/mojang/brigadier/Message;)Lnet/minecraft/network/chat/Component; a + isTranslationResolvable (Lnet/minecraft/network/chat/Component;)Z b + lambda$copyOnClickText$1 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$formatList$0 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b + mergeStyles (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent; a + resolveStyle (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Style;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/Style; a + updateForEntity (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Optional;Lnet/minecraft/world/entity/Entity;I)Ljava/util/Optional; a + updateForEntity (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a + wrapInSquareBrackets (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; a +net/minecraft/network/chat/FilterMask xd + CODEC a + FILTERED_STYLE d + FULLY_FILTERED b + FULLY_FILTERED_CODEC f + HASH h + PARTIALLY_FILTERED_CODEC g + PASS_THROUGH c + PASS_THROUGH_CODEC e + mask i + type j + ()V + (I)V + (Ljava/util/BitSet;)V + (Ljava/util/BitSet;Lnet/minecraft/network/chat/FilterMask$Type;)V + apply (Ljava/lang/String;)Ljava/lang/String; a + applyWithFormatting (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isEmpty ()Z a + isFullyFiltered ()Z b + mask ()Ljava/util/BitSet; d + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/FilterMask; a + setFiltered (I)V a + type ()Lnet/minecraft/network/chat/FilterMask$Type; c + write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/FilterMask;)V a +net/minecraft/network/chat/FilterMask$Type xd$a + $VALUES f + FULLY_FILTERED b + PARTIALLY_FILTERED c + PASS_THROUGH a + codec e + serializedName d + $values ()[Lnet/minecraft/network/chat/FilterMask$Type; f + ()V + (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/Supplier;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getSerializedName ()Ljava/lang/String; c + lambda$static$0 ()Lcom/mojang/serialization/MapCodec; e + lambda$static$1 ()Lcom/mojang/serialization/MapCodec; d + lambda$static$2 ()Lcom/mojang/serialization/MapCodec; b + valueOf (Ljava/lang/String;)Lnet/minecraft/network/chat/FilterMask$Type; valueOf + values ()[Lnet/minecraft/network/chat/FilterMask$Type; values +net/minecraft/network/chat/FormattedText xe + EMPTY b + STOP_ITERATION a + ()V + composite (Ljava/util/List;)Lnet/minecraft/network/chat/FormattedText; a + composite ([Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/network/chat/FormattedText; a + getString ()Ljava/lang/String; getString + lambda$getString$0 (Ljava/lang/StringBuilder;Ljava/lang/String;)Ljava/util/Optional; a + of (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/FormattedText; a + of (Ljava/lang/String;)Lnet/minecraft/network/chat/FormattedText; e + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/FormattedText$1 xe$1 + ()V + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/FormattedText$2 xe$2 + val$text c + (Ljava/lang/String;)V + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/FormattedText$3 xe$3 + val$style d + val$text c + (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)V + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/FormattedText$4 xe$4 + val$parts c + (Ljava/util/List;)V + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/FormattedText$ContentConsumer xe$a + accept (Ljava/lang/String;)Ljava/util/Optional; accept +net/minecraft/network/chat/FormattedText$StyledContentConsumer xe$b + accept (Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; accept +net/minecraft/network/chat/HoverEvent xf + CODEC a + event b + ()V + (Lnet/minecraft/network/chat/HoverEvent$Action;Ljava/lang/Object;)V + (Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent;)V + equals (Ljava/lang/Object;)Z equals + getAction ()Lnet/minecraft/network/chat/HoverEvent$Action; a + getValue (Lnet/minecraft/network/chat/HoverEvent$Action;)Ljava/lang/Object; a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/network/chat/HoverEvent;)Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent; a + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/HoverEvent$Action xf$a + CODEC e + SHOW_ENTITY c + SHOW_ITEM b + SHOW_TEXT a + UNSAFE_CODEC d + allowFromServer g + codec h + legacyCodec i + name f + ()V + (Ljava/lang/String;ZLcom/mojang/serialization/Codec;Lnet/minecraft/network/chat/HoverEvent$LegacyConverter;)V + cast (Ljava/lang/Object;)Ljava/lang/Object; a + filterForSerialization (Lnet/minecraft/network/chat/HoverEvent$Action;)Lcom/mojang/serialization/DataResult; a + getSerializedName ()Ljava/lang/String; c + isAllowedFromServer ()Z a + lambda$filterForSerialization$4 ()Ljava/lang/String; b + lambda$filterForSerialization$5 (Lnet/minecraft/network/chat/HoverEvent$Action;)Ljava/lang/String; b + lambda$new$2 (Ljava/lang/Object;)Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent; b + lambda$new$3 (Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent;)Ljava/lang/Object; a + lambda$static$0 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a + lambda$static$1 ()[Lnet/minecraft/network/chat/HoverEvent$Action; d + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/HoverEvent$Action$1 xf$a$1 + this$0 b + val$legacyConverter a + (Lnet/minecraft/network/chat/HoverEvent$Action;Lnet/minecraft/network/chat/HoverEvent$LegacyConverter;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + encode (Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + lambda$decode$0 (Lcom/mojang/datafixers/util/Pair;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a + lambda$decode$1 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/network/chat/HoverEvent$LegacyConverter;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a + lambda$encode$2 ()Ljava/lang/String; a +net/minecraft/network/chat/HoverEvent$EntityTooltipInfo xf$b + CODEC a + id c + linesCache e + name d + type b + ()V + (Lnet/minecraft/world/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/network/chat/Component;)V + (Lnet/minecraft/world/entity/EntityType;Ljava/util/UUID;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + getTooltipLines ()Ljava/util/List; a + hashCode ()I hashCode + lambda$legacyCreate$4 (Lnet/minecraft/world/entity/EntityType;Ljava/util/UUID;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo; a + lambda$legacyCreate$5 (Ljava/lang/Exception;)Ljava/lang/String; a + lambda$static$0 (Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo;)Lnet/minecraft/world/entity/EntityType; c + lambda$static$1 (Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo;)Ljava/util/UUID; b + lambda$static$2 (Lnet/minecraft/network/chat/HoverEvent$EntityTooltipInfo;)Ljava/util/Optional; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + legacyCreate (Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a +net/minecraft/network/chat/HoverEvent$ItemStackInfo xf$c + CODEC b + FULL_CODEC a + SIMPLE_CODEC c + components f + count e + item d + itemStack g + ()V + (Lnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)V + equals (Ljava/lang/Object;)Z equals + getItemStack ()Lnet/minecraft/world/item/ItemStack; a + hashCode ()I hashCode + lambda$legacyCreate$0 (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a + legacyCreate (Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; a +net/minecraft/network/chat/HoverEvent$LegacyConverter xf$d + parse (Lnet/minecraft/network/chat/Component;Lnet/minecraft/resources/RegistryOps;)Lcom/mojang/serialization/DataResult; parse +net/minecraft/network/chat/HoverEvent$TypedHoverEvent xf$e + CODEC a + LEGACY_CODEC b + action c + value d + ()V + (Lnet/minecraft/network/chat/HoverEvent$Action;Ljava/lang/Object;)V + action ()Lnet/minecraft/network/chat/HoverEvent$Action; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/network/chat/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; b + lambda$static$1 (Lnet/minecraft/network/chat/HoverEvent$Action;)Lcom/mojang/serialization/MapCodec; a + toString ()Ljava/lang/String; toString + value ()Ljava/lang/Object; b +net/minecraft/network/chat/LastSeenMessages xg + CODEC a + EMPTY b + LAST_SEEN_MESSAGES_MAX_LENGTH c + entries d + ()V + (Ljava/util/List;)V + entries ()Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$pack$0 (Lnet/minecraft/network/chat/MessageSignatureCache;Lnet/minecraft/network/chat/MessageSignature;)Lnet/minecraft/network/chat/MessageSignature$Packed; a + pack (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/LastSeenMessages$Packed; a + toString ()Ljava/lang/String; toString + updateSignature (Lnet/minecraft/util/SignatureUpdater$Output;)V a +net/minecraft/network/chat/LastSeenMessages$Packed xg$a + EMPTY a + entries b + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (Ljava/util/List;)V + entries ()Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + unpack (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/chat/LastSeenMessages$Update xg$b + acknowledged b + offset a + (ILjava/util/BitSet;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + acknowledged ()Ljava/util/BitSet; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + offset ()I a + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/chat/LastSeenMessagesTracker xh + lastTrackedMessage d + offset c + tail b + trackedMessages a + (I)V + addEntry (Lnet/minecraft/network/chat/LastSeenTrackedEntry;)V a + addPending (Lnet/minecraft/network/chat/MessageSignature;Z)Z a + generateAndApplyUpdate ()Lnet/minecraft/network/chat/LastSeenMessagesTracker$Update; b + getAndClearOffset ()I a + ignorePending (Lnet/minecraft/network/chat/MessageSignature;)V a + offset ()I c +net/minecraft/network/chat/LastSeenMessagesTracker$Update xh$a + lastSeen a + update b + (Lnet/minecraft/network/chat/LastSeenMessages;Lnet/minecraft/network/chat/LastSeenMessages$Update;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lastSeen ()Lnet/minecraft/network/chat/LastSeenMessages; a + toString ()Ljava/lang/String; toString + update ()Lnet/minecraft/network/chat/LastSeenMessages$Update; b +net/minecraft/network/chat/LastSeenMessagesValidator xi + lastPendingMessage c + lastSeenCount a + trackedMessages b + (I)V + addPending (Lnet/minecraft/network/chat/MessageSignature;)V a + applyOffset (I)Z a + applyUpdate (Lnet/minecraft/network/chat/LastSeenMessages$Update;)Ljava/util/Optional; a + trackedMessagesCount ()I a +net/minecraft/network/chat/LastSeenTrackedEntry xj + pending b + signature a + (Lnet/minecraft/network/chat/MessageSignature;Z)V + acknowledge ()Lnet/minecraft/network/chat/LastSeenTrackedEntry; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + pending ()Z c + signature ()Lnet/minecraft/network/chat/MessageSignature; b + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/LocalChatSession xk + keyPair b + sessionId a + (Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfileKeyPair;)V + asRemote ()Lnet/minecraft/network/chat/RemoteChatSession; a + create (Lnet/minecraft/world/entity/player/ProfileKeyPair;)Lnet/minecraft/network/chat/LocalChatSession; a + createMessageEncoder (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$Encoder; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + keyPair ()Lnet/minecraft/world/entity/player/ProfileKeyPair; c + sessionId ()Ljava/util/UUID; b + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/MessageSignature xl + BYTES b + CODEC a + bytes c + ()V + ([B)V + asByteBuffer ()Ljava/nio/ByteBuffer; a + bytes ()[B b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + pack (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/MessageSignature$Packed; a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/MessageSignature; a + toString ()Ljava/lang/String; toString + verify (Lnet/minecraft/util/SignatureValidator;Lnet/minecraft/util/SignatureUpdater;)Z a + write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/MessageSignature;)V a +net/minecraft/network/chat/MessageSignature$Packed xl$a + FULL_SIGNATURE a + fullSignature c + id b + (I)V + (Lnet/minecraft/network/chat/MessageSignature;)V + (ILnet/minecraft/network/chat/MessageSignature;)V + equals (Ljava/lang/Object;)Z equals + fullSignature ()Lnet/minecraft/network/chat/MessageSignature; b + hashCode ()I hashCode + id ()I a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/MessageSignature$Packed; a + toString ()Ljava/lang/String; toString + unpack (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a + write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/MessageSignature$Packed;)V a +net/minecraft/network/chat/MessageSignatureCache xm + DEFAULT_CAPACITY b + NOT_FOUND a + entries c + (I)V + createDefault ()Lnet/minecraft/network/chat/MessageSignatureCache; a + pack (Lnet/minecraft/network/chat/MessageSignature;)I a + push (Ljava/util/ArrayDeque;)V a + push (Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/network/chat/MessageSignature;)V a + push (Ljava/util/List;)V a + unpack (I)Lnet/minecraft/network/chat/MessageSignature; a +net/minecraft/network/chat/MutableComponent xn + contents c + decomposedWith g + siblings d + style e + visualOrderText f + (Lnet/minecraft/network/chat/ComponentContents;Ljava/util/List;Lnet/minecraft/network/chat/Style;)V + append (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; f + append (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; b + create (Lnet/minecraft/network/chat/ComponentContents;)Lnet/minecraft/network/chat/MutableComponent; a + equals (Ljava/lang/Object;)Z equals + getContents ()Lnet/minecraft/network/chat/ComponentContents; b + getSiblings ()Ljava/util/List; c + getStyle ()Lnet/minecraft/network/chat/Style; a + getVisualOrderText ()Lnet/minecraft/util/FormattedCharSequence; g + hashCode ()I hashCode + setStyle (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent; b + toString ()Ljava/lang/String; toString + withColor (I)Lnet/minecraft/network/chat/MutableComponent; b + withStyle (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; a + withStyle (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/MutableComponent; c + withStyle ([Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/MutableComponent; a + withStyle (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/MutableComponent; a +net/minecraft/network/chat/OutgoingChatMessage xo + content ()Lnet/minecraft/network/chat/Component; a + create (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/OutgoingChatMessage; a + sendToPlayer (Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/network/chat/ChatType$Bound;)V a +net/minecraft/network/chat/OutgoingChatMessage$Disguised xo$a + content a + (Lnet/minecraft/network/chat/Component;)V + content ()Lnet/minecraft/network/chat/Component; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + sendToPlayer (Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/network/chat/ChatType$Bound;)V a + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/OutgoingChatMessage$Player xo$b + message a + (Lnet/minecraft/network/chat/PlayerChatMessage;)V + content ()Lnet/minecraft/network/chat/Component; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + message ()Lnet/minecraft/network/chat/PlayerChatMessage; b + sendToPlayer (Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/network/chat/ChatType$Bound;)V a + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/PlayerChatMessage xp + MAP_CODEC a + MESSAGE_EXPIRES_AFTER_CLIENT c + MESSAGE_EXPIRES_AFTER_SERVER b + SYSTEM_SENDER i + filterMask h + link d + signature e + signedBody f + unsignedContent g + ()V + (Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/FilterMask;)V + decoratedContent ()Lnet/minecraft/network/chat/Component; d + equals (Ljava/lang/Object;)Z equals + filter (Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a + filter (Z)Lnet/minecraft/network/chat/PlayerChatMessage; a + filterMask ()Lnet/minecraft/network/chat/FilterMask; o + hasExpiredClient (Ljava/time/Instant;)Z b + hasExpiredServer (Ljava/time/Instant;)Z a + hasSignature ()Z i + hasSignatureFrom (Ljava/util/UUID;)Z a + hashCode ()I hashCode + isFullyFiltered ()Z j + isSystem ()Z h + lambda$decoratedContent$5 ()Lnet/minecraft/network/chat/Component; p + lambda$static$0 (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/network/chat/PlayerChatMessage;)Ljava/util/Optional; a + lambda$static$2 (Lnet/minecraft/network/chat/SignedMessageLink;Ljava/util/Optional;Lnet/minecraft/network/chat/SignedMessageBody;Ljava/util/Optional;Lnet/minecraft/network/chat/FilterMask;)Lnet/minecraft/network/chat/PlayerChatMessage; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$verify$4 (Lnet/minecraft/util/SignatureUpdater$Output;)V a + link ()Lnet/minecraft/network/chat/SignedMessageLink; k + removeSignature ()Lnet/minecraft/network/chat/PlayerChatMessage; b + removeUnsignedContent ()Lnet/minecraft/network/chat/PlayerChatMessage; a + salt ()J f + sender ()Ljava/util/UUID; g + signature ()Lnet/minecraft/network/chat/MessageSignature; l + signedBody ()Lnet/minecraft/network/chat/SignedMessageBody; m + signedContent ()Ljava/lang/String; c + system (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a + timeStamp ()Ljava/time/Instant; e + toString ()Ljava/lang/String; toString + unsigned (Ljava/util/UUID;Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a + unsignedContent ()Lnet/minecraft/network/chat/Component; n + updateSignature (Lnet/minecraft/util/SignatureUpdater$Output;Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;)V a + verify (Lnet/minecraft/util/SignatureValidator;)Z a + withUnsignedContent (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/PlayerChatMessage; a +net/minecraft/network/chat/RemoteChatSession xq + profilePublicKey b + sessionId a + (Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey;)V + asData ()Lnet/minecraft/network/chat/RemoteChatSession$Data; a + createMessageDecoder (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageChain$Decoder; a + createMessageValidator (Ljava/time/Duration;)Lnet/minecraft/network/chat/SignedMessageValidator; a + equals (Ljava/lang/Object;)Z equals + hasExpired ()Z b + hashCode ()I hashCode + lambda$createMessageValidator$0 (Ljava/time/Duration;)Z b + profilePublicKey ()Lnet/minecraft/world/entity/player/ProfilePublicKey; d + sessionId ()Ljava/util/UUID; c + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/RemoteChatSession$Data xq$a + profilePublicKey b + sessionId a + (Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey$Data;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + profilePublicKey ()Lnet/minecraft/world/entity/player/ProfilePublicKey$Data; b + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/RemoteChatSession$Data; a + sessionId ()Ljava/util/UUID; a + toString ()Ljava/lang/String; toString + validate (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/util/SignatureValidator;)Lnet/minecraft/network/chat/RemoteChatSession; a + write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/RemoteChatSession$Data;)V a +net/minecraft/network/chat/SignableCommand xr + arguments a + (Ljava/util/List;)V + arguments ()Ljava/util/List; a + collectArguments (Ljava/lang/String;Lcom/mojang/brigadier/context/CommandContextBuilder;)Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/SignableCommand$Argument; a + hasSignableArguments (Lcom/mojang/brigadier/ParseResults;)Z a + hashCode ()I hashCode + of (Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/network/chat/SignableCommand; b + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/SignableCommand$Argument xr$a + node a + value b + (Lcom/mojang/brigadier/tree/ArgumentCommandNode;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + name ()Ljava/lang/String; a + node ()Lcom/mojang/brigadier/tree/ArgumentCommandNode; b + toString ()Ljava/lang/String; toString + value ()Ljava/lang/String; c +net/minecraft/network/chat/SignedMessageBody xs + MAP_CODEC a + content b + lastSeen e + salt d + timeStamp c + ()V + (Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/network/chat/LastSeenMessages;)V + content ()Ljava/lang/String; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lastSeen ()Lnet/minecraft/network/chat/LastSeenMessages; d + pack (Lnet/minecraft/network/chat/MessageSignatureCache;)Lnet/minecraft/network/chat/SignedMessageBody$Packed; a + salt ()J c + timeStamp ()Ljava/time/Instant; b + toString ()Ljava/lang/String; toString + unsigned (Ljava/lang/String;)Lnet/minecraft/network/chat/SignedMessageBody; a + updateSignature (Lnet/minecraft/util/SignatureUpdater$Output;)V a +net/minecraft/network/chat/SignedMessageBody$Packed xs$a + content a + lastSeen d + salt c + timeStamp b + (Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/network/chat/LastSeenMessages$Packed;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + content ()Ljava/lang/String; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$unpack$0 (Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/SignedMessageBody; a + lastSeen ()Lnet/minecraft/network/chat/LastSeenMessages$Packed; d + salt ()J c + timeStamp ()Ljava/time/Instant; b + toString ()Ljava/lang/String; toString + unpack (Lnet/minecraft/network/chat/MessageSignatureCache;)Ljava/util/Optional; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/chat/SignedMessageChain xt + LOGGER a + lastTimeStamp c + nextLink b + ()V + (Ljava/util/UUID;Ljava/util/UUID;)V + decoder (Lnet/minecraft/world/entity/player/ProfilePublicKey;)Lnet/minecraft/network/chat/SignedMessageChain$Decoder; a + encoder (Lnet/minecraft/util/Signer;)Lnet/minecraft/network/chat/SignedMessageChain$Encoder; a + lambda$encoder$0 (Lnet/minecraft/network/chat/SignedMessageLink;Lnet/minecraft/network/chat/SignedMessageBody;Lnet/minecraft/util/SignatureUpdater$Output;)V a + lambda$encoder$1 (Lnet/minecraft/util/Signer;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a +net/minecraft/network/chat/SignedMessageChain$1 xt$1 + this$0 c + val$profilePublicKey a + val$signatureValidator b + (Lnet/minecraft/network/chat/SignedMessageChain;Lnet/minecraft/world/entity/player/ProfilePublicKey;Lnet/minecraft/util/SignatureValidator;)V + setChainBroken ()V setChainBroken + unpack (Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; unpack +net/minecraft/network/chat/SignedMessageChain$DecodeException xt$a + CHAIN_BROKEN b + EXPIRED_PROFILE_KEY c + INVALID_SIGNATURE d + MISSING_PROFILE_KEY a + OUT_OF_ORDER_CHAT e + ()V + (Lnet/minecraft/network/chat/Component;)V +net/minecraft/network/chat/SignedMessageChain$Decoder xt$b + lambda$unsigned$0 (Ljava/util/function/BooleanSupplier;Ljava/util/UUID;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; a + setChainBroken ()V setChainBroken + unpack (Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; unpack + unsigned (Ljava/util/UUID;Ljava/util/function/BooleanSupplier;)Lnet/minecraft/network/chat/SignedMessageChain$Decoder; unsigned +net/minecraft/network/chat/SignedMessageChain$Encoder xt$c + UNSIGNED a + ()V + lambda$static$0 (Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; a + pack (Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/MessageSignature; pack +net/minecraft/network/chat/SignedMessageLink xu + CODEC a + index b + sender c + sessionId d + ()V + (ILjava/util/UUID;Ljava/util/UUID;)V + advance ()Lnet/minecraft/network/chat/SignedMessageLink; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + index ()I b + isDescendantOf (Lnet/minecraft/network/chat/SignedMessageLink;)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + root (Ljava/util/UUID;Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a + sender ()Ljava/util/UUID; c + sessionId ()Ljava/util/UUID; d + toString ()Ljava/lang/String; toString + unsigned (Ljava/util/UUID;)Lnet/minecraft/network/chat/SignedMessageLink; a + updateSignature (Lnet/minecraft/util/SignatureUpdater$Output;)V a +net/minecraft/network/chat/SignedMessageValidator xv + ACCEPT_UNSIGNED b + LOGGER a + REJECT_ALL c + ()V + lambda$static$0 (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; a + updateAndValidate (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; updateAndValidate +net/minecraft/network/chat/SignedMessageValidator$KeyBased xv$a + expired e + isChainValid g + lastMessage f + validator d + (Lnet/minecraft/util/SignatureValidator;Ljava/util/function/BooleanSupplier;)V + updateAndValidate (Lnet/minecraft/network/chat/PlayerChatMessage;)Lnet/minecraft/network/chat/PlayerChatMessage; updateAndValidate + validate (Lnet/minecraft/network/chat/PlayerChatMessage;)Z b + validateChain (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a +net/minecraft/network/chat/Style xw + DEFAULT_FONT b + EMPTY a + bold d + clickEvent i + color c + font l + hoverEvent j + insertion k + italic e + obfuscated h + strikethrough g + underlined f + ()V + (Lnet/minecraft/network/chat/TextColor;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Ljava/lang/Boolean;Lnet/minecraft/network/chat/ClickEvent;Lnet/minecraft/network/chat/HoverEvent;Ljava/lang/String;Lnet/minecraft/resources/ResourceLocation;)V + applyFormat (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; b + applyFormats ([Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; a + applyLegacyFormat (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; c + applyTo (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + checkEmptyAfterChange (Lnet/minecraft/network/chat/Style;Ljava/lang/Object;Ljava/lang/Object;)Lnet/minecraft/network/chat/Style; a + create (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/network/chat/Style; a + equals (Ljava/lang/Object;)Z equals + getClickEvent ()Lnet/minecraft/network/chat/ClickEvent; h + getColor ()Lnet/minecraft/network/chat/TextColor; a + getFont ()Lnet/minecraft/resources/ResourceLocation; k + getHoverEvent ()Lnet/minecraft/network/chat/HoverEvent; i + getInsertion ()Ljava/lang/String; j + hashCode ()I hashCode + isBold ()Z b + isEmpty ()Z g + isItalic ()Z c + isObfuscated ()Z f + isStrikethrough ()Z d + isUnderlined ()Z e + toString ()Ljava/lang/String; toString + withBold (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; a + withClickEvent (Lnet/minecraft/network/chat/ClickEvent;)Lnet/minecraft/network/chat/Style; a + withColor (I)Lnet/minecraft/network/chat/Style; a + withColor (Lnet/minecraft/network/chat/TextColor;)Lnet/minecraft/network/chat/Style; a + withColor (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Style; a + withFont (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/chat/Style; a + withHoverEvent (Lnet/minecraft/network/chat/HoverEvent;)Lnet/minecraft/network/chat/Style; a + withInsertion (Ljava/lang/String;)Lnet/minecraft/network/chat/Style; a + withItalic (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; b + withObfuscated (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; e + withStrikethrough (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; d + withUnderlined (Ljava/lang/Boolean;)Lnet/minecraft/network/chat/Style; c +net/minecraft/network/chat/Style$1 xw$1 + $SwitchMap$net$minecraft$ChatFormatting a + ()V +net/minecraft/network/chat/Style$1Collector xw$a + isNotFirst b + val$result a + (Lnet/minecraft/network/chat/Style;Ljava/lang/StringBuilder;)V + addFlagString (Ljava/lang/String;Ljava/lang/Boolean;)V a + addValueString (Ljava/lang/String;Ljava/lang/Object;)V a + prependSeparator ()V a +net/minecraft/network/chat/Style$Serializer xw$b + CODEC b + MAP_CODEC a + TRUSTED_STREAM_CODEC c + ()V + ()V + lambda$static$0 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; j + lambda$static$1 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; i + lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; h + lambda$static$3 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; g + lambda$static$4 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; f + lambda$static$5 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; e + lambda$static$6 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; d + lambda$static$7 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; c + lambda$static$8 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; b + lambda$static$9 (Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a +net/minecraft/network/chat/SubStringSource xx + charStyles b + plainText a + reverseCharModifier c + (Ljava/lang/String;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)V + create (Lnet/minecraft/network/chat/FormattedText;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/chat/SubStringSource; a + create (Lnet/minecraft/network/chat/FormattedText;)Lnet/minecraft/network/chat/SubStringSource; a + getPlainText ()Ljava/lang/String; a + lambda$create$0 (I)I a + lambda$create$1 (Ljava/lang/String;)Ljava/lang/String; a + lambda$create$2 (Ljava/lang/StringBuilder;Ljava/util/List;ILnet/minecraft/network/chat/Style;I)Z a + lambda$create$3 (Ljava/lang/StringBuilder;Ljava/util/List;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a + substring (IIZ)Ljava/util/List; a +net/minecraft/network/chat/TextColor xy + CODEC a + CUSTOM_COLOR_PREFIX b + LEGACY_FORMAT_TO_COLOR c + NAMED_COLORS d + name f + value e + ()V + (I)V + (ILjava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + formatValue ()Ljava/lang/String; c + fromLegacyFormat (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/TextColor; a + fromRgb (I)Lnet/minecraft/network/chat/TextColor; a + getValue ()I a + hashCode ()I hashCode + lambda$parseColor$2 (Ljava/lang/String;)Ljava/lang/String; d + lambda$parseColor$3 (Ljava/lang/String;)Ljava/lang/String; c + lambda$parseColor$4 (Ljava/lang/String;)Ljava/lang/String; b + lambda$static$0 (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/TextColor; b + lambda$static$1 (Lnet/minecraft/network/chat/TextColor;)Ljava/lang/String; a + parseColor (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + serialize ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/ThrowingComponent xz + component a + (Lnet/minecraft/network/chat/Component;)V + (Lnet/minecraft/network/chat/Component;Ljava/lang/Throwable;)V + getComponent ()Lnet/minecraft/network/chat/Component; a +net/minecraft/network/chat/contents/BlockDataSource ya + SUB_CODEC a + TYPE b + compiledPos e + posPattern d + ()V + (Ljava/lang/String;)V + (Ljava/lang/String;Lnet/minecraft/commands/arguments/coordinates/Coordinates;)V + compilePos (Ljava/lang/String;)Lnet/minecraft/commands/arguments/coordinates/Coordinates; a + compiledPos ()Lnet/minecraft/commands/arguments/coordinates/Coordinates; c + equals (Ljava/lang/Object;)Z equals + getData (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + posPattern ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/chat/contents/DataSource$Type; a +net/minecraft/network/chat/contents/DataSource yb + CODEC c + ()V + getData (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a + type ()Lnet/minecraft/network/chat/contents/DataSource$Type; a +net/minecraft/network/chat/contents/DataSource$Type yb$a + codec a + id b + (Lcom/mojang/serialization/MapCodec;Ljava/lang/String;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + getSerializedName ()Ljava/lang/String; c + hashCode ()I hashCode + id ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/contents/EntityDataSource yc + SUB_CODEC a + TYPE b + compiledSelector e + selectorPattern d + ()V + (Ljava/lang/String;)V + (Ljava/lang/String;Lnet/minecraft/commands/arguments/selector/EntitySelector;)V + compileSelector (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a + compiledSelector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c + equals (Ljava/lang/Object;)Z equals + getData (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + selectorPattern ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/chat/contents/DataSource$Type; a +net/minecraft/network/chat/contents/KeybindContents yd + CODEC a + TYPE b + name c + nameResolver d + ()V + (Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + getName ()Ljava/lang/String; b + getNestedComponent ()Lnet/minecraft/network/chat/Component; c + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/network/chat/contents/KeybindContents;)Ljava/lang/String; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/chat/ComponentContents$Type; a + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/contents/KeybindResolver ye + keyResolver a + ()V + ()V + lambda$static$0 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b + lambda$static$1 (Ljava/lang/String;)Ljava/util/function/Supplier; a + setKeyResolver (Ljava/util/function/Function;)V a +net/minecraft/network/chat/contents/NbtContents yf + CODEC a + LOGGER d + TYPE b + compiledNbtPath c + dataSource h + interpreting e + nbtPathPattern g + separator f + ()V + (Ljava/lang/String;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/DataSource;)V + (Ljava/lang/String;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;ZLjava/util/Optional;Lnet/minecraft/network/chat/contents/DataSource;)V + compileNbtPath (Ljava/lang/String;)Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a + equals (Ljava/lang/Object;)Z equals + getDataSource ()Lnet/minecraft/network/chat/contents/DataSource; e + getNbtPath ()Ljava/lang/String; b + getSeparator ()Ljava/util/Optional; d + hashCode ()I hashCode + isInterpreting ()Z c + lambda$resolve$1 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/stream/Stream; a + lambda$resolve$2 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILjava/lang/String;)Ljava/util/stream/Stream; a + lambda$resolve$3 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a + lambda$resolve$4 (Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a + lambda$resolve$5 (Ljava/util/stream/Stream;Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a + lambda$resolve$6 (Ljava/util/stream/Stream;)Lnet/minecraft/network/chat/MutableComponent; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/chat/ComponentContents$Type; a +net/minecraft/network/chat/contents/PlainTextContents yg + CODEC a + EMPTY c + TYPE b + ()V + create (Ljava/lang/String;)Lnet/minecraft/network/chat/contents/PlainTextContents; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + text ()Ljava/lang/String; b + type ()Lnet/minecraft/network/chat/ComponentContents$Type; a +net/minecraft/network/chat/contents/PlainTextContents$1 yg$1 + ()V + text ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/network/chat/contents/PlainTextContents$LiteralContents yg$a + text d + (Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + text ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/contents/ScoreContents yh + CODEC b + INNER_CODEC a + TYPE c + name d + objective f + selector e + ()V + (Ljava/lang/String;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + findTargetName (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/world/scores/ScoreHolder; a + getName ()Ljava/lang/String; b + getObjective ()Ljava/lang/String; d + getScore (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/MutableComponent; a + getSelector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + parseSelector (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a + resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/chat/ComponentContents$Type; a +net/minecraft/network/chat/contents/SelectorContents yi + CODEC a + LOGGER d + TYPE b + pattern e + selector f + separator c + ()V + (Ljava/lang/String;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + getPattern ()Ljava/lang/String; b + getSelector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c + getSeparator ()Ljava/util/Optional; d + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + parseSelector (Ljava/lang/String;)Lnet/minecraft/commands/arguments/selector/EntitySelector; a + resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/chat/ComponentContents$Type; a + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/contents/StorageDataSource yj + SUB_CODEC a + TYPE b + id d + ()V + (Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + getData (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/stream/Stream; a + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/chat/contents/DataSource$Type; a +net/minecraft/network/chat/contents/TranslatableContents yk + ARG_CODEC e + CODEC b + FORMAT_PATTERN m + NO_ARGS a + PRIMITIVE_ARG_CODEC d + TEXT_NULL g + TEXT_PERCENT f + TYPE c + args j + decomposedParts l + decomposedWith k + fallback i + key h + ()V + (Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V + adjustArgs (Ljava/util/Optional;)[Ljava/lang/Object; a + adjustArgs ([Ljava/lang/Object;)Ljava/util/Optional; a + create (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/network/chat/contents/TranslatableContents; a + decompose ()V e + decomposeTemplate (Ljava/lang/String;Ljava/util/function/Consumer;)V a + equals (Ljava/lang/Object;)Z equals + filterAllowedArguments (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b + getArgs ()[Ljava/lang/Object; d + getArgument (I)Lnet/minecraft/network/chat/FormattedText; a + getFallback ()Ljava/lang/String; c + getKey ()Ljava/lang/String; b + hashCode ()I hashCode + isAllowedPrimitiveArgument (Ljava/lang/Object;)Z a + lambda$adjustArgs$9 (Ljava/util/List;)[Ljava/lang/Object; a + lambda$filterAllowedArguments$0 ()Ljava/lang/String; f + lambda$static$1 (Ljava/lang/Object;)Ljava/lang/Object; d + lambda$static$2 (Lnet/minecraft/network/chat/Component;)Ljava/lang/Object; a + lambda$static$3 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; a + lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; c + lambda$static$5 (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/lang/String; c + lambda$static$6 (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/util/Optional; b + lambda$static$7 (Lnet/minecraft/network/chat/contents/TranslatableContents;)Ljava/util/Optional; a + lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/network/chat/MutableComponent; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/chat/ComponentContents$Type; a + visit (Lnet/minecraft/network/chat/FormattedText$StyledContentConsumer;Lnet/minecraft/network/chat/Style;)Ljava/util/Optional; a + visit (Lnet/minecraft/network/chat/FormattedText$ContentConsumer;)Ljava/util/Optional; a +net/minecraft/network/chat/contents/TranslatableFormatException yl + (Lnet/minecraft/network/chat/contents/TranslatableContents;Ljava/lang/Throwable;)V + (Lnet/minecraft/network/chat/contents/TranslatableContents;I)V + (Lnet/minecraft/network/chat/contents/TranslatableContents;Ljava/lang/String;)V +net/minecraft/network/chat/contents/package-info ym +net/minecraft/network/chat/numbers/BlankFormat yn + INSTANCE a + TYPE b + ()V + ()V + format (I)Lnet/minecraft/network/chat/MutableComponent; a + type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a +net/minecraft/network/chat/numbers/BlankFormat$1 yn$1 + CODEC a + STREAM_CODEC b + ()V + ()V + mapCodec ()Lcom/mojang/serialization/MapCodec; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/network/chat/numbers/FixedFormat yo + TYPE a + value b + ()V + (Lnet/minecraft/network/chat/Component;)V + format (I)Lnet/minecraft/network/chat/MutableComponent; a + type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a +net/minecraft/network/chat/numbers/FixedFormat$1 yo$1 + CODEC a + STREAM_CODEC b + ()V + ()V + lambda$$0 (Lnet/minecraft/network/chat/numbers/FixedFormat;)Lnet/minecraft/network/chat/Component; b + lambda$$1 (Lnet/minecraft/network/chat/numbers/FixedFormat;)Lnet/minecraft/network/chat/Component; a + mapCodec ()Lcom/mojang/serialization/MapCodec; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/network/chat/numbers/NumberFormat yp + format (I)Lnet/minecraft/network/chat/MutableComponent; a + type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a +net/minecraft/network/chat/numbers/NumberFormatType yq + mapCodec ()Lcom/mojang/serialization/MapCodec; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/network/chat/numbers/NumberFormatTypes yr + CODEC b + MAP_CODEC a + OPTIONAL_STREAM_CODEC d + STREAM_CODEC c + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/network/chat/numbers/NumberFormatType; a +net/minecraft/network/chat/numbers/StyledFormat ys + NO_STYLE b + PLAYER_LIST_DEFAULT d + SIDEBAR_DEFAULT c + TYPE a + style e + ()V + (Lnet/minecraft/network/chat/Style;)V + format (I)Lnet/minecraft/network/chat/MutableComponent; a + type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a +net/minecraft/network/chat/numbers/StyledFormat$1 ys$1 + CODEC a + STREAM_CODEC b + ()V + ()V + lambda$$0 (Lnet/minecraft/network/chat/numbers/StyledFormat;)Lnet/minecraft/network/chat/Style; b + lambda$$1 (Lnet/minecraft/network/chat/numbers/StyledFormat;)Lnet/minecraft/network/chat/Style; a + mapCodec ()Lcom/mojang/serialization/MapCodec; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/network/chat/numbers/package-info yt +net/minecraft/network/chat/package-info yu +net/minecraft/network/codec/ByteBufCodecs yv + BOOL b + BYTE c + BYTE_ARRAY k + COMPOUND_TAG o + DOUBLE j + FLOAT i + GAME_PROFILE u + GAME_PROFILE_PROPERTIES t + INT f + MAX_INITIAL_COLLECTION_SIZE a + OPTIONAL_COMPOUND_TAG q + QUATERNIONF s + SHORT d + STRING_UTF8 l + TAG m + TRUSTED_COMPOUND_TAG p + TRUSTED_TAG n + UNSIGNED_SHORT e + VAR_INT g + VAR_LONG h + VECTOR3F r + ()V + byteArray (I)Lnet/minecraft/network/codec/StreamCodec; a + collection (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + collection (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a + collection (Ljava/util/function/IntFunction;)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; a + compoundTagCodec (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b + either (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + fromCodec (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; b + fromCodec (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a + fromCodecTrusted (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; a + fromCodecWithRegistries (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; d + fromCodecWithRegistries (Lcom/mojang/serialization/Codec;Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; b + fromCodecWithRegistriesTrusted (Lcom/mojang/serialization/Codec;)Lnet/minecraft/network/codec/StreamCodec; c + holder (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + holderRegistry (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b + holderSet (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; c + idMapper (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)Lnet/minecraft/network/codec/StreamCodec; a + idMapper (Lnet/minecraft/core/IdMap;)Lnet/minecraft/network/codec/StreamCodec; a + lambda$collection$10 (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b + lambda$compoundTagCodec$1 (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/CompoundTag; a + lambda$compoundTagCodec$2 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/Tag; a + lambda$fromCodec$4 ()Lnet/minecraft/nbt/NbtAccounter; c + lambda$fromCodec$5 (Lnet/minecraft/nbt/Tag;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a + lambda$fromCodec$6 (Lcom/mojang/serialization/Codec;Lnet/minecraft/nbt/Tag;)Ljava/lang/Object; a + lambda$fromCodec$7 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a + lambda$fromCodec$8 (Lcom/mojang/serialization/Codec;Ljava/lang/Object;)Lnet/minecraft/nbt/Tag; a + lambda$fromCodecWithRegistries$9 ()Lnet/minecraft/nbt/NbtAccounter; b + lambda$list$11 (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b + lambda$list$12 (ILnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + lambda$registry$13 (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/IdMap; a + lambda$static$0 ()Lnet/minecraft/nbt/NbtAccounter; e + lambda$static$3 ()Lnet/minecraft/nbt/NbtAccounter; d + list ()Lnet/minecraft/network/codec/StreamCodec$CodecOperation; a + list (I)Lnet/minecraft/network/codec/StreamCodec$CodecOperation; c + map (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec; a + map (Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + optional (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + readCount (Lio/netty/buffer/ByteBuf;I)I a + registry (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a + registry (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; a + stringUtf8 (I)Lnet/minecraft/network/codec/StreamCodec; b + tagCodec (Ljava/util/function/Supplier;)Lnet/minecraft/network/codec/StreamCodec; a + writeCount (Lio/netty/buffer/ByteBuf;II)V a +net/minecraft/network/codec/ByteBufCodecs$1 yv$1 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Boolean; a + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Boolean;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$10 yv$2 + val$maxSize a + (I)V + decode (Lio/netty/buffer/ByteBuf;)[B a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;[B)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$11 yv$3 + ()V + decode (Lio/netty/buffer/ByteBuf;)[B a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;[B)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$12 yv$4 + val$maxStringLength a + (I)V + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$13 yv$5 + val$accounter a + (Ljava/util/function/Supplier;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/nbt/Tag; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Lnet/minecraft/nbt/Tag;)V a +net/minecraft/network/codec/ByteBufCodecs$14 yv$6 + val$codec b + val$tagCodec a + (Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/serialization/Codec;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V a + lambda$decode$0 (Lnet/minecraft/nbt/Tag;Ljava/lang/String;)Lio/netty/handler/codec/DecoderException; a + lambda$encode$1 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a +net/minecraft/network/codec/ByteBufCodecs$15 yv$7 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a + encode (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$16 yv$8 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Lorg/joml/Vector3f; a + encode (Lio/netty/buffer/ByteBuf;Lorg/joml/Vector3f;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$17 yv$9 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Lorg/joml/Quaternionf; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Lorg/joml/Quaternionf;)V a +net/minecraft/network/codec/ByteBufCodecs$18 yv$10 + val$original a + (Lnet/minecraft/network/codec/StreamCodec;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a + encode (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$19 yv$11 + val$constructor b + val$elementCodec c + val$maxSize a + (ILjava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Collection; a + encode (Lio/netty/buffer/ByteBuf;Ljava/util/Collection;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$2 yv$12 + ()V + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Byte; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Byte;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$20 yv$13 + val$constructor d + val$keyCodec b + val$maxSize a + val$valueCodec c + (ILnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/IntFunction;)V + decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Map; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;Ljava/util/Map;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + lambda$encode$0 (Lnet/minecraft/network/codec/StreamCodec;Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;Ljava/lang/Object;)V a +net/minecraft/network/codec/ByteBufCodecs$21 yv$14 + val$leftCodec a + val$rightCodec b + (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;)V + decode (Lio/netty/buffer/ByteBuf;)Lcom/mojang/datafixers/util/Either; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Lcom/mojang/datafixers/util/Either;)V a + lambda$encode$0 (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V b + lambda$encode$1 (Lio/netty/buffer/ByteBuf;Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V a +net/minecraft/network/codec/ByteBufCodecs$22 yv$15 + val$byId a + val$toId b + (Ljava/util/function/IntFunction;Ljava/util/function/ToIntFunction;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a +net/minecraft/network/codec/ByteBufCodecs$23 yv$16 + val$mapExtractor a + val$registryKey b + (Ljava/util/function/Function;Lnet/minecraft/resources/ResourceKey;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/lang/Object; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Ljava/lang/Object;)V a + getRegistryOrThrow (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/IdMap; b +net/minecraft/network/codec/ByteBufCodecs$24 yv$17 + DIRECT_HOLDER_ID c + val$directCodec b + val$registryKey a + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/Holder; a + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/Holder;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + getRegistryOrThrow (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/IdMap; b +net/minecraft/network/codec/ByteBufCodecs$25 yv$18 + NAMED_SET b + holderCodec c + val$registryKey a + (Lnet/minecraft/resources/ResourceKey;)V + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/core/HolderSet; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/core/HolderSet;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$26 yv$19 + MAX_PROPERTIES d + MAX_PROPERTY_NAME_LENGTH a + MAX_PROPERTY_SIGNATURE_LENGTH c + MAX_PROPERTY_VALUE_LENGTH b + ()V + decode (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/properties/PropertyMap; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/properties/PropertyMap;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + lambda$decode$0 (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; b + lambda$encode$1 (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a +net/minecraft/network/codec/ByteBufCodecs$27 yv$20 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Lcom/mojang/authlib/GameProfile; a + encode (Lio/netty/buffer/ByteBuf;Lcom/mojang/authlib/GameProfile;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$28 yv$21 + $SwitchMap$net$minecraft$core$Holder$Kind a + ()V +net/minecraft/network/codec/ByteBufCodecs$3 yv$22 + ()V + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Short; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Short;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$4 yv$23 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a +net/minecraft/network/codec/ByteBufCodecs$5 yv$24 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a +net/minecraft/network/codec/ByteBufCodecs$6 yv$25 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Integer; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Integer;)V a +net/minecraft/network/codec/ByteBufCodecs$7 yv$26 + ()V + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Long; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Long;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$8 yv$27 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Float; a + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Float;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/ByteBufCodecs$9 yv$28 + ()V + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Double; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Double;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/IdDispatchCodec yw + UNKNOWN_TYPE a + byId c + toId d + typeGetter b + (Ljava/util/function/Function;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V + builder (Ljava/util/function/Function;)Lnet/minecraft/network/codec/IdDispatchCodec$Builder; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a +net/minecraft/network/codec/IdDispatchCodec$Builder yw$a + entries a + typeGetter b + (Ljava/util/function/Function;)V + add (Ljava/lang/Object;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/IdDispatchCodec$Builder; a + build ()Lnet/minecraft/network/codec/IdDispatchCodec; a +net/minecraft/network/codec/IdDispatchCodec$Entry yw$b + serializer a + type b + (Lnet/minecraft/network/codec/StreamCodec;Ljava/lang/Object;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + serializer ()Lnet/minecraft/network/codec/StreamCodec; a + toString ()Ljava/lang/String; toString + type ()Ljava/lang/Object; b +net/minecraft/network/codec/StreamCodec yx + apply (Lnet/minecraft/network/codec/StreamCodec$CodecOperation;)Lnet/minecraft/network/codec/StreamCodec; a + cast ()Lnet/minecraft/network/codec/StreamCodec; a + composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function3;)Lnet/minecraft/network/codec/StreamCodec; a + composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; a + composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a + composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function6;)Lnet/minecraft/network/codec/StreamCodec; a + composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function5;)Lnet/minecraft/network/codec/StreamCodec; a + composite (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Function4;)Lnet/minecraft/network/codec/StreamCodec; a + dispatch (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b + map (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; a + mapStream (Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; b + of (Lnet/minecraft/network/codec/StreamEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a + ofMember (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a + recursive (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; a + unit (Ljava/lang/Object;)Lnet/minecraft/network/codec/StreamCodec; a +net/minecraft/network/codec/StreamCodec$1 yx$1 + val$decoder a + val$encoder b + (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamEncoder;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$10 yx$2 + val$codec1 a + val$codec2 b + val$codec3 c + val$codec4 d + val$constructor e + val$getter1 f + val$getter2 g + val$getter3 h + val$getter4 i + (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function4;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$11 yx$3 + val$codec1 a + val$codec2 b + val$codec3 c + val$codec4 d + val$codec5 e + val$constructor f + val$getter1 g + val$getter2 h + val$getter3 i + val$getter4 j + val$getter5 k + (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function5;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$12 yx$4 + val$codec1 a + val$codec2 b + val$codec3 c + val$codec4 d + val$codec5 e + val$codec6 f + val$constructor g + val$getter1 h + val$getter2 i + val$getter3 j + val$getter4 k + val$getter5 l + val$getter6 m + (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function6;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$13 yx$5 + inner b + val$factory a + (Ljava/util/function/UnaryOperator;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + lambda$$0 (Ljava/util/function/UnaryOperator;)Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/network/codec/StreamCodec$2 yx$6 + val$decoder a + val$encoder b + (Lnet/minecraft/network/codec/StreamDecoder;Lnet/minecraft/network/codec/StreamMemberEncoder;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$3 yx$7 + val$instance a + (Ljava/lang/Object;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$4 yx$8 + this$0 c + val$from b + val$to a + (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$5 yx$9 + this$0 b + val$operation a + (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/lang/Object; a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + encode (Lio/netty/buffer/ByteBuf;Ljava/lang/Object;)V a +net/minecraft/network/codec/StreamCodec$6 yx$10 + this$0 c + val$codec a + val$type b + (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$7 yx$11 + val$codec1 a + val$constructor b + val$getter1 c + (Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$8 yx$12 + val$codec1 a + val$codec2 b + val$constructor c + val$getter1 d + val$getter2 e + (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$9 yx$13 + val$codec1 a + val$codec2 b + val$codec3 c + val$constructor d + val$getter1 e + val$getter2 f + val$getter3 g + (Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;Lcom/mojang/datafixers/util/Function3;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamCodec$CodecOperation yx$a + apply (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; apply +net/minecraft/network/codec/StreamDecoder yy + decode (Ljava/lang/Object;)Ljava/lang/Object; decode +net/minecraft/network/codec/StreamEncoder yz + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/StreamMemberEncoder za + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/codec/package-info zb +net/minecraft/network/package-info zc +net/minecraft/network/protocol/BundleDelimiterPacket zd + ()V + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/BundlePacket ze + packets a + (Ljava/lang/Iterable;)V + subPackets ()Ljava/lang/Iterable; b + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/BundlerInfo zf + BUNDLE_SIZE_LIMIT a + createForPacket (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/BundlerInfo; a + startPacketBundling (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$Bundler; a + unbundlePacket (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a +net/minecraft/network/protocol/BundlerInfo$1 zf$1 + val$bundlePacketType b + val$constructor d + val$delimiterPacket c + (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/protocol/BundleDelimiterPacket;Ljava/util/function/Function;)V + startPacketBundling (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/BundlerInfo$Bundler; a + unbundlePacket (Lnet/minecraft/network/protocol/Packet;Ljava/util/function/Consumer;)V a +net/minecraft/network/protocol/BundlerInfo$1$1 zf$1$1 + bundlePackets b + this$0 a + (Lnet/minecraft/network/protocol/BundlerInfo$1;)V + addPacket (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a +net/minecraft/network/protocol/BundlerInfo$Bundler zf$a + addPacket (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a +net/minecraft/network/protocol/Packet zg + codec (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a + handle (Lnet/minecraft/network/PacketListener;)V a + isSkippable ()Z c + isTerminal ()Z d + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/PacketFlow zh + $VALUES d + CLIENTBOUND b + SERVERBOUND a + id c + $values ()[Lnet/minecraft/network/protocol/PacketFlow; c + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getOpposite ()Lnet/minecraft/network/protocol/PacketFlow; a + id ()Ljava/lang/String; b + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketFlow; valueOf + values ()[Lnet/minecraft/network/protocol/PacketFlow; values +net/minecraft/network/protocol/PacketType zi + flow a + id b + (Lnet/minecraft/network/protocol/PacketFlow;Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + flow ()Lnet/minecraft/network/protocol/PacketFlow; a + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; b + toString ()Ljava/lang/String; toString +net/minecraft/network/protocol/PacketUtils zj + LOGGER a + ()V + ()V + ensureRunningOnSameThread (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/server/level/ServerLevel;)V a + ensureRunningOnSameThread (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;Lnet/minecraft/util/thread/BlockableEventLoop;)V a + fillCrashReport (Lnet/minecraft/CrashReport;Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a + lambda$ensureRunningOnSameThread$0 (Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a + lambda$fillCrashReport$1 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c + lambda$fillCrashReport$2 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; b + lambda$fillCrashReport$3 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; a + makeReportedException (Ljava/lang/Exception;Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)Lnet/minecraft/ReportedException; a +net/minecraft/network/protocol/ProtocolCodecBuilder zk + dispatchBuilder a + flow b + (Lnet/minecraft/network/protocol/PacketFlow;)V + add (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolCodecBuilder; a + build ()Lnet/minecraft/network/codec/StreamCodec; a +net/minecraft/network/protocol/ProtocolInfoBuilder zl + bundlerInfo d + codecs c + flow b + protocol a + (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;)V + addPacket (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a + build (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a + buildPacketCodec (Ljava/util/function/Function;Ljava/util/List;)Lnet/minecraft/network/codec/StreamCodec; a + buildUnbound ()Lnet/minecraft/network/ProtocolInfo$Unbound; a + clientboundProtocol (Lnet/minecraft/network/ConnectionProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$Unbound; b + protocol (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$Unbound; a + serverboundProtocol (Lnet/minecraft/network/ConnectionProtocol;Ljava/util/function/Consumer;)Lnet/minecraft/network/ProtocolInfo$Unbound; a + withBundlePacket (Lnet/minecraft/network/protocol/PacketType;Ljava/util/function/Function;Lnet/minecraft/network/protocol/BundleDelimiterPacket;)Lnet/minecraft/network/protocol/ProtocolInfoBuilder; a +net/minecraft/network/protocol/ProtocolInfoBuilder$1 zl$1 + this$0 c + val$bundlerInfo b + val$codecs a + (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;Ljava/util/List;Lnet/minecraft/network/protocol/BundlerInfo;)V + bind (Ljava/util/function/Function;)Lnet/minecraft/network/ProtocolInfo; a + flow ()Lnet/minecraft/network/protocol/PacketFlow; b + id ()Lnet/minecraft/network/ConnectionProtocol; a + listPackets (Lnet/minecraft/network/ProtocolInfo$Unbound$PacketVisitor;)V a +net/minecraft/network/protocol/ProtocolInfoBuilder$CodecEntry zl$a + serializer b + type a + (Lnet/minecraft/network/protocol/PacketType;Lnet/minecraft/network/codec/StreamCodec;)V + addToBuilder (Lnet/minecraft/network/protocol/ProtocolCodecBuilder;Ljava/util/function/Function;)V a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + serializer ()Lnet/minecraft/network/codec/StreamCodec; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/ProtocolInfoBuilder$Implementation zl$b + bundlerInfo d + codec c + flow b + id a + (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/protocol/BundlerInfo;)V + bundlerInfo ()Lnet/minecraft/network/protocol/BundlerInfo; d + codec ()Lnet/minecraft/network/codec/StreamCodec; c + equals (Ljava/lang/Object;)Z equals + flow ()Lnet/minecraft/network/protocol/PacketFlow; b + hashCode ()I hashCode + id ()Lnet/minecraft/network/ConnectionProtocol; a + toString ()Ljava/lang/String; toString +net/minecraft/network/protocol/common/ClientCommonPacketListener zm + handleCustomPayload (Lnet/minecraft/network/protocol/common/ClientboundCustomPayloadPacket;)V a + handleCustomReportDetails (Lnet/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket;)V a + handleDisconnect (Lnet/minecraft/network/protocol/common/ClientboundDisconnectPacket;)V a + handleKeepAlive (Lnet/minecraft/network/protocol/common/ClientboundKeepAlivePacket;)V a + handlePing (Lnet/minecraft/network/protocol/common/ClientboundPingPacket;)V a + handleResourcePackPop (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPopPacket;)V a + handleResourcePackPush (Lnet/minecraft/network/protocol/common/ClientboundResourcePackPushPacket;)V a + handleServerLinks (Lnet/minecraft/network/protocol/common/ClientboundServerLinksPacket;)V a + handleStoreCookie (Lnet/minecraft/network/protocol/common/ClientboundStoreCookiePacket;)V a + handleTransfer (Lnet/minecraft/network/protocol/common/ClientboundTransferPacket;)V a + handleUpdateTags (Lnet/minecraft/network/protocol/common/ClientboundUpdateTagsPacket;)V a +net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket zn + CONFIG_STREAM_CODEC b + GAMEPLAY_STREAM_CODEC a + MAX_PAYLOAD_SIZE d + payload c + ()V + (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/codec/StreamCodec; b + lambda$static$1 (Ljava/util/ArrayList;)V a + lambda$static$2 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/codec/StreamCodec; a + payload ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/common/ClientboundCustomReportDetailsPacket zo + DETAILS_STREAM_CODEC f + MAX_DETAIL_COUNT e + MAX_DETAIL_KEY_LENGTH c + MAX_DETAIL_VALUE_LENGTH d + STREAM_CODEC a + details b + ()V + (Ljava/util/Map;)V + details ()Ljava/util/Map; b + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/common/ClientboundDisconnectPacket zp + STREAM_CODEC a + reason b + ()V + (Lnet/minecraft/network/chat/Component;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + reason ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/common/ClientboundKeepAlivePacket zq + STREAM_CODEC a + id b + ()V + (J)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()J b + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ClientboundPingPacket zr + STREAM_CODEC a + id b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()I b + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket zs + STREAM_CODEC a + id b + ()V + (Ljava/util/Optional;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + id ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket zt + MAX_HASH_LENGTH a + STREAM_CODEC b + hash e + id c + prompt g + required f + url d + ()V + (Ljava/util/UUID;Ljava/lang/String;Ljava/lang/String;ZLjava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hash ()Ljava/lang/String; f + hashCode ()I hashCode + id ()Ljava/util/UUID; b + prompt ()Ljava/util/Optional; h + required ()Z g + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + url ()Ljava/lang/String; e +net/minecraft/network/protocol/common/ClientboundServerLinksPacket zu + STREAM_CODEC a + links b + ()V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + links ()Ljava/util/List; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/common/ClientboundStoreCookiePacket zv + MAX_PAYLOAD_SIZE e + PAYLOAD_STREAM_CODEC b + STREAM_CODEC a + key c + payload d + ()V + (Lnet/minecraft/resources/ResourceLocation;[B)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceLocation; b + payload ()[B e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ClientboundTransferPacket zw + STREAM_CODEC a + host b + port c + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (Ljava/lang/String;I)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + host ()Ljava/lang/String; b + port ()I e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket zx + STREAM_CODEC a + tags b + ()V + (Ljava/util/Map;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getTags ()Ljava/util/Map; b + handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/CommonPacketTypes zy + CLIENTBOUND_CUSTOM_PAYLOAD a + CLIENTBOUND_CUSTOM_REPORT_DETAILS b + CLIENTBOUND_DISCONNECT c + CLIENTBOUND_KEEP_ALIVE d + CLIENTBOUND_PING e + CLIENTBOUND_RESOURCE_PACK_POP f + CLIENTBOUND_RESOURCE_PACK_PUSH g + CLIENTBOUND_SERVER_LINKS h + CLIENTBOUND_STORE_COOKIE i + CLIENTBOUND_TRANSFER j + CLIENTBOUND_UPDATE_TAGS k + SERVERBOUND_CLIENT_INFORMATION l + SERVERBOUND_CUSTOM_PAYLOAD m + SERVERBOUND_KEEP_ALIVE n + SERVERBOUND_PONG o + SERVERBOUND_RESOURCE_PACK p + ()V + ()V + createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a + createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b +net/minecraft/network/protocol/common/ServerCommonPacketListener zz + handleClientInformation (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a + handleCustomPayload (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a + handleKeepAlive (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a + handlePong (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a + handleResourcePackResponse (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a +net/minecraft/network/protocol/common/ServerboundClientInformationPacket aaa + STREAM_CODEC a + information b + ()V + (Lnet/minecraft/server/level/ClientInformation;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + information ()Lnet/minecraft/server/level/ClientInformation; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket aab + MAX_PAYLOAD_SIZE c + STREAM_CODEC a + payload b + ()V + (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/codec/StreamCodec; a + lambda$static$1 (Ljava/util/ArrayList;)V a + payload ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/common/ServerboundKeepAlivePacket aac + STREAM_CODEC a + id b + ()V + (J)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()J b + handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ServerboundPongPacket aad + STREAM_CODEC a + id b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()I b + handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ServerboundResourcePackPacket aae + STREAM_CODEC a + action c + id b + ()V + (Ljava/util/UUID;Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + action ()Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; e + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + id ()Ljava/util/UUID; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action aae$a + $VALUES i + ACCEPTED d + DECLINED b + DISCARDED h + DOWNLOADED e + FAILED_DOWNLOAD c + FAILED_RELOAD g + INVALID_URL f + SUCCESSFULLY_LOADED a + $values ()[Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; b + ()V + (Ljava/lang/String;I)V + isTerminal ()Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; valueOf + values ()[Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; values +net/minecraft/network/protocol/common/custom/BeeDebugPayload aaf + STREAM_CODEC a + TYPE b + beeInfo c + ()V + (Lnet/minecraft/network/protocol/common/custom/BeeDebugPayload$BeeInfo;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + beeInfo ()Lnet/minecraft/network/protocol/common/custom/BeeDebugPayload$BeeInfo; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/BeeDebugPayload$BeeInfo aaf$a + blacklistedHives i + flowerPos f + goals h + hivePos e + id b + path d + pos c + travelTicks g + uuid a + (Ljava/util/UUID;ILnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/pathfinder/Path;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;ILjava/util/Set;Ljava/util/List;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + blacklistedHives ()Ljava/util/List; j + equals (Ljava/lang/Object;)Z equals + flowerPos ()Lnet/minecraft/core/BlockPos; g + generateName ()Ljava/lang/String; a + goals ()Ljava/util/Set; i + hasHive (Lnet/minecraft/core/BlockPos;)Z a + hashCode ()I hashCode + hivePos ()Lnet/minecraft/core/BlockPos; f + id ()I c + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Path;)V a + path ()Lnet/minecraft/world/level/pathfinder/Path; e + pos ()Lnet/minecraft/world/phys/Vec3; d + toString ()Ljava/lang/String; toString + travelTicks ()I h + uuid ()Ljava/util/UUID; b + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/BrainDebugPayload aag + STREAM_CODEC a + TYPE b + brainDump c + ()V + (Lnet/minecraft/network/protocol/common/custom/BrainDebugPayload$BrainDump;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + brainDump ()Lnet/minecraft/network/protocol/common/custom/BrainDebugPayload$BrainDump; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/BrainDebugPayload$BrainDump aag$a + activities m + angerLevel l + behaviors n + gossips p + health f + id b + inventory i + maxHealth g + memories o + name c + path j + pois q + pos h + potentialPois r + profession d + uuid a + wantsGolem k + xp e + (Ljava/util/UUID;ILjava/lang/String;Ljava/lang/String;IFFLnet/minecraft/world/phys/Vec3;Ljava/lang/String;Lnet/minecraft/world/level/pathfinder/Path;ZILjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + activities ()Ljava/util/List; m + angerLevel ()I l + behaviors ()Ljava/util/List; n + equals (Ljava/lang/Object;)Z equals + gossips ()Ljava/util/List; p + hasPoi (Lnet/minecraft/core/BlockPos;)Z a + hasPotentialPoi (Lnet/minecraft/core/BlockPos;)Z b + hashCode ()I hashCode + health ()F f + id ()I b + inventory ()Ljava/lang/String; i + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Path;)V a + maxHealth ()F g + memories ()Ljava/util/List; o + name ()Ljava/lang/String; c + path ()Lnet/minecraft/world/level/pathfinder/Path; j + pois ()Ljava/util/Set; q + pos ()Lnet/minecraft/world/phys/Vec3; h + potentialPois ()Ljava/util/Set; r + profession ()Ljava/lang/String; d + toString ()Ljava/lang/String; toString + uuid ()Ljava/util/UUID; a + wantsGolem ()Z k + write (Lnet/minecraft/network/FriendlyByteBuf;)V a + xp ()I e +net/minecraft/network/protocol/common/custom/BrandPayload aah + STREAM_CODEC a + TYPE b + brand c + ()V + (Ljava/lang/String;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + brand ()Ljava/lang/String; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/BreezeDebugPayload aai + STREAM_CODEC a + TYPE b + breezeInfo c + ()V + (Lnet/minecraft/network/protocol/common/custom/BreezeDebugPayload$BreezeInfo;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + breezeInfo ()Lnet/minecraft/network/protocol/common/custom/BreezeDebugPayload$BreezeInfo; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/BreezeDebugPayload$BreezeInfo aai$a + attackTarget c + id b + jumpTarget d + uuid a + (Ljava/util/UUID;ILjava/lang/Integer;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + attackTarget ()Ljava/lang/Integer; d + equals (Ljava/lang/Object;)Z equals + generateName ()Ljava/lang/String; a + hashCode ()I hashCode + id ()I c + jumpTarget ()Lnet/minecraft/core/BlockPos; e + toString ()Ljava/lang/String; toString + uuid ()Ljava/util/UUID; b + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/CustomPacketPayload aaj + codec (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider;Ljava/util/List;)Lnet/minecraft/network/codec/StreamCodec; a + codec (Lnet/minecraft/network/codec/StreamMemberEncoder;Lnet/minecraft/network/codec/StreamDecoder;)Lnet/minecraft/network/codec/StreamCodec; a + createType (Ljava/lang/String;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + lambda$codec$0 (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$TypeAndCodec;)Lnet/minecraft/resources/ResourceLocation; a + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a +net/minecraft/network/protocol/common/custom/CustomPacketPayload$1 aaj$1 + val$fallback b + val$idToType a + (Ljava/util/Map;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider;)V + decode (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + encode (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode + findCodec (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/codec/StreamCodec; a + writeCap (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a +net/minecraft/network/protocol/common/custom/CustomPacketPayload$FallbackProvider aaj$a + create (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/codec/StreamCodec; create +net/minecraft/network/protocol/common/custom/CustomPacketPayload$Type aaj$b + id a + (Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString +net/minecraft/network/protocol/common/custom/CustomPacketPayload$TypeAndCodec aaj$c + codec b + type a + (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type;Lnet/minecraft/network/codec/StreamCodec;)V + codec ()Lnet/minecraft/network/codec/StreamCodec; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a +net/minecraft/network/protocol/common/custom/DiscardedPayload aak + id a + (Lnet/minecraft/resources/ResourceLocation;)V + codec (Lnet/minecraft/resources/ResourceLocation;I)Lnet/minecraft/network/codec/StreamCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; b + lambda$codec$0 (Lnet/minecraft/network/protocol/common/custom/DiscardedPayload;Lnet/minecraft/network/FriendlyByteBuf;)V a + lambda$codec$1 (ILnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/common/custom/DiscardedPayload; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a +net/minecraft/network/protocol/common/custom/GameEventDebugPayload aal + STREAM_CODEC a + TYPE b + gameEventType c + pos d + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/phys/Vec3;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + gameEventType ()Lnet/minecraft/resources/ResourceKey; b + hashCode ()I hashCode + pos ()Lnet/minecraft/world/phys/Vec3; c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/GameEventListenerDebugPayload aam + STREAM_CODEC a + TYPE b + listenerPos c + listenerRange d + ()V + (Lnet/minecraft/world/level/gameevent/PositionSource;I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + listenerPos ()Lnet/minecraft/world/level/gameevent/PositionSource; b + listenerRange ()I c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a +net/minecraft/network/protocol/common/custom/GameTestAddMarkerDebugPayload aan + STREAM_CODEC a + TYPE b + color d + durationMs f + pos c + text e + ()V + (Lnet/minecraft/core/BlockPos;ILjava/lang/String;I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + color ()I c + durationMs ()I e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; b + text ()Ljava/lang/String; d + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/GameTestClearMarkersDebugPayload aao + STREAM_CODEC a + TYPE b + ()V + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/GoalDebugPayload aap + STREAM_CODEC a + TYPE b + entityId c + goals e + pos d + ()V + (ILnet/minecraft/core/BlockPos;Ljava/util/List;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + entityId ()I b + equals (Ljava/lang/Object;)Z equals + goals ()Ljava/util/List; d + hashCode ()I hashCode + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/common/custom/GoalDebugPayload$DebugGoal;)V a + pos ()Lnet/minecraft/core/BlockPos; c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/GoalDebugPayload$DebugGoal aap$a + isRunning b + name c + priority a + (IZLjava/lang/String;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isRunning ()Z b + name ()Ljava/lang/String; c + priority ()I a + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/HiveDebugPayload aaq + STREAM_CODEC a + TYPE b + hiveInfo c + ()V + (Lnet/minecraft/network/protocol/common/custom/HiveDebugPayload$HiveInfo;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + hiveInfo ()Lnet/minecraft/network/protocol/common/custom/HiveDebugPayload$HiveInfo; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/HiveDebugPayload$HiveInfo aaq$a + hiveType b + honeyLevel d + occupantCount c + pos a + sedated e + (Lnet/minecraft/core/BlockPos;Ljava/lang/String;IIZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + hiveType ()Ljava/lang/String; b + honeyLevel ()I d + occupantCount ()I c + pos ()Lnet/minecraft/core/BlockPos; a + sedated ()Z e + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/NeighborUpdatesDebugPayload aar + STREAM_CODEC a + TYPE b + pos d + time c + ()V + (JLnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; c + time ()J b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/PathfindingDebugPayload aas + STREAM_CODEC a + TYPE b + entityId c + maxNodeDistance e + path d + ()V + (ILnet/minecraft/world/level/pathfinder/Path;F)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + entityId ()I b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + maxNodeDistance ()F d + path ()Lnet/minecraft/world/level/pathfinder/Path; c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/PoiAddedDebugPayload aat + STREAM_CODEC a + TYPE b + freeTicketCount e + poiType d + pos c + ()V + (Lnet/minecraft/core/BlockPos;Ljava/lang/String;I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + freeTicketCount ()I d + hashCode ()I hashCode + poiType ()Ljava/lang/String; c + pos ()Lnet/minecraft/core/BlockPos; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/PoiRemovedDebugPayload aau + STREAM_CODEC a + TYPE b + pos c + ()V + (Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/PoiTicketCountDebugPayload aav + STREAM_CODEC a + TYPE b + freeTicketCount d + pos c + ()V + (Lnet/minecraft/core/BlockPos;I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + freeTicketCount ()I c + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/RaidsDebugPayload aaw + STREAM_CODEC a + TYPE b + raidCenters c + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + raidCenters ()Ljava/util/List; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/StructuresDebugPayload aax + STREAM_CODEC a + TYPE b + dimension c + mainBB d + pieces e + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Ljava/util/List;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + dimension ()Lnet/minecraft/resources/ResourceKey; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/common/custom/StructuresDebugPayload$PieceInfo;)V a + mainBB ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; c + pieces ()Ljava/util/List; d + readBoundingBox (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a + writeBoundingBox (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a +net/minecraft/network/protocol/common/custom/StructuresDebugPayload$PieceInfo aax$a + boundingBox a + isStart b + (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Z)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + boundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isStart ()Z b + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/VillageSectionsDebugPayload aay + STREAM_CODEC a + TYPE b + notVillageChunks d + villageChunks c + ()V + (Ljava/util/Set;Ljava/util/Set;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + notVillageChunks ()Ljava/util/Set; c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + villageChunks ()Ljava/util/Set; b + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/WorldGenAttemptDebugPayload aaz + STREAM_CODEC a + TYPE b + alpha h + blue g + green f + pos c + red e + scale d + ()V + (Lnet/minecraft/core/BlockPos;FFFFF)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + alpha ()F g + blue ()F f + equals (Ljava/lang/Object;)Z equals + green ()F e + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; b + red ()F d + scale ()F c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload$Type; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/common/custom/package-info aba +net/minecraft/network/protocol/common/package-info abb +net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener abc + handleConfigurationFinished (Lnet/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket;)V a + handleEnabledFeatures (Lnet/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket;)V a + handleRegistryData (Lnet/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket;)V a + handleResetChat (Lnet/minecraft/network/protocol/configuration/ClientboundResetChatPacket;)V a + handleSelectKnownPacks (Lnet/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b +net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket abd + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isTerminal ()Z d + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket abe + REGISTRY_KEY_STREAM_CODEC d + STREAM_CODEC a + entries c + registry b + ()V + (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V + entries ()Ljava/util/List; e + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + registry ()Lnet/minecraft/resources/ResourceKey; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/configuration/ClientboundResetChatPacket abf + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/configuration/ClientboundSelectKnownPacks abg + STREAM_CODEC a + knownPacks b + ()V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + knownPacks ()Ljava/util/List; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket abh + STREAM_CODEC a + features b + ()V + (Ljava/util/Set;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + features ()Ljava/util/Set; b + handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/configuration/ConfigurationPacketTypes abi + CLIENTBOUND_FINISH_CONFIGURATION a + CLIENTBOUND_REGISTRY_DATA b + CLIENTBOUND_RESET_CHAT e + CLIENTBOUND_SELECT_KNOWN_PACKS d + CLIENTBOUND_UPDATE_ENABLED_FEATURES c + SERVERBOUND_FINISH_CONFIGURATION f + SERVERBOUND_SELECT_KNOWN_PACKS g + ()V + ()V + createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a + createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b +net/minecraft/network/protocol/configuration/ConfigurationProtocols abj + CLIENTBOUND d + CLIENTBOUND_TEMPLATE c + SERVERBOUND b + SERVERBOUND_TEMPLATE a + ()V + ()V + lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b + lambda$static$1 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a +net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener abk + handleConfigurationFinished (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a + handleSelectKnownPacks (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b +net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket abl + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a + isTerminal ()Z d + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks abm + STREAM_CODEC a + knownPacks b + ()V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/configuration/ServerConfigurationPacketListener;)V a + hashCode ()I hashCode + knownPacks ()Ljava/util/List; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/configuration/package-info abn +net/minecraft/network/protocol/cookie/ClientCookiePacketListener abo + handleRequestCookie (Lnet/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket;)V a +net/minecraft/network/protocol/cookie/ClientboundCookieRequestPacket abp + STREAM_CODEC a + key b + ()V + (Lnet/minecraft/resources/ResourceLocation;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/cookie/ClientCookiePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceLocation; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/cookie/CookiePacketTypes abq + CLIENTBOUND_COOKIE_REQUEST a + SERVERBOUND_COOKIE_RESPONSE b + ()V + ()V + createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a + createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b +net/minecraft/network/protocol/cookie/ServerCookiePacketListener abr + handleCookieResponse (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a +net/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket abs + STREAM_CODEC a + key b + payload c + ()V + (Lnet/minecraft/resources/ResourceLocation;[B)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/cookie/ServerCookiePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceLocation; b + payload ()[B e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/cookie/package-info abt +net/minecraft/network/protocol/game/ClientGamePacketListener abu + handleAddEntity (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + handleAddExperienceOrb (Lnet/minecraft/network/protocol/game/ClientboundAddExperienceOrbPacket;)V a + handleAddObjective (Lnet/minecraft/network/protocol/game/ClientboundSetObjectivePacket;)V a + handleAddOrRemoveRecipes (Lnet/minecraft/network/protocol/game/ClientboundRecipePacket;)V a + handleAnimate (Lnet/minecraft/network/protocol/game/ClientboundAnimatePacket;)V a + handleAwardStats (Lnet/minecraft/network/protocol/game/ClientboundAwardStatsPacket;)V a + handleBlockChangedAck (Lnet/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket;)V a + handleBlockDestruction (Lnet/minecraft/network/protocol/game/ClientboundBlockDestructionPacket;)V a + handleBlockEntityData (Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket;)V a + handleBlockEvent (Lnet/minecraft/network/protocol/game/ClientboundBlockEventPacket;)V a + handleBlockUpdate (Lnet/minecraft/network/protocol/game/ClientboundBlockUpdatePacket;)V a + handleBossUpdate (Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket;)V a + handleBundlePacket (Lnet/minecraft/network/protocol/game/ClientboundBundlePacket;)V a + handleChangeDifficulty (Lnet/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket;)V a + handleChunkBatchFinished (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket;)V a + handleChunkBatchStart (Lnet/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket;)V a + handleChunkBlocksUpdate (Lnet/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket;)V a + handleChunksBiomes (Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket;)V a + handleCommandSuggestions (Lnet/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket;)V a + handleCommands (Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket;)V a + handleConfigurationStart (Lnet/minecraft/network/protocol/game/ClientboundStartConfigurationPacket;)V a + handleContainerClose (Lnet/minecraft/network/protocol/game/ClientboundContainerClosePacket;)V a + handleContainerContent (Lnet/minecraft/network/protocol/game/ClientboundContainerSetContentPacket;)V a + handleContainerSetData (Lnet/minecraft/network/protocol/game/ClientboundContainerSetDataPacket;)V a + handleContainerSetSlot (Lnet/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket;)V a + handleCustomChatCompletions (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket;)V a + handleDamageEvent (Lnet/minecraft/network/protocol/game/ClientboundDamageEventPacket;)V a + handleDebugSample (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a + handleDeleteChat (Lnet/minecraft/network/protocol/game/ClientboundDeleteChatPacket;)V a + handleDisguisedChat (Lnet/minecraft/network/protocol/game/ClientboundDisguisedChatPacket;)V a + handleEntityEvent (Lnet/minecraft/network/protocol/game/ClientboundEntityEventPacket;)V a + handleEntityLinkPacket (Lnet/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket;)V a + handleExplosion (Lnet/minecraft/network/protocol/game/ClientboundExplodePacket;)V a + handleForgetLevelChunk (Lnet/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket;)V a + handleGameEvent (Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket;)V a + handleHorseScreenOpen (Lnet/minecraft/network/protocol/game/ClientboundHorseScreenOpenPacket;)V a + handleHurtAnimation (Lnet/minecraft/network/protocol/game/ClientboundHurtAnimationPacket;)V a + handleInitializeBorder (Lnet/minecraft/network/protocol/game/ClientboundInitializeBorderPacket;)V a + handleItemCooldown (Lnet/minecraft/network/protocol/game/ClientboundCooldownPacket;)V a + handleLevelChunkWithLight (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket;)V a + handleLevelEvent (Lnet/minecraft/network/protocol/game/ClientboundLevelEventPacket;)V a + handleLightUpdatePacket (Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacket;)V a + handleLogin (Lnet/minecraft/network/protocol/game/ClientboundLoginPacket;)V a + handleLookAt (Lnet/minecraft/network/protocol/game/ClientboundPlayerLookAtPacket;)V a + handleMapItemData (Lnet/minecraft/network/protocol/game/ClientboundMapItemDataPacket;)V a + handleMerchantOffers (Lnet/minecraft/network/protocol/game/ClientboundMerchantOffersPacket;)V a + handleMoveEntity (Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket;)V a + handleMovePlayer (Lnet/minecraft/network/protocol/game/ClientboundPlayerPositionPacket;)V a + handleMoveVehicle (Lnet/minecraft/network/protocol/game/ClientboundMoveVehiclePacket;)V a + handleOpenBook (Lnet/minecraft/network/protocol/game/ClientboundOpenBookPacket;)V a + handleOpenScreen (Lnet/minecraft/network/protocol/game/ClientboundOpenScreenPacket;)V a + handleOpenSignEditor (Lnet/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket;)V a + handleParticleEvent (Lnet/minecraft/network/protocol/game/ClientboundLevelParticlesPacket;)V a + handlePlaceRecipe (Lnet/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket;)V a + handlePlayerAbilities (Lnet/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket;)V a + handlePlayerChat (Lnet/minecraft/network/protocol/game/ClientboundPlayerChatPacket;)V a + handlePlayerCombatEnd (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket;)V a + handlePlayerCombatEnter (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket;)V a + handlePlayerCombatKill (Lnet/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket;)V a + handlePlayerInfoRemove (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket;)V a + handlePlayerInfoUpdate (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket;)V a + handleProjectilePowerPacket (Lnet/minecraft/network/protocol/game/ClientboundProjectilePowerPacket;)V a + handleRemoveEntities (Lnet/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket;)V a + handleRemoveMobEffect (Lnet/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket;)V a + handleResetScore (Lnet/minecraft/network/protocol/game/ClientboundResetScorePacket;)V a + handleRespawn (Lnet/minecraft/network/protocol/game/ClientboundRespawnPacket;)V a + handleRotateMob (Lnet/minecraft/network/protocol/game/ClientboundRotateHeadPacket;)V a + handleSelectAdvancementsTab (Lnet/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket;)V a + handleServerData (Lnet/minecraft/network/protocol/game/ClientboundServerDataPacket;)V a + handleSetBorderCenter (Lnet/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket;)V a + handleSetBorderLerpSize (Lnet/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket;)V a + handleSetBorderSize (Lnet/minecraft/network/protocol/game/ClientboundSetBorderSizePacket;)V a + handleSetBorderWarningDelay (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket;)V a + handleSetBorderWarningDistance (Lnet/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket;)V a + handleSetCamera (Lnet/minecraft/network/protocol/game/ClientboundSetCameraPacket;)V a + handleSetCarriedItem (Lnet/minecraft/network/protocol/game/ClientboundSetCarriedItemPacket;)V a + handleSetChunkCacheCenter (Lnet/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket;)V a + handleSetChunkCacheRadius (Lnet/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket;)V a + handleSetDisplayObjective (Lnet/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket;)V a + handleSetEntityData (Lnet/minecraft/network/protocol/game/ClientboundSetEntityDataPacket;)V a + handleSetEntityMotion (Lnet/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket;)V a + handleSetEntityPassengersPacket (Lnet/minecraft/network/protocol/game/ClientboundSetPassengersPacket;)V a + handleSetEquipment (Lnet/minecraft/network/protocol/game/ClientboundSetEquipmentPacket;)V a + handleSetExperience (Lnet/minecraft/network/protocol/game/ClientboundSetExperiencePacket;)V a + handleSetHealth (Lnet/minecraft/network/protocol/game/ClientboundSetHealthPacket;)V a + handleSetPlayerTeamPacket (Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket;)V a + handleSetScore (Lnet/minecraft/network/protocol/game/ClientboundSetScorePacket;)V a + handleSetSimulationDistance (Lnet/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket;)V a + handleSetSpawn (Lnet/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket;)V a + handleSetTime (Lnet/minecraft/network/protocol/game/ClientboundSetTimePacket;)V a + handleSoundEntityEvent (Lnet/minecraft/network/protocol/game/ClientboundSoundEntityPacket;)V a + handleSoundEvent (Lnet/minecraft/network/protocol/game/ClientboundSoundPacket;)V a + handleStopSoundEvent (Lnet/minecraft/network/protocol/game/ClientboundStopSoundPacket;)V a + handleSystemChat (Lnet/minecraft/network/protocol/game/ClientboundSystemChatPacket;)V a + handleTabListCustomisation (Lnet/minecraft/network/protocol/game/ClientboundTabListPacket;)V a + handleTagQueryPacket (Lnet/minecraft/network/protocol/game/ClientboundTagQueryPacket;)V a + handleTakeItemEntity (Lnet/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket;)V a + handleTeleportEntity (Lnet/minecraft/network/protocol/game/ClientboundTeleportEntityPacket;)V a + handleTickingState (Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket;)V a + handleTickingStep (Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket;)V a + handleTitlesClear (Lnet/minecraft/network/protocol/game/ClientboundClearTitlesPacket;)V a + handleUpdateAdvancementsPacket (Lnet/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket;)V a + handleUpdateAttributes (Lnet/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket;)V a + handleUpdateMobEffect (Lnet/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket;)V a + handleUpdateRecipes (Lnet/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b + setActionBarText (Lnet/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket;)V a + setSubtitleText (Lnet/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket;)V a + setTitleText (Lnet/minecraft/network/protocol/game/ClientboundSetTitleTextPacket;)V a + setTitlesAnimation (Lnet/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket;)V a +net/minecraft/network/protocol/game/ClientboundAddEntityPacket abv + LIMIT c + MAGICAL_QUANTIZATION b + STREAM_CODEC a + data p + id d + type f + uuid e + x g + xRot m + xa j + y h + yHeadRot o + yRot n + ya k + z i + za l + ()V + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerEntity;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerEntity;I)V + (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;)V + (ILjava/util/UUID;DDDFFLnet/minecraft/world/entity/EntityType;ILnet/minecraft/world/phys/Vec3;D)V + getData ()I p + getId ()I b + getType ()Lnet/minecraft/world/entity/EntityType; f + getUUID ()Ljava/util/UUID; e + getX ()D g + getXRot ()F m + getXa ()D j + getY ()D h + getYHeadRot ()F o + getYRot ()F n + getYa ()D k + getZ ()D i + getZa ()D l + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundAddExperienceOrbPacket abw + STREAM_CODEC a + id b + value f + x c + y d + z e + ()V + (Lnet/minecraft/world/entity/ExperienceOrb;Lnet/minecraft/server/level/ServerEntity;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()I b + getValue ()I h + getX ()D e + getY ()D f + getZ ()D g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundAnimatePacket abx + CRITICAL_HIT e + MAGIC_CRITICAL_HIT f + STREAM_CODEC a + SWING_MAIN_HAND b + SWING_OFF_HAND d + WAKE_UP c + action h + id g + ()V + (Lnet/minecraft/world/entity/Entity;I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getAction ()I e + getId ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundAwardStatsPacket aby + STAT_VALUES_STREAM_CODEC c + STREAM_CODEC a + stats b + ()V + (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + stats ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket abz + STREAM_CODEC a + sequence b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + sequence ()I b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBlockDestructionPacket aca + STREAM_CODEC a + id b + pos c + progress d + ()V + (ILnet/minecraft/core/BlockPos;I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()I b + getPos ()Lnet/minecraft/core/BlockPos; e + getProgress ()I f + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket acb + STREAM_CODEC a + pos b + tag d + type c + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V + create (Lnet/minecraft/world/level/block/entity/BlockEntity;Ljava/util/function/BiFunction;)Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a + create (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a + getPos ()Lnet/minecraft/core/BlockPos; b + getTag ()Lnet/minecraft/nbt/CompoundTag; f + getType ()Lnet/minecraft/world/level/block/entity/BlockEntityType; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundBlockEventPacket acc + STREAM_CODEC a + b0 c + b1 d + block e + pos b + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V + getB0 ()I e + getB1 ()I f + getBlock ()Lnet/minecraft/world/level/block/Block; g + getPos ()Lnet/minecraft/core/BlockPos; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket acd + STREAM_CODEC a + blockState c + pos b + ()V + (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; b + getPos ()Lnet/minecraft/core/BlockPos; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundBossEventPacket ace + FLAG_DARKEN b + FLAG_FOG d + FLAG_MUSIC c + REMOVE_OPERATION g + STREAM_CODEC a + id e + operation f + ()V + (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + createAddPacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; a + createRemovePacket (Ljava/util/UUID;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; a + createUpdateNamePacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; c + createUpdateProgressPacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; b + createUpdatePropertiesPacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; e + createUpdateStylePacket (Lnet/minecraft/world/BossEvent;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket; d + dispatch (Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a + encodeProperties (ZZZ)I a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBossEventPacket$1 ace$1 + ()V + dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBossEventPacket$AddOperation ace$a + color c + createWorldFog g + darkenScreen e + name a + overlay d + playMusic f + progress b + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/world/BossEvent;)V + dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler ace$b + add (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;FLnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;ZZZ)V a + remove (Ljava/util/UUID;)V a + updateName (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;)V a + updateProgress (Ljava/util/UUID;F)V a + updateProperties (Ljava/util/UUID;ZZZ)V a + updateStyle (Ljava/util/UUID;Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V a +net/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation ace$c + dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType ace$d + $VALUES h + ADD a + REMOVE b + UPDATE_NAME d + UPDATE_PROGRESS c + UPDATE_PROPERTIES f + UPDATE_STYLE e + reader g + $values ()[Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a + ()V + (Ljava/lang/String;ILnet/minecraft/network/codec/StreamDecoder;)V + lambda$static$0 (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation; a + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; valueOf + values ()[Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; values +net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateNameOperation ace$e + name a + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/network/chat/Component;)V + dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a + equals (Ljava/lang/Object;)Z equals + getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a + hashCode ()I hashCode + name ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateProgressOperation ace$f + progress a + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (F)V + dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a + equals (Ljava/lang/Object;)Z equals + getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a + hashCode ()I hashCode + progress ()F b + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdatePropertiesOperation ace$g + createWorldFog c + darkenScreen a + playMusic b + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (ZZZ)V + dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateStyleOperation ace$h + color a + overlay b + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V + dispatch (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundBundleDelimiterPacket acf + ()V + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundBundlePacket acg + (Ljava/lang/Iterable;)V + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket ach + STREAM_CODEC a + difficulty b + locked c + ()V + (Lnet/minecraft/world/Difficulty;Z)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getDifficulty ()Lnet/minecraft/world/Difficulty; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isLocked ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket aci + STREAM_CODEC a + batchSize b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + batchSize ()I b + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket acj + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket ack + STREAM_CODEC a + TWO_MEGABYTES c + chunkBiomeData b + ()V + (Ljava/util/List;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + chunkBiomeData ()Ljava/util/List; b + equals (Ljava/lang/Object;)Z equals + forChunks (Ljava/util/List;)Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket; a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$ChunkBiomeData;)V a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$ChunkBiomeData ack$a + buffer b + pos a + (Lnet/minecraft/world/level/ChunkPos;[B)V + (Lnet/minecraft/world/level/chunk/LevelChunk;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + buffer ()[B c + calculateChunkSize (Lnet/minecraft/world/level/chunk/LevelChunk;)I a + equals (Ljava/lang/Object;)Z equals + extractChunkData (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + getReadBuffer ()Lnet/minecraft/network/FriendlyByteBuf; a + getWriteBuffer ()Lio/netty/buffer/ByteBuf; d + hashCode ()I hashCode + pos ()Lnet/minecraft/world/level/ChunkPos; b + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundClearTitlesPacket acl + STREAM_CODEC a + resetTimes b + ()V + (Z)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + shouldResetTimes ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket acm + STREAM_CODEC a + id b + length d + start c + suggestions e + ()V + (IIILjava/util/List;)V + (ILcom/mojang/brigadier/suggestion/Suggestions;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + id ()I e + lambda$new$0 (Lcom/mojang/brigadier/suggestion/Suggestion;)Lnet/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry; a + lambda$toSuggestions$1 (Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry;)Lcom/mojang/brigadier/suggestion/Suggestion; a + length ()I g + start ()I f + suggestions ()Ljava/util/List; h + toString ()Ljava/lang/String; toString + toSuggestions ()Lcom/mojang/brigadier/suggestion/Suggestions; b + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket$Entry acm$a + STREAM_CODEC a + text b + tooltip c + ()V + (Ljava/lang/String;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + text ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + tooltip ()Ljava/util/Optional; b +net/minecraft/network/protocol/game/ClientboundCommandsPacket acn + FLAG_CUSTOM_SUGGESTIONS e + FLAG_EXECUTABLE c + FLAG_REDIRECT d + MASK_TYPE b + STREAM_CODEC a + TYPE_ARGUMENT h + TYPE_LITERAL g + TYPE_ROOT f + entries j + rootIndex i + ()V + (Lcom/mojang/brigadier/tree/RootCommandNode;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + createEntries (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Ljava/util/List; a + createEntry (Lcom/mojang/brigadier/tree/CommandNode;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry; a + enumerateNodes (Lcom/mojang/brigadier/tree/RootCommandNode;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a + getRoot (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/tree/RootCommandNode; a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + lambda$validateEntries$1 (Ljava/util/function/BiPredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/ints/IntSet;I)Z a + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;B)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub; a + readNode (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry; b + type ()Lnet/minecraft/network/protocol/PacketType; a + validateEntries (Ljava/util/List;Ljava/util/function/BiPredicate;)V a + validateEntries (Ljava/util/List;)V a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundCommandsPacket$ArgumentNodeStub acn$a + argumentType b + id a + suggestionId c + (Ljava/lang/String;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;Lnet/minecraft/resources/ResourceLocation;)V + (Lcom/mojang/brigadier/tree/ArgumentCommandNode;)V + build (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + getSuggestionId (Lcom/mojang/brigadier/suggestion/SuggestionProvider;)Lnet/minecraft/resources/ResourceLocation; a + serializeCap (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;)V a + serializeCap (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/commands/synchronization/ArgumentTypeInfo$Template;)V a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundCommandsPacket$Entry acn$b + children d + flags b + redirect c + stub a + (Lnet/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub;II[I)V + canBuild (Lit/unimi/dsi/fastutil/ints/IntSet;)Z a + canResolve (Lit/unimi/dsi/fastutil/ints/IntSet;)Z b + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundCommandsPacket$LiteralNodeStub acn$c + id a + (Ljava/lang/String;)V + build (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeResolver acn$d + context a + entries b + nodes c + (Lnet/minecraft/commands/CommandBuildContext;Ljava/util/List;)V + lambda$resolve$0 (Lcom/mojang/brigadier/context/CommandContext;)I a + resolve (I)Lcom/mojang/brigadier/tree/CommandNode; a +net/minecraft/network/protocol/game/ClientboundCommandsPacket$NodeStub acn$e + build (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundContainerClosePacket aco + STREAM_CODEC a + containerId b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getContainerId ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundContainerSetContentPacket acp + STREAM_CODEC a + carriedItem e + containerId b + items d + stateId c + ()V + (IILnet/minecraft/core/NonNullList;Lnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + getCarriedItem ()Lnet/minecraft/world/item/ItemStack; f + getContainerId ()I b + getItems ()Ljava/util/List; e + getStateId ()I g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundContainerSetDataPacket acq + STREAM_CODEC a + containerId b + id c + value d + ()V + (III)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getContainerId ()I b + getId ()I e + getValue ()I f + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket acr + CARRIED_ITEM b + PLAYER_INVENTORY c + STREAM_CODEC a + containerId d + itemStack g + slot f + stateId e + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (IIILnet/minecraft/world/item/ItemStack;)V + getContainerId ()I b + getItem ()Lnet/minecraft/world/item/ItemStack; f + getSlot ()I e + getStateId ()I g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundCooldownPacket acs + STREAM_CODEC a + duration c + item b + ()V + (Lnet/minecraft/world/item/Item;I)V + duration ()I e + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + item ()Lnet/minecraft/world/item/Item; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket act + STREAM_CODEC a + action b + entries c + ()V + (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action;Ljava/util/List;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + action ()Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; b + entries ()Ljava/util/List; e + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action act$a + $VALUES d + ADD a + REMOVE b + SET c + $values ()[Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; valueOf + values ()[Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; values +net/minecraft/network/protocol/game/ClientboundDamageEventPacket acu + STREAM_CODEC a + entityId b + sourceCauseId d + sourceDirectId e + sourcePosition f + sourceType c + ()V + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (ILnet/minecraft/core/Holder;IILjava/util/Optional;)V + entityId ()I b + equals (Ljava/lang/Object;)Z equals + getSource (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/damagesource/DamageSource; a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/phys/Vec3; b + lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/phys/Vec3;)V a + readOptionalEntityId (Lnet/minecraft/network/FriendlyByteBuf;)I a + sourceCauseId ()I f + sourceDirectId ()I g + sourcePosition ()Ljava/util/Optional; h + sourceType ()Lnet/minecraft/core/Holder; e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a + writeOptionalEntityId (Lnet/minecraft/network/FriendlyByteBuf;I)V a +net/minecraft/network/protocol/game/ClientboundDebugSamplePacket acv + STREAM_CODEC a + debugSampleType c + sample b + ()V + ([JLnet/minecraft/util/debugchart/RemoteDebugSampleType;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + debugSampleType ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; e + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + sample ()[J b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundDeleteChatPacket acw + STREAM_CODEC a + messageSignature b + ()V + (Lnet/minecraft/network/chat/MessageSignature$Packed;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + messageSignature ()Lnet/minecraft/network/chat/MessageSignature$Packed; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket acx + STREAM_CODEC a + chatType c + message b + ()V + (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)V + chatType ()Lnet/minecraft/network/chat/ChatType$Bound; e + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + isSkippable ()Z c + message ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundEntityEventPacket acy + STREAM_CODEC a + entityId b + eventId c + ()V + (Lnet/minecraft/world/entity/Entity;B)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a + getEventId ()B b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundExplodePacket acz + STREAM_CODEC a + blockInteraction l + explosionSound m + knockbackX g + knockbackY h + knockbackZ i + largeExplosionParticles k + power e + smallExplosionParticles j + toBlow f + x b + y c + z d + ()V + (DDDFLjava/util/List;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Explosion$BlockInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + getBlockInteraction ()Lnet/minecraft/world/level/Explosion$BlockInteraction; l + getExplosionSound ()Lnet/minecraft/core/Holder; o + getKnockbackX ()F b + getKnockbackY ()F e + getKnockbackZ ()F f + getLargeExplosionParticles ()Lnet/minecraft/core/particles/ParticleOptions; n + getPower ()F j + getSmallExplosionParticles ()Lnet/minecraft/core/particles/ParticleOptions; m + getToBlow ()Ljava/util/List; k + getX ()D g + getY ()D h + getZ ()D i + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + lambda$new$0 (IIILnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/BlockPos; a + lambda$write$1 (IIILnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/BlockPos;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket ada + STREAM_CODEC a + pos b + ()V + (Lnet/minecraft/world/level/ChunkPos;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + pos ()Lnet/minecraft/world/level/ChunkPos; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundGameEventPacket adb + ARROW_HIT_PLAYER h + CHANGE_GAME_MODE e + DEMO_EVENT g + DEMO_PARAM_HINT_1 q + DEMO_PARAM_HINT_2 r + DEMO_PARAM_HINT_3 s + DEMO_PARAM_HINT_4 t + DEMO_PARAM_INTRO p + GUARDIAN_ELDER_EFFECT l + IMMEDIATE_RESPAWN m + LEVEL_CHUNKS_LOAD_START o + LIMITED_CRAFTING n + NO_RESPAWN_BLOCK_AVAILABLE b + PUFFER_FISH_STING k + RAIN_LEVEL_CHANGE i + START_RAINING c + STOP_RAINING d + STREAM_CODEC a + THUNDER_LEVEL_CHANGE j + WIN_GAME f + event u + param v + ()V + (Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type;F)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getEvent ()Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type; b + getParam ()F e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundGameEventPacket$Type adb$a + TYPES a + id b + ()V + (I)V +net/minecraft/network/protocol/game/ClientboundHorseScreenOpenPacket adc + STREAM_CODEC a + containerId b + entityId d + inventoryColumns c + ()V + (III)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getContainerId ()I b + getEntityId ()I f + getInventoryColumns ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket add + STREAM_CODEC a + id b + yaw c + ()V + (IF)V + (Lnet/minecraft/world/entity/LivingEntity;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + id ()I b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a + yaw ()F e +net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket ade + STREAM_CODEC a + lerpTime f + newAbsoluteMaxSize g + newCenterX b + newCenterZ c + newSize e + oldSize d + warningBlocks h + warningTime i + ()V + (Lnet/minecraft/world/level/border/WorldBorder;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getLerpTime ()J h + getNewAbsoluteMaxSize ()I i + getNewCenterX ()D b + getNewCenterZ ()D e + getNewSize ()D f + getOldSize ()D g + getWarningBlocks ()I k + getWarningTime ()I j + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData adf + TWO_MEGABYTES a + blockEntitiesData d + buffer c + heightmaps b + (Lnet/minecraft/world/level/chunk/LevelChunk;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;II)V + calculateChunkSize (Lnet/minecraft/world/level/chunk/LevelChunk;)I a + extractChunkData (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + getBlockEntitiesTags (Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput;II)V a + getBlockEntitiesTagsConsumer (II)Ljava/util/function/Consumer; a + getHeightmaps ()Lnet/minecraft/nbt/CompoundTag; b + getReadBuffer ()Lnet/minecraft/network/FriendlyByteBuf; a + getWriteBuffer ()Lio/netty/buffer/ByteBuf; c + lambda$getBlockEntitiesTagsConsumer$0 (IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput;)V a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo adf$a + LIST_STREAM_CODEC b + STREAM_CODEC a + packedXZ c + tag f + type e + y d + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (IILnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V + create (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput adf$b + accept (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V accept +net/minecraft/network/protocol/game/ClientboundLevelChunkWithLightPacket adg + STREAM_CODEC a + chunkData d + lightData e + x b + z c + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/lighting/LevelLightEngine;Ljava/util/BitSet;Ljava/util/BitSet;)V + getChunkData ()Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; f + getLightData ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; g + getX ()I b + getZ ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundLevelEventPacket adh + STREAM_CODEC a + data d + globalEvent e + pos c + type b + ()V + (ILnet/minecraft/core/BlockPos;IZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getData ()I f + getPos ()Lnet/minecraft/core/BlockPos; g + getType ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isGlobalEvent ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundLevelParticlesPacket adi + STREAM_CODEC a + count i + maxSpeed h + overrideLimiter j + particle k + x b + xDist e + y c + yDist f + z d + zDist g + ()V + (Lnet/minecraft/core/particles/ParticleOptions;ZDDDFFFFI)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + getCount ()I l + getMaxSpeed ()F k + getParticle ()Lnet/minecraft/core/particles/ParticleOptions; m + getX ()D e + getXDist ()F h + getY ()D f + getYDist ()F i + getZ ()D g + getZDist ()F j + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isOverrideLimiter ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundLightUpdatePacket adj + STREAM_CODEC a + lightData d + x b + z c + ()V + (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Ljava/util/BitSet;Ljava/util/BitSet;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getLightData ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; f + getX ()I b + getZ ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData adk + DATA_LAYER_STREAM_CODEC a + blockUpdates g + blockYMask c + emptyBlockYMask e + emptySkyYMask d + skyUpdates f + skyYMask b + ()V + (Lnet/minecraft/network/FriendlyByteBuf;II)V + (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Ljava/util/BitSet;Ljava/util/BitSet;)V + getBlockUpdates ()Ljava/util/List; f + getBlockYMask ()Ljava/util/BitSet; d + getEmptyBlockYMask ()Ljava/util/BitSet; e + getEmptySkyYMask ()Ljava/util/BitSet; b + getSkyUpdates ()Ljava/util/List; c + getSkyYMask ()Ljava/util/BitSet; a + prepareSectionData (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/world/level/LightLayer;ILjava/util/BitSet;Ljava/util/BitSet;Ljava/util/List;)V a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundLoginPacket adl + STREAM_CODEC a + chunkRadius f + commonPlayerSpawnInfo k + doLimitedCrafting j + enforcesSecureChat l + hardcore c + levels d + maxPlayers e + playerId b + reducedDebugInfo h + showDeathScreen i + simulationDistance g + ()V + (IZLjava/util/Set;IIIZZZLnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo;Z)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + chunkRadius ()I h + commonPlayerSpawnInfo ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; m + doLimitedCrafting ()Z l + enforcesSecureChat ()Z n + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hardcore ()Z e + hashCode ()I hashCode + lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/resources/ResourceKey; a + levels ()Ljava/util/Set; f + maxPlayers ()I g + playerId ()I b + reducedDebugInfo ()Z j + showDeathScreen ()Z k + simulationDistance ()I i + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundMapItemDataPacket adm + STREAM_CODEC a + colorPatch f + decorations e + locked d + mapId b + scale c + ()V + (Lnet/minecraft/world/level/saveddata/maps/MapId;BZLjava/util/Collection;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch;)V + (Lnet/minecraft/world/level/saveddata/maps/MapId;BZLjava/util/Optional;Ljava/util/Optional;)V + applyToMap (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a + colorPatch ()Ljava/util/Optional; h + decorations ()Ljava/util/Optional; g + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + lambda$applyToMap$0 (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch;)V a + locked ()Z f + mapId ()Lnet/minecraft/world/level/saveddata/maps/MapId; b + scale ()B e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundMerchantOffersPacket adn + STREAM_CODEC a + canRestock g + containerId b + offers c + showProgress f + villagerLevel d + villagerXp e + ()V + (ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + canRestock ()Z i + getContainerId ()I b + getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; e + getVillagerLevel ()I f + getVillagerXp ()I g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + showProgress ()Z h + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundMoveEntityPacket ado + entityId a + hasPos i + hasRot h + onGround g + xRot f + xa b + yRot e + ya c + za d + (ISSSBBZZZ)V + getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a + getXa ()S b + getYa ()S e + getZa ()S f + getxRot ()B h + getyRot ()B g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hasPosition ()Z j + hasRotation ()Z i + isOnGround ()Z k + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos ado$a + STREAM_CODEC j + ()V + (ISSSZ)V + handle (Lnet/minecraft/network/PacketListener;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos; a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot ado$b + STREAM_CODEC j + ()V + (ISSSBBZ)V + handle (Lnet/minecraft/network/PacketListener;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot; a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot ado$c + STREAM_CODEC j + ()V + (IBBZ)V + handle (Lnet/minecraft/network/PacketListener;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot; a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/network/protocol/game/ClientboundMoveVehiclePacket adp + STREAM_CODEC a + x b + xRot f + y c + yRot e + z d + ()V + (Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getX ()D b + getXRot ()F h + getY ()D e + getYRot ()F g + getZ ()D f + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundOpenBookPacket adq + STREAM_CODEC a + hand b + ()V + (Lnet/minecraft/world/InteractionHand;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getHand ()Lnet/minecraft/world/InteractionHand; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundOpenScreenPacket adr + STREAM_CODEC a + containerId b + title d + type c + ()V + (ILnet/minecraft/world/inventory/MenuType;Lnet/minecraft/network/chat/Component;)V + getContainerId ()I b + getTitle ()Lnet/minecraft/network/chat/Component; f + getType ()Lnet/minecraft/world/inventory/MenuType; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket ads + STREAM_CODEC a + isFrontText c + pos b + ()V + (Lnet/minecraft/core/BlockPos;Z)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getPos ()Lnet/minecraft/core/BlockPos; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isFrontText ()Z e + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket adt + STREAM_CODEC a + containerId b + recipe c + ()V + (ILnet/minecraft/world/item/crafting/RecipeHolder;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getContainerId ()I e + getRecipe ()Lnet/minecraft/resources/ResourceLocation; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket adu + FLAG_CAN_FLY d + FLAG_FLYING c + FLAG_INSTABUILD e + FLAG_INVULNERABLE b + STREAM_CODEC a + canFly h + flyingSpeed j + instabuild i + invulnerable f + isFlying g + walkingSpeed k + ()V + (Lnet/minecraft/world/entity/player/Abilities;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + canFly ()Z f + canInstabuild ()Z g + getFlyingSpeed ()F h + getWalkingSpeed ()F i + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isFlying ()Z e + isInvulnerable ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundPlayerChatPacket adv + STREAM_CODEC a + body e + chatType h + filterMask g + index c + sender b + signature d + unsignedContent f + ()V + (Ljava/util/UUID;ILnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody$Packed;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/FilterMask;Lnet/minecraft/network/chat/ChatType$Bound;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + body ()Lnet/minecraft/network/chat/SignedMessageBody$Packed; g + chatType ()Lnet/minecraft/network/chat/ChatType$Bound; j + equals (Ljava/lang/Object;)Z equals + filterMask ()Lnet/minecraft/network/chat/FilterMask; i + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + index ()I e + isSkippable ()Z c + sender ()Ljava/util/UUID; b + signature ()Lnet/minecraft/network/chat/MessageSignature; f + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + unsignedContent ()Lnet/minecraft/network/chat/Component; h + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket adw + STREAM_CODEC a + duration b + ()V + (I)V + (Lnet/minecraft/world/damagesource/CombatTracker;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket adx + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket ady + STREAM_CODEC a + message c + playerId b + ()V + (ILnet/minecraft/network/chat/Component;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + isSkippable ()Z c + message ()Lnet/minecraft/network/chat/Component; e + playerId ()I b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket adz + STREAM_CODEC a + profileIds b + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + profileIds ()Ljava/util/List; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket aea + STREAM_CODEC a + actions b + entries c + ()V + (Ljava/util/EnumSet;Ljava/util/Collection;)V + (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action;Lnet/minecraft/server/level/ServerPlayer;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + actions ()Ljava/util/EnumSet; b + createPlayerInitializing (Ljava/util/Collection;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket; a + entries ()Ljava/util/List; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry; a + lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V a + newEntries ()Ljava/util/List; f + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action aea$a + $VALUES i + ADD_PLAYER a + INITIALIZE_CHAT b + UPDATE_DISPLAY_NAME f + UPDATE_GAME_MODE c + UPDATE_LATENCY e + UPDATE_LISTED d + reader g + writer h + $values ()[Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action; a + ()V + (Ljava/lang/String;ILnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Reader;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Writer;)V + lambda$static$0 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V f + lambda$static$1 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V f + lambda$static$10 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a + lambda$static$11 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V a + lambda$static$2 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V e + lambda$static$3 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V e + lambda$static$4 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V d + lambda$static$5 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V d + lambda$static$6 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V c + lambda$static$7 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V c + lambda$static$8 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b + lambda$static$9 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V b + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action; valueOf + values ()[Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action; values +net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Reader aea$a$a + read (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V read +net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Writer aea$a$b + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V write +net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry aea$b + chatSession g + displayName f + gameMode e + latency d + listed c + profile b + profileId a + (Ljava/util/UUID;Lcom/mojang/authlib/GameProfile;ZILnet/minecraft/world/level/GameType;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/RemoteChatSession$Data;)V + (Lnet/minecraft/server/level/ServerPlayer;)V + chatSession ()Lnet/minecraft/network/chat/RemoteChatSession$Data; g + displayName ()Lnet/minecraft/network/chat/Component; f + equals (Ljava/lang/Object;)Z equals + gameMode ()Lnet/minecraft/world/level/GameType; e + hashCode ()I hashCode + latency ()I d + listed ()Z c + profile ()Lcom/mojang/authlib/GameProfile; b + profileId ()Ljava/util/UUID; a + toString ()Ljava/lang/String; toString +net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder aea$c + chatSession g + displayName f + gameMode e + latency d + listed c + profile b + profileId a + (Ljava/util/UUID;)V + build ()Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry; a +net/minecraft/network/protocol/game/ClientboundPlayerLookAtPacket aeb + STREAM_CODEC a + atEntity h + entity e + fromAnchor f + toAnchor g + x b + y c + z d + ()V + (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)V + (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;DDD)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getFromAnchor ()Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; b + getPosition (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/phys/Vec3; a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundPlayerPositionPacket aec + STREAM_CODEC a + id h + relativeArguments g + x b + xRot f + y c + yRot e + z d + ()V + (DDDFFLjava/util/Set;I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()I i + getRelativeArguments ()Ljava/util/Set; j + getX ()D b + getXRot ()F h + getY ()D e + getYRot ()F g + getZ ()D f + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundProjectilePowerPacket aed + STREAM_CODEC a + accelerationPower c + id b + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (ID)V + getAccelerationPower ()D e + getId ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundRecipePacket aee + STREAM_CODEC a + bookSettings e + recipes c + state b + toHighlight d + ()V + (Lnet/minecraft/network/protocol/game/ClientboundRecipePacket$State;Ljava/util/Collection;Ljava/util/Collection;Lnet/minecraft/stats/RecipeBookSettings;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getBookSettings ()Lnet/minecraft/stats/RecipeBookSettings; f + getHighlights ()Ljava/util/List; e + getRecipes ()Ljava/util/List; b + getState ()Lnet/minecraft/network/protocol/game/ClientboundRecipePacket$State; g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundRecipePacket$State aee$a + $VALUES d + ADD b + INIT a + REMOVE c + $values ()[Lnet/minecraft/network/protocol/game/ClientboundRecipePacket$State; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundRecipePacket$State; valueOf + values ()[Lnet/minecraft/network/protocol/game/ClientboundRecipePacket$State; values +net/minecraft/network/protocol/game/ClientboundRemoveEntitiesPacket aef + STREAM_CODEC a + entityIds b + ()V + ([I)V + (Lit/unimi/dsi/fastutil/ints/IntList;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getEntityIds ()Lit/unimi/dsi/fastutil/ints/IntList; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket aeg + STREAM_CODEC a + effect c + entityId b + ()V + (ILnet/minecraft/core/Holder;)V + effect ()Lnet/minecraft/core/Holder; e + entityId ()I b + equals (Ljava/lang/Object;)Z equals + getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundResetScorePacket aeh + STREAM_CODEC a + objectiveName c + owner b + ()V + (Ljava/lang/String;Ljava/lang/String;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + objectiveName ()Ljava/lang/String; e + owner ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundRespawnPacket aei + KEEP_ALL_DATA d + KEEP_ATTRIBUTE_MODIFIERS b + KEEP_ENTITY_DATA c + STREAM_CODEC a + commonPlayerSpawnInfo e + dataToKeep f + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo;B)V + commonPlayerSpawnInfo ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b + dataToKeep ()B e + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + shouldKeep (B)Z a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundRotateHeadPacket aej + STREAM_CODEC a + entityId b + yHeadRot c + ()V + (Lnet/minecraft/world/entity/Entity;B)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a + getYHeadRot ()B b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket aek + POS_IN_SECTION_BITS b + STREAM_CODEC a + positions d + sectionPos c + states e + ()V + (Lnet/minecraft/core/SectionPos;Lit/unimi/dsi/fastutil/shorts/ShortSet;Lnet/minecraft/world/level/chunk/LevelChunkSection;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + runUpdates (Ljava/util/function/BiConsumer;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket ael + STREAM_CODEC a + tab b + ()V + (Lnet/minecraft/resources/ResourceLocation;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getTab ()Lnet/minecraft/resources/ResourceLocation; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundServerDataPacket aem + STREAM_CODEC a + iconBytes c + motd b + ()V + (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + iconBytes ()Ljava/util/Optional; e + motd ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket aen + STREAM_CODEC a + text b + ()V + (Lnet/minecraft/network/chat/Component;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + text ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket aeo + STREAM_CODEC a + newCenterX b + newCenterZ c + ()V + (Lnet/minecraft/world/level/border/WorldBorder;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getNewCenterX ()D e + getNewCenterZ ()D b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket aep + STREAM_CODEC a + lerpTime d + newSize c + oldSize b + ()V + (Lnet/minecraft/world/level/border/WorldBorder;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getLerpTime ()J f + getNewSize ()D e + getOldSize ()D b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket aeq + STREAM_CODEC a + size b + ()V + (Lnet/minecraft/world/level/border/WorldBorder;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getSize ()D b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket aer + STREAM_CODEC a + warningDelay b + ()V + (Lnet/minecraft/world/level/border/WorldBorder;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getWarningDelay ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket aes + STREAM_CODEC a + warningBlocks b + ()V + (Lnet/minecraft/world/level/border/WorldBorder;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getWarningBlocks ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetCameraPacket aet + STREAM_CODEC a + cameraId b + ()V + (Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getEntity (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetCarriedItemPacket aeu + STREAM_CODEC a + slot b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getSlot ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket aev + STREAM_CODEC a + x b + z c + ()V + (II)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getX ()I b + getZ ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket aew + STREAM_CODEC a + radius b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getRadius ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket aex + STREAM_CODEC a + angle c + pos b + ()V + (Lnet/minecraft/core/BlockPos;F)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getAngle ()F e + getPos ()Lnet/minecraft/core/BlockPos; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket aey + STREAM_CODEC a + objectiveName c + slot b + ()V + (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getObjectiveName ()Ljava/lang/String; e + getSlot ()Lnet/minecraft/world/scores/DisplaySlot; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetEntityDataPacket aez + EOF_MARKER b + STREAM_CODEC a + id c + packedItems d + ()V + (ILjava/util/List;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + id ()I b + pack (Ljava/util/List;Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a + packedItems ()Ljava/util/List; e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + unpack (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Ljava/util/List; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V b +net/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket afa + STREAM_CODEC a + destId c + sourceId b + ()V + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getDestId ()I e + getSourceId ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket afb + STREAM_CODEC a + id b + xa c + ya d + za e + ()V + (Lnet/minecraft/world/entity/Entity;)V + (ILnet/minecraft/world/phys/Vec3;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()I b + getXa ()D e + getYa ()D f + getZa ()D g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetEquipmentPacket afc + CONTINUE_MASK b + STREAM_CODEC a + entity c + slots d + ()V + (ILjava/util/List;)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + getEntity ()I b + getSlots ()Ljava/util/List; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetExperiencePacket afd + STREAM_CODEC a + experienceLevel d + experienceProgress b + totalExperience c + ()V + (FII)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getExperienceLevel ()I f + getExperienceProgress ()F b + getTotalExperience ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetHealthPacket afe + STREAM_CODEC a + food c + health b + saturation d + ()V + (FIF)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getFood ()I e + getHealth ()F b + getSaturation ()F f + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetObjectivePacket aff + METHOD_ADD b + METHOD_CHANGE d + METHOD_REMOVE c + STREAM_CODEC a + displayName f + method i + numberFormat h + objectiveName e + renderType g + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/world/scores/Objective;I)V + getDisplayName ()Lnet/minecraft/network/chat/Component; e + getMethod ()I f + getNumberFormat ()Ljava/util/Optional; h + getObjectiveName ()Ljava/lang/String; b + getRenderType ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetPassengersPacket afg + STREAM_CODEC a + passengers c + vehicle b + ()V + (Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getPassengers ()[I b + getVehicle ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket afh + MAX_COLLISION_LENGTH h + MAX_VISIBILITY_LENGTH g + METHOD_ADD b + METHOD_CHANGE d + METHOD_JOIN e + METHOD_LEAVE f + METHOD_REMOVE c + STREAM_CODEC a + method i + name j + parameters l + players k + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V + createAddOrModifyPacket (Lnet/minecraft/world/scores/PlayerTeam;Z)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; a + createPlayerPacket (Lnet/minecraft/world/scores/PlayerTeam;Ljava/lang/String;Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action;)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; a + createRemovePacket (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket; a + getName ()Ljava/lang/String; f + getParameters ()Ljava/util/Optional; h + getPlayerAction ()Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; b + getPlayers ()Ljava/util/Collection; g + getTeamAction ()Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + lambda$write$0 ()Ljava/lang/IllegalStateException; i + shouldHaveParameters (I)Z b + shouldHavePlayerList (I)Z a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action afh$a + $VALUES c + ADD a + REMOVE b + $values ()[Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; valueOf + values ()[Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; values +net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Parameters afh$b + collisionRule e + color f + displayName a + nametagVisibility d + options g + playerPrefix b + playerSuffix c + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/world/scores/PlayerTeam;)V + getCollisionRule ()Ljava/lang/String; e + getColor ()Lnet/minecraft/ChatFormatting; c + getDisplayName ()Lnet/minecraft/network/chat/Component; a + getNametagVisibility ()Ljava/lang/String; d + getOptions ()I b + getPlayerPrefix ()Lnet/minecraft/network/chat/Component; f + getPlayerSuffix ()Lnet/minecraft/network/chat/Component; g + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetScorePacket afi + STREAM_CODEC a + display e + numberFormat f + objectiveName c + owner b + score d + ()V + (Ljava/lang/String;Ljava/lang/String;ILjava/util/Optional;Ljava/util/Optional;)V + display ()Ljava/util/Optional; g + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + numberFormat ()Ljava/util/Optional; h + objectiveName ()Ljava/lang/String; e + owner ()Ljava/lang/String; b + score ()I f + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket afj + STREAM_CODEC a + simulationDistance b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + simulationDistance ()I b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket afk + STREAM_CODEC a + text b + ()V + (Lnet/minecraft/network/chat/Component;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + text ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundSetTimePacket afl + STREAM_CODEC a + dayTime c + gameTime b + ()V + (JJZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getDayTime ()J e + getGameTime ()J b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket afm + STREAM_CODEC a + text b + ()V + (Lnet/minecraft/network/chat/Component;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + text ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket afn + STREAM_CODEC a + fadeIn b + fadeOut d + stay c + ()V + (III)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getFadeIn ()I b + getFadeOut ()I f + getStay ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSoundEntityPacket afo + STREAM_CODEC a + id d + pitch f + seed g + sound b + source c + volume e + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/entity/Entity;FFJ)V + getId ()I f + getPitch ()F h + getSeed ()J i + getSound ()Lnet/minecraft/core/Holder; b + getSource ()Lnet/minecraft/sounds/SoundSource; e + getVolume ()F g + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSoundPacket afp + LOCATION_ACCURACY b + STREAM_CODEC a + pitch i + seed j + sound c + source d + volume h + x e + y f + z g + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;DDDFFJ)V + getPitch ()F j + getSeed ()J k + getSound ()Lnet/minecraft/core/Holder; b + getSource ()Lnet/minecraft/sounds/SoundSource; e + getVolume ()F i + getX ()D f + getY ()D g + getZ ()D h + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket afq + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isTerminal ()Z d + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundStopSoundPacket afr + HAS_SOUND c + HAS_SOURCE b + STREAM_CODEC a + name d + source e + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/sounds/SoundSource;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getName ()Lnet/minecraft/resources/ResourceLocation; b + getSource ()Lnet/minecraft/sounds/SoundSource; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundSystemChatPacket afs + STREAM_CODEC a + content b + overlay c + ()V + (Lnet/minecraft/network/chat/Component;Z)V + content ()Lnet/minecraft/network/chat/Component; b + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + isSkippable ()Z c + overlay ()Z e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundTabListPacket aft + STREAM_CODEC a + footer c + header b + ()V + (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V + equals (Ljava/lang/Object;)Z equals + footer ()Lnet/minecraft/network/chat/Component; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + header ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundTagQueryPacket afu + STREAM_CODEC a + tag c + transactionId b + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (ILnet/minecraft/nbt/CompoundTag;)V + getTag ()Lnet/minecraft/nbt/CompoundTag; e + getTransactionId ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isSkippable ()Z c + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket afv + STREAM_CODEC a + amount d + itemId b + playerId c + ()V + (III)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getAmount ()I f + getItemId ()I b + getPlayerId ()I e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundTeleportEntityPacket afw + STREAM_CODEC a + id b + onGround h + x c + xRot g + y d + yRot f + z e + ()V + (Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()I b + getX ()D e + getY ()D f + getZ ()D g + getxRot ()B i + getyRot ()B h + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isOnGround ()Z j + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundTickingStatePacket afx + STREAM_CODEC a + isFrozen c + tickRate b + ()V + (FZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + from (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStatePacket; a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + isFrozen ()Z e + tickRate ()F b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundTickingStepPacket afy + STREAM_CODEC a + tickSteps b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + from (Lnet/minecraft/world/TickRateManager;)Lnet/minecraft/network/protocol/game/ClientboundTickingStepPacket; a + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + tickSteps ()I b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket afz + STREAM_CODEC a + added c + progress e + removed d + reset b + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V + getAdded ()Ljava/util/List; b + getProgress ()Ljava/util/Map; f + getRemoved ()Ljava/util/Set; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/advancements/AdvancementProgress;)V a + shouldReset ()Z g + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket aga + STREAM_CODEC a + attributes c + entityId b + ()V + (ILjava/util/List;)V + (ILjava/util/Collection;)V + getEntityId ()I b + getValues ()Ljava/util/List; e + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket$AttributeSnapshot aga$a + MODIFIER_STREAM_CODEC a + STREAM_CODEC b + attribute c + base d + modifiers e + ()V + (Lnet/minecraft/core/Holder;DLjava/util/Collection;)V + attribute ()Lnet/minecraft/core/Holder; a + base ()D b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + modifiers ()Ljava/util/Collection; c + toString ()Ljava/lang/String; toString +net/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket agb + FLAG_AMBIENT b + FLAG_BLEND e + FLAG_SHOW_ICON d + FLAG_VISIBLE c + STREAM_CODEC a + effect g + effectAmplifier h + effectDurationTicks i + entityId f + flags j + ()V + (ILnet/minecraft/world/effect/MobEffectInstance;Z)V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + effectShowsIcon ()Z j + getEffect ()Lnet/minecraft/core/Holder; e + getEffectAmplifier ()I f + getEffectDurationTicks ()I g + getEntityId ()I b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isEffectAmbient ()Z i + isEffectVisible ()Z h + shouldBlend ()Z k + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket agc + STREAM_CODEC a + recipes b + ()V + (Ljava/util/Collection;)V + getRecipes ()Ljava/util/List; b + handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + lambda$static$0 (Lnet/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket;)Ljava/util/List; a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/CommonPlayerSpawnInfo agd + dimension b + dimensionType a + gameType d + isDebug f + isFlat g + lastDeathLocation h + portalCooldown i + previousGameType e + seed c + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/world/level/GameType;Lnet/minecraft/world/level/GameType;ZZLjava/util/Optional;I)V + dimension ()Lnet/minecraft/resources/ResourceKey; b + dimensionType ()Lnet/minecraft/core/Holder; a + equals (Ljava/lang/Object;)Z equals + gameType ()Lnet/minecraft/world/level/GameType; d + hashCode ()I hashCode + isDebug ()Z f + isFlat ()Z g + lastDeathLocation ()Ljava/util/Optional; h + portalCooldown ()I i + previousGameType ()Lnet/minecraft/world/level/GameType; e + seed ()J c + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/DebugEntityNameGenerator age + NAMES_FIRST_PART a + NAMES_SECOND_PART b + ()V + ()V + getEntityName (Ljava/util/UUID;)Ljava/lang/String; a + getEntityName (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; a + getRandom (Ljava/util/UUID;)Lnet/minecraft/util/RandomSource; b + getRandomString (Lnet/minecraft/util/RandomSource;[Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/network/protocol/game/DebugPackets agf + LOGGER a + ()V + ()V + getMemoryDescriptions (Lnet/minecraft/world/entity/LivingEntity;J)Ljava/util/List; a + getShortDescription (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/Object;)Ljava/lang/String; a + lambda$sendEntityBrain$4 (Ljava/lang/String;)Ljava/lang/String; a + lambda$sendEntityBrain$5 (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/entity/ai/gossip/GossipType;Ljava/lang/Integer;)V a + lambda$sendEntityBrain$6 (Ljava/util/List;Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V a + lambda$sendGameEventInfo$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/resources/ResourceKey;)V a + lambda$sendGoalSelector$3 (Ljava/util/List;Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)V a + lambda$sendPoiAddedPacket$2 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$sendPoiPacketsForChunk$0 (Lnet/minecraft/core/Holder;)Z a + lambda$sendPoiPacketsForChunk$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)V a + sendBeeInfo (Lnet/minecraft/world/entity/animal/Bee;)V a + sendBreezeInfo (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a + sendEntityBrain (Lnet/minecraft/world/entity/LivingEntity;)V a + sendGameEventInfo (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V a + sendGameEventListenerInfo (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/gameevent/GameEventListener;)V a + sendGameTestAddMarker (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Ljava/lang/String;II)V a + sendGameTestClearPacket (Lnet/minecraft/server/level/ServerLevel;)V a + sendGoalSelector (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/goal/GoalSelector;)V a + sendHiveInfo (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity;)V a + sendNeighborsUpdatePacket (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + sendPacketToAllPlayers (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)V a + sendPathFindingPacket (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/pathfinder/Path;F)V a + sendPoiAddedPacket (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + sendPoiPacketsForChunk (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)V a + sendPoiRemovedPacket (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b + sendPoiTicketCountPacket (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V c + sendRaids (Lnet/minecraft/server/level/ServerLevel;Ljava/util/Collection;)V a + sendStructurePacket (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + sendVillageSectionsPacket (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V d +net/minecraft/network/protocol/game/GamePacketTypes agg + CLIENTBOUND_ADD_ENTITY c + CLIENTBOUND_ADD_EXPERIENCE_ORB d + CLIENTBOUND_ANIMATE e + CLIENTBOUND_AWARD_STATS f + CLIENTBOUND_BLOCK_CHANGED_ACK g + CLIENTBOUND_BLOCK_DESTRUCTION h + CLIENTBOUND_BLOCK_ENTITY_DATA i + CLIENTBOUND_BLOCK_EVENT j + CLIENTBOUND_BLOCK_UPDATE k + CLIENTBOUND_BOSS_EVENT l + CLIENTBOUND_BUNDLE a + CLIENTBOUND_BUNDLE_DELIMITER b + CLIENTBOUND_CHANGE_DIFFICULTY m + CLIENTBOUND_CHUNKS_BIOMES p + CLIENTBOUND_CHUNK_BATCH_FINISHED n + CLIENTBOUND_CHUNK_BATCH_START o + CLIENTBOUND_CLEAR_TITLES q + CLIENTBOUND_COMMANDS s + CLIENTBOUND_COMMAND_SUGGESTIONS r + CLIENTBOUND_CONTAINER_CLOSE t + CLIENTBOUND_CONTAINER_SET_CONTENT u + CLIENTBOUND_CONTAINER_SET_DATA v + CLIENTBOUND_CONTAINER_SET_SLOT w + CLIENTBOUND_COOLDOWN x + CLIENTBOUND_CUSTOM_CHAT_COMPLETIONS y + CLIENTBOUND_DAMAGE_EVENT z + CLIENTBOUND_DEBUG_SAMPLE A + CLIENTBOUND_DELETE_CHAT B + CLIENTBOUND_DISGUISED_CHAT C + CLIENTBOUND_ENTITY_EVENT D + CLIENTBOUND_EXPLODE E + CLIENTBOUND_FORGET_LEVEL_CHUNK F + CLIENTBOUND_GAME_EVENT G + CLIENTBOUND_HORSE_SCREEN_OPEN H + CLIENTBOUND_HURT_ANIMATION I + CLIENTBOUND_INITIALIZE_BORDER J + CLIENTBOUND_LEVEL_CHUNK_WITH_LIGHT K + CLIENTBOUND_LEVEL_EVENT L + CLIENTBOUND_LEVEL_PARTICLES M + CLIENTBOUND_LIGHT_UPDATE N + CLIENTBOUND_LOGIN O + CLIENTBOUND_MAP_ITEM_DATA P + CLIENTBOUND_MERCHANT_OFFERS Q + CLIENTBOUND_MOVE_ENTITY_POS R + CLIENTBOUND_MOVE_ENTITY_POS_ROT S + CLIENTBOUND_MOVE_ENTITY_ROT T + CLIENTBOUND_MOVE_VEHICLE U + CLIENTBOUND_OPEN_BOOK V + CLIENTBOUND_OPEN_SCREEN W + CLIENTBOUND_OPEN_SIGN_EDITOR X + CLIENTBOUND_PLACE_GHOST_RECIPE Y + CLIENTBOUND_PLAYER_ABILITIES Z + CLIENTBOUND_PLAYER_CHAT aa + CLIENTBOUND_PLAYER_COMBAT_END ab + CLIENTBOUND_PLAYER_COMBAT_ENTER ac + CLIENTBOUND_PLAYER_COMBAT_KILL ad + CLIENTBOUND_PLAYER_INFO_REMOVE ae + CLIENTBOUND_PLAYER_INFO_UPDATE af + CLIENTBOUND_PLAYER_LOOK_AT ag + CLIENTBOUND_PLAYER_POSITION ah + CLIENTBOUND_PROJECTILE_POWER be + CLIENTBOUND_RECIPE ai + CLIENTBOUND_REMOVE_ENTITIES aj + CLIENTBOUND_REMOVE_MOB_EFFECT ak + CLIENTBOUND_RESET_SCORE ce + CLIENTBOUND_RESPAWN al + CLIENTBOUND_ROTATE_HEAD am + CLIENTBOUND_SECTION_BLOCKS_UPDATE an + CLIENTBOUND_SELECT_ADVANCEMENTS_TAB ao + CLIENTBOUND_SERVER_DATA ap + CLIENTBOUND_SET_ACTION_BAR_TEXT aq + CLIENTBOUND_SET_BORDER_CENTER ar + CLIENTBOUND_SET_BORDER_LERP_SIZE as + CLIENTBOUND_SET_BORDER_SIZE at + CLIENTBOUND_SET_BORDER_WARNING_DELAY au + CLIENTBOUND_SET_BORDER_WARNING_DISTANCE av + CLIENTBOUND_SET_CAMERA aw + CLIENTBOUND_SET_CARRIED_ITEM ax + CLIENTBOUND_SET_CHUNK_CACHE_CENTER ay + CLIENTBOUND_SET_CHUNK_CACHE_RADIUS az + CLIENTBOUND_SET_DEFAULT_SPAWN_POSITION aA + CLIENTBOUND_SET_DISPLAY_OBJECTIVE aB + CLIENTBOUND_SET_ENTITY_DATA aC + CLIENTBOUND_SET_ENTITY_LINK aD + CLIENTBOUND_SET_ENTITY_MOTION aE + CLIENTBOUND_SET_EQUIPMENT aF + CLIENTBOUND_SET_EXPERIENCE aG + CLIENTBOUND_SET_HEALTH aH + CLIENTBOUND_SET_OBJECTIVE aI + CLIENTBOUND_SET_PASSENGERS aJ + CLIENTBOUND_SET_PLAYER_TEAM aK + CLIENTBOUND_SET_SCORE aL + CLIENTBOUND_SET_SIMULATION_DISTANCE aM + CLIENTBOUND_SET_SUBTITLE_TEXT aN + CLIENTBOUND_SET_TIME aO + CLIENTBOUND_SET_TITLES_ANIMATION aQ + CLIENTBOUND_SET_TITLE_TEXT aP + CLIENTBOUND_SOUND aS + CLIENTBOUND_SOUND_ENTITY aR + CLIENTBOUND_START_CONFIGURATION aT + CLIENTBOUND_STOP_SOUND aU + CLIENTBOUND_SYSTEM_CHAT aV + CLIENTBOUND_TAB_LIST aW + CLIENTBOUND_TAG_QUERY aX + CLIENTBOUND_TAKE_ITEM_ENTITY aY + CLIENTBOUND_TELEPORT_ENTITY aZ + CLIENTBOUND_TICKING_STATE cf + CLIENTBOUND_TICKING_STEP cg + CLIENTBOUND_UPDATE_ADVANCEMENTS ba + CLIENTBOUND_UPDATE_ATTRIBUTES bb + CLIENTBOUND_UPDATE_MOB_EFFECT bc + CLIENTBOUND_UPDATE_RECIPES bd + SERVERBOUND_ACCEPT_TELEPORTATION bf + SERVERBOUND_BLOCK_ENTITY_TAG_QUERY bg + SERVERBOUND_CHANGE_DIFFICULTY bh + SERVERBOUND_CHAT bl + SERVERBOUND_CHAT_ACK bi + SERVERBOUND_CHAT_COMMAND bj + SERVERBOUND_CHAT_COMMAND_SIGNED bk + SERVERBOUND_CHAT_SESSION_UPDATE bm + SERVERBOUND_CHUNK_BATCH_RECEIVED bn + SERVERBOUND_CLIENT_COMMAND bo + SERVERBOUND_COMMAND_SUGGESTION bp + SERVERBOUND_CONFIGURATION_ACKNOWLEDGED bq + SERVERBOUND_CONTAINER_BUTTON_CLICK br + SERVERBOUND_CONTAINER_CLICK bs + SERVERBOUND_CONTAINER_CLOSE bt + SERVERBOUND_CONTAINER_SLOT_STATE_CHANGED bu + SERVERBOUND_DEBUG_SAMPLE_SUBSCRIPTION bv + SERVERBOUND_EDIT_BOOK bw + SERVERBOUND_ENTITY_TAG_QUERY bx + SERVERBOUND_INTERACT by + SERVERBOUND_JIGSAW_GENERATE bz + SERVERBOUND_LOCK_DIFFICULTY bA + SERVERBOUND_MOVE_PLAYER_POS bB + SERVERBOUND_MOVE_PLAYER_POS_ROT bC + SERVERBOUND_MOVE_PLAYER_ROT bD + SERVERBOUND_MOVE_PLAYER_STATUS_ONLY bE + SERVERBOUND_MOVE_VEHICLE bF + SERVERBOUND_PADDLE_BOAT bG + SERVERBOUND_PICK_ITEM bH + SERVERBOUND_PLACE_RECIPE bI + SERVERBOUND_PLAYER_ABILITIES bJ + SERVERBOUND_PLAYER_ACTION bK + SERVERBOUND_PLAYER_COMMAND bL + SERVERBOUND_PLAYER_INPUT bM + SERVERBOUND_RECIPE_BOOK_CHANGE_SETTINGS bN + SERVERBOUND_RECIPE_BOOK_SEEN_RECIPE bO + SERVERBOUND_RENAME_ITEM bP + SERVERBOUND_SEEN_ADVANCEMENTS bQ + SERVERBOUND_SELECT_TRADE bR + SERVERBOUND_SET_BEACON bS + SERVERBOUND_SET_CARRIED_ITEM bT + SERVERBOUND_SET_COMMAND_BLOCK bU + SERVERBOUND_SET_COMMAND_MINECART bV + SERVERBOUND_SET_CREATIVE_MODE_SLOT bW + SERVERBOUND_SET_JIGSAW_BLOCK bX + SERVERBOUND_SET_STRUCTURE_BLOCK bY + SERVERBOUND_SIGN_UPDATE bZ + SERVERBOUND_SWING ca + SERVERBOUND_TELEPORT_TO_ENTITY cb + SERVERBOUND_USE_ITEM cd + SERVERBOUND_USE_ITEM_ON cc + ()V + ()V + createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a + createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b +net/minecraft/network/protocol/game/GameProtocols agh + CLIENTBOUND_TEMPLATE b + SERVERBOUND_TEMPLATE a + ()V + ()V + lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b + lambda$static$1 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a +net/minecraft/network/protocol/game/ServerGamePacketListener agi + handleAcceptTeleportPacket (Lnet/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket;)V a + handleAnimate (Lnet/minecraft/network/protocol/game/ServerboundSwingPacket;)V a + handleBlockEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket;)V a + handleChangeDifficulty (Lnet/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket;)V a + handleChat (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;)V a + handleChatAck (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a + handleChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a + handleChatSessionUpdate (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a + handleChunkBatchReceived (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a + handleClientCommand (Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket;)V a + handleConfigurationAcknowledged (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a + handleContainerButtonClick (Lnet/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket;)V a + handleContainerClick (Lnet/minecraft/network/protocol/game/ServerboundContainerClickPacket;)V a + handleContainerClose (Lnet/minecraft/network/protocol/game/ServerboundContainerClosePacket;)V a + handleContainerSlotStateChanged (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a + handleCustomCommandSuggestions (Lnet/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket;)V a + handleDebugSampleSubscription (Lnet/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket;)V a + handleEditBook (Lnet/minecraft/network/protocol/game/ServerboundEditBookPacket;)V a + handleEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket;)V a + handleInteract (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket;)V a + handleJigsawGenerate (Lnet/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket;)V a + handleLockDifficulty (Lnet/minecraft/network/protocol/game/ServerboundLockDifficultyPacket;)V a + handleMovePlayer (Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket;)V a + handleMoveVehicle (Lnet/minecraft/network/protocol/game/ServerboundMoveVehiclePacket;)V a + handlePaddleBoat (Lnet/minecraft/network/protocol/game/ServerboundPaddleBoatPacket;)V a + handlePickItem (Lnet/minecraft/network/protocol/game/ServerboundPickItemPacket;)V a + handlePlaceRecipe (Lnet/minecraft/network/protocol/game/ServerboundPlaceRecipePacket;)V a + handlePlayerAbilities (Lnet/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket;)V a + handlePlayerAction (Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket;)V a + handlePlayerCommand (Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket;)V a + handlePlayerInput (Lnet/minecraft/network/protocol/game/ServerboundPlayerInputPacket;)V a + handleRecipeBookChangeSettingsPacket (Lnet/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket;)V a + handleRecipeBookSeenRecipePacket (Lnet/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket;)V a + handleRenameItem (Lnet/minecraft/network/protocol/game/ServerboundRenameItemPacket;)V a + handleSeenAdvancements (Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket;)V a + handleSelectTrade (Lnet/minecraft/network/protocol/game/ServerboundSelectTradePacket;)V a + handleSetBeaconPacket (Lnet/minecraft/network/protocol/game/ServerboundSetBeaconPacket;)V a + handleSetCarriedItem (Lnet/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket;)V a + handleSetCommandBlock (Lnet/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket;)V a + handleSetCommandMinecart (Lnet/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket;)V a + handleSetCreativeModeSlot (Lnet/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket;)V a + handleSetJigsawBlock (Lnet/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket;)V a + handleSetStructureBlock (Lnet/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket;)V a + handleSignUpdate (Lnet/minecraft/network/protocol/game/ServerboundSignUpdatePacket;)V a + handleSignedChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a + handleTeleportToEntityPacket (Lnet/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket;)V a + handleUseItem (Lnet/minecraft/network/protocol/game/ServerboundUseItemPacket;)V a + handleUseItemOn (Lnet/minecraft/network/protocol/game/ServerboundUseItemOnPacket;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b +net/minecraft/network/protocol/game/ServerPacketListener agj + LOGGER a + ()V + onPacketError (Lnet/minecraft/network/protocol/Packet;Ljava/lang/Exception;)V a +net/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket agk + STREAM_CODEC a + id b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getId ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket agl + STREAM_CODEC a + pos c + transactionId b + ()V + (ILnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getPos ()Lnet/minecraft/core/BlockPos; e + getTransactionId ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket agm + STREAM_CODEC a + difficulty b + ()V + (Lnet/minecraft/world/Difficulty;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getDifficulty ()Lnet/minecraft/world/Difficulty; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundChatAckPacket agn + STREAM_CODEC a + offset b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + offset ()I b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundChatCommandPacket ago + STREAM_CODEC a + command b + ()V + (Ljava/lang/String;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + command ()Ljava/lang/String; b + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket agp + STREAM_CODEC a + argumentSignatures e + command b + lastSeenMessages f + salt d + timeStamp c + ()V + (Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/commands/arguments/ArgumentSignatures;Lnet/minecraft/network/chat/LastSeenMessages$Update;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + argumentSignatures ()Lnet/minecraft/commands/arguments/ArgumentSignatures; g + command ()Ljava/lang/String; b + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + lastSeenMessages ()Lnet/minecraft/network/chat/LastSeenMessages$Update; h + salt ()J f + timeStamp ()Ljava/time/Instant; e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundChatPacket agq + STREAM_CODEC a + lastSeenMessages f + message b + salt d + signature e + timeStamp c + ()V + (Ljava/lang/String;Ljava/time/Instant;JLnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/LastSeenMessages$Update;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + lastSeenMessages ()Lnet/minecraft/network/chat/LastSeenMessages$Update; h + message ()Ljava/lang/String; b + salt ()J f + signature ()Lnet/minecraft/network/chat/MessageSignature; g + timeStamp ()Ljava/time/Instant; e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket agr + STREAM_CODEC a + chatSession b + ()V + (Lnet/minecraft/network/chat/RemoteChatSession$Data;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + chatSession ()Lnet/minecraft/network/chat/RemoteChatSession$Data; b + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket ags + STREAM_CODEC a + desiredChunksPerTick b + ()V + (F)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + desiredChunksPerTick ()F b + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundClientCommandPacket agt + STREAM_CODEC a + action b + ()V + (Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getAction ()Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action agt$a + $VALUES c + PERFORM_RESPAWN a + REQUEST_STATS b + $values ()[Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; valueOf + values ()[Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; values +net/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket agu + STREAM_CODEC a + command c + id b + ()V + (ILjava/lang/String;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getCommand ()Ljava/lang/String; e + getId ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket agv + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isTerminal ()Z d + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket agw + STREAM_CODEC a + buttonId c + containerId b + ()V + (II)V + buttonId ()I e + containerId ()I b + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ServerboundContainerClickPacket agx + MAX_SLOT_COUNT b + SLOTS_STREAM_CODEC c + STREAM_CODEC a + buttonNum g + carriedItem i + changedSlots j + clickType h + containerId d + slotNum f + stateId e + ()V + (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V + (IIIILnet/minecraft/world/inventory/ClickType;Lnet/minecraft/world/item/ItemStack;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V + getButtonNum ()I f + getCarriedItem ()Lnet/minecraft/world/item/ItemStack; g + getChangedSlots ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; h + getClickType ()Lnet/minecraft/world/inventory/ClickType; i + getContainerId ()I b + getSlotNum ()I e + getStateId ()I j + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundContainerClosePacket agy + STREAM_CODEC a + containerId b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getContainerId ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket agz + STREAM_CODEC a + containerId c + newState d + slotId b + ()V + (IIZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + containerId ()I e + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + newState ()Z f + slotId ()I b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket aha + STREAM_CODEC a + sampleType b + ()V + (Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + sampleType ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundEditBookPacket ahb + MAX_BYTES_PER_CHAR a + MAX_PAGES_COUNT h + PAGE_MAX_CHARS g + STREAM_CODEC b + TITLE_MAX_CHARS f + pages d + slot c + title e + ()V + (ILjava/util/List;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + pages ()Ljava/util/List; e + slot ()I b + title ()Ljava/util/Optional; f + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket ahc + STREAM_CODEC a + entityId c + transactionId b + ()V + (II)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getEntityId ()I e + getTransactionId ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundInteractPacket ahd + ATTACK_ACTION e + STREAM_CODEC a + action c + entityId b + usingSecondaryAction d + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (IZLnet/minecraft/network/protocol/game/ServerboundInteractPacket$Action;)V + createAttackPacket (Lnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket; a + createInteractionPacket (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket; a + createInteractionPacket (Lnet/minecraft/world/entity/Entity;ZLnet/minecraft/world/InteractionHand;)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket; a + dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a + getTarget (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; a + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isUsingSecondaryAction ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundInteractPacket$1 ahd$1 + ()V + dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundInteractPacket$Action ahd$a + dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType ahd$b + $VALUES e + ATTACK b + INTERACT a + INTERACT_AT c + reader d + $values ()[Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a + ()V + (Ljava/lang/String;ILjava/util/function/Function;)V + lambda$static$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Action; a + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; valueOf + values ()[Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; values +net/minecraft/network/protocol/game/ServerboundInteractPacket$Handler ahd$c + onAttack ()V a + onInteraction (Lnet/minecraft/world/InteractionHand;)V a + onInteraction (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAction ahd$d + hand a + (Lnet/minecraft/world/InteractionHand;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundInteractPacket$InteractionAtLocationAction ahd$e + hand a + location b + (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + dispatch (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$Handler;)V a + getType ()Lnet/minecraft/network/protocol/game/ServerboundInteractPacket$ActionType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket ahe + STREAM_CODEC a + keepJigsaws d + levels c + pos b + ()V + (Lnet/minecraft/core/BlockPos;IZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getPos ()Lnet/minecraft/core/BlockPos; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + keepJigsaws ()Z f + levels ()I e + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundLockDifficultyPacket ahf + STREAM_CODEC a + locked b + ()V + (Z)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isLocked ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundMovePlayerPacket ahg + hasPos g + hasRot h + onGround f + x a + xRot e + y b + yRot d + z c + (DDDFFZZZ)V + getX (D)D a + getXRot (F)F b + getY (D)D b + getYRot (F)F a + getZ (D)D c + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hasPosition ()Z e + hasRotation ()Z f + isOnGround ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos ahg$a + STREAM_CODEC i + ()V + (DDDZ)V + handle (Lnet/minecraft/network/PacketListener;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos; a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot ahg$b + STREAM_CODEC i + ()V + (DDDFFZ)V + handle (Lnet/minecraft/network/PacketListener;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot; a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot ahg$c + STREAM_CODEC i + ()V + (FFZ)V + handle (Lnet/minecraft/network/PacketListener;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot; a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly ahg$d + STREAM_CODEC i + ()V + (Z)V + handle (Lnet/minecraft/network/PacketListener;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly; a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/network/protocol/game/ServerboundMoveVehiclePacket ahh + STREAM_CODEC a + x b + xRot f + y c + yRot e + z d + ()V + (Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getX ()D b + getXRot ()F h + getY ()D e + getYRot ()F g + getZ ()D f + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundPaddleBoatPacket ahi + STREAM_CODEC a + left b + right c + ()V + (ZZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getLeft ()Z b + getRight ()Z e + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundPickItemPacket ahj + STREAM_CODEC a + slot b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getSlot ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundPlaceRecipePacket ahk + STREAM_CODEC a + containerId b + recipe c + shiftDown d + ()V + (ILnet/minecraft/world/item/crafting/RecipeHolder;Z)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getContainerId ()I b + getRecipe ()Lnet/minecraft/resources/ResourceLocation; e + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isShiftDown ()Z f + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket ahl + FLAG_FLYING b + STREAM_CODEC a + isFlying c + ()V + (Lnet/minecraft/world/entity/player/Abilities;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isFlying ()Z b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundPlayerActionPacket ahm + STREAM_CODEC a + action d + direction c + pos b + sequence e + ()V + (Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;I)V + (Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getAction ()Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action; f + getDirection ()Lnet/minecraft/core/Direction; e + getPos ()Lnet/minecraft/core/BlockPos; b + getSequence ()I g + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action ahm$a + $VALUES h + ABORT_DESTROY_BLOCK b + DROP_ALL_ITEMS d + DROP_ITEM e + RELEASE_USE_ITEM f + START_DESTROY_BLOCK a + STOP_DESTROY_BLOCK c + SWAP_ITEM_WITH_OFFHAND g + $values ()[Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action; valueOf + values ()[Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action; values +net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket ahn + STREAM_CODEC a + action c + data d + id b + ()V + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action;I)V + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getAction ()Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action; e + getData ()I f + getId ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action ahn$a + $VALUES j + OPEN_INVENTORY h + PRESS_SHIFT_KEY a + RELEASE_SHIFT_KEY b + START_FALL_FLYING i + START_RIDING_JUMP f + START_SPRINTING d + STOP_RIDING_JUMP g + STOP_SLEEPING c + STOP_SPRINTING e + $values ()[Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action; valueOf + values ()[Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action; values +net/minecraft/network/protocol/game/ServerboundPlayerInputPacket aho + FLAG_JUMPING b + FLAG_SHIFT_KEY_DOWN c + STREAM_CODEC a + isJumping f + isShiftKeyDown g + xxa d + zza e + ()V + (FFZZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getXxa ()F b + getZza ()F e + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isJumping ()Z f + isShiftKeyDown ()Z g + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket ahp + STREAM_CODEC a + bookType b + isFiltering d + isOpen c + ()V + (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getBookType ()Lnet/minecraft/world/inventory/RecipeBookType; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isFiltering ()Z f + isOpen ()Z e + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket ahq + STREAM_CODEC a + recipe b + ()V + (Lnet/minecraft/world/item/crafting/RecipeHolder;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getRecipe ()Lnet/minecraft/resources/ResourceLocation; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundRenameItemPacket ahr + STREAM_CODEC a + name b + ()V + (Ljava/lang/String;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getName ()Ljava/lang/String; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket ahs + STREAM_CODEC a + action b + tab c + ()V + (Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action;Lnet/minecraft/resources/ResourceLocation;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + closedScreen ()Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket; b + getAction ()Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; e + getTab ()Lnet/minecraft/resources/ResourceLocation; f + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + openedTab (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket; a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action ahs$a + $VALUES c + CLOSED_SCREEN b + OPENED_TAB a + $values ()[Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; valueOf + values ()[Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; values +net/minecraft/network/protocol/game/ServerboundSelectTradePacket aht + STREAM_CODEC a + item b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getItem ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSetBeaconPacket ahu + STREAM_CODEC a + primary b + secondary c + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + primary ()Ljava/util/Optional; b + secondary ()Ljava/util/Optional; e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket ahv + STREAM_CODEC a + slot b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getSlot ()I b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket ahw + FLAG_AUTOMATIC d + FLAG_CONDITIONAL c + FLAG_TRACK_OUTPUT b + STREAM_CODEC a + automatic i + command f + conditional h + mode j + pos e + trackOutput g + ()V + (Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode;ZZZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getCommand ()Ljava/lang/String; e + getMode ()Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; i + getPos ()Lnet/minecraft/core/BlockPos; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isAutomatic ()Z h + isConditional ()Z g + isTrackOutput ()Z f + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket ahx + STREAM_CODEC a + command c + entity b + trackOutput d + ()V + (ILjava/lang/String;Z)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getCommand ()Ljava/lang/String; b + getCommandBlock (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/level/BaseCommandBlock; a + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isTrackOutput ()Z e + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket ahy + STREAM_CODEC a + itemStack c + slotNum b + ()V + (ILnet/minecraft/world/item/ItemStack;)V + (SLnet/minecraft/world/item/ItemStack;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + itemStack ()Lnet/minecraft/world/item/ItemStack; e + slotNum ()S b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket ahz + STREAM_CODEC a + finalState f + joint g + name c + placementPriority i + pool e + pos b + selectionPriority h + target d + ()V + (Lnet/minecraft/network/FriendlyByteBuf;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;II)V + getFinalState ()Ljava/lang/String; h + getJoint ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; i + getName ()Lnet/minecraft/resources/ResourceLocation; e + getPlacementPriority ()I k + getPool ()Lnet/minecraft/resources/ResourceLocation; g + getPos ()Lnet/minecraft/core/BlockPos; b + getSelectionPriority ()I j + getTarget ()Lnet/minecraft/resources/ResourceLocation; f + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket aia + FLAG_IGNORE_ENTITIES b + FLAG_SHOW_AIR c + FLAG_SHOW_BOUNDING_BOX d + STREAM_CODEC a + data m + ignoreEntities n + integrity q + mirror k + mode g + name h + offset i + pos e + rotation l + seed r + showAir o + showBoundingBox p + size j + updateType f + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType;Lnet/minecraft/world/level/block/state/properties/StructureMode;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Ljava/lang/String;ZZZFJ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getData ()Ljava/lang/String; l + getIntegrity ()F p + getMirror ()Lnet/minecraft/world/level/block/Mirror; j + getMode ()Lnet/minecraft/world/level/block/state/properties/StructureMode; f + getName ()Ljava/lang/String; g + getOffset ()Lnet/minecraft/core/BlockPos; h + getPos ()Lnet/minecraft/core/BlockPos; b + getRotation ()Lnet/minecraft/world/level/block/Rotation; k + getSeed ()J q + getSize ()Lnet/minecraft/core/Vec3i; i + getUpdateType ()Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; e + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isIgnoreEntities ()Z m + isShowAir ()Z n + isShowBoundingBox ()Z o + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSignUpdatePacket aib + MAX_STRING_LENGTH b + STREAM_CODEC a + isFrontText e + lines d + pos c + ()V + (Lnet/minecraft/core/BlockPos;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getLines ()[Ljava/lang/String; f + getPos ()Lnet/minecraft/core/BlockPos; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isFrontText ()Z e + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundSwingPacket aic + STREAM_CODEC a + hand b + ()V + (Lnet/minecraft/world/InteractionHand;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getHand ()Lnet/minecraft/world/InteractionHand; b + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket aid + STREAM_CODEC a + uuid b + ()V + (Ljava/util/UUID;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getEntity (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; a + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundUseItemOnPacket aie + STREAM_CODEC a + blockHit b + hand c + sequence d + ()V + (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getHand ()Lnet/minecraft/world/InteractionHand; b + getHitResult ()Lnet/minecraft/world/phys/BlockHitResult; e + getSequence ()I f + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/ServerboundUseItemPacket aif + STREAM_CODEC a + hand b + sequence c + xRot e + yRot d + ()V + (Lnet/minecraft/world/InteractionHand;IFF)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getHand ()Lnet/minecraft/world/InteractionHand; b + getSequence ()I e + getXRot ()F g + getYRot ()F f + handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/game/VecDeltaCodec aig + TRUNCATION_STEPS a + base b + ()V + decode (J)D a + decode (JJJ)Lnet/minecraft/world/phys/Vec3; a + delta (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; d + encode (D)J a + encodeX (Lnet/minecraft/world/phys/Vec3;)J a + encodeY (Lnet/minecraft/world/phys/Vec3;)J b + encodeZ (Lnet/minecraft/world/phys/Vec3;)J c + getBase ()Lnet/minecraft/world/phys/Vec3; a + setBase (Lnet/minecraft/world/phys/Vec3;)V e +net/minecraft/network/protocol/game/package-info aih +net/minecraft/network/protocol/handshake/ClientIntent aii + $VALUES g + LOGIN b + LOGIN_ID e + STATUS a + STATUS_ID d + TRANSFER c + TRANSFER_ID f + $values ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; b + ()V + (Ljava/lang/String;I)V + byId (I)Lnet/minecraft/network/protocol/handshake/ClientIntent; a + id ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/handshake/ClientIntent; valueOf + values ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; values +net/minecraft/network/protocol/handshake/ClientIntentionPacket aij + MAX_HOST_LENGTH f + STREAM_CODEC a + hostName c + intention e + port d + protocolVersion b + ()V + (ILjava/lang/String;ILnet/minecraft/network/protocol/handshake/ClientIntent;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/handshake/ServerHandshakePacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + hostName ()Ljava/lang/String; e + intention ()Lnet/minecraft/network/protocol/handshake/ClientIntent; g + isTerminal ()Z d + port ()I f + protocolVersion ()I b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/handshake/HandshakePacketTypes aik + CLIENT_INTENTION a + ()V + ()V + createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/handshake/HandshakeProtocols ail + SERVERBOUND b + SERVERBOUND_TEMPLATE a + ()V + ()V + lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a +net/minecraft/network/protocol/handshake/ServerHandshakePacketListener aim + handleIntention (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b +net/minecraft/network/protocol/handshake/package-info ain +net/minecraft/network/protocol/login/ClientLoginPacketListener aio + handleCompression (Lnet/minecraft/network/protocol/login/ClientboundLoginCompressionPacket;)V a + handleCustomQuery (Lnet/minecraft/network/protocol/login/ClientboundCustomQueryPacket;)V a + handleDisconnect (Lnet/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket;)V a + handleGameProfile (Lnet/minecraft/network/protocol/login/ClientboundGameProfilePacket;)V a + handleHello (Lnet/minecraft/network/protocol/login/ClientboundHelloPacket;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b +net/minecraft/network/protocol/login/ClientboundCustomQueryPacket aip + MAX_PAYLOAD_SIZE d + STREAM_CODEC a + payload c + transactionId b + ()V + (ILnet/minecraft/network/protocol/login/custom/CustomQueryPayload;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a + hashCode ()I hashCode + payload ()Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; e + readPayload (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/custom/CustomQueryPayload; a + readUnknownPayload (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/custom/DiscardedQueryPayload; b + toString ()Ljava/lang/String; toString + transactionId ()I b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/ClientboundGameProfilePacket aiq + STREAM_CODEC a + gameProfile b + strictErrorHandling c + ()V + (Lcom/mojang/authlib/GameProfile;Z)V + equals (Ljava/lang/Object;)Z equals + gameProfile ()Lcom/mojang/authlib/GameProfile; b + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a + hashCode ()I hashCode + isTerminal ()Z d + strictErrorHandling ()Z e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/login/ClientboundHelloPacket air + STREAM_CODEC a + challenge d + publicKey c + serverId b + shouldAuthenticate e + ()V + (Ljava/lang/String;[B[BZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getChallenge ()[B f + getPublicKey ()Ljava/security/PublicKey; e + getServerId ()Ljava/lang/String; b + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a + shouldAuthenticate ()Z g + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/ClientboundLoginCompressionPacket ais + STREAM_CODEC a + compressionThreshold b + ()V + (I)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getCompressionThreshold ()I b + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket ait + STREAM_CODEC a + reason b + ()V + (Lnet/minecraft/network/chat/Component;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getReason ()Lnet/minecraft/network/chat/Component; b + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/LoginPacketTypes aiu + CLIENTBOUND_CUSTOM_QUERY a + CLIENTBOUND_GAME_PROFILE b + CLIENTBOUND_HELLO c + CLIENTBOUND_LOGIN_COMPRESSION d + CLIENTBOUND_LOGIN_DISCONNECT e + SERVERBOUND_CUSTOM_QUERY_ANSWER f + SERVERBOUND_HELLO g + SERVERBOUND_KEY h + SERVERBOUND_LOGIN_ACKNOWLEDGED i + ()V + ()V + createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a + createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b +net/minecraft/network/protocol/login/LoginProtocols aiv + CLIENTBOUND d + CLIENTBOUND_TEMPLATE c + SERVERBOUND b + SERVERBOUND_TEMPLATE a + ()V + ()V + lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b + lambda$static$1 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a +net/minecraft/network/protocol/login/ServerLoginPacketListener aiw + handleCustomQueryPacket (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a + handleHello (Lnet/minecraft/network/protocol/login/ServerboundHelloPacket;)V a + handleKey (Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;)V a + handleLoginAcknowledgement (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b +net/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket aix + MAX_PAYLOAD_SIZE d + STREAM_CODEC a + payload c + transactionId b + ()V + (ILnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload;)V a + payload ()Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; e + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket; a + readPayload (ILnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; a + readUnknownPayload (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload; b + toString ()Ljava/lang/String; toString + transactionId ()I b + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V c +net/minecraft/network/protocol/login/ServerboundHelloPacket aiy + STREAM_CODEC a + name b + profileId c + ()V + (Ljava/lang/String;Ljava/util/UUID;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + hashCode ()I hashCode + name ()Ljava/lang/String; b + profileId ()Ljava/util/UUID; e + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/ServerboundKeyPacket aiz + STREAM_CODEC a + encryptedChallenge c + keybytes b + ()V + (Ljavax/crypto/SecretKey;Ljava/security/PublicKey;[B)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + getSecretKey (Ljava/security/PrivateKey;)Ljavax/crypto/SecretKey; a + handle (Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isChallengeValid ([BLjava/security/PrivateKey;)Z a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket aja + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/protocol/login/ServerLoginPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + isTerminal ()Z d + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload ajb + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/custom/CustomQueryPayload ajc + id ()Lnet/minecraft/resources/ResourceLocation; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload ajd + INSTANCE a + ()V + ()V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/custom/DiscardedQueryPayload aje + id a + (Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/login/custom/package-info ajf +net/minecraft/network/protocol/login/package-info ajg +net/minecraft/network/protocol/package-info ajh +net/minecraft/network/protocol/ping/ClientPongPacketListener aji + handlePongResponse (Lnet/minecraft/network/protocol/ping/ClientboundPongResponsePacket;)V a +net/minecraft/network/protocol/ping/ClientboundPongResponsePacket ajj + STREAM_CODEC a + time b + ()V + (J)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/ping/ClientPongPacketListener;)V a + hashCode ()I hashCode + time ()J b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/ping/PingPacketTypes ajk + CLIENTBOUND_PONG_RESPONSE a + SERVERBOUND_PING_REQUEST b + ()V + ()V + createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a + createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b +net/minecraft/network/protocol/ping/ServerPingPacketListener ajl + handlePingRequest (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a +net/minecraft/network/protocol/ping/ServerboundPingRequestPacket ajm + STREAM_CODEC a + time b + ()V + (J)V + (Lio/netty/buffer/ByteBuf;)V + getTime ()J b + handle (Lnet/minecraft/network/protocol/ping/ServerPingPacketListener;)V a + handle (Lnet/minecraft/network/PacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lio/netty/buffer/ByteBuf;)V a +net/minecraft/network/protocol/ping/package-info ajn +net/minecraft/network/protocol/status/ClientStatusPacketListener ajo + handleStatusResponse (Lnet/minecraft/network/protocol/status/ClientboundStatusResponsePacket;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b +net/minecraft/network/protocol/status/ClientboundStatusResponsePacket ajp + STREAM_CODEC a + status b + ()V + (Lnet/minecraft/network/protocol/status/ServerStatus;)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/status/ClientStatusPacketListener;)V a + hashCode ()I hashCode + status ()Lnet/minecraft/network/protocol/status/ServerStatus; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/network/protocol/PacketType; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/network/protocol/status/ServerStatus ajq + CODEC a + description b + enforcesSecureChat f + favicon e + players c + version d + ()V + (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Z)V + description ()Lnet/minecraft/network/chat/Component; a + enforcesSecureChat ()Z e + equals (Ljava/lang/Object;)Z equals + favicon ()Ljava/util/Optional; d + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + players ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString + version ()Ljava/util/Optional; c +net/minecraft/network/protocol/status/ServerStatus$Favicon ajq$a + CODEC a + PREFIX c + iconBytes b + ()V + ([B)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + iconBytes ()[B a + lambda$static$0 ()Ljava/lang/String; c + lambda$static$1 ()Ljava/lang/String; b + lambda$static$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$static$3 (Lnet/minecraft/network/protocol/status/ServerStatus$Favicon;)Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/network/protocol/status/ServerStatus$Players ajq$b + CODEC a + PROFILE_CODEC e + max b + online c + sample d + ()V + (IILjava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + max ()I a + online ()I b + sample ()Ljava/util/List; c + toString ()Ljava/lang/String; toString +net/minecraft/network/protocol/status/ServerStatus$Version ajq$c + CODEC a + name b + protocol c + ()V + (Ljava/lang/String;I)V + current ()Lnet/minecraft/network/protocol/status/ServerStatus$Version; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + name ()Ljava/lang/String; b + protocol ()I c + toString ()Ljava/lang/String; toString +net/minecraft/network/protocol/status/ServerStatusPacketListener ajr + handleStatusRequest (Lnet/minecraft/network/protocol/status/ServerboundStatusRequestPacket;)V a + protocol ()Lnet/minecraft/network/ConnectionProtocol; b +net/minecraft/network/protocol/status/ServerboundStatusRequestPacket ajs + INSTANCE a + STREAM_CODEC b + ()V + ()V + handle (Lnet/minecraft/network/PacketListener;)V a + handle (Lnet/minecraft/network/protocol/status/ServerStatusPacketListener;)V a + type ()Lnet/minecraft/network/protocol/PacketType; a +net/minecraft/network/protocol/status/StatusPacketTypes ajt + CLIENTBOUND_STATUS_RESPONSE a + SERVERBOUND_STATUS_REQUEST b + ()V + ()V + createClientbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; a + createServerbound (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketType; b +net/minecraft/network/protocol/status/StatusProtocols aju + CLIENTBOUND d + CLIENTBOUND_TEMPLATE c + SERVERBOUND b + SERVERBOUND_TEMPLATE a + ()V + ()V + lambda$static$0 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V b + lambda$static$1 (Lio/netty/buffer/ByteBuf;)Lio/netty/buffer/ByteBuf; a + lambda$static$2 (Lnet/minecraft/network/protocol/ProtocolInfoBuilder;)V a +net/minecraft/network/protocol/status/package-info ajv +net/minecraft/network/syncher/EntityDataAccessor ajw + id a + serializer b + (ILnet/minecraft/network/syncher/EntityDataSerializer;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()I a + serializer ()Lnet/minecraft/network/syncher/EntityDataSerializer; b + toString ()Ljava/lang/String; toString +net/minecraft/network/syncher/EntityDataSerializer ajx + codec ()Lnet/minecraft/network/codec/StreamCodec; codec + copy (Ljava/lang/Object;)Ljava/lang/Object; copy + createAccessor (I)Lnet/minecraft/network/syncher/EntityDataAccessor; a + forValueType (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/syncher/EntityDataSerializer; a + lambda$forValueType$0 (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/network/syncher/EntityDataSerializer$ForValueType ajx$a + copy (Ljava/lang/Object;)Ljava/lang/Object; copy +net/minecraft/network/syncher/EntityDataSerializers ajy + ARMADILLO_STATE B + BLOCK_POS o + BLOCK_STATE i + BOOLEAN k + BYTE a + CAT_VARIANT x + COMPONENT f + COMPOUND_TAG t + DIRECTION q + FLOAT d + FROG_VARIANT z + INT b + ITEM_STACK h + LONG c + OPTIONAL_BLOCK_POS p + OPTIONAL_BLOCK_STATE j + OPTIONAL_BLOCK_STATE_CODEC G + OPTIONAL_COMPONENT g + OPTIONAL_GLOBAL_POS s + OPTIONAL_UNSIGNED_INT v + OPTIONAL_UNSIGNED_INT_CODEC H + OPTIONAL_UUID r + PAINTING_VARIANT A + PARTICLE l + PARTICLES m + POSE w + QUATERNION E + ROTATIONS n + SERIALIZERS F + SNIFFER_STATE C + STRING e + VECTOR3 D + VILLAGER_DATA u + WOLF_VARIANT y + ()V + ()V + getSerializedId (Lnet/minecraft/network/syncher/EntityDataSerializer;)I b + getSerializer (I)Lnet/minecraft/network/syncher/EntityDataSerializer; a + registerSerializer (Lnet/minecraft/network/syncher/EntityDataSerializer;)V a +net/minecraft/network/syncher/EntityDataSerializers$1 ajy$1 + ()V + codec ()Lnet/minecraft/network/codec/StreamCodec; codec + copy (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + copy (Ljava/lang/Object;)Ljava/lang/Object; copy +net/minecraft/network/syncher/EntityDataSerializers$2 ajy$2 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a + encode (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/syncher/EntityDataSerializers$3 ajy$3 + ()V + codec ()Lnet/minecraft/network/codec/StreamCodec; codec + copy (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + copy (Ljava/lang/Object;)Ljava/lang/Object; copy +net/minecraft/network/syncher/EntityDataSerializers$4 ajy$4 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lio/netty/buffer/ByteBuf;)Ljava/util/OptionalInt; a + encode (Lio/netty/buffer/ByteBuf;Ljava/util/OptionalInt;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/network/syncher/SyncedDataHolder ajz + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + onSyncedDataUpdated (Ljava/util/List;)V a +net/minecraft/network/syncher/SynchedEntityData aka + ID_REGISTRY c + LOGGER a + MAX_ID_VALUE b + entity d + isDirty f + itemsById e + ()V + (Lnet/minecraft/network/syncher/SyncedDataHolder;[Lnet/minecraft/network/syncher/SynchedEntityData$DataItem;)V + assignValue (Lnet/minecraft/network/syncher/SynchedEntityData$DataItem;Lnet/minecraft/network/syncher/SynchedEntityData$DataValue;)V a + assignValues (Ljava/util/List;)V a + defineId (Ljava/lang/Class;Lnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/EntityDataAccessor; a + get (Lnet/minecraft/network/syncher/EntityDataAccessor;)Ljava/lang/Object; a + getItem (Lnet/minecraft/network/syncher/EntityDataAccessor;)Lnet/minecraft/network/syncher/SynchedEntityData$DataItem; b + getNonDefaultValues ()Ljava/util/List; c + isDirty ()Z a + packDirty ()Ljava/util/List; b + set (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;Z)V a + set (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V a +net/minecraft/network/syncher/SynchedEntityData$Builder aka$a + entity a + itemsById b + (Lnet/minecraft/network/syncher/SyncedDataHolder;)V + build ()Lnet/minecraft/network/syncher/SynchedEntityData; a + define (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$Builder; a +net/minecraft/network/syncher/SynchedEntityData$DataItem aka$b + accessor a + dirty d + initialValue c + value b + (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V + getAccessor ()Lnet/minecraft/network/syncher/EntityDataAccessor; a + getValue ()Ljava/lang/Object; b + isDirty ()Z c + isSetToDefault ()Z d + setDirty (Z)V a + setValue (Ljava/lang/Object;)V a + value ()Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; e +net/minecraft/network/syncher/SynchedEntityData$DataValue aka$c + id a + serializer b + value c + (ILnet/minecraft/network/syncher/EntityDataSerializer;Ljava/lang/Object;)V + create (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()I a + read (Lnet/minecraft/network/RegistryFriendlyByteBuf;ILnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; a + read (Lnet/minecraft/network/RegistryFriendlyByteBuf;I)Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; a + serializer ()Lnet/minecraft/network/syncher/EntityDataSerializer; b + toString ()Ljava/lang/String; toString + value ()Ljava/lang/Object; c + write (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a +net/minecraft/network/syncher/package-info akb +net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/DontObfuscate +net/minecraft/obfuscate/package-info akc +net/minecraft/package-info akd +net/minecraft/recipebook/PlaceRecipe ake + addItemToSlot (Ljava/lang/Object;IIII)V a + placeRecipe (IIILnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/Iterator;I)V a +net/minecraft/recipebook/ServerPlaceRecipe akf + ITEM_NOT_FOUND d + inventory b + menu c + stackedContents a + (Lnet/minecraft/world/inventory/RecipeBookMenu;)V + addItemToSlot (Ljava/lang/Integer;IIII)V a + addItemToSlot (Ljava/lang/Object;IIII)V a + clearGrid ()V a + getAmountOfFreeSlotsInInventory ()I c + getStackSize (ZIZ)I a + handleRecipeClicked (Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a + moveItemToGrid (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;I)I a + recipeClicked (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a + testClearGrid ()Z b +net/minecraft/recipebook/package-info akg +net/minecraft/references/Blocks akh + ATTACHED_MELON_STEM f + ATTACHED_PUMPKIN_STEM c + MELON d + MELON_STEM e + PUMPKIN a + PUMPKIN_STEM b + ()V + ()V + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/references/Items aki + MELON_SEEDS b + PUMPKIN_SEEDS a + ()V + ()V + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/resources/DelegatingOps akj + delegate a + (Lcom/mojang/serialization/DynamicOps;)V + compressMaps ()Z compressMaps + convertTo (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo + createBoolean (Z)Ljava/lang/Object; createBoolean + createByte (B)Ljava/lang/Object; createByte + createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList + createDouble (D)Ljava/lang/Object; createDouble + createFloat (F)Ljava/lang/Object; createFloat + createInt (I)Ljava/lang/Object; createInt + createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList + createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList + createLong (J)Ljava/lang/Object; createLong + createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList + createMap (Ljava/util/Map;)Ljava/lang/Object; createMap + createMap (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap + createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric + createShort (S)Ljava/lang/Object; createShort + createString (Ljava/lang/String;)Ljava/lang/Object; createString + empty ()Ljava/lang/Object; empty + emptyList ()Ljava/lang/Object; emptyList + emptyMap ()Ljava/lang/Object; emptyMap + getBooleanValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getBooleanValue + getByteBuffer (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer + getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream + getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList + getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream + getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap + getMapEntries (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries + getMapValues (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues + getNumberValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue + getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream + getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue + listBuilder ()Lcom/mojang/serialization/ListBuilder; listBuilder + mapBuilder ()Lcom/mojang/serialization/RecordBuilder; mapBuilder + mergeToList (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList + mergeToList (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList + mergeToMap (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap + mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap + mergeToMap (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap + mergeToPrimitive (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToPrimitive + remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove +net/minecraft/resources/FileToIdConverter akk + extension b + prefix a + (Ljava/lang/String;Ljava/lang/String;)V + fileToId (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; b + idToFile (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; a + json (Ljava/lang/String;)Lnet/minecraft/resources/FileToIdConverter; a + lambda$listMatchingResourceStacks$1 (Lnet/minecraft/resources/ResourceLocation;)Z c + lambda$listMatchingResources$0 (Lnet/minecraft/resources/ResourceLocation;)Z d + listMatchingResourceStacks (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; b + listMatchingResources (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a +net/minecraft/resources/HolderSetCodec akl + elementCodec b + homogenousListCodec c + registryAwareCodec d + registryKey a + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)V + create (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + decodeWithoutRegistry (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + encode (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + encodeWithoutRegistry (Lnet/minecraft/core/HolderSet;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b + homogenousList (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a + lambda$decode$3 (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; b + lambda$decode$4 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$decode$5 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet;)Lcom/mojang/datafixers/util/Pair; a + lambda$decode$6 (Lnet/minecraft/core/HolderGetter;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a + lambda$decodeWithoutRegistry$10 (Lnet/minecraft/core/Holder;)Ljava/lang/String; a + lambda$decodeWithoutRegistry$11 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a + lambda$encode$9 (Lnet/minecraft/core/HolderSet;)Ljava/lang/String; a + lambda$homogenousList$0 (Ljava/util/List;)Ljava/util/List; c + lambda$homogenousList$1 (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; a + lambda$homogenousList$2 (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; b + lambda$lookupTag$7 (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; b + lambda$lookupTag$8 (Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a + lookupTag (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/tags/TagKey;)Lcom/mojang/serialization/DataResult; a +net/minecraft/resources/RegistryDataLoader akm + DIMENSION_REGISTRIES b + LOGGER d + NETWORK_REGISTRATION_INFO e + REGISTRATION_INFO_CACHE f + SYNCHRONIZED_REGISTRIES c + WORLDGEN_REGISTRIES a + ()V + ()V + createContext (Lnet/minecraft/core/RegistryAccess;Ljava/util/List;)Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup; a + createInfoForContextRegistry (Lnet/minecraft/core/Registry;)Lnet/minecraft/resources/RegistryOps$RegistryInfo; a + createInfoForNewRegistry (Lnet/minecraft/core/WritableRegistry;)Lnet/minecraft/resources/RegistryOps$RegistryInfo; a + lambda$createContext$7 (Ljava/util/Map;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a + lambda$createContext$8 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$Loader;)V a + lambda$load$2 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryDataLoader$Loader;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a + lambda$load$3 (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryDataLoader$Loader;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a + lambda$load$4 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Lnet/minecraft/resources/RegistryDataLoader$Loader; a + lambda$load$5 (Lnet/minecraft/resources/RegistryDataLoader$LoadingFunction;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;Lnet/minecraft/resources/RegistryDataLoader$Loader;)V a + lambda$load$6 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$Loader;)V b + lambda$logErrors$10 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceLocation; a + lambda$logErrors$11 (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V b + lambda$logErrors$12 (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V a + lambda$logErrors$9 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceLocation; b + lambda$static$0 (Ljava/lang/Boolean;)Lcom/mojang/serialization/Lifecycle; a + lambda$static$1 (Ljava/util/Optional;)Lnet/minecraft/core/RegistrationInfo; a + load (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/core/RegistryAccess;Ljava/util/List;)Lnet/minecraft/core/RegistryAccess$Frozen; a + load (Lnet/minecraft/resources/RegistryDataLoader$LoadingFunction;Lnet/minecraft/core/RegistryAccess;Ljava/util/List;)Lnet/minecraft/core/RegistryAccess$Frozen; a + load (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/RegistryAccess;Ljava/util/List;)Lnet/minecraft/core/RegistryAccess$Frozen; a + loadContentsFromManager (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;Lnet/minecraft/core/WritableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a + loadContentsFromNetwork (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;Lnet/minecraft/core/WritableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a + loadElementFromResource (Lnet/minecraft/core/WritableRegistry;Lcom/mojang/serialization/Decoder;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/server/packs/resources/Resource;Lnet/minecraft/core/RegistrationInfo;)V a + logErrors (Ljava/util/Map;)V a +net/minecraft/resources/RegistryDataLoader$1 akm$1 + val$result a + (Ljava/util/Map;)V + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/resources/RegistryDataLoader$Loader akm$a + data a + loadingErrors c + registry b + (Lnet/minecraft/resources/RegistryDataLoader$RegistryData;Lnet/minecraft/core/WritableRegistry;Ljava/util/Map;)V + data ()Lnet/minecraft/resources/RegistryDataLoader$RegistryData; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + loadFromNetwork (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceProvider;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a + loadFromResources (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a + loadingErrors ()Ljava/util/Map; c + registry ()Lnet/minecraft/core/WritableRegistry; b + toString ()Ljava/lang/String; toString +net/minecraft/resources/RegistryDataLoader$LoadingFunction akm$b + apply (Lnet/minecraft/resources/RegistryDataLoader$Loader;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V apply +net/minecraft/resources/RegistryDataLoader$RegistryData akm$c + elementCodec b + key a + requiredNonEmpty c + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)V + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)V + create (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/resources/RegistryDataLoader$Loader; a + elementCodec ()Lcom/mojang/serialization/Codec; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceKey; a + requiredNonEmpty ()Z c + runWithArguments (Ljava/util/function/BiConsumer;)V a + toString ()Ljava/lang/String; toString +net/minecraft/resources/RegistryFileCodec akn + allowInline c + elementCodec b + registryKey a + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)V + create (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Z)Lnet/minecraft/resources/RegistryFileCodec; a + create (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/RegistryFileCodec; a + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + lambda$decode$3 ()Ljava/lang/String; b + lambda$decode$4 ()Ljava/lang/String; a + lambda$decode$5 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b + lambda$decode$6 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b + lambda$decode$7 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a + lambda$decode$8 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/datafixers/util/Pair; a + lambda$decode$9 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$encode$0 (Lnet/minecraft/core/Holder;)Ljava/lang/String; a + lambda$encode$1 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a + lambda$encode$2 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + toString ()Ljava/lang/String; toString +net/minecraft/resources/RegistryFixedCodec ako + registryKey a + (Lnet/minecraft/resources/ResourceKey;)V + create (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/RegistryFixedCodec; a + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Lnet/minecraft/core/Holder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + lambda$decode$5 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; b + lambda$decode$6 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; a + lambda$decode$7 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/Holder$Reference;)Lcom/mojang/datafixers/util/Pair; a + lambda$decode$8 (Ljava/util/Optional;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a + lambda$decode$9 ()Ljava/lang/String; a + lambda$encode$0 (Lnet/minecraft/core/Holder;)Ljava/lang/String; a + lambda$encode$1 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a + lambda$encode$2 ()Ljava/lang/String; c + lambda$encode$3 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + lambda$encode$4 ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/resources/RegistryOps akp + lookupProvider b + (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V + create (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/resources/RegistryOps; a + create (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)Lnet/minecraft/resources/RegistryOps; a + equals (Ljava/lang/Object;)Z equals + getter (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b + hashCode ()I hashCode + injectRegistryContext (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/HolderLookup$Provider;)Lcom/mojang/serialization/Dynamic; a + lambda$retrieveElement$10 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a + lambda$retrieveElement$11 (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; a + lambda$retrieveElement$6 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/RegistryOps$RegistryInfo;)Ljava/util/Optional; a + lambda$retrieveElement$7 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; f + lambda$retrieveElement$8 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; e + lambda$retrieveElement$9 ()Ljava/lang/String; a + lambda$retrieveGetter$0 (Lnet/minecraft/resources/RegistryOps$RegistryInfo;)Lcom/mojang/serialization/DataResult; a + lambda$retrieveGetter$1 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; h + lambda$retrieveGetter$2 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; g + lambda$retrieveGetter$3 ()Ljava/lang/String; b + lambda$retrieveGetter$4 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a + lambda$retrieveGetter$5 (Ljava/lang/Object;)Lnet/minecraft/core/HolderGetter; b + owner (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + retrieveElement (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; d + retrieveGetter (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; c + withParent (Lcom/mojang/serialization/DynamicOps;)Lnet/minecraft/resources/RegistryOps; a +net/minecraft/resources/RegistryOps$HolderLookupAdapter akp$a + lookupProvider a + lookups b + (Lnet/minecraft/core/HolderLookup$Provider;)V + createLookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/resources/RegistryOps$RegistryInfo akp$b + elementsLifecycle c + getter b + owner a + (Lnet/minecraft/core/HolderOwner;Lnet/minecraft/core/HolderGetter;Lcom/mojang/serialization/Lifecycle;)V + elementsLifecycle ()Lcom/mojang/serialization/Lifecycle; c + equals (Ljava/lang/Object;)Z equals + fromRegistryLookup (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/resources/RegistryOps$RegistryInfo; a + getter ()Lnet/minecraft/core/HolderGetter; b + hashCode ()I hashCode + owner ()Lnet/minecraft/core/HolderOwner; a + toString ()Ljava/lang/String; toString +net/minecraft/resources/RegistryOps$RegistryInfoLookup akp$c + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/resources/ResourceKey akq + VALUES a + location c + registryName b + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)V + cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d + codec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a + create (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; a + create (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; a + createRegistryKey (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; a + isFor (Lnet/minecraft/resources/ResourceKey;)Z c + lambda$codec$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; c + lambda$create$2 (Lnet/minecraft/resources/ResourceKey$InternKey;)Lnet/minecraft/resources/ResourceKey; a + lambda$streamCodec$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; b + location ()Lnet/minecraft/resources/ResourceLocation; a + registry ()Lnet/minecraft/resources/ResourceLocation; b + registryKey ()Lnet/minecraft/resources/ResourceKey; c + streamCodec (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; b + toString ()Ljava/lang/String; toString +net/minecraft/resources/ResourceKey$InternKey akq$a + location b + registry a + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + location ()Lnet/minecraft/resources/ResourceLocation; b + registry ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString +net/minecraft/resources/ResourceLocation akr + $assertionsDisabled g + CODEC a + DEFAULT_NAMESPACE e + ERROR_INVALID c + NAMESPACE_SEPARATOR d + REALMS_NAMESPACE f + STREAM_CODEC b + namespace h + path i + ()V + (Ljava/lang/String;Ljava/lang/String;)V + assertValidNamespace (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; e + assertValidPath (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; f + bySeparator (Ljava/lang/String;C)Lnet/minecraft/resources/ResourceLocation; a + compareTo (Lnet/minecraft/resources/ResourceLocation;)I a + compareTo (Ljava/lang/Object;)I compareTo + createUntrusted (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; d + equals (Ljava/lang/Object;)Z equals + fromNamespaceAndPath (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + getNamespace ()Ljava/lang/String; b + getPath ()Ljava/lang/String; a + hashCode ()I hashCode + isAllowedInResourceLocation (C)Z a + isValidNamespace (Ljava/lang/String;)Z j + isValidPath (Ljava/lang/String;)Z i + lambda$read$0 (Ljava/lang/String;Lnet/minecraft/ResourceLocationException;)Ljava/lang/String; a + parse (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + read (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d + read (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceLocation; a + readGreedy (Lcom/mojang/brigadier/StringReader;)Ljava/lang/String; c + readNonEmpty (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceLocation; b + toDebugFileName ()Ljava/lang/String; c + toLanguageKey (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; c + toLanguageKey ()Ljava/lang/String; d + toLanguageKey (Ljava/lang/String;)Ljava/lang/String; h + toShortLanguageKey ()Ljava/lang/String; e + toString ()Ljava/lang/String; toString + tryBuild (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; b + tryBySeparator (Ljava/lang/String;C)Lnet/minecraft/resources/ResourceLocation; b + tryParse (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; c + validNamespaceChar (C)Z c + validPathChar (C)Z b + withDefaultNamespace (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; b + withPath (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; e + withPath (Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/ResourceLocation; a + withPrefix (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; f + withSuffix (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; g +net/minecraft/resources/ResourceLocation$Serializer akr$a + ()V + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Lnet/minecraft/resources/ResourceLocation; a + deserialize (Lcom/google/gson/JsonElement;Ljava/lang/reflect/Type;Lcom/google/gson/JsonDeserializationContext;)Ljava/lang/Object; deserialize + serialize (Ljava/lang/Object;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; serialize + serialize (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/reflect/Type;Lcom/google/gson/JsonSerializationContext;)Lcom/google/gson/JsonElement; a +net/minecraft/resources/package-info aks +net/minecraft/server/Bootstrap akt + LOGGER d + STDOUT a + bootstrapDuration b + isBootstrapped c + ()V + ()V + bootStrap ()V a + checkBootstrapCalled (Ljava/util/function/Supplier;)V a + checkGameruleTranslations (Ljava/util/Set;)V a + checkTranslations (Ljava/lang/Iterable;Ljava/util/function/Function;Ljava/util/Set;)V a + createBootstrapException (Ljava/util/function/Supplier;)Ljava/lang/RuntimeException; b + getMissingTranslations ()Ljava/util/Set; b + lambda$checkTranslations$0 (Ljava/util/function/Function;Lnet/minecraft/locale/Language;Ljava/util/Set;Ljava/lang/Object;)V a + lambda$getMissingTranslations$1 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; a + lambda$validate$2 ()Ljava/lang/String; e + lambda$validate$3 (Ljava/lang/String;)V b + realStdoutPrintln (Ljava/lang/String;)V a + validate ()V c + wrapStreams ()V d +net/minecraft/server/Bootstrap$1 akt$1 + val$language a + val$missing b + (Lnet/minecraft/locale/Language;Ljava/util/Set;)V + visit (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V a +net/minecraft/server/ChainedJsonException aku + entries a + message b + (Ljava/lang/String;)V + (Ljava/lang/String;Ljava/lang/Throwable;)V + forException (Ljava/lang/Exception;)Lnet/minecraft/server/ChainedJsonException; a + getMessage ()Ljava/lang/String; getMessage + prependJsonKey (Ljava/lang/String;)V a + setFilenameAndFlush (Ljava/lang/String;)V b +net/minecraft/server/ChainedJsonException$Entry aku$a + filename a + jsonKeys b + ()V + addJsonKey (Ljava/lang/String;)V a + getFilename ()Ljava/lang/String; a + getJsonKeys ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/server/ConsoleInput akv + msg a + source b + (Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)V +net/minecraft/server/DebugLoggedPrintStream akw + LOGGER b + ()V + (Ljava/lang/String;Ljava/io/OutputStream;)V + logLine (Ljava/lang/String;)V a +net/minecraft/server/Eula akx + LOGGER a + agreed c + file b + ()V + (Ljava/nio/file/Path;)V + hasAgreedToEULA ()Z a + readFile ()Z b + saveDefaults ()V c +net/minecraft/server/LoggedPrintStream aky + LOGGER b + name a + ()V + (Ljava/lang/String;Ljava/io/OutputStream;)V + logLine (Ljava/lang/String;)V a + println (Ljava/lang/Object;)V println + println (Ljava/lang/String;)V println +net/minecraft/server/Main net/minecraft/server/Main + LOGGER a + ()V + ()V + forceUpgrade (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;ZLjava/util/function/BooleanSupplier;Lnet/minecraft/core/RegistryAccess;Z)V a + lambda$main$0 (Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/server/dedicated/DedicatedServerSettings;Ljoptsimple/OptionSpec;Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; a + lambda$main$1 (Lnet/minecraft/server/WorldLoader$InitConfig;Lcom/mojang/serialization/Dynamic;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Lnet/minecraft/server/dedicated/DedicatedServerSettings;Ljoptsimple/OptionSpec;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a + lambda$main$2 ()Z a + lambda$main$3 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/dedicated/DedicatedServerSettings;Lnet/minecraft/server/Services;Ljoptsimple/OptionSet;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljoptsimple/OptionSpec;Ljava/lang/Thread;)Lnet/minecraft/server/dedicated/DedicatedServer; a + loadOrCreateConfig (Lnet/minecraft/server/dedicated/DedicatedServerProperties;Lcom/mojang/serialization/Dynamic;ZLnet/minecraft/server/packs/repository/PackRepository;)Lnet/minecraft/server/WorldLoader$InitConfig; a + main ([Ljava/lang/String;)V main + writePidFile (Ljava/nio/file/Path;)V a +net/minecraft/server/Main$1 net/minecraft/server/Main$1 + val$dedicatedServer a + (Ljava/lang/String;Lnet/minecraft/server/dedicated/DedicatedServer;)V + run ()V run +net/minecraft/server/MinecraftServer net/minecraft/server/MinecraftServer + ABSOLUTE_MAX_WORLD_SIZE c + ANONYMOUS_PLAYER_PROFILE e + AUTOSAVE_INTERVAL v + AVERAGE_TICK_TIME_SMOOTHING l + DEMO_SETTINGS d + LOGGER k + MAX_STATUS_PLAYER_SAMPLE t + MAX_TICK_LATENCY x + MIMINUM_AUTOSAVE_TICKS w + OVERLOADED_THRESHOLD_NANOS n + OVERLOADED_TICKS_THRESHOLD o + OVERLOADED_TICKS_WARNING_INTERVAL q + OVERLOADED_WARNING_INTERVAL_NANOS p + PREPARE_LEVELS_DEFAULT_DELAY_NANOS s + SPAWN_POSITION_SEARCH_RADIUS u + STATUS_EXPIRE_TIME_NANOS r + TICK_STATS_SPAN m + VANILLA_BRAND b + aggregatedTickTimesNanos ac + allowFlight Y + commandStorage as + connection G + customBossEvents at + debugCommandProfiler E + debugCommandProfilerDelayStart F + delayedTasksMaxNextTickTimeNanos ao + enforceWhitelist av + executor ax + fatalException aE + fixerUpper L + functionManager au + idleTimeNanos am + isDemo af + isReady ag + isSaving aD + keyPair ad + lastOverloadWarningNanos ah + lastServerStatus ai + lastTickNanos ak + levels P + localIp M + mayHaveDelayedTasks ap + metricsRecorder z + motd Z + nextTickTimeNanos an + onMetricsRecordingFinished C + onMetricsRecordingStopped B + onlineMode V + packRepository aq + playerDataStorage g + playerIdleTimeout aa + playerList Q + port N + potionBrewing aC + preventProxyConnections W + profiler A + progressListenerFactory H + proxy h + pvp X + random K + registries O + resources az + running R + scoreboard ar + serverId ay + serverThread aj + services i + singleplayerProfile ae + smoothedTickTimeMillis aw + status I + statusIcon J + stopped S + storageSource f + structureTemplateManager aA + taskExecutionStartNanos al + tickCount T + tickRateManager aB + tickTimesNanos ab + tickables y + ticksUntilAutosave U + willStartRecordingMetrics D + worldData j + ()V + (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Ljava/net/Proxy;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/Services;Lnet/minecraft/server/level/progress/ChunkProgressListenerFactory;)V + acceptsFailure ()Z w_ + acceptsSuccess ()Z k_ + acceptsTransfers ()Z bo + addTickable (Ljava/lang/Runnable;)V b + areNpcsEnabled ()Z ac + buildPlayerStatus ()Lnet/minecraft/network/protocol/status/ServerStatus$Players; bG + buildServerStatus ()Lnet/minecraft/network/protocol/status/ServerStatus; bF + cancelRecordingMetrics ()V aY + close ()V close + computeNextAutosaveInterval ()I bE + configurePackRepository (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;ZZ)Lnet/minecraft/world/level/WorldDataConfiguration; a + configureRepositoryWithSelection (Lnet/minecraft/server/packs/repository/PackRepository;Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Z)Lnet/minecraft/world/level/WorldDataConfiguration; a + constructOrExtractCrashReport (Ljava/lang/Throwable;)Lnet/minecraft/CrashReport; a + createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; aI + createGameModeForPlayer (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/level/ServerPlayerGameMode; b + createLevels (Lnet/minecraft/server/level/progress/ChunkProgressListener;)V a + createTextFilterForPlayer (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/network/TextFilter; a + doRunTask (Lnet/minecraft/server/TickTask;)V b + doRunTask (Ljava/lang/Runnable;)V d + dumpClasspath (Ljava/nio/file/Path;)V e + dumpGameRules (Ljava/nio/file/Path;)V d + dumpMiscStats (Ljava/nio/file/Path;)V c + dumpNativeModules (Ljava/nio/file/Path;)V g + dumpServerProperties (Ljava/nio/file/Path;)V a + dumpThreads (Ljava/nio/file/Path;)V f + enableForcedFeaturePacks (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/flag/FeatureFlagSet;)V a + endMetricsRecordingTick ()V aU + enforceSecureProfile ()Z aB + executeIfPossible (Ljava/lang/Runnable;)V c + fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a + fillSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; b + finishMeasuringTaskExecutionTime ()V bt + finishRecordingMetrics ()V aX + forceDifficulty ()V t + forceSynchronousWrites ()Z aZ + forceTimeSynchronization ()V G + getAbsoluteMaxWorldSize ()I ax + getAdvancements ()Lnet/minecraft/server/ServerAdvancementManager; aE + getAllLevels ()Ljava/lang/Iterable; K + getAverageTickTimeNanos ()J aR + getChatDecorator ()Lnet/minecraft/network/chat/ChatDecorator; bm + getCommandStorage ()Lnet/minecraft/world/level/storage/CommandStorage; aL + getCommands ()Lnet/minecraft/commands/Commands; aH + getCompressionThreshold ()I aA + getConnection ()Lnet/minecraft/server/network/ServerConnectionListener; ai + getCurrentSmoothedTickTime ()F aP + getCustomBossEvents ()Lnet/minecraft/server/bossevents/CustomBossEvents; aN + getDefaultGameType ()Lnet/minecraft/world/level/GameType; u_ + getFile (Ljava/lang/String;)Ljava/nio/file/Path; c + getFixerUpper ()Lcom/mojang/datafixers/DataFixer; aD + getForcedGameType ()Lnet/minecraft/world/level/GameType; bf + getFunctionCompilationLevel ()I l + getFunctions ()Lnet/minecraft/server/ServerFunctionManager; aF + getGameRules ()Lnet/minecraft/world/level/GameRules; aM + getKeyPair ()Ljava/security/KeyPair; Q + getLevel (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/ServerLevel; a + getLocalIp ()Ljava/lang/String; w + getMaxChainedNeighborUpdates ()I bl + getMaxPlayers ()I N + getModdedStatus ()Lnet/minecraft/util/ModCheck; P + getMotd ()Ljava/lang/String; af + getNextTickTime ()J aC + getOperatorUserPermissionLevel ()I k + getPackRepository ()Lnet/minecraft/server/packs/repository/PackRepository; aG + getPlayerCount ()I M + getPlayerIdleTimeout ()I aq + getPlayerList ()Lnet/minecraft/server/players/PlayerList; ah + getPlayerNames ()[Ljava/lang/String; O + getPort ()I R + getPreventProxyConnections ()Z aa + getProfileCache ()Lnet/minecraft/server/players/GameProfileCache; au + getProfileKeySignatureValidator ()Lnet/minecraft/util/SignatureValidator; as + getProfilePermissions (Lcom/mojang/authlib/GameProfile;)I c + getProfileRepository ()Lcom/mojang/authlib/GameProfileRepository; at + getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; aT + getProxy ()Ljava/net/Proxy; ap + getRateLimitPacketsPerSecond ()I o + getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; aJ + getResourceManager ()Lnet/minecraft/server/packs/resources/ResourceManager; bg + getRunningThread ()Ljava/lang/Thread; az + getScaledTrackingDistance (I)I b + getScoreboard ()Lnet/minecraft/server/ServerScoreboard; aK + getSelectedPacks (Lnet/minecraft/server/packs/repository/PackRepository;Z)Lnet/minecraft/world/level/DataPackConfig; a + getServerDirectory ()Ljava/nio/file/Path; D + getServerModName ()Ljava/lang/String; getServerModName + getServerResourcePack ()Ljava/util/Optional; X + getServerVersion ()Ljava/lang/String; L + getSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; ar + getSingleplayerProfile ()Lcom/mojang/authlib/GameProfile; S + getSpawnProtectionRadius ()I am + getSpawnRadius (Lnet/minecraft/server/level/ServerLevel;)I a + getStatus ()Lnet/minecraft/network/protocol/status/ServerStatus; av + getStructureManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; ba + getTickCount ()I al + getTickTimeLogger ()Lnet/minecraft/util/debugchart/SampleLogger; f + getTickTimesNanos ()[J aS + getWorldData ()Lnet/minecraft/world/level/storage/WorldData; bb + getWorldPath (Lnet/minecraft/world/level/storage/LevelResource;)Ljava/nio/file/Path; a + getWorldScreenshotFile ()Ljava/util/Optional; C + halt (Z)V a + hasGui ()Z ak + haveTime ()Z bu + hidesOnlinePlayers ()Z ao + initServer ()Z e + initializeKeyPair ()V U + invalidateStatus ()V aw + isCommandBlockEnabled ()Z q + isCurrentlySaving ()Z bh + isDedicatedServer ()Z n + isDemo ()Z W + isEnforceWhitelist ()Z aO + isEpollEnabled ()Z p + isFlightAllowed ()Z ae + isHardcore ()Z j + isLevelEnabled (Lnet/minecraft/world/level/Level;)Z a + isPaused ()Z E + isPublished ()Z r + isPvpAllowed ()Z ad + isReady ()Z aj + isRecordingMetrics ()Z aV + isResourcePackRequired ()Z Y + isRunning ()Z x + isShutdown ()Z H + isSingleplayer ()Z T + isSingleplayerOwner (Lcom/mojang/authlib/GameProfile;)Z a + isSpawningAnimals ()Z ab + isSpawningMonsters ()Z V + isStopped ()Z ag + isTickTimeLoggingEnabled ()Z g + isTimeProfilerRunning ()Z bi + isUnderSpawnProtection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a + kickUnlistedPlayers (Lnet/minecraft/commands/CommandSourceStack;)V a + lambda$dumpNativeModules$31 (Lnet/minecraft/util/NativeModuleLister$NativeModuleInfo;)Ljava/lang/String; a + lambda$fillSystemReport$17 ()Ljava/lang/String; bQ + lambda$fillSystemReport$18 ()Ljava/lang/String; bP + lambda$fillSystemReport$19 ()Ljava/lang/String; bO + lambda$fillSystemReport$20 ()Ljava/lang/String; bN + lambda$fillSystemReport$21 ()Ljava/lang/String; bM + lambda$fillSystemReport$22 ()Ljava/lang/String; bL + lambda$fillSystemReport$23 ()Ljava/lang/String; bK + lambda$fillSystemReport$24 ()Ljava/lang/String; bJ + lambda$getSelectedPacks$30 (Ljava/util/Collection;Ljava/lang/String;)Z a + lambda$loadStatusIcon$11 (Ljava/nio/file/Path;)Z l + lambda$loadStatusIcon$12 (Ljava/nio/file/Path;)Z k + lambda$loadStatusIcon$13 ()Ljava/util/Optional; bR + lambda$loadStatusIcon$14 (Ljava/nio/file/Path;)Ljava/util/Optional; j + lambda$managedBlock$9 (Ljava/util/function/BooleanSupplier;)Z d + lambda$new$0 (Lnet/minecraft/util/profiling/ProfileResults;)V a + lambda$new$1 (Ljava/nio/file/Path;)V m + lambda$reloadResources$25 (Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; b + lambda$reloadResources$26 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Ljava/lang/Throwable;)V a + lambda$reloadResources$27 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;)Lnet/minecraft/server/MinecraftServer$ReloadableResources; a + lambda$reloadResources$28 (Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; a + lambda$reloadResources$29 (Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$ReloadableResources;)V a + lambda$runServer$8 ()Z bT + lambda$setInitialSpawn$4 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a + lambda$setInitialSpawn$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerChunkCache;Lnet/minecraft/world/level/storage/ServerLevelData;Lnet/minecraft/core/Holder$Reference;)V a + lambda$spin$2 (Ljava/util/concurrent/atomic/AtomicReference;)V a + lambda$spin$3 (Ljava/lang/Thread;Ljava/lang/Throwable;)V a + lambda$startMetricsRecordingTick$32 (Ljava/nio/file/Path;)V i + lambda$startMetricsRecordingTick$33 (Ljava/nio/file/Path;)V h + lambda$startRecordingMetrics$34 (Ljava/util/function/Consumer;Lnet/minecraft/util/profiling/ProfileResults;)V a + lambda$stopServer$6 (Lnet/minecraft/server/level/ServerLevel;)Z d + lambda$stopServer$7 ()Z bU + lambda$storeChunkIoError$35 (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)Ljava/lang/String; a + lambda$storeChunkIoError$36 (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/CrashReport;Lnet/minecraft/world/level/ChunkPos;)V a + lambda$tickChildren$15 (Lnet/minecraft/server/level/ServerPlayer;)V d + lambda$tickChildren$16 (Lnet/minecraft/server/level/ServerLevel;)Ljava/lang/String; c + lambda$waitUntilNextTick$10 ()Z bS + levelKeys ()Ljava/util/Set; J + loadLevel ()V t_ + loadStatusIcon ()Ljava/util/Optional; bD + logChatMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;Ljava/lang/String;)V a + logFullTickTime ()V br + logIPs ()Z bn + logTickMethodTime (J)V a + managedBlock (Ljava/util/function/BooleanSupplier;)V b + onServerCrash (Lnet/minecraft/CrashReport;)V a + onServerExit ()V i + onTickRateChanged ()V F + overworld ()Lnet/minecraft/server/level/ServerLevel; I + pollTask ()Z B + pollTaskInternal ()Z bv + potionBrewing ()Lnet/minecraft/world/item/alchemy/PotionBrewing; bp + prepareLevels (Lnet/minecraft/server/level/progress/ChunkProgressListener;)V b + publishServer (Lnet/minecraft/world/level/GameType;ZI)Z a + readScoreboard (Lnet/minecraft/world/level/storage/DimensionDataStorage;)V a + registries ()Lnet/minecraft/core/LayeredRegistryAccess; bd + registryAccess ()Lnet/minecraft/core/RegistryAccess$Frozen; bc + reloadResources (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; a + reloadableRegistries ()Lnet/minecraft/server/ReloadableServerRegistries$Holder; be + repliesToStatus ()Z an + reportChunkLoadFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V a + reportChunkSaveFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V b + runServer ()V y + saveAllChunks (ZZZ)Z a + saveDebugReport (Ljava/nio/file/Path;)V b + saveEverything (ZZZ)Z b + scheduleExecutables ()Z ay + sendDifficultyUpdate (Lnet/minecraft/server/level/ServerPlayer;)V c + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + serverLinks ()Lnet/minecraft/server/ServerLinks; bq + setDefaultGameType (Lnet/minecraft/world/level/GameType;)V a + setDemo (Z)V c + setDifficulty (Lnet/minecraft/world/Difficulty;Z)V a + setDifficultyLocked (Z)V b + setEnforceWhitelist (Z)V h + setFatalException (Ljava/lang/RuntimeException;)V a + setFlightAllowed (Z)V g + setId (Ljava/lang/String;)V b + setInitialSpawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/ServerLevelData;ZZ)V a + setLocalIp (Ljava/lang/String;)V a_ + setMotd (Ljava/lang/String;)V d + setPlayerIdleTimeout (I)V c + setPlayerList (Lnet/minecraft/server/players/PlayerList;)V a + setPort (I)V a + setPreventProxyConnections (Z)V e + setPvpAllowed (Z)V f + setSingleplayerProfile (Lcom/mojang/authlib/GameProfile;)V b + setUsesAuthentication (Z)V d + setupDebugLevel (Lnet/minecraft/world/level/storage/WorldData;)V a + shouldInformAdmins ()Z M_ + shouldRconBroadcast ()Z m + shouldRun (Lnet/minecraft/server/TickTask;)Z a + shouldRun (Ljava/lang/Runnable;)Z e + spin (Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; a + startMeasuringTaskExecutionTime ()V bs + startMetricsRecordingTick ()V bI + startRecordingMetrics (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a + startTimeProfiler ()V bj + stopRecordingMetrics ()V aW + stopServer ()V v + stopTimeProfiler ()Lnet/minecraft/util/profiling/ProfileResults; bk + storeChunkIoError (Lnet/minecraft/CrashReport;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a + subscribeToDebugSample (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a + synchronizeTime (Lnet/minecraft/server/level/ServerLevel;)V b + throwIfFatalException ()Z z + tickChildren (Ljava/util/function/BooleanSupplier;)V c + tickRateManager ()Lnet/minecraft/server/ServerTickRateManager; aQ + tickServer (Ljava/util/function/BooleanSupplier;)V a + updateMobSpawningFlags ()V bH + usesAuthentication ()Z Z + waitForTasks ()V A + waitUntilNextTick ()V v_ + wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f + wrapRunnable (Ljava/lang/Runnable;)Lnet/minecraft/server/TickTask; a +net/minecraft/server/MinecraftServer$1 net/minecraft/server/MinecraftServer$1 + val$entries a + val$gameRules b + (Lnet/minecraft/server/MinecraftServer;Ljava/util/List;Lnet/minecraft/world/level/GameRules;)V + visit (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V a +net/minecraft/server/MinecraftServer$ReloadableResources net/minecraft/server/MinecraftServer$a + managers b + resourceManager a + (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;)V + close ()V close + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + managers ()Lnet/minecraft/server/ReloadableServerResources; b + resourceManager ()Lnet/minecraft/server/packs/resources/CloseableResourceManager; a + toString ()Ljava/lang/String; toString +net/minecraft/server/MinecraftServer$ServerResourcePackInfo net/minecraft/server/MinecraftServer$b + hash c + id a + isRequired d + prompt e + url b + (Ljava/util/UUID;Ljava/lang/String;Ljava/lang/String;ZLnet/minecraft/network/chat/Component;)V + equals (Ljava/lang/Object;)Z equals + hash ()Ljava/lang/String; c + hashCode ()I hashCode + id ()Ljava/util/UUID; a + isRequired ()Z d + prompt ()Lnet/minecraft/network/chat/Component; e + toString ()Ljava/lang/String; toString + url ()Ljava/lang/String; b +net/minecraft/server/MinecraftServer$TimeProfiler net/minecraft/server/MinecraftServer$c + startNanos a + startTick b + (JI)V + stop (JI)Lnet/minecraft/util/profiling/ProfileResults; a +net/minecraft/server/MinecraftServer$TimeProfiler$1 net/minecraft/server/MinecraftServer$c$1 + this$0 c + val$stopNanos a + val$stopTick b + (Lnet/minecraft/server/MinecraftServer$TimeProfiler;JI)V + getEndTimeNano ()J c + getEndTimeTicks ()I d + getProfilerResults ()Ljava/lang/String; e + getStartTimeNano ()J a + getStartTimeTicks ()I b + getTimes (Ljava/lang/String;)Ljava/util/List; a + saveResults (Ljava/nio/file/Path;)Z a +net/minecraft/server/PlayerAdvancements akz + GSON b + LOGGER a + codec m + isFirstPacket l + lastSelectedTab k + player j + playerList c + playerSavePath d + progress f + progressChanged h + rootsToUpdate i + tree e + visible g + ()V + (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/ServerAdvancementManager;Ljava/nio/file/Path;Lnet/minecraft/server/level/ServerPlayer;)V + applyFrom (Lnet/minecraft/server/ServerAdvancementManager;Lnet/minecraft/server/PlayerAdvancements$Data;)V a + asData ()Lnet/minecraft/server/PlayerAdvancements$Data; c + award (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a + checkForAutomaticTriggers (Lnet/minecraft/server/ServerAdvancementManager;)V c + flushDirty (Lnet/minecraft/server/level/ServerPlayer;)V b + getOrStartProgress (Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementProgress; b + lambda$applyFrom$0 (Lnet/minecraft/server/ServerAdvancementManager;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/advancements/AdvancementProgress;)V a + lambda$asData$1 (Ljava/util/Map;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a + lambda$award$2 (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/DisplayInfo;)V a + lambda$updateTreeVisibility$3 (Lnet/minecraft/advancements/AdvancementNode;)Z a + lambda$updateTreeVisibility$4 (Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/advancements/AdvancementNode;Z)V a + load (Lnet/minecraft/server/ServerAdvancementManager;)V d + markForVisibilityUpdate (Lnet/minecraft/advancements/AdvancementHolder;)V c + registerListener (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a + registerListeners (Lnet/minecraft/server/ServerAdvancementManager;)V b + registerListeners (Lnet/minecraft/advancements/AdvancementHolder;)V d + reload (Lnet/minecraft/server/ServerAdvancementManager;)V a + removeListener (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V b + revoke (Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z b + save ()V b + setPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a + setSelectedTab (Lnet/minecraft/advancements/AdvancementHolder;)V a + startProgress (Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/advancements/AdvancementProgress;)V a + stopListening ()V a + unregisterListeners (Lnet/minecraft/advancements/AdvancementHolder;)V e + updateTreeVisibility (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/Set;Ljava/util/Set;)V a +net/minecraft/server/PlayerAdvancements$Data akz$a + CODEC a + map b + ()V + (Ljava/util/Map;)V + equals (Ljava/lang/Object;)Z equals + forEach (Ljava/util/function/BiConsumer;)V a + hashCode ()I hashCode + lambda$forEach$0 (Ljava/util/function/BiConsumer;Ljava/util/Map$Entry;)V a + map ()Ljava/util/Map; a + toString ()Ljava/lang/String; toString +net/minecraft/server/RegistryLayer ala + $VALUES g + DIMENSIONS c + RELOADABLE d + STATIC a + STATIC_ACCESS f + VALUES e + WORLDGEN b + $values ()[Lnet/minecraft/server/RegistryLayer; b + ()V + (Ljava/lang/String;I)V + createRegistryAccess ()Lnet/minecraft/core/LayeredRegistryAccess; a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/RegistryLayer; valueOf + values ()[Lnet/minecraft/server/RegistryLayer; values +net/minecraft/server/ReloadableServerRegistries alb + DEFAULT_REGISTRATION_INFO c + GSON b + LOGGER a + ()V + ()V + apply (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; a + createUpdatedRegistries (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; b + lambda$apply$5 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/world/level/storage/loot/LootDataType;)V a + lambda$apply$6 (Ljava/lang/String;Ljava/lang/String;)V a + lambda$reload$0 (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/storage/loot/LootDataType;)Ljava/util/concurrent/CompletableFuture; a + lambda$reload$1 (Lnet/minecraft/core/LayeredRegistryAccess;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; c + lambda$scheduleElementParse$2 (Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Object;)V a + lambda$scheduleElementParse$3 (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonElement;)V a + lambda$scheduleElementParse$4 (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps;)Lnet/minecraft/core/WritableRegistry; a + lambda$validateRegistry$7 (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder$Reference;)V a + reload (Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a + scheduleElementParse (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a + validateRegistry (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/core/RegistryAccess;)V a +net/minecraft/server/ReloadableServerRegistries$EmptyTagLookupWrapper alb$a + registryAccess a + (Lnet/minecraft/core/RegistryAccess;)V + listRegistries ()Ljava/util/stream/Stream; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a +net/minecraft/server/ReloadableServerRegistries$Holder alb$b + registries a + (Lnet/minecraft/core/RegistryAccess$Frozen;)V + get ()Lnet/minecraft/core/RegistryAccess$Frozen; a + getKeys (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Collection; a + getLootTable (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; b + lambda$getKeys$0 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/resources/ResourceLocation; a + lambda$getKeys$1 (Lnet/minecraft/core/Registry;)Ljava/util/stream/Stream; a + lambda$getLootTable$2 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Ljava/util/Optional; a + lookup ()Lnet/minecraft/core/HolderGetter$Provider; b +net/minecraft/server/ReloadableServerResources alc + DATA_RELOAD_INITIAL_TASK b + LOGGER a + advancements h + commands e + fullRegistryHolder c + functionLibrary i + recipes f + registryLookup d + tagManager g + ()V + (Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/Commands$CommandSelection;I)V + fullRegistries ()Lnet/minecraft/server/ReloadableServerRegistries$Holder; b + getAdvancements ()Lnet/minecraft/server/ServerAdvancementManager; e + getCommands ()Lnet/minecraft/commands/Commands; d + getFunctionLibrary ()Lnet/minecraft/server/ServerFunctionLibrary; a + getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; c + lambda$loadResources$0 (Lnet/minecraft/server/ReloadableServerResources;Ljava/lang/Object;Ljava/lang/Throwable;)V a + lambda$loadResources$1 (Lnet/minecraft/server/ReloadableServerResources;Ljava/lang/Object;)Lnet/minecraft/server/ReloadableServerResources; a + lambda$loadResources$2 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/Commands$CommandSelection;ILnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/concurrent/CompletionStage; a + lambda$updateRegistryTags$3 (Lnet/minecraft/tags/TagManager$LoadResult;)V a + lambda$updateRegistryTags$4 (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map$Entry;)Lnet/minecraft/tags/TagKey; a + lambda$updateRegistryTags$5 (Ljava/util/Map$Entry;)Ljava/util/List; a + listeners ()Ljava/util/List; f + loadResources (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/Commands$CommandSelection;ILjava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a + updateRegistryTags (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/tags/TagManager$LoadResult;)V a + updateRegistryTags ()V g +net/minecraft/server/ReloadableServerResources$ConfigurableRegistryLookup alc$a + missingTagAccessPolicy b + registryAccess a + (Lnet/minecraft/core/RegistryAccess;)V + createDispatchedLookup (Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + lambda$lookup$0 (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a + listRegistries ()Ljava/util/stream/Stream; a + lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + missingTagAccessPolicy (Lnet/minecraft/server/ReloadableServerResources$MissingTagAccessPolicy;)V a +net/minecraft/server/ReloadableServerResources$ConfigurableRegistryLookup$1 alc$a$1 + this$0 c + val$originalLookup a + val$originalTagAddingLookup b + (Lnet/minecraft/server/ReloadableServerResources$ConfigurableRegistryLookup;Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V + parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a +net/minecraft/server/ReloadableServerResources$MissingTagAccessPolicy alc$b + $VALUES c + CREATE_NEW a + FAIL b + $values ()[Lnet/minecraft/server/ReloadableServerResources$MissingTagAccessPolicy; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/server/ReloadableServerResources$MissingTagAccessPolicy; valueOf + values ()[Lnet/minecraft/server/ReloadableServerResources$MissingTagAccessPolicy; values +net/minecraft/server/RunningOnDifferentThreadException ald + RUNNING_ON_DIFFERENT_THREAD a + ()V + ()V + fillInStackTrace ()Ljava/lang/Throwable; fillInStackTrace +net/minecraft/server/ServerAdvancementManager ale + GSON b + LOGGER a + advancements c + registries e + tree d + ()V + (Lnet/minecraft/core/HolderLookup$Provider;)V + apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a + apply (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a + get (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementHolder; a + getAllAdvancements ()Ljava/util/Collection; b + lambda$apply$0 (Lnet/minecraft/resources/RegistryOps;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonElement;)V a + lambda$validate$1 (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)V a + tree ()Lnet/minecraft/advancements/AdvancementTree; a + validate (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/advancements/Advancement;)V a +net/minecraft/server/ServerFunctionLibrary alf + LISTER c + LOGGER b + TYPE_KEY a + dispatcher h + functionCompilationLevel g + functions d + tags f + tagsLoader e + ()V + (ILcom/mojang/brigadier/CommandDispatcher;)V + getAvailableTags ()Ljava/lang/Iterable; b + getFunction (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a + getFunctions ()Ljava/util/Map; a + getTag (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Collection; b + lambda$reload$0 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; b + lambda$reload$1 (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a + lambda$reload$2 (Ljava/util/Map$Entry;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/commands/functions/CommandFunction; a + lambda$reload$3 (Ljava/util/Map;Ljava/lang/Void;Ljava/lang/Throwable;)Ljava/util/Map; a + lambda$reload$4 (Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; a + lambda$reload$5 (Lnet/minecraft/resources/ResourceLocation;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/commands/functions/CommandFunction;Ljava/lang/Throwable;)Ljava/lang/Object; a + lambda$reload$6 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceLocation;Ljava/util/concurrent/CompletableFuture;)V a + lambda$reload$7 (Lcom/mojang/datafixers/util/Pair;)V a + readLines (Lnet/minecraft/server/packs/resources/Resource;)Ljava/util/List; a + reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/ServerFunctionManager alg + LOAD_FUNCTION_TAG c + LOGGER a + TICK_FUNCTION_TAG b + library g + postReload f + server d + ticking e + ()V + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/ServerFunctionLibrary;)V + execute (Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/commands/CommandSourceStack;)V a + executeTagFunctions (Ljava/util/Collection;Lnet/minecraft/resources/ResourceLocation;)V a + get (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a + getDispatcher ()Lcom/mojang/brigadier/CommandDispatcher; a + getFunctionNames ()Ljava/lang/Iterable; d + getGameLoopSender ()Lnet/minecraft/commands/CommandSourceStack; c + getTag (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Collection; b + getTagNames ()Ljava/lang/Iterable; e + lambda$execute$0 (Lnet/minecraft/commands/functions/CommandFunction;)Ljava/lang/String; a + lambda$execute$1 (Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/execution/ExecutionContext;)V a + postReload (Lnet/minecraft/server/ServerFunctionLibrary;)V b + replaceLibrary (Lnet/minecraft/server/ServerFunctionLibrary;)V a + tick ()V b +net/minecraft/server/ServerInfo alh + getMaxPlayers ()I N + getMotd ()Ljava/lang/String; af + getPlayerCount ()I M + getServerVersion ()Ljava/lang/String; L +net/minecraft/server/ServerInterface ali + getLevelIdName ()Ljava/lang/String; s + getPlayerNames ()[Ljava/lang/String; O + getPluginNames ()Ljava/lang/String; u + getProperties ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a + getServerIp ()Ljava/lang/String; b + getServerName ()Ljava/lang/String; h + getServerPort ()I d + runCommand (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/server/ServerLinks alj + EMPTY a + TYPE_STREAM_CODEC b + UNTRUSTED_LINKS_STREAM_CODEC c + entries d + ()V + (Ljava/util/List;)V + entries ()Ljava/util/List; c + equals (Ljava/lang/Object;)Z equals + findKnownType (Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/util/Optional; a + hashCode ()I hashCode + isEmpty ()Z a + lambda$findKnownType$0 (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$KnownLinkType;)Ljava/lang/Boolean; a + lambda$findKnownType$1 (Lnet/minecraft/network/chat/Component;)Ljava/lang/Boolean; a + lambda$findKnownType$2 (Lnet/minecraft/server/ServerLinks$KnownLinkType;Lnet/minecraft/server/ServerLinks$Entry;)Z a + lambda$untrust$3 (Lnet/minecraft/server/ServerLinks$Entry;)Lnet/minecraft/server/ServerLinks$UntrustedEntry; a + toString ()Ljava/lang/String; toString + untrust ()Ljava/util/List; b +net/minecraft/server/ServerLinks$Entry alj$a + link b + type a + (Lcom/mojang/datafixers/util/Either;Ljava/net/URI;)V + custom (Lnet/minecraft/network/chat/Component;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a + displayName ()Lnet/minecraft/network/chat/Component; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + knownType (Lnet/minecraft/server/ServerLinks$KnownLinkType;Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a + lambda$displayName$0 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + link ()Ljava/net/URI; c + toString ()Ljava/lang/String; toString + type ()Lcom/mojang/datafixers/util/Either; b +net/minecraft/server/ServerLinks$KnownLinkType alj$b + $VALUES o + ANNOUNCEMENTS j + BUG_REPORT a + BY_ID l + COMMUNITY f + COMMUNITY_GUIDELINES b + FEEDBACK e + FORUMS h + NEWS i + STATUS d + STREAM_CODEC k + SUPPORT c + WEBSITE g + id m + name n + $values ()[Lnet/minecraft/server/ServerLinks$KnownLinkType; b + ()V + (Ljava/lang/String;IILjava/lang/String;)V + create (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks$Entry; a + displayName ()Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I b + lambda$static$1 (Lnet/minecraft/server/ServerLinks$KnownLinkType;)I a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/ServerLinks$KnownLinkType; valueOf + values ()[Lnet/minecraft/server/ServerLinks$KnownLinkType; values +net/minecraft/server/ServerLinks$UntrustedEntry alj$c + STREAM_CODEC a + link c + type b + ()V + (Lcom/mojang/datafixers/util/Either;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + link ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString + type ()Lcom/mojang/datafixers/util/Either; a +net/minecraft/server/ServerScoreboard alk + dirtyListeners d + server b + trackedObjectives c + (Lnet/minecraft/server/MinecraftServer;)V + addDirtyListener (Ljava/lang/Runnable;)V a + addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)Z a + createData ()Lnet/minecraft/world/scores/ScoreboardSaveData; h + createData (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/scores/ScoreboardSaveData; a + dataFactory ()Lnet/minecraft/world/level/saveddata/SavedData$Factory; b + getObjectiveDisplaySlotCount (Lnet/minecraft/world/scores/Objective;)I h + getStartTrackingPackets (Lnet/minecraft/world/scores/Objective;)Ljava/util/List; d + getStopTrackingPackets (Lnet/minecraft/world/scores/Objective;)Ljava/util/List; f + onObjectiveAdded (Lnet/minecraft/world/scores/Objective;)V a + onObjectiveChanged (Lnet/minecraft/world/scores/Objective;)V b + onObjectiveRemoved (Lnet/minecraft/world/scores/Objective;)V c + onPlayerRemoved (Lnet/minecraft/world/scores/ScoreHolder;)V a + onPlayerScoreRemoved (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V b + onScoreChanged (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a + onScoreLockChanged (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V a + onTeamAdded (Lnet/minecraft/world/scores/PlayerTeam;)V a + onTeamChanged (Lnet/minecraft/world/scores/PlayerTeam;)V b + onTeamRemoved (Lnet/minecraft/world/scores/PlayerTeam;)V c + removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)V b + setDirty ()V a + setDisplayObjective (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V a + startTrackingObjective (Lnet/minecraft/world/scores/Objective;)V e + stopTrackingObjective (Lnet/minecraft/world/scores/Objective;)V g +net/minecraft/server/ServerScoreboard$Method alk$a + $VALUES c + CHANGE a + REMOVE b + $values ()[Lnet/minecraft/server/ServerScoreboard$Method; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/server/ServerScoreboard$Method; valueOf + values ()[Lnet/minecraft/server/ServerScoreboard$Method; values +net/minecraft/server/ServerTickRateManager all + previousIsFrozen k + remainingSprintTicks g + scheduledCurrentSprintTicks j + server l + sprintTickStartTime h + sprintTimeSpend i + (Lnet/minecraft/server/MinecraftServer;)V + checkShouldSprintThisTick ()Z d + endTickWork ()V e + finishTickSprint ()V p + isSprinting ()Z a + lambda$finishTickSprint$0 (ILjava/lang/String;)Lnet/minecraft/network/chat/Component; a + requestGameToSprint (I)Z b + setFrozen (Z)V a + setTickRate (F)V a + stepGameIfPaused (I)Z a + stopSprinting ()Z c + stopStepping ()Z b + updateJoiningPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a + updateStateToClients ()V n + updateStepTicks ()V o +net/minecraft/server/Services alm + USERID_CACHE_FILE e + profileCache d + profileRepository c + servicesKeySet b + sessionService a + (Lcom/mojang/authlib/minecraft/MinecraftSessionService;Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/GameProfileRepository;Lnet/minecraft/server/players/GameProfileCache;)V + canValidateProfileKeys ()Z b + create (Lcom/mojang/authlib/yggdrasil/YggdrasilAuthenticationService;Ljava/io/File;)Lnet/minecraft/server/Services; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + profileCache ()Lnet/minecraft/server/players/GameProfileCache; f + profileKeySignatureValidator ()Lnet/minecraft/util/SignatureValidator; a + profileRepository ()Lcom/mojang/authlib/GameProfileRepository; e + servicesKeySet ()Lcom/mojang/authlib/yggdrasil/ServicesKeySet; d + sessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; c + toString ()Ljava/lang/String; toString +net/minecraft/server/TickTask aln + runnable b + tick a + (ILjava/lang/Runnable;)V + getTick ()I a + run ()V run +net/minecraft/server/WorldLoader alo + LOGGER a + ()V + ()V + lambda$load$0 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Ljava/lang/Throwable;)V a + lambda$load$1 (Lnet/minecraft/server/WorldLoader$ResultFactory;Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/WorldLoader$DataLoadOutput;Lnet/minecraft/server/ReloadableServerResources;)Ljava/lang/Object; a + load (Lnet/minecraft/server/WorldLoader$InitConfig;Lnet/minecraft/server/WorldLoader$WorldDataSupplier;Lnet/minecraft/server/WorldLoader$ResultFactory;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a + loadAndReplaceLayer (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/RegistryLayer;Ljava/util/List;)Lnet/minecraft/core/LayeredRegistryAccess; b + loadLayer (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/server/RegistryLayer;Ljava/util/List;)Lnet/minecraft/core/RegistryAccess$Frozen; a +net/minecraft/server/WorldLoader$DataLoadContext alo$a + dataConfiguration b + datapackDimensions d + datapackWorldgen c + resources a + (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/core/RegistryAccess$Frozen;)V + dataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; b + datapackDimensions ()Lnet/minecraft/core/RegistryAccess$Frozen; d + datapackWorldgen ()Lnet/minecraft/core/RegistryAccess$Frozen; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + resources ()Lnet/minecraft/server/packs/resources/ResourceManager; a + toString ()Ljava/lang/String; toString +net/minecraft/server/WorldLoader$DataLoadOutput alo$b + cookie a + finalDimensions b + (Ljava/lang/Object;Lnet/minecraft/core/RegistryAccess$Frozen;)V + cookie ()Ljava/lang/Object; a + equals (Ljava/lang/Object;)Z equals + finalDimensions ()Lnet/minecraft/core/RegistryAccess$Frozen; b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/server/WorldLoader$InitConfig alo$c + commandSelection b + functionCompilationLevel c + packConfig a + (Lnet/minecraft/server/WorldLoader$PackConfig;Lnet/minecraft/commands/Commands$CommandSelection;I)V + commandSelection ()Lnet/minecraft/commands/Commands$CommandSelection; b + equals (Ljava/lang/Object;)Z equals + functionCompilationLevel ()I c + hashCode ()I hashCode + packConfig ()Lnet/minecraft/server/WorldLoader$PackConfig; a + toString ()Ljava/lang/String; toString +net/minecraft/server/WorldLoader$PackConfig alo$d + initMode d + initialDataConfig b + packRepository a + safeMode c + (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/WorldDataConfiguration;ZZ)V + createResourceManager ()Lcom/mojang/datafixers/util/Pair; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + initMode ()Z e + initialDataConfig ()Lnet/minecraft/world/level/WorldDataConfiguration; c + packRepository ()Lnet/minecraft/server/packs/repository/PackRepository; b + safeMode ()Z d + toString ()Ljava/lang/String; toString +net/minecraft/server/WorldLoader$ResultFactory alo$e + create (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Ljava/lang/Object;)Ljava/lang/Object; create +net/minecraft/server/WorldLoader$WorldDataSupplier alo$f + get (Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; get +net/minecraft/server/WorldStem alp + dataPackResources b + registries c + resourceManager a + worldData d + (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/WorldData;)V + close ()V close + dataPackResources ()Lnet/minecraft/server/ReloadableServerResources; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + registries ()Lnet/minecraft/core/LayeredRegistryAccess; c + resourceManager ()Lnet/minecraft/server/packs/resources/CloseableResourceManager; a + toString ()Ljava/lang/String; toString + worldData ()Lnet/minecraft/world/level/storage/WorldData; d +net/minecraft/server/advancements/AdvancementVisibilityEvaluator alq + VISIBILITY_DEPTH a + ()V + evaluateVisibility (Lnet/minecraft/advancements/AdvancementNode;Lit/unimi/dsi/fastutil/Stack;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output;)Z a + evaluateVisibility (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/function/Predicate;Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output;)V a + evaluateVisibilityRule (Lnet/minecraft/advancements/Advancement;Z)Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule; a + evaluateVisiblityForUnfinishedNode (Lit/unimi/dsi/fastutil/Stack;)Z a +net/minecraft/server/advancements/AdvancementVisibilityEvaluator$Output alq$a + accept (Lnet/minecraft/advancements/AdvancementNode;Z)V accept +net/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule alq$b + $VALUES d + HIDE b + NO_CHANGE c + SHOW a + $values ()[Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule; valueOf + values ()[Lnet/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule; values +net/minecraft/server/advancements/package-info alr +net/minecraft/server/bossevents/CustomBossEvent als + id h + max k + players i + value j + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/chat/Component;)V + addOfflinePlayer (Ljava/util/UUID;)V a + addPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a + getDisplayName ()Lnet/minecraft/network/chat/Component; e + getMax ()I d + getTextId ()Lnet/minecraft/resources/ResourceLocation; a + getValue ()I c + lambda$getDisplayName$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/server/bossevents/CustomBossEvent; a + onPlayerConnect (Lnet/minecraft/server/level/ServerPlayer;)V c + onPlayerDisconnect (Lnet/minecraft/server/level/ServerPlayer;)V d + removeAllPlayers ()V b + removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b + save (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + setMax (I)V b + setPlayers (Ljava/util/Collection;)Z a + setValue (I)V a +net/minecraft/server/bossevents/CustomBossEvents alt + events a + ()V + create (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/bossevents/CustomBossEvent; a + get (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/server/bossevents/CustomBossEvent; a + getEvents ()Ljava/util/Collection; b + getIds ()Ljava/util/Collection; a + load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + onPlayerConnect (Lnet/minecraft/server/level/ServerPlayer;)V a + onPlayerDisconnect (Lnet/minecraft/server/level/ServerPlayer;)V b + remove (Lnet/minecraft/server/bossevents/CustomBossEvent;)V a + save (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/server/bossevents/package-info alu +net/minecraft/server/chase/ChaseClient alv + LOGGER a + RECONNECT_INTERVAL_SECONDS b + server e + serverHost c + serverPort d + socket g + thread h + wantsToRun f + ()V + (Ljava/lang/String;ILnet/minecraft/server/MinecraftServer;)V + executeCommand (Ljava/lang/String;)V b + handleMessage (Ljava/lang/String;)V a + handleTeleport (Ljava/util/Scanner;)V a + lambda$executeCommand$1 (Ljava/lang/String;)V c + lambda$handleTeleport$0 (Lnet/minecraft/server/chase/ChaseClient$TeleportTarget;)V a + parseTarget (Ljava/util/Scanner;)Ljava/util/Optional; b + run ()V c + start ()V a + stop ()V b +net/minecraft/server/chase/ChaseClient$TeleportTarget alv$a + level a + pos b + rot c + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec2;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + level ()Lnet/minecraft/resources/ResourceKey; a + pos ()Lnet/minecraft/world/phys/Vec3; b + rot ()Lnet/minecraft/world/phys/Vec2; c + toString ()Ljava/lang/String; toString +net/minecraft/server/chase/ChaseServer alw + LOGGER a + broadcastIntervalMs e + clientSockets h + playerList d + serverBindAddress b + serverPort c + serverSocket g + wantsToRun f + ()V + (Ljava/lang/String;ILnet/minecraft/server/players/PlayerList;I)V + getPlayerPosition ()Lnet/minecraft/server/chase/ChaseServer$PlayerPosition; e + lambda$runSender$0 (Ljava/net/Socket;[B)V a + runAcceptor ()V d + runSender ()V c + start ()V a + stop ()V b +net/minecraft/server/chase/ChaseServer$PlayerPosition alw$a + dimensionName a + x b + xRot f + y c + yRot e + z d + (Ljava/lang/String;DDDFF)V + dimensionName ()Ljava/lang/String; a + equals (Ljava/lang/Object;)Z equals + format ()Ljava/lang/String; g + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + x ()D b + xRot ()F f + y ()D c + yRot ()F e + z ()D d +net/minecraft/server/chase/package-info alx +net/minecraft/server/commands/AdvancementCommands aly + ERROR_CRITERION_NOT_FOUND b + ERROR_NO_ACTION_PERFORMED a + SUGGEST_ADVANCEMENTS c + ()V + ()V + addChildren (Lnet/minecraft/advancements/AdvancementNode;Ljava/util/List;)V a + getAdvancements (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/AdvancementHolder;Lnet/minecraft/server/commands/AdvancementCommands$Mode;)Ljava/util/List; a + lambda$perform$18 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$perform$19 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$perform$20 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$perform$21 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$performCriterion$22 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$performCriterion$23 (Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/lang/String;Lnet/minecraft/advancements/AdvancementHolder;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$3 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I l + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I k + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c + perform (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/server/commands/AdvancementCommands$Action;Ljava/util/Collection;)I a + performCriterion (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/server/commands/AdvancementCommands$Action;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/AdvancementCommands$Action aly$a + $VALUES d + GRANT a + REVOKE b + key c + $values ()[Lnet/minecraft/server/commands/AdvancementCommands$Action; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getKey ()Ljava/lang/String; a + perform (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a + perform (Lnet/minecraft/server/level/ServerPlayer;Ljava/lang/Iterable;)I a + performCriterion (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/AdvancementCommands$Action; valueOf + values ()[Lnet/minecraft/server/commands/AdvancementCommands$Action; values +net/minecraft/server/commands/AdvancementCommands$Action$1 aly$a$1 + (Ljava/lang/String;ILjava/lang/String;)V + perform (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a + performCriterion (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a +net/minecraft/server/commands/AdvancementCommands$Action$2 aly$a$2 + (Ljava/lang/String;ILjava/lang/String;)V + perform (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;)Z a + performCriterion (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/advancements/AdvancementHolder;Ljava/lang/String;)Z a +net/minecraft/server/commands/AdvancementCommands$Mode aly$b + $VALUES h + EVERYTHING e + FROM c + ONLY a + THROUGH b + UNTIL d + children g + parents f + $values ()[Lnet/minecraft/server/commands/AdvancementCommands$Mode; a + ()V + (Ljava/lang/String;IZZ)V + valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/AdvancementCommands$Mode; valueOf + values ()[Lnet/minecraft/server/commands/AdvancementCommands$Mode; values +net/minecraft/server/commands/AttributeCommand alz + ERROR_MODIFIER_ALREADY_PRESENT d + ERROR_NOT_LIVING_ENTITY a + ERROR_NO_SUCH_ATTRIBUTE b + ERROR_NO_SUCH_MODIFIER c + ()V + ()V + addModifier (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)I a + getAttributeBase (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I b + getAttributeDescription (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/Component; a + getAttributeInstance (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a + getAttributeModifier (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;D)I a + getAttributeValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I a + getEntityWithAttribute (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/LivingEntity; b + getLivingEntity (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; a + lambda$addModifier$20 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; b + lambda$getAttributeBase$17 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; b + lambda$getAttributeModifier$18 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; a + lambda$getAttributeValue$16 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; c + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$4 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I k + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$removeModifier$21 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + lambda$setAttributeBase$19 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + removeModifier (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;)I a + setAttributeBase (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I c +net/minecraft/server/commands/BanIpCommands ama + ERROR_ALREADY_BANNED b + ERROR_INVALID_IP a + ()V + ()V + banIp (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)I b + banIpOrName (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)I a + lambda$banIp$3 (Ljava/lang/String;Lnet/minecraft/server/players/IpBanListEntry;)Lnet/minecraft/network/chat/Component; a + lambda$banIp$4 (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/BanListCommands amb + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$showList$4 ()Lnet/minecraft/network/chat/Component; a + lambda$showList$5 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$showList$6 (Lnet/minecraft/server/players/BanListEntry;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + showList (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a +net/minecraft/server/commands/BanPlayerCommands amc + ERROR_ALREADY_BANNED a + ()V + ()V + banPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/network/chat/Component;)I a + lambda$banPlayers$3 (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/players/UserBanListEntry;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/BossBarCommands amd + ERROR_ALREADY_EXISTS b + ERROR_ALREADY_HIDDEN j + ERROR_ALREADY_VISIBLE k + ERROR_DOESNT_EXIST c + ERROR_NO_COLOR_CHANGE f + ERROR_NO_MAX_CHANGE i + ERROR_NO_NAME_CHANGE e + ERROR_NO_PLAYER_CHANGE d + ERROR_NO_STYLE_CHANGE g + ERROR_NO_VALUE_CHANGE h + SUGGEST_BOSS_BAR a + ()V + ()V + createBar (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/chat/Component;)I a + getBossBar (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/bossevents/CustomBossEvent; a + getMax (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I b + getPlayers (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I d + getValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I a + getVisible (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I c + lambda$createBar$46 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; b + lambda$getMax$30 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; m + lambda$getPlayers$33 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; j + lambda$getPlayers$34 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; i + lambda$getValue$29 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; n + lambda$getVisible$31 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; l + lambda$getVisible$32 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; k + lambda$listBars$44 ()Lnet/minecraft/network/chat/Component; a + lambda$listBars$45 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I t + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I s + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I r + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I q + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I p + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I o + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I n + lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I m + lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I l + lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I k + lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$25 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$26 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$27 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$28 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$3 (Lnet/minecraft/commands/CommandSourceStack;)Z b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I z + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I y + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I x + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I w + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I v + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I u + lambda$removeBar$47 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; a + lambda$setColor$39 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; f + lambda$setMax$38 (Lnet/minecraft/server/bossevents/CustomBossEvent;I)Lnet/minecraft/network/chat/Component; a + lambda$setName$41 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; d + lambda$setPlayers$42 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; c + lambda$setPlayers$43 (Lnet/minecraft/server/bossevents/CustomBossEvent;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$setStyle$40 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; e + lambda$setValue$37 (Lnet/minecraft/server/bossevents/CustomBossEvent;I)Lnet/minecraft/network/chat/Component; b + lambda$setVisible$35 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; h + lambda$setVisible$36 (Lnet/minecraft/server/bossevents/CustomBossEvent;)Lnet/minecraft/network/chat/Component; g + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + listBars (Lnet/minecraft/commands/CommandSourceStack;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + removeBar (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;)I e + setColor (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Lnet/minecraft/world/BossEvent$BossBarColor;)I a + setMax (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;I)I b + setName (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Lnet/minecraft/network/chat/Component;)I a + setPlayers (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Ljava/util/Collection;)I a + setStyle (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Lnet/minecraft/world/BossEvent$BossBarOverlay;)I a + setValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;I)I a + setVisible (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;Z)I a +net/minecraft/server/commands/ChaseCommand ame + BROADCAST_INTERVAL_MS f + DEFAULT_BIND_ADDRESS d + DEFAULT_CONNECT_HOST c + DEFAULT_PORT e + DIMENSION_NAMES a + LOGGER b + chaseClient h + chaseServer g + ()V + ()V + alreadyRunning (Lnet/minecraft/commands/CommandSourceStack;)Z b + follow (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;I)I b + lambda$follow$10 (Ljava/lang/String;I)Lnet/minecraft/network/chat/Component; a + lambda$lead$9 (I)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$stop$7 ()Lnet/minecraft/network/chat/Component; b + lambda$stop$8 ()Lnet/minecraft/network/chat/Component; a + lead (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;I)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + stop (Lnet/minecraft/commands/CommandSourceStack;)I a +net/minecraft/server/commands/ClearInventoryCommands amf + ERROR_MULTIPLE b + ERROR_SINGLE a + ()V + ()V + clearInventory (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/function/Predicate;I)I a + clearUnlimited (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/function/Predicate;)I a + lambda$clearInventory$10 (ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$clearInventory$11 (ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$clearInventory$12 (ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$clearInventory$9 (ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$register$2 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$3 (Lnet/minecraft/world/item/ItemStack;)Z b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$5 (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a +net/minecraft/server/commands/CloneCommands amg + ERROR_AREA_TOO_LARGE c + ERROR_FAILED d + ERROR_OVERLAP b + FILTER_AIR a + ()V + ()V + beginEndDestinationAndModeSuffix (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + clone (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition;Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition;Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition;Ljava/util/function/Predicate;Lnet/minecraft/server/commands/CloneCommands$Mode;)I a + destinationAndModeSuffix (Lnet/minecraft/commands/CommandBuildContext;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + getLoadedDimensionAndPosition (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/level/ServerLevel;Ljava/lang/String;)Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition; a + lambda$beginEndDestinationAndModeSuffix$5 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/ServerLevel; e + lambda$beginEndDestinationAndModeSuffix$6 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/ServerLevel; d + lambda$clone$23 (I)Lnet/minecraft/network/chat/Component; a + lambda$destinationAndModeSuffix$10 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z c + lambda$destinationAndModeSuffix$11 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$destinationAndModeSuffix$12 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z b + lambda$destinationAndModeSuffix$13 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; c + lambda$destinationAndModeSuffix$14 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + lambda$destinationAndModeSuffix$15 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$destinationAndModeSuffix$16 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; b + lambda$destinationAndModeSuffix$17 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$destinationAndModeSuffix$18 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/function/Predicate; a + lambda$destinationAndModeSuffix$19 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$destinationAndModeSuffix$7 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition; c + lambda$destinationAndModeSuffix$8 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition; b + lambda$destinationAndModeSuffix$9 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/CloneCommands$DimensionAndPosition; a + lambda$register$2 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/ServerLevel; g + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/level/ServerLevel; f + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$1 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z d + lambda$wrapWithCloneMode$20 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$wrapWithCloneMode$21 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$wrapWithCloneMode$22 (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + wrapWithCloneMode (Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lnet/minecraft/server/commands/CloneCommands$CommandFunction;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a +net/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo amg$a + components b + tag a + (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/component/DataComponentMap;)V + components ()Lnet/minecraft/core/component/DataComponentMap; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + tag ()Lnet/minecraft/nbt/CompoundTag; a + toString ()Ljava/lang/String; toString +net/minecraft/server/commands/CloneCommands$CloneBlockInfo amg$b + blockEntityInfo c + pos a + state b + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo;)V + blockEntityInfo ()Lnet/minecraft/server/commands/CloneCommands$CloneBlockEntityInfo; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; a + state ()Lnet/minecraft/world/level/block/state/BlockState; b + toString ()Ljava/lang/String; toString +net/minecraft/server/commands/CloneCommands$CommandFunction amg$c + apply (Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/server/commands/CloneCommands$DimensionAndPosition amg$d + dimension a + position b + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V + dimension ()Lnet/minecraft/server/level/ServerLevel; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + position ()Lnet/minecraft/core/BlockPos; b + toString ()Ljava/lang/String; toString +net/minecraft/server/commands/CloneCommands$Mode amg$e + $VALUES e + FORCE a + MOVE b + NORMAL c + canOverlap d + $values ()[Lnet/minecraft/server/commands/CloneCommands$Mode; b + ()V + (Ljava/lang/String;IZ)V + canOverlap ()Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/CloneCommands$Mode; valueOf + values ()[Lnet/minecraft/server/commands/CloneCommands$Mode; values +net/minecraft/server/commands/DamageCommand amh + ERROR_INVULNERABLE a + ()V + ()V + damage (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)I a + lambda$damage$6 (FLnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a +net/minecraft/server/commands/DataPackCommand ami + ERROR_CANNOT_DISABLE_FEATURE d + ERROR_PACK_ALREADY_DISABLED c + ERROR_PACK_ALREADY_ENABLED b + ERROR_PACK_FEATURES_NOT_ENABLED e + ERROR_UNKNOWN_PACK a + SELECTED_PACKS f + UNSELECTED_PACKS g + ()V + ()V + disablePack (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/packs/repository/Pack;)I a + enablePack (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/packs/repository/Pack;Lnet/minecraft/server/commands/DataPackCommand$Inserter;)I a + getPack (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;Z)Lnet/minecraft/server/packs/repository/Pack; a + lambda$disablePack$24 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; c + lambda$enablePack$23 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; d + lambda$listAvailablePacks$25 (Ljava/util/Collection;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/Pack;)Z a + lambda$listAvailablePacks$26 ()Lnet/minecraft/network/chat/Component; b + lambda$listAvailablePacks$27 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; b + lambda$listAvailablePacks$28 (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a + lambda$listEnabledPacks$29 ()Lnet/minecraft/network/chat/Component; a + lambda$listEnabledPacks$30 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/network/chat/Component; a + lambda$listEnabledPacks$31 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$10 (Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V b + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V b + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V a + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$17 (Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V a + lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$9 (Lnet/minecraft/commands/CommandSourceStack;)Z d + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$4 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$5 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + lambda$static$6 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/Pack;)Z a + lambda$static$7 (Ljava/util/Collection;Ljava/lang/String;)Z a + lambda$static$8 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + listAvailablePacks (Lnet/minecraft/commands/CommandSourceStack;)I b + listEnabledPacks (Lnet/minecraft/commands/CommandSourceStack;)I c + listPacks (Lnet/minecraft/commands/CommandSourceStack;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/DataPackCommand$Inserter ami$a + apply (Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V apply +net/minecraft/server/commands/DeOpCommands amj + ERROR_NOT_OP a + ()V + ()V + deopPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + lambda$deopPlayers$3 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/DebugCommand amk + ERROR_ALREADY_RUNNING c + ERROR_NOT_RUNNING b + LOGGER a + NO_RECURSIVE_TRACES d + NO_RETURN_RUN e + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z d + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$3 (Lnet/minecraft/commands/CommandSourceStack;)Z c + lambda$start$4 ()Lnet/minecraft/network/chat/Component; a + lambda$stop$5 (DLnet/minecraft/util/profiling/ProfileResults;D)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + start (Lnet/minecraft/commands/CommandSourceStack;)I a + stop (Lnet/minecraft/commands/CommandSourceStack;)I b +net/minecraft/server/commands/DebugCommand$TraceCustomExecutor amk$a + ()V + lambda$runGuarded$0 (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; b + lambda$runGuarded$1 (ILjava/util/Collection;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$runGuarded$2 (Ljava/util/Collection;Lnet/minecraft/commands/CommandSourceStack;ILjava/lang/String;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a + runGuarded (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b + runGuarded (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a +net/minecraft/server/commands/DebugCommand$TraceCustomExecutor$1 amk$a$1 + val$function b + val$output a + (Lnet/minecraft/server/commands/DebugCommand$TraceCustomExecutor;Lnet/minecraft/commands/functions/InstantiatedFunction;Lnet/minecraft/commands/CommandResultCallback;ZLjava/io/PrintWriter;Lnet/minecraft/commands/functions/CommandFunction;)V + execute (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a + execute (Ljava/lang/Object;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute + execute (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a +net/minecraft/server/commands/DebugCommand$Tracer amk$b + INDENT_OFFSET b + lastIndent d + output c + waitingForResult e + (Ljava/io/PrintWriter;)V + acceptsFailure ()Z w_ + acceptsSuccess ()Z k_ + alwaysAccepts ()Z l_ + close ()V close + indentAndSave (I)V a + newLine ()V e + onCall (ILnet/minecraft/resources/ResourceLocation;I)V a + onCommand (ILjava/lang/String;)V a + onError (Ljava/lang/String;)V a + onReturn (ILjava/lang/String;I)V a + printIndent (I)V b + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + shouldInformAdmins ()Z M_ +net/minecraft/server/commands/DebugConfigCommand aml + ()V + config (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;)I a + getUuidsInConfig (Lnet/minecraft/server/MinecraftServer;)Ljava/lang/Iterable; a + lambda$config$4 (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + unconfig (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/UUID;)I a +net/minecraft/server/commands/DebugMobSpawningCommand amm + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lnet/minecraft/world/entity/MobCategory;Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + spawnMobs (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/core/BlockPos;)I a +net/minecraft/server/commands/DebugPathCommand amn + ERROR_NOT_COMPLETE c + ERROR_NOT_MOB a + ERROR_NO_PATH b + ()V + ()V + fillBlocks (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;)I a + lambda$fillBlocks$2 ()Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/DefaultGameModeCommands amo + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setMode$2 (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setMode (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/GameType;)I a +net/minecraft/server/commands/DifficultyCommand amp + ERROR_ALREADY_DIFFICULT a + ()V + ()V + lambda$register$1 (Lnet/minecraft/world/Difficulty;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$2 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$3 (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/network/chat/Component; b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setDifficulty$5 (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setDifficulty (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/Difficulty;)I a +net/minecraft/server/commands/EffectCommands amq + ERROR_CLEAR_EVERYTHING_FAILED b + ERROR_CLEAR_SPECIFIC_FAILED c + ERROR_GIVE_FAILED a + ()V + ()V + clearEffect (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/Holder;)I a + clearEffects (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + giveEffect (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/Holder;Ljava/lang/Integer;IZ)I a + lambda$clearEffect$15 (Lnet/minecraft/world/effect/MobEffect;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$clearEffect$16 (Lnet/minecraft/world/effect/MobEffect;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$clearEffects$13 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$clearEffects$14 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$giveEffect$11 (Lnet/minecraft/world/effect/MobEffect;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; b + lambda$giveEffect$12 (Lnet/minecraft/world/effect/MobEffect;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I b + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a +net/minecraft/server/commands/EmoteCommands amr + ()V + lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/EnchantCommand ams + ERROR_INCOMPATIBLE c + ERROR_LEVEL_TOO_HIGH d + ERROR_NOTHING_HAPPENED e + ERROR_NOT_LIVING_ENTITY a + ERROR_NO_ITEM b + ()V + ()V + enchant (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/Holder;I)I a + lambda$enchant$7 (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$enchant$8 (Lnet/minecraft/core/Holder;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$4 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$3 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a +net/minecraft/server/commands/ExecuteCommand amt + ERROR_AREA_TOO_LARGE c + ERROR_CONDITIONAL_FAILED d + ERROR_CONDITIONAL_FAILED_COUNT e + ERROR_FUNCTION_CONDITION_INSTANTATION_FAILURE a + MAX_TEST_AREA b + SUGGEST_PREDICATE f + ()V + ()V + addConditional (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZLnet/minecraft/server/commands/ExecuteCommand$CommandPredicate;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + addConditionals (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;ZLnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + addIfBlocksConditional (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/ArgumentBuilder;ZZ)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + checkCustomPredicate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder;)Z a + checkIfRegions (Lcom/mojang/brigadier/context/CommandContext;Z)I a + checkMatchingData (Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)I a + checkRegions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Z)Ljava/util/OptionalInt; a + checkRegions (Lcom/mojang/brigadier/context/CommandContext;Z)Ljava/util/OptionalInt; c + checkScore (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/ExecuteCommand$IntBiPredicate;)Z a + checkScore (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Z a + checkUnlessRegions (Lcom/mojang/brigadier/context/CommandContext;Z)I b + countItems (Ljava/lang/Iterable;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a + countItems (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/inventory/SlotRange;Ljava/util/function/Predicate;)I a + createNumericConditionalHandler (ZLnet/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate;)Lcom/mojang/brigadier/Command; a + createRelationOperations (Lcom/mojang/brigadier/tree/CommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a + expandOneToManyEntityRelation (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; b + expandOneToOneEntityRelation (Ljava/util/function/Function;)Lcom/mojang/brigadier/RedirectModifier; a + expect (Lcom/mojang/brigadier/context/CommandContext;ZZ)Ljava/util/Collection; a + isChunkLoaded (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + lambda$addConditional$67 (ZLnet/minecraft/server/commands/ExecuteCommand$CommandPredicate;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b + lambda$addConditional$68 ()Lnet/minecraft/network/chat/Component; b + lambda$addConditional$69 (ZLnet/minecraft/server/commands/ExecuteCommand$CommandPredicate;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$addConditionals$38 (Lcom/mojang/brigadier/context/CommandContext;)Z n + lambda$addConditionals$39 (Lcom/mojang/brigadier/context/CommandContext;)Z m + lambda$addConditionals$40 (Lcom/mojang/brigadier/context/CommandContext;)Z l + lambda$addConditionals$41 (Lcom/mojang/brigadier/context/CommandContext;)Z k + lambda$addConditionals$42 (II)Z e + lambda$addConditionals$43 (Lcom/mojang/brigadier/context/CommandContext;)Z j + lambda$addConditionals$44 (II)Z d + lambda$addConditionals$45 (Lcom/mojang/brigadier/context/CommandContext;)Z i + lambda$addConditionals$46 (II)Z c + lambda$addConditionals$47 (Lcom/mojang/brigadier/context/CommandContext;)Z h + lambda$addConditionals$48 (II)Z b + lambda$addConditionals$49 (Lcom/mojang/brigadier/context/CommandContext;)Z g + lambda$addConditionals$50 (II)Z a + lambda$addConditionals$51 (Lcom/mojang/brigadier/context/CommandContext;)Z f + lambda$addConditionals$52 (Lcom/mojang/brigadier/context/CommandContext;)Z e + lambda$addConditionals$53 (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; e + lambda$addConditionals$54 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$addConditionals$55 (Lcom/mojang/brigadier/context/CommandContext;)Z c + lambda$addConditionals$56 (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; d + lambda$addConditionals$57 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$addConditionals$58 (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; c + lambda$addConditionals$59 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$addConditionals$60 (ZLnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a + lambda$addConditionals$61 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$addConditionals$62 (Lcom/mojang/brigadier/tree/CommandNode;ZLnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$addIfBlocksConditional$70 (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a + lambda$addIfBlocksConditional$71 (ZLcom/mojang/brigadier/context/CommandContext;)I b + lambda$addIfBlocksConditional$72 (ZLcom/mojang/brigadier/context/CommandContext;)I a + lambda$checkIfRegions$73 (Ljava/util/OptionalInt;)Lnet/minecraft/network/chat/Component; a + lambda$checkUnlessRegions$74 ()Lnet/minecraft/network/chat/Component; a + lambda$createNumericConditionalHandler$63 (I)Lnet/minecraft/network/chat/Component; a + lambda$createNumericConditionalHandler$64 (Lnet/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$createNumericConditionalHandler$65 ()Lnet/minecraft/network/chat/Component; c + lambda$createNumericConditionalHandler$66 (Lnet/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$createRelationOperations$80 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h + lambda$createRelationOperations$81 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g + lambda$createRelationOperations$82 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f + lambda$createRelationOperations$83 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e + lambda$createRelationOperations$84 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d + lambda$createRelationOperations$85 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c + lambda$createRelationOperations$86 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b + lambda$createRelationOperations$87 (Lnet/minecraft/world/entity/Entity;)Ljava/util/stream/Stream; a + lambda$expandOneToManyEntityRelation$78 (Lnet/minecraft/world/entity/Entity;)Z i + lambda$expandOneToManyEntityRelation$79 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a + lambda$expandOneToOneEntityRelation$75 (Lnet/minecraft/world/entity/Entity;)Z j + lambda$expandOneToOneEntityRelation$76 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)Ljava/util/List; a + lambda$expandOneToOneEntityRelation$77 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; w + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; v + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; u + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; t + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; s + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; r + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; q + lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; p + lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; o + lambda$register$4 (Lnet/minecraft/commands/CommandSourceStack;)Z b + lambda$register$5 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; A + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; z + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; y + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; x + lambda$scheduleFunctionConditionsAndTest$88 (Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;ZI)V a + lambda$scheduleFunctionConditionsAndTest$89 (Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;)V a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$3 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$storeData$37 (Lnet/minecraft/server/commands/data/DataAccessor;ZLnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/function/IntFunction;ZI)V a + lambda$storeValue$35 (Ljava/util/Collection;Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/Objective;ZZI)V a + lambda$storeValue$36 (ZZLnet/minecraft/server/bossevents/CustomBossEvent;ZI)V a + lambda$wrapStores$19 (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; h + lambda$wrapStores$20 (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; g + lambda$wrapStores$21 (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; f + lambda$wrapStores$22 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; f + lambda$wrapStores$23 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; f + lambda$wrapStores$24 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; e + lambda$wrapStores$25 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; e + lambda$wrapStores$26 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; d + lambda$wrapStores$27 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; d + lambda$wrapStores$28 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; c + lambda$wrapStores$29 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; c + lambda$wrapStores$30 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; b + lambda$wrapStores$31 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; b + lambda$wrapStores$32 (Lcom/mojang/brigadier/context/CommandContext;I)Lnet/minecraft/nbt/Tag; a + lambda$wrapStores$33 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; a + lambda$wrapStores$34 (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;ZLcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + scheduleFunctionConditionsAndTest (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Ljava/util/function/Function;Ljava/util/function/IntPredicate;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/ExecuteCommand$CommandGetter;Lnet/minecraft/commands/execution/ChainModifiers;)V a + spawnEntityAndRedirect (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/commands/CommandSourceStack; a + storeData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/function/IntFunction;Z)Lnet/minecraft/commands/CommandSourceStack; a + storeValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/bossevents/CustomBossEvent;ZZ)Lnet/minecraft/commands/CommandSourceStack; a + storeValue (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;Z)Lnet/minecraft/commands/CommandSourceStack; a + wrapStores (Lcom/mojang/brigadier/tree/LiteralCommandNode;Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;Z)Lcom/mojang/brigadier/builder/ArgumentBuilder; a +net/minecraft/server/commands/ExecuteCommand$CommandGetter amt$a + get (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; get +net/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate amt$b + test (Lcom/mojang/brigadier/context/CommandContext;)I test +net/minecraft/server/commands/ExecuteCommand$CommandPredicate amt$c + test (Lcom/mojang/brigadier/context/CommandContext;)Z test +net/minecraft/server/commands/ExecuteCommand$ExecuteIfFunctionCustomModifier amt$d + check a + (Z)V + apply (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a + apply (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a + lambda$apply$2 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a + lambda$new$0 (I)Z b + lambda$new$1 (I)Z a +net/minecraft/server/commands/ExecuteCommand$IntBiPredicate amt$e + test (II)Z test +net/minecraft/server/commands/ExperienceCommand amu + ERROR_SET_POINTS_INVALID a + ()V + ()V + addExperience (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/server/commands/ExperienceCommand$Type;)I a + lambda$addExperience$11 (Lnet/minecraft/server/commands/ExperienceCommand$Type;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$addExperience$12 (Lnet/minecraft/server/commands/ExperienceCommand$Type;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$queryExperience$10 (Lnet/minecraft/server/commands/ExperienceCommand$Type;Lnet/minecraft/server/level/ServerPlayer;I)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z b + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$9 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$setExperience$13 (Lnet/minecraft/server/commands/ExperienceCommand$Type;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$setExperience$14 (Lnet/minecraft/server/commands/ExperienceCommand$Type;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; a + queryExperience (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/commands/ExperienceCommand$Type;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setExperience (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/server/commands/ExperienceCommand$Type;)I b +net/minecraft/server/commands/ExperienceCommand$Type amu$a + $VALUES g + LEVELS b + POINTS a + add c + name e + query f + set d + $values ()[Lnet/minecraft/server/commands/ExperienceCommand$Type; a + ()V + (Ljava/lang/String;ILjava/lang/String;Ljava/util/function/BiConsumer;Ljava/util/function/BiPredicate;Ljava/util/function/ToIntFunction;)V + lambda$static$0 (Lnet/minecraft/server/level/ServerPlayer;Ljava/lang/Integer;)Z b + lambda$static$1 (Lnet/minecraft/server/level/ServerPlayer;)I b + lambda$static$2 (Lnet/minecraft/server/level/ServerPlayer;Ljava/lang/Integer;)Z a + lambda$static$3 (Lnet/minecraft/server/level/ServerPlayer;)I a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/ExperienceCommand$Type; valueOf + values ()[Lnet/minecraft/server/commands/ExperienceCommand$Type; values +net/minecraft/server/commands/FillBiomeCommand amv + ERROR_NOT_LOADED a + ERROR_VOLUME_TOO_LARGE b + ()V + ()V + fill (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;Ljava/util/function/Predicate;)I a + fill (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Lcom/mojang/datafixers/util/Either; a + fill (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;Ljava/util/function/Consumer;)Lcom/mojang/datafixers/util/Either; a + lambda$fill$6 (Lnet/minecraft/core/Holder;)Z a + lambda$fill$7 (Ljava/util/function/Supplier;)V a + lambda$fill$8 (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/network/chat/Component; a + lambda$fill$9 (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)V a + lambda$makeResolver$5 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Ljava/util/function/Predicate;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/Holder;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$2 (Lnet/minecraft/core/Holder;)Z b + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + makeResolver (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Holder;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/biome/BiomeResolver; a + quantize (I)I a + quantize (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a +net/minecraft/server/commands/FillCommand amw + ERROR_AREA_TOO_LARGE a + ERROR_FAILED c + HOLLOW_CORE b + ()V + ()V + fillBlocks (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/commands/FillCommand$Mode;Ljava/util/function/Predicate;)I a + lambda$fillBlocks$10 (I)Lnet/minecraft/network/chat/Component; a + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$5 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a +net/minecraft/server/commands/FillCommand$Mode amw$a + $VALUES f + DESTROY d + HOLLOW c + OUTLINE b + REPLACE a + filter e + $values ()[Lnet/minecraft/server/commands/FillCommand$Mode; a + ()V + (Ljava/lang/String;ILnet/minecraft/server/commands/SetBlockCommand$Filter;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; c + lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; b + lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/FillCommand$Mode; valueOf + values ()[Lnet/minecraft/server/commands/FillCommand$Mode; values +net/minecraft/server/commands/ForceLoadCommand amx + ERROR_ALL_ADDED d + ERROR_NONE_REMOVED e + ERROR_NOT_TICKING c + ERROR_TOO_MANY_CHUNKS b + MAX_CHUNK_LIMIT a + ()V + ()V + changeForceLoad (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ColumnPos;Lnet/minecraft/server/level/ColumnPos;Z)I a + lambda$changeForceLoad$15 (ZLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a + lambda$changeForceLoad$16 (ZILnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/network/chat/Component; a + lambda$listForceLoad$11 (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$listForceLoad$12 (ILnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$queryForceLoad$10 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a + lambda$register$2 (Lnet/minecraft/commands/CommandSourceStack;)Z c + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$removeAll$13 (Lnet/minecraft/server/level/ServerLevel;J)V a + lambda$removeAll$14 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listForceLoad (Lnet/minecraft/commands/CommandSourceStack;)I a + queryForceLoad (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ColumnPos;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + removeAll (Lnet/minecraft/commands/CommandSourceStack;)I b +net/minecraft/server/commands/FunctionCommand amy + ERROR_ARGUMENT_NOT_COMPOUND c + ERROR_FUNCTION_INSTANTATION_FAILURE a + ERROR_NO_FUNCTIONS d + FULL_CONTEXT_CALLBACKS e + SUGGEST_FUNCTION b + ()V + ()V + decorateOutputIfNeeded (Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/server/commands/FunctionCommand$Callbacks;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/commands/CommandResultCallback;)Lnet/minecraft/commands/CommandResultCallback; a + getArgumentTag (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/nbt/CompoundTag; a + instantiateAndQueueFunctions (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/execution/ExecutionControl;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/functions/CommandFunction;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/commands/CommandResultCallback;Z)V a + lambda$decorateOutputIfNeeded$6 (Lnet/minecraft/server/commands/FunctionCommand$Callbacks;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/commands/CommandResultCallback;ZI)V a + lambda$queueFunctionsNoReturn$7 (Lnet/minecraft/server/commands/FunctionCommand$1Accumulator;ZI)V a + lambda$queueFunctionsNoReturn$8 (Lnet/minecraft/server/commands/FunctionCommand$1Accumulator;Lnet/minecraft/commands/CommandResultCallback;Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V a + lambda$register$4 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$register$5 (Lnet/minecraft/commands/CommandSourceStack;)Z b + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$3 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + modifySenderForExecution (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/commands/CommandSourceStack; a + queueFunctions (Ljava/util/Collection;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/FunctionCommand$Callbacks;Lnet/minecraft/commands/execution/ChainModifiers;)V a + queueFunctionsAsReturn (Ljava/util/Collection;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/FunctionCommand$Callbacks;)V a + queueFunctionsNoReturn (Ljava/util/Collection;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/commands/execution/ExecutionControl;Lnet/minecraft/server/commands/FunctionCommand$Callbacks;)V b + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/FunctionCommand$1 amy$1 + val$provider a + (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;)V + arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/server/commands/FunctionCommand$1Accumulator amy$a + anyResult a + sum b + ()V + add (I)V a +net/minecraft/server/commands/FunctionCommand$2 amy$2 + val$provider a + (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;)V + arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/server/commands/FunctionCommand$3 amy$3 + ()V + arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/server/commands/FunctionCommand$4 amy$4 + ()V + arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/server/commands/FunctionCommand$5 amy$5 + ()V + lambda$signalResult$0 (Lnet/minecraft/resources/ResourceLocation;I)Lnet/minecraft/network/chat/Component; a + signalResult (Ljava/lang/Object;Lnet/minecraft/resources/ResourceLocation;I)V a + signalResult (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/ResourceLocation;I)V a +net/minecraft/server/commands/FunctionCommand$Callbacks amy$b + signalResult (Ljava/lang/Object;Lnet/minecraft/resources/ResourceLocation;I)V a +net/minecraft/server/commands/FunctionCommand$FunctionCustomExecutor amy$c + ()V + arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a + lambda$runGuarded$0 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$runGuarded$1 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + runGuarded (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V b + runGuarded (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a +net/minecraft/server/commands/GameModeCommand amz + PERMISSION_LEVEL a + ()V + lambda$logGamemodeChange$3 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$logGamemodeChange$4 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + logGamemodeChange (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/GameType;)V a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setMode (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/world/level/GameType;)I a +net/minecraft/server/commands/GameRuleCommand ana + ()V + lambda$queryRule$2 (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Value;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$setRule$1 (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Value;)Lnet/minecraft/network/chat/Component; b + queryRule (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/GameRules$Key;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setRule (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/level/GameRules$Key;)I a +net/minecraft/server/commands/GameRuleCommand$1 ana$1 + val$base a + (Lcom/mojang/brigadier/builder/LiteralArgumentBuilder;)V + lambda$visit$0 (Lnet/minecraft/world/level/GameRules$Key;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$visit$1 (Lnet/minecraft/world/level/GameRules$Key;Lcom/mojang/brigadier/context/CommandContext;)I a + visit (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V a +net/minecraft/server/commands/GiveCommand anb + MAX_ALLOWED_ITEMSTACKS a + ()V + giveItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/item/ItemInput;Ljava/util/Collection;I)I a + lambda$giveItem$3 (ILnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$giveItem$4 (ILnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a +net/minecraft/server/commands/HelpCommand anc + ERROR_FAILED a + ()V + ()V + lambda$register$0 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$register$1 (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/ParseResults;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$register$3 (Lcom/mojang/brigadier/CommandDispatcher;Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/ItemCommands and + ERROR_SOURCE_INAPPLICABLE_SLOT d + ERROR_SOURCE_NOT_A_CONTAINER b + ERROR_TARGET_INAPPLICABLE_SLOT c + ERROR_TARGET_NOT_A_CONTAINER a + ERROR_TARGET_NO_CHANGES e + ERROR_TARGET_NO_CHANGES_KNOWN_ITEM f + SUGGEST_MODIFIER g + ()V + ()V + applyModifier (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + blockToBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos;ILnet/minecraft/core/Holder;)I a + blockToBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos;I)I a + blockToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a + blockToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILjava/util/Collection;I)I a + entityToBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;ILnet/minecraft/core/Holder;)I a + entityToBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;I)I a + entityToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;ILnet/minecraft/core/Holder;)I a + entityToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;I)I a + getBlockItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/item/ItemStack; a + getContainer (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lcom/mojang/brigadier/exceptions/Dynamic3CommandExceptionType;)Lnet/minecraft/world/Container; a + getEntityItem (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/item/ItemStack; a + lambda$modifyBlockItem$22 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; b + lambda$modifyEntityItem$23 (Ljava/util/Map$Entry;)Lnet/minecraft/network/chat/Component; a + lambda$modifyEntityItem$24 (Ljava/util/Map;)Lnet/minecraft/network/chat/Component; a + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I l + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I k + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$7 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I n + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I m + lambda$setBlockItem$25 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a + lambda$setEntityItem$26 (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; b + lambda$setEntityItem$27 (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$4 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$5 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$6 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + modifyBlockItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Holder;)I a + modifyEntityItem (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/core/Holder;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + setBlockItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/item/ItemStack;)I a + setEntityItem (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)I a +net/minecraft/server/commands/JfrCommand ane + DUMP_FAILED b + START_FAILED a + ()V + ()V + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z c + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$startJfr$4 ()Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$stopJfr$5 (Ljava/nio/file/Path;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$stopJfr$6 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + startJfr (Lnet/minecraft/commands/CommandSourceStack;)I a + stopJfr (Lnet/minecraft/commands/CommandSourceStack;)I b +net/minecraft/server/commands/KickCommand anf + ERROR_KICKING_OWNER a + ERROR_SINGLEPLAYER b + ()V + ()V + kickPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/network/chat/Component;)I a + lambda$kickPlayers$3 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/KillCommand ang + ()V + kill (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + lambda$kill$3 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$kill$4 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/ListPlayersCommand anh + ()V + format (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Function;)I a + lambda$format$3 (Ljava/util/List;Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$listPlayersWithUuids$2 (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a + listPlayers (Lnet/minecraft/commands/CommandSourceStack;)I a + listPlayersWithUuids (Lnet/minecraft/commands/CommandSourceStack;)I b + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/LocateCommand ani + BIOME_SAMPLE_RESOLUTION_HORIZONTAL h + BIOME_SAMPLE_RESOLUTION_VERTICAL i + ERROR_BIOME_NOT_FOUND d + ERROR_POI_NOT_FOUND e + ERROR_STRUCTURE_INVALID c + ERROR_STRUCTURE_NOT_FOUND b + LOGGER a + MAX_BIOME_SEARCH_RADIUS g + MAX_STRUCTURE_SEARCH_RADIUS f + POI_SEARCH_RADIUS j + ()V + ()V + dist (IIII)F a + getHolders (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;Lnet/minecraft/core/Registry;)Ljava/util/Optional; a + lambda$getHolders$8 (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct; a + lambda$getHolders$9 (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + lambda$locateStructure$10 (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; a + lambda$register$4 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$showLocateResult$11 (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/core/Holder$Reference;)Ljava/lang/String; a + lambda$showLocateResult$12 (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet$Named;)Ljava/lang/String; a + lambda$showLocateResult$13 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$showLocateResult$14 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a + lambda$showLocateResult$15 (Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$showLocateResult$16 (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + locateBiome (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;)I a + locatePoi (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;)I b + locateStructure (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + showLocateResult (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a + showLocateResult (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/time/Duration;)I a + showLocateResult (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;Ljava/lang/String;ZLjava/lang/String;Ljava/time/Duration;)I a +net/minecraft/server/commands/LootCommand anj + ERROR_NO_HELD_ITEMS b + ERROR_NO_LOOT_TABLE c + SUGGEST_LOOT_TABLE a + ()V + ()V + addTargets (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/LootCommand$TailProvider;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + blockDistribute (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a + blockReplace (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;IILjava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a + callback (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a + callback (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/List;)V a + canMergeItems (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + distributeToContainer (Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;)Z a + drop (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a + dropBlockLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a + dropChestLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a + dropFishingLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a + dropInWorld (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/phys/Vec3;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a + dropKillLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a + entityReplace (Ljava/util/Collection;IILjava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a + getContainer (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/Container; a + getSourceHandItem (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a + lambda$addTargets$15 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I g + lambda$addTargets$16 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I f + lambda$addTargets$17 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I e + lambda$addTargets$18 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I d + lambda$addTargets$19 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I c + lambda$addTargets$20 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I b + lambda$addTargets$21 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a + lambda$callback$23 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; a + lambda$callback$24 (Ljava/util/List;)Lnet/minecraft/network/chat/Component; a + lambda$callback$25 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a + lambda$callback$26 (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/chat/Component; a + lambda$drop$29 (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/List;)V b + lambda$dropBlockLoot$27 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;)V a + lambda$dropInWorld$22 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/ItemStack;)V a + lambda$dropKillLoot$28 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a + lambda$register$10 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$11 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$12 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$13 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$14 (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$register$3 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$4 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$5 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$6 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$7 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$8 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$9 (Lnet/minecraft/server/commands/LootCommand$DropConsumer;Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$static$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + playerGive (Ljava/util/Collection;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + setSlots (Lnet/minecraft/world/entity/Entity;Ljava/util/List;IILjava/util/List;)V a +net/minecraft/server/commands/LootCommand$Callback anj$a + accept (Ljava/util/List;)V accept +net/minecraft/server/commands/LootCommand$DropConsumer anj$b + accept (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I accept +net/minecraft/server/commands/LootCommand$TailProvider anj$c + construct (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; construct +net/minecraft/server/commands/MsgCommand ank + ()V + lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + sendMessage (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/network/chat/PlayerChatMessage;)V a +net/minecraft/server/commands/OpCommand anl + ERROR_ALREADY_OP a + ()V + ()V + lambda$opPlayers$5 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/ServerPlayer;)Z a + lambda$register$2 (Lnet/minecraft/server/level/ServerPlayer;)Ljava/lang/String; a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a + opPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/PardonCommand anm + ERROR_NOT_BANNED a + ()V + ()V + lambda$pardonPlayers$3 (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + pardonPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/PardonIpCommand ann + ERROR_INVALID a + ERROR_NOT_BANNED b + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$unban$3 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + unban (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a +net/minecraft/server/commands/ParticleCommand ano + ERROR_FAILED a + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$sendParticles$8 (Lnet/minecraft/core/particles/ParticleOptions;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + sendParticles (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FIZLjava/util/Collection;)I a +net/minecraft/server/commands/PerfCommand anp + ERROR_ALREADY_RUNNING c + ERROR_NOT_RUNNING b + LOGGER a + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z c + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$saveResults$6 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$startProfilingDedicatedServer$3 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/util/profiling/ProfileResults;)V b + lambda$startProfilingDedicatedServer$4 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/MinecraftServer;Ljava/nio/file/Path;)V a + lambda$startProfilingDedicatedServer$5 ()Lnet/minecraft/network/chat/Component; a + lambda$whenStopped$7 (DI)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + saveResults (Lnet/minecraft/commands/CommandSourceStack;Ljava/nio/file/Path;Lnet/minecraft/server/MinecraftServer;)V a + startProfilingDedicatedServer (Lnet/minecraft/commands/CommandSourceStack;)I a + stopProfilingDedicatedServer (Lnet/minecraft/commands/CommandSourceStack;)I b + whenStopped (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/util/profiling/ProfileResults;)V a +net/minecraft/server/commands/PlaceCommand anq + ERROR_FEATURE_FAILED a + ERROR_JIGSAW_FAILED b + ERROR_STRUCTURE_FAILED c + ERROR_TEMPLATE_FAILED e + ERROR_TEMPLATE_INVALID d + SUGGEST_TEMPLATES f + ()V + ()V + checkLoaded (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)V a + lambda$checkLoaded$21 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)Z a + lambda$placeFeature$15 (Ljava/lang/String;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; b + lambda$placeJigsaw$16 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; a + lambda$placeStructure$17 (Lnet/minecraft/core/Holder;)Z a + lambda$placeStructure$18 (Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/ChunkPos;)V a + lambda$placeStructure$19 (Ljava/lang/String;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; a + lambda$placeTemplate$20 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; a + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$2 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I l + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I k + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + placeFeature (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/BlockPos;)I a + placeJigsaw (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;ILnet/minecraft/core/BlockPos;)I a + placeStructure (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/BlockPos;)I b + placeTemplate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;FI)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/PlaySoundCommand anr + ERROR_TOO_FAR a + ()V + ()V + getCallingPlayerAsCollection (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/Collection; a + lambda$playSound$8 (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$playSound$9 (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$source$2 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$source$3 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$source$4 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$source$5 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$source$6 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$source$7 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I a + playSound (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/phys/Vec3;FFF)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + source (Lnet/minecraft/sounds/SoundSource;)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a +net/minecraft/server/commands/PublishCommand ans + ERROR_ALREADY_PUBLISHED b + ERROR_FAILED a + ()V + ()V + getSuccessMessage (I)Lnet/minecraft/network/chat/MutableComponent; a + lambda$publish$6 (I)Lnet/minecraft/network/chat/Component; b + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + publish (Lnet/minecraft/commands/CommandSourceStack;IZLnet/minecraft/world/level/GameType;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/RaidCommand ant + ()V + check (Lnet/minecraft/commands/CommandSourceStack;)I d + getRaid (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/world/entity/raid/Raid; a + glow (Lnet/minecraft/commands/CommandSourceStack;)I a + lambda$check$12 (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/Component; b + lambda$check$13 (Ljava/lang/StringBuilder;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z e + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setRaidOmenLevel$8 (II)Lnet/minecraft/network/chat/Component; a + lambda$spawnLeader$9 ()Lnet/minecraft/network/chat/Component; c + lambda$start$10 ()Lnet/minecraft/network/chat/Component; b + lambda$stop$11 ()Lnet/minecraft/network/chat/Component; a + playSound (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/Component;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + setRaidOmenLevel (Lnet/minecraft/commands/CommandSourceStack;I)I a + spawnLeader (Lnet/minecraft/commands/CommandSourceStack;)I b + start (Lnet/minecraft/commands/CommandSourceStack;I)I b + stop (Lnet/minecraft/commands/CommandSourceStack;)I c +net/minecraft/server/commands/RandomCommand anu + ERROR_RANGE_TOO_LARGE a + ERROR_RANGE_TOO_SMALL b + ()V + ()V + drawRandomValueTree (Ljava/lang/String;Z)Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a + lambda$drawRandomValueTree$10 (Lnet/minecraft/commands/CommandSourceStack;)Z b + lambda$drawRandomValueTree$11 (ZLcom/mojang/brigadier/context/CommandContext;)I a + lambda$drawRandomValueTree$9 (ZLcom/mojang/brigadier/context/CommandContext;)I b + lambda$randomSample$13 (I)Lnet/minecraft/network/chat/Component; c + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z c + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$resetAllSequences$16 (I)Lnet/minecraft/network/chat/Component; b + lambda$resetAllSequencesAndSetNewDefaults$17 (I)Lnet/minecraft/network/chat/Component; a + lambda$resetSequence$14 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/chat/Component; b + lambda$resetSequence$15 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/chat/Component; a + lambda$suggestRandomSequence$12 (Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/RandomSequence;)V a + randomSample (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/resources/ResourceLocation;Z)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + resetAllSequences (Lnet/minecraft/commands/CommandSourceStack;)I a + resetAllSequencesAndSetNewDefaults (Lnet/minecraft/commands/CommandSourceStack;IZZ)I a + resetSequence (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/ResourceLocation;)I a + resetSequence (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/resources/ResourceLocation;IZZ)I a + suggestRandomSequence (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/commands/RecipeCommand anv + ERROR_GIVE_FAILED a + ERROR_TAKE_FAILED b + ()V + ()V + giveRecipes (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/Collection;)I a + lambda$giveRecipes$5 (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$giveRecipes$6 (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$takeRecipes$7 (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$takeRecipes$8 (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + takeRecipes (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/Collection;)I b +net/minecraft/server/commands/ReloadCommand anw + LOGGER a + ()V + ()V + discoverNewPacks (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/storage/WorldData;Ljava/util/Collection;)Ljava/util/Collection; a + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$2 ()Lnet/minecraft/network/chat/Component; a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$reloadPacks$0 (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/Throwable;)Ljava/lang/Void; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + reloadPacks (Ljava/util/Collection;Lnet/minecraft/commands/CommandSourceStack;)V a +net/minecraft/server/commands/ReturnCommand anx + ()V + lambda$register$0 (Lnet/minecraft/commands/ExecutionCommandSource;)Z a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/ReturnCommand$ReturnFailCustomExecutor anx$a + ()V + run (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a + run (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a +net/minecraft/server/commands/ReturnCommand$ReturnFromCommandCustomModifier anx$b + ()V + apply (Lnet/minecraft/commands/ExecutionCommandSource;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a + apply (Ljava/lang/Object;Ljava/util/List;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a +net/minecraft/server/commands/ReturnCommand$ReturnValueCustomExecutor anx$c + ()V + run (Lnet/minecraft/commands/ExecutionCommandSource;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a + run (Ljava/lang/Object;Lcom/mojang/brigadier/context/ContextChain;Lnet/minecraft/commands/execution/ChainModifiers;Lnet/minecraft/commands/execution/ExecutionControl;)V a +net/minecraft/server/commands/RideCommand any + ERROR_ALREADY_RIDING b + ERROR_MOUNTING_LOOP e + ERROR_MOUNTING_PLAYER d + ERROR_MOUNT_FAILED c + ERROR_NOT_RIDING a + ERROR_WRONG_DIMENSION f + ()V + ()V + dismount (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)I a + lambda$dismount$8 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + lambda$mount$6 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z c + lambda$mount$7 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; b + lambda$register$3 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + mount (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/SaveAllCommand anz + ERROR_FAILED a + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$saveAll$3 ()Lnet/minecraft/network/chat/Component; b + lambda$saveAll$4 ()Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + saveAll (Lnet/minecraft/commands/CommandSourceStack;Z)I a +net/minecraft/server/commands/SaveOffCommand aoa + ERROR_ALREADY_OFF a + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 ()Lnet/minecraft/network/chat/Component; a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/SaveOnCommand aob + ERROR_ALREADY_ON a + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 ()Lnet/minecraft/network/chat/Component; a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/SayCommand aoc + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/PlayerChatMessage;)V a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/ScheduleCommand aod + ERROR_CANT_REMOVE b + ERROR_SAME_TICK a + SUGGEST_SCHEDULE c + ()V + ()V + lambda$register$2 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$remove$11 (ILjava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$schedule$10 (Lnet/minecraft/resources/ResourceLocation;ZLnet/minecraft/world/level/timers/TimerQueue;JLnet/minecraft/commands/CommandSourceStack;ILjava/util/Collection;)V a + lambda$schedule$7 (Lnet/minecraft/resources/ResourceLocation;IJ)Lnet/minecraft/network/chat/Component; b + lambda$schedule$8 (Lnet/minecraft/resources/ResourceLocation;ZLnet/minecraft/world/level/timers/TimerQueue;JLnet/minecraft/commands/CommandSourceStack;ILnet/minecraft/commands/functions/CommandFunction;)V a + lambda$schedule$9 (Lnet/minecraft/resources/ResourceLocation;IJ)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$1 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + remove (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a + schedule (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/datafixers/util/Pair;IZ)I a +net/minecraft/server/commands/ScoreboardCommand aoe + ERROR_DISPLAY_SLOT_ALREADY_EMPTY b + ERROR_DISPLAY_SLOT_ALREADY_SET c + ERROR_NOT_TRIGGER e + ERROR_NO_VALUE f + ERROR_OBJECTIVE_ALREADY_EXISTS a + ERROR_TRIGGER_ALREADY_ENABLED d + ()V + ()V + addNumberFormats (Lnet/minecraft/commands/CommandBuildContext;Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + addObjective (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/network/chat/Component;)I a + addScore (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;I)I b + clearDisplaySlot (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/DisplaySlot;)I a + createRenderTypeModify ()Lcom/mojang/brigadier/builder/LiteralArgumentBuilder; a + enableTrigger (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)I a + getFirstTargetName (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + getScore (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)I a + lambda$addNumberFormats$25 (Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$addNumberFormats$26 (Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$addNumberFormats$27 (Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$addNumberFormats$28 (Lnet/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$addObjective$68 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a + lambda$addScore$49 (ILnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; b + lambda$addScore$50 (ILnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$clearDisplaySlot$59 (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/network/chat/Component; a + lambda$createRenderTypeModify$29 (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$enableTrigger$33 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$enableTrigger$34 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$getScore$30 (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a + lambda$listObjectives$69 ()Lnet/minecraft/network/chat/Component; b + lambda$listObjectives$70 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$listTrackedPlayerScores$55 (Lnet/minecraft/world/scores/ScoreHolder;)Lnet/minecraft/network/chat/Component; a + lambda$listTrackedPlayerScores$56 (Lnet/minecraft/world/scores/ScoreHolder;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lnet/minecraft/network/chat/Component; a + lambda$listTrackedPlayerScores$57 (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/network/chat/Component; a + lambda$listTrackedPlayerScores$58 (Lnet/minecraft/commands/CommandSourceStack;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)V a + lambda$listTrackedPlayers$53 ()Lnet/minecraft/network/chat/Component; c + lambda$listTrackedPlayers$54 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$performOperation$31 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; c + lambda$performOperation$32 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; e + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z c + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I m + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I l + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I k + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I t + lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a + lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I s + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I r + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I q + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I p + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I b + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I o + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I n + lambda$removeObjective$67 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; b + lambda$removeScore$51 (ILnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; a + lambda$removeScore$52 (ILnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$resetScore$37 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$resetScore$38 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$resetScores$35 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; e + lambda$resetScores$36 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$setDisplayAutoUpdate$62 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; g + lambda$setDisplayAutoUpdate$63 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; f + lambda$setDisplayName$61 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; h + lambda$setDisplaySlot$60 (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a + lambda$setObjectiveFormat$64 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; e + lambda$setObjectiveFormat$65 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; d + lambda$setRenderType$66 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; c + lambda$setScore$39 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; b + lambda$setScore$40 (Lnet/minecraft/world/scores/Objective;Ljava/util/Collection;I)Lnet/minecraft/network/chat/Component; a + lambda$setScoreDisplay$41 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; f + lambda$setScoreDisplay$42 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; e + lambda$setScoreDisplay$43 (Lnet/minecraft/network/chat/Component;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; b + lambda$setScoreDisplay$44 (Lnet/minecraft/network/chat/Component;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a + lambda$setScoreNumberFormat$45 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; d + lambda$setScoreNumberFormat$46 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; c + lambda$setScoreNumberFormat$47 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; b + lambda$setScoreNumberFormat$48 (Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + listObjectives (Lnet/minecraft/commands/CommandSourceStack;)I b + listTrackedPlayerScores (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/ScoreHolder;)I a + listTrackedPlayers (Lnet/minecraft/commands/CommandSourceStack;)I a + performOperation (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/commands/arguments/OperationArgument$Operation;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + removeObjective (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;)I a + removeScore (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;I)I c + resetScore (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;)I b + resetScores (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + setDisplayAutoUpdate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;Z)I a + setDisplayName (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/network/chat/Component;)I a + setDisplaySlot (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)I a + setObjectiveFormat (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a + setRenderType (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;)I a + setScore (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;I)I a + setScoreDisplay (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/network/chat/Component;)I a + setScoreNumberFormat (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/network/chat/numbers/NumberFormat;)I a + suggestTriggers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/commands/ScoreboardCommand$NumberFormatCommandExecutor aoe$a + run (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I run +net/minecraft/server/commands/SeedCommand aof + ()V + lambda$register$0 (ZLnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Z)V a +net/minecraft/server/commands/ServerPackCommand aog + ()V + lambda$pushPack$6 (Ljava/lang/String;)Ljava/util/UUID; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$sendToAllConnections$5 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/Connection;)V a + popPack (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/UUID;)I a + pushPack (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + sendToAllConnections (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/protocol/Packet;)V a +net/minecraft/server/commands/SetBlockCommand aoh + ERROR_FAILED a + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$3 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setBlock$6 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + setBlock (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/commands/SetBlockCommand$Mode;Ljava/util/function/Predicate;)I a +net/minecraft/server/commands/SetBlockCommand$Filter aoh$a + filter (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Lnet/minecraft/commands/arguments/blocks/BlockInput;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/commands/arguments/blocks/BlockInput; filter +net/minecraft/server/commands/SetBlockCommand$Mode aoh$b + $VALUES c + DESTROY b + REPLACE a + $values ()[Lnet/minecraft/server/commands/SetBlockCommand$Mode; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/server/commands/SetBlockCommand$Mode; valueOf + values ()[Lnet/minecraft/server/commands/SetBlockCommand$Mode; values +net/minecraft/server/commands/SetPlayerIdleTimeoutCommand aoi + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setIdleTimeout$2 (I)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setIdleTimeout (Lnet/minecraft/commands/CommandSourceStack;I)I a +net/minecraft/server/commands/SetSpawnCommand aoj + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setSpawn$5 (Lnet/minecraft/core/BlockPos;FLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$setSpawn$6 (Lnet/minecraft/core/BlockPos;FLjava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setSpawn (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/core/BlockPos;F)I a +net/minecraft/server/commands/SetWorldSpawnCommand aok + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setSpawn$4 (Lnet/minecraft/core/BlockPos;F)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setSpawn (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/BlockPos;F)I a +net/minecraft/server/commands/SpawnArmorTrimsCommand aol + MATERIAL_AND_SLOT_TO_ITEM a + TRIM_MATERIAL_ORDER e + TRIM_PATTERN_ORDER d + VANILLA_TRIM_MATERIALS c + VANILLA_TRIM_PATTERNS b + ()V + ()V + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$spawnArmorTrims$3 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/item/armortrim/TrimPattern;)Ljava/lang/Integer; a + lambda$spawnArmorTrims$4 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/item/armortrim/TrimMaterial;)Ljava/lang/Integer; a + lambda$spawnArmorTrims$5 (Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/Registry;Lnet/minecraft/core/Registry;Lnet/minecraft/world/item/armortrim/TrimPattern;Lnet/minecraft/world/item/armortrim/TrimMaterial;)V a + lambda$spawnArmorTrims$6 (Lnet/minecraft/core/Registry;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/Registry;Lnet/minecraft/world/item/armortrim/TrimPattern;)V a + lambda$spawnArmorTrims$7 ()Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/util/HashMap;)V a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + spawnArmorTrims (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;)I a +net/minecraft/server/commands/SpectateCommand aom + ERROR_NOT_SPECTATOR b + ERROR_SELF a + ()V + ()V + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$spectate$5 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + lambda$spectate$6 ()Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + spectate (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerPlayer;)I a +net/minecraft/server/commands/SpreadPlayersCommand aon + ERROR_FAILED_TO_SPREAD_ENTITIES c + ERROR_FAILED_TO_SPREAD_TEAMS b + ERROR_INVALID_MAX_HEIGHT d + MAX_ITERATION_COUNT a + ()V + ()V + createInitialPositions (Lnet/minecraft/util/RandomSource;IDDDD)[Lnet/minecraft/server/commands/SpreadPlayersCommand$Position; a + getNumberOfTeams (Ljava/util/Collection;)I a + lambda$register$3 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$spreadPlayers$6 (Z[Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;Lnet/minecraft/world/phys/Vec2;D)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$1 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$2 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setPlayerPositions (Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;[Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;IZ)D a + spreadPlayers (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/phys/Vec2;FFIZLjava/util/Collection;)I a + spreadPositions (Lnet/minecraft/world/phys/Vec2;DLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;DDDDI[Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;Z)V a +net/minecraft/server/commands/SpreadPlayersCommand$Position aon$a + x a + z b + ()V + clamp (DDDD)Z a + dist (Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;)D a + getLength ()D b + getSpawnY (Lnet/minecraft/world/level/BlockGetter;I)I a + isSafe (Lnet/minecraft/world/level/BlockGetter;I)Z b + moveAway (Lnet/minecraft/server/commands/SpreadPlayersCommand$Position;)V b + normalize ()V a + randomize (Lnet/minecraft/util/RandomSource;DDDD)V a +net/minecraft/server/commands/StopCommand aoo + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 ()Lnet/minecraft/network/chat/Component; a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a +net/minecraft/server/commands/StopSoundCommand aop + ()V + lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$2 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$3 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$4 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$stopSound$5 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/sounds/SoundSource;)Lnet/minecraft/network/chat/Component; a + lambda$stopSound$6 (Lnet/minecraft/sounds/SoundSource;)Lnet/minecraft/network/chat/Component; a + lambda$stopSound$7 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/network/chat/Component; a + lambda$stopSound$8 ()Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + stopSound (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/resources/ResourceLocation;)I a +net/minecraft/server/commands/SummonCommand aoq + ERROR_DUPLICATE_UUID b + ERROR_FAILED a + INVALID_POSITION c + ()V + ()V + createEntity (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/nbt/CompoundTag;Z)Lnet/minecraft/world/entity/Entity; a + lambda$createEntity$4 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$spawnEntity$5 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + spawnEntity (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/nbt/CompoundTag;Z)I b +net/minecraft/server/commands/TagCommand aor + ERROR_ADD_FAILED a + ERROR_REMOVE_FAILED b + ()V + ()V + addTag (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/lang/String;)I a + getTags (Ljava/util/Collection;)Ljava/util/Collection; a + lambda$addTag$5 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$addTag$6 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$listTags$10 (Lnet/minecraft/world/entity/Entity;Ljava/util/Set;)Lnet/minecraft/network/chat/Component; a + lambda$listTags$11 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$listTags$12 (Ljava/util/Collection;Ljava/util/Set;)Lnet/minecraft/network/chat/Component; a + lambda$listTags$9 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$removeTag$7 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$removeTag$8 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + listTags (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + removeTag (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/lang/String;)I b +net/minecraft/server/commands/TeamCommand aos + ERROR_TEAM_ALREADY_COLOR d + ERROR_TEAM_ALREADY_EMPTY b + ERROR_TEAM_ALREADY_EXISTS a + ERROR_TEAM_ALREADY_FRIENDLYFIRE_DISABLED f + ERROR_TEAM_ALREADY_FRIENDLYFIRE_ENABLED e + ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_DISABLED h + ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_ENABLED g + ERROR_TEAM_ALREADY_NAME c + ERROR_TEAM_COLLISION_UNCHANGED k + ERROR_TEAM_DEATH_MESSAGE_VISIBLITY_UNCHANGED j + ERROR_TEAM_NAMETAG_VISIBLITY_UNCHANGED i + ()V + ()V + createTeam (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a + createTeam (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;Lnet/minecraft/network/chat/Component;)I a + deleteTeam (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;)I b + emptyTeam (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;)I a + getFirstMemberName (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + joinTeam (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/Collection;)I a + lambda$createTeam$41 (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; b + lambda$deleteTeam$40 (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; c + lambda$emptyTeam$39 (Ljava/util/Collection;Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; a + lambda$joinTeam$30 (Ljava/util/Collection;Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; c + lambda$joinTeam$31 (Ljava/util/Collection;Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; b + lambda$leaveTeam$28 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$leaveTeam$29 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$listMembers$42 (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; a + lambda$listMembers$43 (Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$listTeams$44 ()Lnet/minecraft/network/chat/Component; a + lambda$listTeams$45 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z b + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I A + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I r + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I q + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I p + lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I o + lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I n + lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I m + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I l + lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I k + lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I z + lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$25 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$26 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$27 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I y + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I x + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I w + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I v + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I u + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I t + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I s + lambda$setCollision$34 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$CollisionRule;)Lnet/minecraft/network/chat/Component; a + lambda$setColor$38 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/ChatFormatting;)Lnet/minecraft/network/chat/Component; a + lambda$setDeathMessageVisibility$33 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$Visibility;)Lnet/minecraft/network/chat/Component; a + lambda$setDisplayName$37 (Lnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; d + lambda$setFriendlyFire$36 (ZLnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; a + lambda$setFriendlySight$35 (ZLnet/minecraft/world/scores/PlayerTeam;)Lnet/minecraft/network/chat/Component; b + lambda$setNametagVisibility$32 (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$Visibility;)Lnet/minecraft/network/chat/Component; b + lambda$setPrefix$46 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b + lambda$setSuffix$47 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + leaveTeam (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + listMembers (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;)I c + listTeams (Lnet/minecraft/commands/CommandSourceStack;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + setCollision (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$CollisionRule;)I a + setColor (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/ChatFormatting;)I a + setDeathMessageVisibility (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$Visibility;)I b + setDisplayName (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/network/chat/Component;)I a + setFriendlyFire (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Z)I b + setFriendlySight (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Z)I a + setNametagVisibility (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/world/scores/Team$Visibility;)I a + setPrefix (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/network/chat/Component;)I b + setSuffix (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/network/chat/Component;)I c +net/minecraft/server/commands/TeamMsgCommand aot + ERROR_NOT_ON_TEAM b + SUGGEST_STYLE a + ()V + ()V + lambda$register$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/server/level/ServerPlayer;)Z a + lambda$register$1 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + sendMessage (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/PlayerTeam;Ljava/util/List;Lnet/minecraft/network/chat/PlayerChatMessage;)V a +net/minecraft/server/commands/TeleportCommand aou + INVALID_POSITION a + ()V + ()V + formatDouble (D)Ljava/lang/String; a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z b + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$9 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$teleportToEntity$10 (Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; b + lambda$teleportToEntity$11 (Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + lambda$teleportToPos$12 (Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/network/chat/Component; b + lambda$teleportToPos$13 (Ljava/util/Collection;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/network/chat/Component; a + performTeleport (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;DDDLjava/util/Set;FFLnet/minecraft/server/commands/TeleportCommand$LookAt;)V a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + teleportToEntity (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/world/entity/Entity;)I a + teleportToPos (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/commands/arguments/coordinates/Coordinates;Lnet/minecraft/commands/arguments/coordinates/Coordinates;Lnet/minecraft/server/commands/TeleportCommand$LookAt;)I a +net/minecraft/server/commands/TeleportCommand$LookAt aou$a + perform (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)V perform +net/minecraft/server/commands/TeleportCommand$LookAtEntity aou$b + anchor b + entity a + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)V + anchor ()Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor; b + entity ()Lnet/minecraft/world/entity/Entity; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + perform (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)V perform + toString ()Ljava/lang/String; toString +net/minecraft/server/commands/TeleportCommand$LookAtPosition aou$c + position a + (Lnet/minecraft/world/phys/Vec3;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + perform (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)V perform + position ()Lnet/minecraft/world/phys/Vec3; a + toString ()Ljava/lang/String; toString +net/minecraft/server/commands/TellRawCommand aov + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a +net/minecraft/server/commands/TickCommand aow + DEFAULT_TICKRATE b + MAX_TICKRATE a + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z d + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$setFreeze$23 ()Lnet/minecraft/network/chat/Component; d + lambda$setFreeze$24 ()Lnet/minecraft/network/chat/Component; c + lambda$setTickingRate$13 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$sprint$21 ()Lnet/minecraft/network/chat/Component; f + lambda$sprint$22 ()Lnet/minecraft/network/chat/Component; e + lambda$step$25 (I)Lnet/minecraft/network/chat/Component; a + lambda$stopSprinting$27 ()Lnet/minecraft/network/chat/Component; a + lambda$stopStepping$26 ()Lnet/minecraft/network/chat/Component; b + lambda$tickQuery$14 ()Lnet/minecraft/network/chat/Component; j + lambda$tickQuery$15 (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$tickQuery$16 ()Lnet/minecraft/network/chat/Component; i + lambda$tickQuery$17 ()Lnet/minecraft/network/chat/Component; h + lambda$tickQuery$18 ()Lnet/minecraft/network/chat/Component; g + lambda$tickQuery$19 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$tickQuery$20 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Lnet/minecraft/network/chat/Component; a + nanosToMilisString (J)Ljava/lang/String; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setFreeze (Lnet/minecraft/commands/CommandSourceStack;Z)I a + setTickingRate (Lnet/minecraft/commands/CommandSourceStack;F)I a + sprint (Lnet/minecraft/commands/CommandSourceStack;I)I a + step (Lnet/minecraft/commands/CommandSourceStack;I)I b + stopSprinting (Lnet/minecraft/commands/CommandSourceStack;)I c + stopStepping (Lnet/minecraft/commands/CommandSourceStack;)I b + tickQuery (Lnet/minecraft/commands/CommandSourceStack;)I a +net/minecraft/server/commands/TimeCommand aox + ()V + addTime (Lnet/minecraft/commands/CommandSourceStack;I)I b + getDayTime (Lnet/minecraft/server/level/ServerLevel;)I a + lambda$addTime$12 (I)Lnet/minecraft/network/chat/Component; a + lambda$queryTime$10 (I)Lnet/minecraft/network/chat/Component; c + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setTime$11 (I)Lnet/minecraft/network/chat/Component; b + queryTime (Lnet/minecraft/commands/CommandSourceStack;I)I c + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setTime (Lnet/minecraft/commands/CommandSourceStack;I)I a +net/minecraft/server/commands/TitleCommand aoy + ()V + clearTitle (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + lambda$clearTitle$7 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; f + lambda$clearTitle$8 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; e + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$resetTitle$10 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c + lambda$resetTitle$9 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$setTimes$13 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$setTimes$14 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$showTitle$11 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$showTitle$12 (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/CommandBuildContext;)V a + resetTitle (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I b + setTimes (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;III)I a + showTitle (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Lnet/minecraft/network/chat/Component;Ljava/lang/String;Ljava/util/function/Function;)I a +net/minecraft/server/commands/TransferCommand aoz + ERROR_NO_PLAYERS a + ()V + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$transfer$4 (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/Component; b + lambda$transfer$5 (Ljava/util/Collection;Ljava/lang/String;I)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + transfer (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;ILjava/util/Collection;)I a +net/minecraft/server/commands/TriggerCommand apa + ERROR_INVALID_OBJECTIVE b + ERROR_NOT_PRIMED a + ()V + ()V + addValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/scores/Objective;I)I a + getScore (Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/world/scores/ScoreAccess; a + lambda$addValue$4 (Lnet/minecraft/world/scores/Objective;I)Lnet/minecraft/network/chat/Component; b + lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setValue$5 (Lnet/minecraft/world/scores/Objective;I)Lnet/minecraft/network/chat/Component; a + lambda$simpleTrigger$6 (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setValue (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/scores/Objective;I)I b + simpleTrigger (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/scores/Objective;)I a + suggestObjectives (Lnet/minecraft/commands/CommandSourceStack;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/commands/WardenSpawnTrackerCommand apb + ()V + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$resetTracker$6 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b + lambda$resetTracker$7 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a + lambda$setWarningLevel$3 (ILnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a + lambda$setWarningLevel$4 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; d + lambda$setWarningLevel$5 (Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; c + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + resetTracker (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + setWarningLevel (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;I)I a +net/minecraft/server/commands/WeatherCommand apc + DEFAULT_TIME a + ()V + getDuration (Lnet/minecraft/commands/CommandSourceStack;ILnet/minecraft/util/valueproviders/IntProvider;)I a + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$setClear$7 ()Lnet/minecraft/network/chat/Component; c + lambda$setRain$8 ()Lnet/minecraft/network/chat/Component; b + lambda$setThunder$9 ()Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setClear (Lnet/minecraft/commands/CommandSourceStack;I)I a + setRain (Lnet/minecraft/commands/CommandSourceStack;I)I b + setThunder (Lnet/minecraft/commands/CommandSourceStack;I)I c +net/minecraft/server/commands/WhitelistCommand apd + ERROR_ALREADY_DISABLED b + ERROR_ALREADY_ENABLED a + ERROR_ALREADY_WHITELISTED c + ERROR_NOT_WHITELISTED d + ()V + ()V + addPlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I a + disableWhitelist (Lnet/minecraft/commands/CommandSourceStack;)I c + enableWhitelist (Lnet/minecraft/commands/CommandSourceStack;)I b + lambda$addPlayers$12 (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/Component; b + lambda$disableWhitelist$15 ()Lnet/minecraft/network/chat/Component; b + lambda$enableWhitelist$14 ()Lnet/minecraft/network/chat/Component; c + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z e + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$4 (Lnet/minecraft/server/players/PlayerList;Lnet/minecraft/server/level/ServerPlayer;)Z a + lambda$register$5 (Lnet/minecraft/server/level/ServerPlayer;)Ljava/lang/String; a + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$reload$11 ()Lnet/minecraft/network/chat/Component; d + lambda$removePlayers$13 (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/Component; a + lambda$showList$16 ()Lnet/minecraft/network/chat/Component; a + lambda$showList$17 ([Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + reload (Lnet/minecraft/commands/CommandSourceStack;)I a + removePlayers (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;)I b + showList (Lnet/minecraft/commands/CommandSourceStack;)I d +net/minecraft/server/commands/WorldBorderCommand ape + ERROR_SAME_CENTER a + ERROR_SAME_DAMAGE_AMOUNT i + ERROR_SAME_DAMAGE_BUFFER h + ERROR_SAME_SIZE b + ERROR_SAME_WARNING_DISTANCE g + ERROR_SAME_WARNING_TIME f + ERROR_TOO_BIG d + ERROR_TOO_FAR_OUT e + ERROR_TOO_SMALL c + ()V + ()V + getSize (Lnet/minecraft/commands/CommandSourceStack;)I a + lambda$getSize$15 (D)Lnet/minecraft/network/chat/Component; b + lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z b + lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I j + lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I i + lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I h + lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I g + lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$setCenter$16 (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/network/chat/Component; a + lambda$setDamageAmount$12 (F)Lnet/minecraft/network/chat/Component; a + lambda$setDamageBuffer$11 (F)Lnet/minecraft/network/chat/Component; b + lambda$setSize$17 (DJ)Lnet/minecraft/network/chat/Component; b + lambda$setSize$18 (DJ)Lnet/minecraft/network/chat/Component; a + lambda$setSize$19 (D)Lnet/minecraft/network/chat/Component; a + lambda$setWarningDistance$14 (I)Lnet/minecraft/network/chat/Component; a + lambda$setWarningTime$13 (I)Lnet/minecraft/network/chat/Component; b + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + setCenter (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/phys/Vec2;)I a + setDamageAmount (Lnet/minecraft/commands/CommandSourceStack;F)I b + setDamageBuffer (Lnet/minecraft/commands/CommandSourceStack;F)I a + setSize (Lnet/minecraft/commands/CommandSourceStack;DJ)I a + setWarningDistance (Lnet/minecraft/commands/CommandSourceStack;I)I b + setWarningTime (Lnet/minecraft/commands/CommandSourceStack;I)I a +net/minecraft/server/commands/data/BlockDataAccessor apf + ERROR_NOT_A_BLOCK_ENTITY b + PROVIDER a + entity c + pos d + ()V + (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/core/BlockPos;)V + getData ()Lnet/minecraft/nbt/CompoundTag; a + getModifiedSuccess ()Lnet/minecraft/network/chat/Component; b + getPrintSuccess (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a + getPrintSuccess (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/String;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; a + setData (Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/server/commands/data/BlockDataAccessor$1 apf$1 + val$argPrefix a + (Ljava/lang/String;)V + access (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/DataAccessor; a + wrap (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a +net/minecraft/server/commands/data/DataAccessor apg + getData ()Lnet/minecraft/nbt/CompoundTag; a + getModifiedSuccess ()Lnet/minecraft/network/chat/Component; b + getPrintSuccess (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a + getPrintSuccess (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a + setData (Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/server/commands/data/DataCommands aph + ALL_PROVIDERS a + ERROR_EXPECTED_OBJECT h + ERROR_EXPECTED_VALUE i + ERROR_GET_NON_EXISTENT f + ERROR_GET_NOT_NUMBER e + ERROR_INVALID_SUBSTRING j + ERROR_MERGE_UNCHANGED d + ERROR_MULTIPLE_TAGS g + SOURCE_PROVIDERS c + TARGET_PROVIDERS b + ()V + ()V + decorateModification (Ljava/util/function/BiConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + getAsText (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; a + getData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)I b + getData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;)I a + getNumeric (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;D)I a + getOffset (II)I a + getSingleTag (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/nbt/Tag; a + getSingletonSource (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;)Ljava/util/List; a + lambda$decorateModification$22 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I f + lambda$decorateModification$23 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$decorateModification$24 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b + lambda$decorateModification$25 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b + lambda$decorateModification$26 (Ljava/lang/String;)Ljava/lang/String; b + lambda$decorateModification$27 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$decorateModification$28 (Ljava/lang/String;)Ljava/lang/String; a + lambda$decorateModification$29 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$decorateModification$30 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; b + lambda$decorateModification$31 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$decorateModification$32 (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/lang/String; a + lambda$decorateModification$33 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$decorateModification$34 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$decorateModification$35 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$decorateModification$36 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$decorateModification$37 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$decorateModification$38 (Ljava/util/function/BiConsumer;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$getData$41 (Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a + lambda$getData$43 (Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/network/chat/Component; a + lambda$getNumeric$42 (Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a + lambda$manipulateData$39 (Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/network/chat/Component; c + lambda$mergeData$44 (Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/network/chat/Component; a + lambda$register$10 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I d + lambda$register$11 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I c + lambda$register$12 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I b + lambda$register$13 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; b + lambda$register$14 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I a + lambda$register$15 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a + lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I e + lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I d + lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I c + lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I b + lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I a + lambda$register$21 (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/data/DataCommands$DataManipulatorDecorator;)V a + lambda$register$7 (Lnet/minecraft/commands/CommandSourceStack;)Z a + lambda$register$8 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I e + lambda$register$9 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/builder/ArgumentBuilder;)Lcom/mojang/brigadier/builder/ArgumentBuilder; c + lambda$removeData$40 (Lnet/minecraft/server/commands/data/DataAccessor;)Lnet/minecraft/network/chat/Component; b + lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; d + lambda$static$1 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; c + lambda$static$2 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; b + lambda$static$3 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$4 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a + lambda$static$5 (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; b + lambda$static$6 (Ljava/util/function/Function;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; a + manipulateData (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;Ljava/util/List;)I a + mergeData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/nbt/CompoundTag;)I a + register (Lcom/mojang/brigadier/CommandDispatcher;)V a + removeData (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/server/commands/data/DataAccessor;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)I a + resolveSourcePath (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/server/commands/data/DataCommands$DataProvider;)Ljava/util/List; b + stringifyTagList (Ljava/util/List;Lnet/minecraft/server/commands/data/DataCommands$StringProcessor;)Ljava/util/List; a + substring (Ljava/lang/String;I)Ljava/lang/String; a + substring (Ljava/lang/String;II)Ljava/lang/String; b + validatedSubstring (Ljava/lang/String;II)Ljava/lang/String; a +net/minecraft/server/commands/data/DataCommands$DataManipulator aph$a + modify (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)I modify +net/minecraft/server/commands/data/DataCommands$DataManipulatorDecorator aph$b + create (Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; create +net/minecraft/server/commands/data/DataCommands$DataProvider aph$c + access (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/DataAccessor; a + wrap (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a +net/minecraft/server/commands/data/DataCommands$StringProcessor aph$d + process (Ljava/lang/String;)Ljava/lang/String; process +net/minecraft/server/commands/data/EntityDataAccessor api + ERROR_NO_PLAYERS b + PROVIDER a + entity c + ()V + (Lnet/minecraft/world/entity/Entity;)V + getData ()Lnet/minecraft/nbt/CompoundTag; a + getModifiedSuccess ()Lnet/minecraft/network/chat/Component; b + getPrintSuccess (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a + getPrintSuccess (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Ljava/lang/String;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; a + setData (Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/server/commands/data/EntityDataAccessor$1 api$1 + val$arg a + (Ljava/lang/String;)V + access (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/DataAccessor; a + wrap (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a +net/minecraft/server/commands/data/StorageDataAccessor apj + PROVIDER a + SUGGEST_STORAGE b + id d + storage c + ()V + (Lnet/minecraft/world/level/storage/CommandStorage;Lnet/minecraft/resources/ResourceLocation;)V + getData ()Lnet/minecraft/nbt/CompoundTag; a + getGlobalTags (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/world/level/storage/CommandStorage; a + getModifiedSuccess ()Lnet/minecraft/network/chat/Component; b + getPrintSuccess (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/chat/Component; a + getPrintSuccess (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;DI)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + lambda$static$1 (Ljava/lang/String;)Lnet/minecraft/server/commands/data/DataCommands$DataProvider; a + setData (Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/server/commands/data/StorageDataAccessor$1 apj$1 + val$arg a + (Ljava/lang/String;)V + access (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/server/commands/data/DataAccessor; a + wrap (Lcom/mojang/brigadier/builder/ArgumentBuilder;Ljava/util/function/Function;)Lcom/mojang/brigadier/builder/ArgumentBuilder; a +net/minecraft/server/commands/data/package-info apk +net/minecraft/server/commands/package-info apl +net/minecraft/server/dedicated/DedicatedPlayerList apm + LOGGER h + ()V + (Lnet/minecraft/server/dedicated/DedicatedServer;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PlayerDataStorage;)V + canBypassPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z d + deop (Lcom/mojang/authlib/GameProfile;)V b + getServer ()Lnet/minecraft/server/MinecraftServer; c + getServer ()Lnet/minecraft/server/dedicated/DedicatedServer; b + isWhiteListed (Lcom/mojang/authlib/GameProfile;)Z c + loadIpBanList ()V y + loadOps ()V A + loadUserBanList ()V z + loadWhiteList ()V C + op (Lcom/mojang/authlib/GameProfile;)V a + reloadWhiteList ()V a + saveIpBanList ()V w + saveOps ()V B + saveUserBanList ()V x + saveWhiteList ()V D + setUsingWhiteList (Z)V a +net/minecraft/server/dedicated/DedicatedServer apn + CONVERSION_RETRIES m + CONVERSION_RETRY_DELAY_MS l + LOGGER k + consoleInput n + debugSampleSubscriptionTracker v + gui s + queryThreadGs4 o + rconConsoleSource p + rconThread q + serverLinks w + settings r + textFilterClient t + tickTimeLogger u + ()V + (Ljava/lang/Thread;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/server/WorldStem;Lnet/minecraft/server/dedicated/DedicatedServerSettings;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/server/Services;Lnet/minecraft/server/level/progress/ChunkProgressListenerFactory;)V + acceptsTransfers ()Z bo + areNpcsEnabled ()Z ac + convertOldUsers ()Z bu + createServerLinks (Lnet/minecraft/server/dedicated/DedicatedServerSettings;)Lnet/minecraft/server/ServerLinks; a + createTextFilterForPlayer (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/network/TextFilter; a + dumpServerProperties (Ljava/nio/file/Path;)V a + endMetricsRecordingTick ()V aU + enforceSecureProfile ()Z aB + fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a + forceDifficulty ()V t + forceSynchronousWrites ()Z aZ + getAbsoluteMaxWorldSize ()I ax + getCompressionThreshold ()I aA + getForcedGameType ()Lnet/minecraft/world/level/GameType; bf + getFunctionCompilationLevel ()I l + getLevelIdName ()Ljava/lang/String; s + getMaxChainedNeighborUpdates ()I bl + getMaxTickLength ()J bv + getOperatorUserPermissionLevel ()I k + getPlayerList ()Lnet/minecraft/server/players/PlayerList; ah + getPlayerList ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; bs + getPluginNames ()Ljava/lang/String; u + getProperties ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a + getRateLimitPacketsPerSecond ()I o + getScaledTrackingDistance (I)I b + getServerIp ()Ljava/lang/String; b + getServerName ()Ljava/lang/String; h + getServerPort ()I d + getServerResourcePack ()Ljava/util/Optional; X + getSpawnProtectionRadius ()I am + getTickTimeLogger ()Lnet/minecraft/util/debugchart/SampleLogger; f + handleConsoleInput (Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)V a + handleConsoleInputs ()V br + hasGui ()Z ak + hidesOnlinePlayers ()Z ao + initServer ()Z e + isCommandBlockEnabled ()Z q + isDedicatedServer ()Z n + isEpollEnabled ()Z p + isHardcore ()Z j + isLevelEnabled (Lnet/minecraft/world/level/Level;)Z a + isPublished ()Z r + isSingleplayerOwner (Lcom/mojang/authlib/GameProfile;)Z a + isSpawningAnimals ()Z ab + isSpawningMonsters ()Z V + isTickTimeLoggingEnabled ()Z g + isUnderSpawnProtection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a + lambda$createServerLinks$5 (Ljava/net/URI;)Lnet/minecraft/server/ServerLinks; a + lambda$fillServerSystemReport$0 ()Ljava/lang/String; bF + lambda$fillServerSystemReport$1 ()Ljava/lang/String; bE + lambda$runCommand$3 (Ljava/lang/String;)V e + lambda$setPlayerIdleTimeout$2 (ILnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a + lambda$storeUsingWhiteList$4 (ZLnet/minecraft/server/dedicated/DedicatedServerProperties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a + logIPs ()Z bn + onServerExit ()V i + parseBugReportLink (Lnet/minecraft/server/dedicated/DedicatedServerProperties;)Ljava/util/Optional; a + repliesToStatus ()Z an + runCommand (Ljava/lang/String;)Ljava/lang/String; a + serverLinks ()Lnet/minecraft/server/ServerLinks; bq + setPlayerIdleTimeout (I)V c + shouldInformAdmins ()Z M_ + shouldRconBroadcast ()Z m + showGui ()V bt + stopServer ()V v + storeUsingWhiteList (Z)V i + subscribeToDebugSample (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a + tickChildren (Ljava/util/function/BooleanSupplier;)V c + waitForRetry ()V bD +net/minecraft/server/dedicated/DedicatedServer$1 apn$1 + this$0 a + (Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;)V + run ()V run +net/minecraft/server/dedicated/DedicatedServerProperties apo + COMMA_SPLITTER af + LOGGER ad + SHA1 ae + acceptsTransfers ab + allowFlight g + allowNether w + announcePlayerAchievements p + broadcastConsoleToOps L + broadcastRconToOps K + bugReportLink i + difficulty l + enableCommandBlock z + enableJmxMonitoring P + enableQuery q + enableRcon s + enableStatus Q + enforceSecureProfile Y + enforceWhitelist k + entityBroadcastRangePercentage S + forceGameMode j + functionPermissionLevel C + gamemode m + hardcore v + hideOnlinePlayers R + initialDataPackConfiguration V + levelName n + logIPs Z + maxChainedNeighborUpdates E + maxPlayers I + maxTickTime D + maxWorldSize M + motd h + networkCompressionThreshold J + onlineMode a + opPermissionLevel B + playerIdleTimeout W + preventProxyConnections b + pvp f + queryPort r + rateLimitPacketsPerSecond F + rconPassword u + rconPort t + regionFileComression O + serverIp c + serverPort o + serverResourcePackInfo U + simulationDistance H + spawnAnimals d + spawnMonsters x + spawnNpcs e + spawnProtection A + syncChunkWrites N + textFilteringConfig T + useNativeTransport y + viewDistance G + whiteList X + worldDimensionData ag + worldOptions aa + ()V + (Ljava/util/Properties;)V + createDimensions (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a + fromFile (Ljava/nio/file/Path;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a + getDatapackConfig (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/DataPackConfig; b + getServerPackInfo (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ZLjava/lang/String;)Ljava/util/Optional; a + lambda$new$0 (Ljava/lang/Integer;)Ljava/lang/Integer; b + lambda$new$1 (Ljava/lang/Integer;)Ljava/lang/Integer; a + lambda$new$2 (Ljava/lang/String;)Lcom/google/gson/JsonObject; e + lambda$new$3 (Ljava/lang/String;)Ljava/lang/String; d + parseResourcePackPrompt (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; c + reload (Lnet/minecraft/core/RegistryAccess;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/DedicatedServerProperties; a + reload (Lnet/minecraft/core/RegistryAccess;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/Settings; b +net/minecraft/server/dedicated/DedicatedServerProperties$WorldDimensionData apo$a + LEGACY_PRESET_NAMES c + generatorSettings a + levelType b + ()V + (Lcom/google/gson/JsonObject;Ljava/lang/String;)V + create (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a + equals (Ljava/lang/Object;)Z equals + generatorSettings ()Lcom/google/gson/JsonObject; a + hashCode ()I hashCode + lambda$create$0 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a + lambda$create$1 ()Ljava/lang/IllegalStateException; d + lambda$create$2 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; a + lambda$create$3 ()Ljava/util/Optional; c + lambda$create$4 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder$Reference; a + levelType ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/server/dedicated/DedicatedServerSettings app + properties b + source a + (Ljava/nio/file/Path;)V + forceSave ()V b + getProperties ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a + update (Ljava/util/function/UnaryOperator;)Lnet/minecraft/server/dedicated/DedicatedServerSettings; a +net/minecraft/server/dedicated/ServerWatchdog apq + LOGGER a + MAX_SHUTDOWN_TIME b + SHUTDOWN_STATUS c + maxTickTimeNanos e + server d + ()V + (Lnet/minecraft/server/dedicated/DedicatedServer;)V + exit ()V a + lambda$run$0 ()Ljava/lang/String; c + lambda$run$1 (Lnet/minecraft/server/level/ServerLevel;)Ljava/lang/String; a + lambda$run$2 ()Ljava/lang/String; b + run ()V run +net/minecraft/server/dedicated/ServerWatchdog$1 apq$1 + (Lnet/minecraft/server/dedicated/ServerWatchdog;)V + run ()V run +net/minecraft/server/dedicated/Settings apr + LOGGER a + properties ac + ()V + (Ljava/util/Properties;)V + cloneProperties ()Ljava/util/Properties; a + dispatchNumberOrString (Ljava/util/function/IntFunction;Ljava/util/function/Function;)Ljava/util/function/Function; a + get (Ljava/lang/String;I)I a + get (Ljava/lang/String;J)J a + get (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a + get (Ljava/lang/String;Ljava/util/function/UnaryOperator;I)I a + get (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a + get (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + get (Ljava/lang/String;Z)Z a + get (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a + getLegacy (Ljava/lang/String;Ljava/util/function/Function;)Ljava/lang/Object; a + getLegacyBoolean (Ljava/lang/String;)Ljava/lang/Boolean; b + getLegacyString (Ljava/lang/String;)Ljava/lang/String; a + getMutable (Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/Settings$MutableValue; b + getMutable (Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/Settings$MutableValue; b + getMutable (Ljava/lang/String;I)Lnet/minecraft/server/dedicated/Settings$MutableValue; b + getMutable (Ljava/lang/String;Z)Lnet/minecraft/server/dedicated/Settings$MutableValue; b + getStringRaw (Ljava/lang/String;)Ljava/lang/String; c + lambda$dispatchNumberOrString$1 (Ljava/util/function/IntFunction;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Object; a + lambda$get$2 (Ljava/util/function/Function;Ljava/util/function/UnaryOperator;Ljava/lang/String;)Ljava/lang/Object; a + lambda$wrapNumberDeserializer$0 (Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/Number; a + loadFromFile (Ljava/nio/file/Path;)Ljava/util/Properties; b + reload (Lnet/minecraft/core/RegistryAccess;Ljava/util/Properties;)Lnet/minecraft/server/dedicated/Settings; b + store (Ljava/nio/file/Path;)V c + wrapNumberDeserializer (Ljava/util/function/Function;)Ljava/util/function/Function; a +net/minecraft/server/dedicated/Settings$MutableValue apr$a + key b + serializer d + this$0 a + value c + (Lnet/minecraft/server/dedicated/Settings;Ljava/lang/String;Ljava/lang/Object;Ljava/util/function/Function;)V + get ()Ljava/lang/Object; get + update (Lnet/minecraft/core/RegistryAccess;Ljava/lang/Object;)Lnet/minecraft/server/dedicated/Settings; a +net/minecraft/server/dedicated/package-info aps +net/minecraft/server/gui/MinecraftServerGui apt + LOGGER b + MONOSPACED a + SHUTDOWN_TITLE d + TITLE c + finalizers g + isClosing h + logAppenderThread f + server e + ()V + (Lnet/minecraft/server/dedicated/DedicatedServer;)V + addFinalizer (Ljava/lang/Runnable;)V a + buildChatPanel ()Ljavax/swing/JComponent; e + buildInfoPanel ()Ljavax/swing/JComponent; c + buildPlayerPanel ()Ljavax/swing/JComponent; d + close ()V b + lambda$buildChatPanel$0 (Ljavax/swing/JTextField;Ljava/awt/event/ActionEvent;)V a + lambda$buildChatPanel$1 (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;)V a + lambda$print$2 (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V b + print (Ljavax/swing/JTextArea;Ljavax/swing/JScrollPane;Ljava/lang/String;)V a + runFinalizers ()V f + showFrameFor (Lnet/minecraft/server/dedicated/DedicatedServer;)Lnet/minecraft/server/gui/MinecraftServerGui; a + start ()V a +net/minecraft/server/gui/MinecraftServerGui$1 apt$1 + val$frame b + val$gui a + val$server c + (Lnet/minecraft/server/gui/MinecraftServerGui;Ljavax/swing/JFrame;Lnet/minecraft/server/dedicated/DedicatedServer;)V + windowClosing (Ljava/awt/event/WindowEvent;)V windowClosing +net/minecraft/server/gui/MinecraftServerGui$2 apt$2 + (Lnet/minecraft/server/gui/MinecraftServerGui;)V + focusGained (Ljava/awt/event/FocusEvent;)V focusGained +net/minecraft/server/gui/PlayerListComponent apu + server a + tickCount b + (Lnet/minecraft/server/MinecraftServer;)V + tick ()V a +net/minecraft/server/gui/StatsComponent apv + DECIMAL_FORMAT a + msgs d + server e + timer f + values b + vp c + ()V + (Lnet/minecraft/server/MinecraftServer;)V + close ()V a + lambda$new$1 (Ljava/awt/event/ActionEvent;)V a + lambda$static$0 (Ljava/text/DecimalFormat;)V a + paint (Ljava/awt/Graphics;)V paint + tick ()V b +net/minecraft/server/gui/package-info apw +net/minecraft/server/level/BlockDestructionProgress apx + id a + pos b + progress c + updatedRenderTick d + (ILnet/minecraft/core/BlockPos;)V + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/server/level/BlockDestructionProgress;)I a + equals (Ljava/lang/Object;)Z equals + getId ()I a + getPos ()Lnet/minecraft/core/BlockPos; b + getProgress ()I c + getUpdatedRenderTick ()I d + hashCode ()I hashCode + setProgress (I)V a + updateTick (I)V b +net/minecraft/server/level/ChunkGenerationTask apy + cache g + chunkMap b + markedForCancellation e + needsGeneration h + pos c + scheduledLayer f + scheduledStatus d + targetStatus a + (Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/StaticCache2D;)V + canLoadWithoutGeneration ()Z f + create (Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask; a + getCenter ()Lnet/minecraft/server/level/GenerationChunkHolder; c + getRadiusForLayer (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)I b + lambda$create$0 (Lnet/minecraft/server/level/GeneratingChunkMap;II)Lnet/minecraft/server/level/GenerationChunkHolder; a + markForCancellation ()V b + releaseClaim ()V e + runUntilWait ()Ljava/util/concurrent/CompletableFuture; a + scheduleChunkInLayer (Lnet/minecraft/world/level/chunk/status/ChunkStatus;ZLnet/minecraft/server/level/GenerationChunkHolder;)Z a + scheduleLayer (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Z)V a + scheduleNextLayer ()V d + waitForScheduledLayer ()Ljava/util/concurrent/CompletableFuture; g +net/minecraft/server/level/ChunkHolder apz + UNLOADED_LEVEL_CHUNK a + UNLOADED_LEVEL_CHUNK_FUTURE e + blockChangedLightSectionFilter o + changedBlocksPerSection n + entityTickingChunkFuture i + fullChunkFuture g + hasChangedSections m + levelHeightAccessor f + lightEngine q + oldTicketLevel j + onLevelChange r + pendingFullStateConfirmation u + playerProvider s + queueLevel l + saveSync w + sendSync v + skyChangedLightSectionFilter p + ticketLevel k + tickingChunkFuture h + wasAccessibleSinceLastSave t + ()V + (Lnet/minecraft/world/level/ChunkPos;ILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/lighting/LevelLightEngine;Lnet/minecraft/server/level/ChunkHolder$LevelChangeListener;Lnet/minecraft/server/level/ChunkHolder$PlayerProvider;)V + addSaveDependency (Ljava/util/concurrent/CompletableFuture;)V b + addSendDependency (Ljava/util/concurrent/CompletableFuture;)V a + blockChanged (Lnet/minecraft/core/BlockPos;)V a + broadcast (Ljava/util/List;Lnet/minecraft/network/protocol/Packet;)V a + broadcastBlockEntity (Ljava/util/List;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + broadcastBlockEntityIfNeeded (Ljava/util/List;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + broadcastChanges (Lnet/minecraft/world/level/chunk/LevelChunk;)V a + demoteFullChunk (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V a + getChunkToSend ()Lnet/minecraft/world/level/chunk/LevelChunk; e + getEntityTickingChunkFuture ()Ljava/util/concurrent/CompletableFuture; b + getFullChunkFuture ()Ljava/util/concurrent/CompletableFuture; c + getQueueLevel ()I j + getSaveSyncFuture ()Ljava/util/concurrent/CompletableFuture; g + getSendSyncFuture ()Ljava/util/concurrent/CompletableFuture; f + getTicketLevel ()I i + getTickingChunk ()Lnet/minecraft/world/level/chunk/LevelChunk; d + getTickingChunkFuture ()Ljava/util/concurrent/CompletableFuture; a + isReadyForSaving ()Z h + lambda$addSaveDependency$1 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a + lambda$addSendDependency$0 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; b + lambda$broadcast$3 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/server/level/ServerPlayer;)V a + lambda$broadcastChanges$2 (Ljava/util/List;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + lambda$scheduleFullChunkPromotion$4 (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V b + lambda$scheduleFullChunkPromotion$5 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + lambda$scheduleFullChunkPromotion$6 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/server/level/ChunkResult;)V a + refreshAccessibility ()V l + scheduleFullChunkPromotion (Lnet/minecraft/server/level/ChunkMap;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/FullChunkStatus;)V a + sectionLightChanged (Lnet/minecraft/world/level/LightLayer;I)V a + setQueueLevel (I)V b + setTicketLevel (I)V a + updateFutures (Lnet/minecraft/server/level/ChunkMap;Ljava/util/concurrent/Executor;)V a + wasAccessibleSinceLastSave ()Z k +net/minecraft/server/level/ChunkHolder$LevelChangeListener apz$a + onLevelChange (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V onLevelChange +net/minecraft/server/level/ChunkHolder$PlayerProvider apz$b + getPlayers (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/util/List; a +net/minecraft/server/level/ChunkLevel aqa + BLOCK_TICKING_LEVEL d + ENTITY_TICKING_LEVEL e + FULL_CHUNK_LEVEL c + FULL_CHUNK_STEP f + MAX_LEVEL b + RADIUS_AROUND_FULL_CHUNK a + ()V + ()V + byStatus (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a + byStatus (Lnet/minecraft/server/level/FullChunkStatus;)I a + fullStatus (I)Lnet/minecraft/server/level/FullChunkStatus; c + generationStatus (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a + getStatusAroundFullChunk (ILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a + getStatusAroundFullChunk (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; b + isBlockTicking (I)Z e + isEntityTicking (I)Z d + isLoaded (I)Z f +net/minecraft/server/level/ChunkLevel$1 aqa$1 + $SwitchMap$net$minecraft$server$level$FullChunkStatus a + ()V +net/minecraft/server/level/ChunkMap aqb + CHUNK_SAVED_EAGERLY_PER_TICK m + CHUNK_SAVED_PER_TICK l + CHUNK_TYPE_FULL j + CHUNK_TYPE_REPLACEABLE h + CHUNK_TYPE_UNKNOWN i + EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS n + FORCED_TICKET_LEVEL c + LOGGER k + MAX_VIEW_DISTANCE b + MIN_VIEW_DISTANCE a + UNLOADED_CHUNK_LIST_FUTURE g + UNLOADED_CHUNK_LIST_RESULT f + chunkGeneratorState w + chunkSaveCooldowns M + chunkStatusListener F + chunkTypeCache L + distanceManager G + entityMap K + level s + lightEngine t + mainThreadExecutor u + mainThreadMailbox D + modified A + overworldDataStorage x + pendingGenerationTasks r + pendingUnloads q + playerMap J + poiManager y + progressListener E + queueSorter B + randomState v + serverViewDistance O + storageName I + tickingGenerated H + toDrop z + unloadQueue N + updatingChunkMap o + visibleChunkMap p + worldGenContext P + worldgenMailbox C + ()V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/util/thread/BlockableEventLoop;Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/server/level/progress/ChunkProgressListener;Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener;Ljava/util/function/Supplier;IZ)V + acquireGeneration (J)Lnet/minecraft/server/level/GenerationChunkHolder; d + addEntity (Lnet/minecraft/world/entity/Entity;)V a + anyPlayerCloseEnoughForSpawning (Lnet/minecraft/world/level/ChunkPos;)Z b + applyChunkTrackingView (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/level/ChunkTrackingView;)V a + applyStep (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a + broadcast (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a + broadcastAndSend (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b + close ()V close + createEmptyChunk (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; g + debugFuturesAndCreateReportedException (Ljava/lang/IllegalStateException;Ljava/lang/String;)Lnet/minecraft/ReportedException; a + dropChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V b + dumpChunks (Ljava/io/Writer;)V a + euclideanDistanceSquared (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/entity/Entity;)D a + generator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a + generatorState ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; b + getChunkDebugData (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; a + getChunkQueueLevel (J)Ljava/util/function/IntSupplier; c + getChunkRangeFuture (Lnet/minecraft/server/level/ChunkHolder;ILjava/util/function/IntFunction;)Ljava/util/concurrent/CompletableFuture; a + getChunkToSend (J)Lnet/minecraft/world/level/chunk/LevelChunk; e + getChunks ()Ljava/lang/Iterable; k + getDistanceManager ()Lnet/minecraft/server/level/DistanceManager; j + getLightEngine ()Lnet/minecraft/server/level/ThreadedLevelLightEngine; d + getPlayerViewDistance (Lnet/minecraft/server/level/ServerPlayer;)I b + getPlayers (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/util/List; a + getPlayersCloseForSpawning (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List; c + getPoiManager ()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; m + getStorageName ()Ljava/lang/String; n + getTickingGenerated ()I h + getUpdatingChunkIfPresent (J)Lnet/minecraft/server/level/ChunkHolder; a + getVisibleChunkIfPresent (J)Lnet/minecraft/server/level/ChunkHolder; b + handleChunkLoadFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + hasWork ()Z e + isChunkDataValid (Lnet/minecraft/nbt/CompoundTag;)Z b + isChunkOnTrackedBorder (Lnet/minecraft/server/level/ServerPlayer;II)Z b + isChunkTracked (Lnet/minecraft/server/level/ServerPlayer;II)Z a + isExistingChunkFull (Lnet/minecraft/world/level/ChunkPos;)Z i + lambda$applyChunkTrackingView$39 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V e + lambda$applyChunkTrackingView$40 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V d + lambda$applyStep$18 (Lnet/minecraft/world/level/chunk/status/ChunkStep;)Ljava/lang/String; a + lambda$applyStep$19 (Lnet/minecraft/CrashReport;)V a + lambda$debugFuturesAndCreateReportedException$3 (Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;Lcom/mojang/datafixers/util/Pair;)V a + lambda$debugFuturesAndCreateReportedException$4 (Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;)V a + lambda$dumpChunks$34 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/Optional; b + lambda$dumpChunks$35 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; d + lambda$dumpChunks$36 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; c + lambda$dumpChunks$37 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; b + lambda$getChunkQueueLevel$0 (J)I f + lambda$getChunkRangeFuture$1 (Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; d + lambda$getChunkRangeFuture$2 (Ljava/util/List;)Lnet/minecraft/server/level/ChunkResult; e + lambda$prepareAccessibleChunk$30 (Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; b + lambda$prepareAccessibleChunk$31 (Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; a + lambda$prepareAccessibleChunk$32 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Runnable;)V a + lambda$prepareEntityTickingChunk$5 (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; c + lambda$prepareEntityTickingChunk$6 (Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; d + lambda$prepareEntityTickingChunk$7 (Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; c + lambda$prepareTickingChunk$22 (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; b + lambda$prepareTickingChunk$23 (Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; c + lambda$prepareTickingChunk$24 (Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; b + lambda$prepareTickingChunk$25 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Runnable;)V b + lambda$prepareTickingChunk$26 (Lnet/minecraft/world/level/chunk/LevelChunk;Ljava/lang/Object;)V a + lambda$prepareTickingChunk$27 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + lambda$prepareTickingChunk$28 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/server/level/ChunkResult;)Lnet/minecraft/server/level/ChunkResult; a + lambda$prepareTickingChunk$29 (Lnet/minecraft/server/level/ChunkResult;Ljava/lang/Throwable;)Ljava/lang/Object; a + lambda$readChunk$38 (Ljava/util/Optional;)Ljava/util/Optional; a + lambda$resendBiomesForChunks$41 (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/List; f + lambda$resendBiomesForChunks$42 (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/List;)V a + lambda$runGenerationTask$20 (Lnet/minecraft/server/level/ChunkGenerationTask;)V c + lambda$runGenerationTask$21 (Lnet/minecraft/server/level/ChunkGenerationTask;)V b + lambda$save$33 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; a + lambda$saveAllChunks$10 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + lambda$saveAllChunks$11 ()Z r + lambda$saveAllChunks$8 (Lnet/minecraft/server/level/ChunkHolder;)Lnet/minecraft/world/level/chunk/ChunkAccess; e + lambda$saveAllChunks$9 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z c + lambda$scheduleChunkLoad$14 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Z b + lambda$scheduleChunkLoad$15 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Ljava/util/Optional; b + lambda$scheduleChunkLoad$16 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + lambda$scheduleChunkLoad$17 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Lnet/minecraft/world/level/chunk/ChunkAccess; b + lambda$scheduleUnload$12 (Lnet/minecraft/server/level/ChunkHolder;J)V a + lambda$scheduleUnload$13 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V a + lambda$waitForLightBeforeSending$43 (Lnet/minecraft/world/level/ChunkPos;)V k + markChunkPendingToSend (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + markChunkPendingToSend (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V a + markPosition (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/status/ChunkType;)B a + markPositionReplaceable (Lnet/minecraft/world/level/ChunkPos;)V h + move (Lnet/minecraft/server/level/ServerPlayer;)V a + onChunkReadyToSend (Lnet/minecraft/world/level/chunk/LevelChunk;)V a + onFullChunkStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/FullChunkStatus;)V a + playerIsCloseEnoughForSpawning (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)Z c + prepareAccessibleChunk (Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; c + prepareEntityTickingChunk (Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; a + prepareTickingChunk (Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; b + printFuture (Ljava/util/concurrent/CompletableFuture;)Ljava/lang/String; a + processUnloads (Ljava/util/function/BooleanSupplier;)V b + promoteChunkMap ()Z f + randomState ()Lnet/minecraft/world/level/levelgen/RandomState; c + readChunk (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; j + releaseGeneration (Lnet/minecraft/server/level/GenerationChunkHolder;)V a + removeEntity (Lnet/minecraft/world/entity/Entity;)V b + resendBiomesForChunks (Ljava/util/List;)V a + runGenerationTask (Lnet/minecraft/server/level/ChunkGenerationTask;)V a + runGenerationTasks ()V g + save (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a + saveAllChunks (Z)V a + saveChunkIfNeeded (Lnet/minecraft/server/level/ChunkHolder;)Z d + scheduleChunkLoad (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; f + scheduleGenerationTask (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask; a + scheduleUnload (JLnet/minecraft/server/level/ChunkHolder;)V a + setServerViewDistance (I)V a + size ()I i + skipPlayer (Lnet/minecraft/server/level/ServerPlayer;)Z c + tick (Ljava/util/function/BooleanSupplier;)V a + tick ()V l + updateChunkScheduling (JILnet/minecraft/server/level/ChunkHolder;I)Lnet/minecraft/server/level/ChunkHolder; a + updateChunkTracking (Lnet/minecraft/server/level/ServerPlayer;)V e + updatePlayerPos (Lnet/minecraft/server/level/ServerPlayer;)V d + updatePlayerStatus (Lnet/minecraft/server/level/ServerPlayer;Z)V a + upgradeChunkTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; c + waitForLightBeforeSending (Lnet/minecraft/world/level/ChunkPos;I)V a +net/minecraft/server/level/ChunkMap$DistanceManager aqb$a + this$0 a + (Lnet/minecraft/server/level/ChunkMap;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V + getChunk (J)Lnet/minecraft/server/level/ChunkHolder; b + isChunkToRemove (J)Z a + updateChunkScheduling (JILnet/minecraft/server/level/ChunkHolder;I)Lnet/minecraft/server/level/ChunkHolder; a +net/minecraft/server/level/ChunkMap$TrackedEntity aqb$b + entity c + lastSectionPos e + range d + seenBy f + serverEntity b + this$0 a + (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/entity/Entity;IIZ)V + broadcast (Lnet/minecraft/network/protocol/Packet;)V a + broadcastAndSend (Lnet/minecraft/network/protocol/Packet;)V b + broadcastRemoved ()V a + equals (Ljava/lang/Object;)Z equals + getEffectiveRange ()I b + hashCode ()I hashCode + removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V a + scaledRange (I)I a + updatePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b + updatePlayers (Ljava/util/List;)V a +net/minecraft/server/level/ChunkResult aqc + error (Ljava/lang/String;)Lnet/minecraft/server/level/ChunkResult; a + error (Ljava/util/function/Supplier;)Lnet/minecraft/server/level/ChunkResult; a + getError ()Ljava/lang/String; b + ifSuccess (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a + isSuccess ()Z a + lambda$error$0 (Ljava/lang/String;)Ljava/lang/String; b + map (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a + of (Ljava/lang/Object;)Lnet/minecraft/server/level/ChunkResult; a + orElse (Lnet/minecraft/server/level/ChunkResult;Ljava/lang/Object;)Ljava/lang/Object; a + orElse (Ljava/lang/Object;)Ljava/lang/Object; b + orElseThrow (Ljava/util/function/Supplier;)Ljava/lang/Object; b +net/minecraft/server/level/ChunkResult$Fail aqc$a + error a + (Ljava/util/function/Supplier;)V + equals (Ljava/lang/Object;)Z equals + error ()Ljava/util/function/Supplier; c + getError ()Ljava/lang/String; b + hashCode ()I hashCode + ifSuccess (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a + isSuccess ()Z a + map (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a + orElse (Ljava/lang/Object;)Ljava/lang/Object; b + orElseThrow (Ljava/util/function/Supplier;)Ljava/lang/Object; b + toString ()Ljava/lang/String; toString +net/minecraft/server/level/ChunkResult$Success aqc$b + value a + (Ljava/lang/Object;)V + equals (Ljava/lang/Object;)Z equals + getError ()Ljava/lang/String; b + hashCode ()I hashCode + ifSuccess (Ljava/util/function/Consumer;)Lnet/minecraft/server/level/ChunkResult; a + isSuccess ()Z a + map (Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkResult; a + orElse (Ljava/lang/Object;)Ljava/lang/Object; b + orElseThrow (Ljava/util/function/Supplier;)Ljava/lang/Object; b + toString ()Ljava/lang/String; toString + value ()Ljava/lang/Object; c +net/minecraft/server/level/ChunkTaskPriorityQueue aqd + PRIORITY_LEVEL_COUNT a + acquired e + firstQueue c + maxTasks f + name d + taskQueue b + ()V + (Ljava/lang/String;I)V + acquire (J)Ljava/lang/Runnable; a + getAcquired ()Lit/unimi/dsi/fastutil/longs/LongSet; c + hasWork ()Z b + lambda$acquire$4 (J)V c + lambda$new$0 (I)Lit/unimi/dsi/fastutil/longs/Long2ObjectLinkedOpenHashMap; a + lambda$pop$5 (J)Lcom/mojang/datafixers/util/Either; b + lambda$pop$6 (JLjava/util/Optional;)Lcom/mojang/datafixers/util/Either; a + lambda$release$3 (Ljava/util/Optional;)Z a + lambda$resortChunkTasks$1 (J)Ljava/util/List; e + lambda$submit$2 (J)Ljava/util/List; d + pop ()Ljava/util/stream/Stream; a + release (JZ)V a + resortChunkTasks (ILnet/minecraft/world/level/ChunkPos;I)V a + submit (Ljava/util/Optional;JI)V a + toString ()Ljava/lang/String; toString +net/minecraft/server/level/ChunkTaskPriorityQueueSorter aqe + LOGGER a + mailbox d + queues b + sleeping c + ()V + (Ljava/util/List;Ljava/util/concurrent/Executor;I)V + close ()V close + getDebugStatus ()Ljava/lang/String; b + getProcessor (Lnet/minecraft/util/thread/ProcessorHandle;Z)Lnet/minecraft/util/thread/ProcessorHandle; a + getQueue (Lnet/minecraft/util/thread/ProcessorHandle;)Lnet/minecraft/server/level/ChunkTaskPriorityQueue; b + getReleaseProcessor (Lnet/minecraft/util/thread/ProcessorHandle;)Lnet/minecraft/util/thread/ProcessorHandle; a + hasWork ()Z a + lambda$getDebugStatus$18 (Ljava/lang/Long;)Ljava/lang/String; a + lambda$getDebugStatus$19 (Ljava/util/Map$Entry;)Ljava/lang/String; a + lambda$getProcessor$3 (Lnet/minecraft/util/thread/ProcessorHandle;ZLnet/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message;)V a + lambda$getProcessor$4 (Lnet/minecraft/util/thread/ProcessorHandle;Lnet/minecraft/util/thread/ProcessorHandle;Z)V a + lambda$getProcessor$5 (Lnet/minecraft/util/thread/ProcessorHandle;ZLnet/minecraft/util/thread/ProcessorHandle;)Lnet/minecraft/util/thread/StrictQueue$IntRunnable; a + lambda$getReleaseProcessor$6 (Lnet/minecraft/util/thread/ProcessorHandle;Lnet/minecraft/server/level/ChunkTaskPriorityQueueSorter$Release;)V a + lambda$getReleaseProcessor$7 (Lnet/minecraft/util/thread/ProcessorHandle;Lnet/minecraft/util/thread/ProcessorHandle;)V b + lambda$getReleaseProcessor$8 (Lnet/minecraft/util/thread/ProcessorHandle;Lnet/minecraft/util/thread/ProcessorHandle;)Lnet/minecraft/util/thread/StrictQueue$IntRunnable; a + lambda$message$1 (Ljava/lang/Runnable;Lnet/minecraft/util/thread/ProcessorHandle;)V b + lambda$message$2 (Ljava/lang/Runnable;Lnet/minecraft/util/thread/ProcessorHandle;)Ljava/lang/Runnable; a + lambda$new$0 (ILnet/minecraft/util/thread/ProcessorHandle;)Lnet/minecraft/server/level/ChunkTaskPriorityQueue; a + lambda$onLevelChange$10 (Ljava/util/function/IntSupplier;Lnet/minecraft/world/level/ChunkPos;ILjava/util/function/IntConsumer;)V a + lambda$onLevelChange$9 (ILnet/minecraft/world/level/ChunkPos;ILnet/minecraft/server/level/ChunkTaskPriorityQueue;)V a + lambda$pollTask$13 (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a + lambda$pollTask$14 (Lnet/minecraft/util/thread/ProcessorHandle;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletableFuture; a + lambda$pollTask$15 (I)[Ljava/util/concurrent/CompletableFuture; a + lambda$pollTask$16 (Lnet/minecraft/server/level/ChunkTaskPriorityQueue;Lnet/minecraft/util/thread/ProcessorHandle;Ljava/lang/Void;)V a + lambda$pollTask$17 (Lnet/minecraft/server/level/ChunkTaskPriorityQueue;Lnet/minecraft/util/thread/ProcessorHandle;)V b + lambda$release$11 (Lnet/minecraft/util/thread/ProcessorHandle;JZLjava/lang/Runnable;)V a + lambda$submit$12 (Lnet/minecraft/util/thread/ProcessorHandle;Ljava/util/function/IntSupplier;JLjava/util/function/Function;Z)V a + message (Ljava/lang/Runnable;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message; a + message (Lnet/minecraft/server/level/GenerationChunkHolder;Ljava/util/function/Function;)Lnet/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message; a + message (Lnet/minecraft/server/level/GenerationChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message; a + message (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)Lnet/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message; a + onLevelChange (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V onLevelChange + pollTask (Lnet/minecraft/server/level/ChunkTaskPriorityQueue;Lnet/minecraft/util/thread/ProcessorHandle;)V a + release (Lnet/minecraft/util/thread/ProcessorHandle;JLjava/lang/Runnable;Z)V a + release (Ljava/lang/Runnable;JZ)Lnet/minecraft/server/level/ChunkTaskPriorityQueueSorter$Release; a + submit (Lnet/minecraft/util/thread/ProcessorHandle;Ljava/util/function/Function;JLjava/util/function/IntSupplier;Z)V a +net/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message aqe$a + level c + pos b + task a + (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V +net/minecraft/server/level/ChunkTaskPriorityQueueSorter$Release aqe$b + clearQueue c + pos b + task a + (Ljava/lang/Runnable;JZ)V +net/minecraft/server/level/ChunkTracker aqf + (III)V + checkNeighborsAfterUpdate (JIZ)V a + computeLevelFromNeighbor (JJI)I b + getComputedLevel (JJI)I a + getLevelFromSource (J)I b + isSource (J)Z a + update (JIZ)V b +net/minecraft/server/level/ChunkTrackingView aqg + EMPTY a + ()V + contains (II)Z a + contains (IIZ)Z a + contains (Lnet/minecraft/world/level/ChunkPos;)Z a + difference (Lnet/minecraft/server/level/ChunkTrackingView;Lnet/minecraft/server/level/ChunkTrackingView;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a + forEach (Ljava/util/function/Consumer;)V a + isInViewDistance (IIIII)Z a + isInViewDistance (II)Z b + isWithinDistance (IIIIIZ)Z a + of (Lnet/minecraft/world/level/ChunkPos;I)Lnet/minecraft/server/level/ChunkTrackingView; a +net/minecraft/server/level/ChunkTrackingView$1 aqg$1 + ()V + contains (IIZ)Z a + forEach (Ljava/util/function/Consumer;)V a +net/minecraft/server/level/ChunkTrackingView$Positioned aqg$a + center b + viewDistance c + (Lnet/minecraft/world/level/ChunkPos;I)V + center ()Lnet/minecraft/world/level/ChunkPos; a + contains (IIZ)Z a + equals (Ljava/lang/Object;)Z equals + forEach (Ljava/util/function/Consumer;)V a + hashCode ()I hashCode + maxX ()I e + maxZ ()I f + minX ()I c + minZ ()I d + squareIntersects (Lnet/minecraft/server/level/ChunkTrackingView$Positioned;)Z a + toString ()Ljava/lang/String; toString + viewDistance ()I b +net/minecraft/server/level/ClientInformation aqh + MAX_LANGUAGE_LENGTH a + allowsListing i + chatColors e + chatVisibility d + language b + mainHand g + modelCustomisation f + textFilteringEnabled h + viewDistance c + (Ljava/lang/String;ILnet/minecraft/world/entity/player/ChatVisiblity;ZILnet/minecraft/world/entity/HumanoidArm;ZZ)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + allowsListing ()Z i + chatColors ()Z e + chatVisibility ()Lnet/minecraft/world/entity/player/ChatVisiblity; d + createDefault ()Lnet/minecraft/server/level/ClientInformation; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + language ()Ljava/lang/String; b + mainHand ()Lnet/minecraft/world/entity/HumanoidArm; g + modelCustomisation ()I f + textFilteringEnabled ()Z h + toString ()Ljava/lang/String; toString + viewDistance ()I c + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/server/level/ColumnPos aqi + COORD_BITS c + COORD_MASK d + x a + z b + (II)V + asLong (II)J a + equals (Ljava/lang/Object;)Z equals + getX (J)I a + getZ (J)I b + hashCode ()I hashCode + toChunkPos ()Lnet/minecraft/world/level/ChunkPos; a + toLong ()J b + toString ()Ljava/lang/String; toString + x ()I c + z ()I d +net/minecraft/server/level/DemoMode aqj + DEMO_DAYS a + TOTAL_PLAY_TICKS b + demoEndedReminder g + demoHasEnded f + displayedIntro e + gameModeTicks h + (Lnet/minecraft/server/level/ServerPlayer;)V + handleBlockBreakAction (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action;Lnet/minecraft/core/Direction;II)V a + outputDemoReminder ()V f + tick ()V a + useItem (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + useItemOn (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/server/level/DistanceManager aqk + INITIAL_TICKET_LIST_CAPACITY c + LOGGER a + PLAYER_TICKET_LEVEL b + chunksToUpdateFutures j + mainThreadExecutor o + naturalSpawnChunkCounter g + playerTicketManager i + playersPerChunk d + simulationDistance q + ticketThrottler k + ticketThrottlerInput l + ticketThrottlerReleaser m + ticketTickCounter p + ticketTracker f + tickets e + ticketsToRelease n + tickingTicketsTracker h + ()V + (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)V + addPlayer (Lnet/minecraft/core/SectionPos;Lnet/minecraft/server/level/ServerPlayer;)V a + addRegionTicket (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;ILjava/lang/Object;)V c + addTicket (JLnet/minecraft/server/level/Ticket;)V a + addTicket (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;ILjava/lang/Object;)V a + dumpTickets (Ljava/lang/String;)V a + getChunk (J)Lnet/minecraft/server/level/ChunkHolder; b + getDebugStatus ()Ljava/lang/String; c + getNaturalSpawnChunkCount ()I b + getPlayerTicketLevel ()I g + getTicketDebugString (J)Ljava/lang/String; e + getTicketLevelAt (Lnet/minecraft/util/SortedArraySet;)I a + getTickets (J)Lnet/minecraft/util/SortedArraySet; g + hasPlayersNearby (J)Z f + hasTickets ()Z f + inBlockTickingRange (J)Z d + inEntityTickingRange (J)Z c + isChunkToRemove (J)Z a + lambda$addPlayer$7 (J)Lit/unimi/dsi/fastutil/objects/ObjectSet; h + lambda$getTickets$6 (J)Lnet/minecraft/util/SortedArraySet; i + lambda$runAllUpdates$0 (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/ChunkHolder;)V b + lambda$runAllUpdates$1 (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/ChunkHolder;)V a + lambda$runAllUpdates$2 (Lnet/minecraft/server/level/Ticket;)Z a + lambda$runAllUpdates$3 ()V h + lambda$runAllUpdates$4 (J)V j + lambda$runAllUpdates$5 (JLnet/minecraft/server/level/ChunkResult;)V a + purgeStaleTickets ()V a + removePlayer (Lnet/minecraft/core/SectionPos;Lnet/minecraft/server/level/ServerPlayer;)V b + removeRegionTicket (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;ILjava/lang/Object;)V d + removeTicket (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;ILjava/lang/Object;)V b + removeTicket (JLnet/minecraft/server/level/Ticket;)V b + removeTicketsOnClosing ()V e + runAllUpdates (Lnet/minecraft/server/level/ChunkMap;)Z a + tickingTracker ()Lnet/minecraft/server/level/TickingTracker; d + updateChunkForced (Lnet/minecraft/world/level/ChunkPos;Z)V a + updateChunkScheduling (JILnet/minecraft/server/level/ChunkHolder;I)Lnet/minecraft/server/level/ChunkHolder; a + updatePlayerTickets (I)V a + updateSimulationDistance (I)V b +net/minecraft/server/level/DistanceManager$ChunkTicketTracker aqk$a + MAX_LEVEL b + this$0 a + ()V + (Lnet/minecraft/server/level/DistanceManager;)V + getLevel (J)I c + getLevelFromSource (J)I b + runDistanceUpdates (I)I a + setLevel (JI)V a +net/minecraft/server/level/DistanceManager$FixedPlayerDistanceChunkTracker aqk$b + chunks a + maxDistance b + this$0 c + (Lnet/minecraft/server/level/DistanceManager;I)V + dumpChunks (Ljava/lang/String;)V a + getLevel (J)I c + getLevelFromSource (J)I b + havePlayer (J)Z d + onLevelChange (JII)V a + runAllUpdates ()V a + setLevel (JI)V a +net/minecraft/server/level/DistanceManager$PlayerTicketTracker aqk$c + queueLevels h + this$0 d + toUpdate i + viewDistance g + (Lnet/minecraft/server/level/DistanceManager;I)V + haveTicketFor (I)Z c + lambda$onLevelChange$0 ()V d + lambda$onLevelChange$1 (JLnet/minecraft/server/level/Ticket;)V d + lambda$onLevelChange$2 (JLnet/minecraft/server/level/Ticket;)V c + lambda$onLevelChange$3 (I)I d + lambda$onLevelChange$4 (JLnet/minecraft/server/level/Ticket;)V b + lambda$onLevelChange$5 (JLnet/minecraft/server/level/Ticket;)V a + lambda$runAllUpdates$6 (J)I d + lambda$runAllUpdates$7 (JI)V b + onLevelChange (JIZZ)V a + onLevelChange (JII)V a + runAllUpdates ()V a + updateViewDistance (I)V a +net/minecraft/server/level/FullChunkStatus aql + $VALUES e + BLOCK_TICKING c + ENTITY_TICKING d + FULL b + INACCESSIBLE a + $values ()[Lnet/minecraft/server/level/FullChunkStatus; a + ()V + (Ljava/lang/String;I)V + isOrAfter (Lnet/minecraft/server/level/FullChunkStatus;)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/level/FullChunkStatus; valueOf + values ()[Lnet/minecraft/server/level/FullChunkStatus; values +net/minecraft/server/level/GeneratingChunkMap aqm + acquireGeneration (J)Lnet/minecraft/server/level/GenerationChunkHolder; d + applyStep (Lnet/minecraft/server/level/GenerationChunkHolder;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a + releaseGeneration (Lnet/minecraft/server/level/GenerationChunkHolder;)V a + runGenerationTasks ()V g + scheduleGenerationTask (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/server/level/ChunkGenerationTask; a +net/minecraft/server/level/GenerationChunkHolder aqn + CHUNK_STATUSES a + NOT_DONE_YET e + UNLOADED_CHUNK b + UNLOADED_CHUNK_FUTURE c + futures h + generationRefCount j + highestAllowedStatus f + pos d + startedWork g + task i + ()V + (Lnet/minecraft/world/level/ChunkPos;)V + acquireStatusBump (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z e + applyStep (Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/server/level/GeneratingChunkMap;Lnet/minecraft/util/StaticCache2D;)Ljava/util/concurrent/CompletableFuture; a + completeFuture (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + decreaseGenerationRefCount ()V n + failAndClearPendingFuture (ILjava/util/concurrent/CompletableFuture;)V a + failAndClearPendingFuturesBetween (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + findHighestStatusWithPendingFuture (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; d + getAllFutures ()Ljava/util/List; t + getChunkIfPresent (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess; b + getChunkIfPresentUnchecked (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getFullStatus ()Lnet/minecraft/server/level/FullChunkStatus; s + getGenerationRefCount ()I o + getLatestChunk ()Lnet/minecraft/world/level/chunk/ChunkAccess; p + getLatestStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; u + getOrCreateFuture (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; c + getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; q + getPos ()Lnet/minecraft/world/level/ChunkPos; r + getQueueLevel ()I j + getTicketLevel ()I i + increaseGenerationRefCount ()V m + isStatusDisallowed (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z f + lambda$applyStep$0 (Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/lang/Throwable;)Lnet/minecraft/server/level/ChunkResult; a + removeTask (Lnet/minecraft/server/level/ChunkGenerationTask;)V a + replaceProtoChunk (Lnet/minecraft/world/level/chunk/ImposterProtoChunk;)V a + rescheduleChunkTask (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + scheduleChunkGenerationTask (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/server/level/ChunkMap;)Ljava/util/concurrent/CompletableFuture; a + updateHighestAllowedStatus (Lnet/minecraft/server/level/ChunkMap;)V a +net/minecraft/server/level/PlayerMap aqo + players a + ()V + addPlayer (Lnet/minecraft/server/level/ServerPlayer;Z)V a + getAllPlayers ()Ljava/util/Set; a + ignorePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b + ignored (Lnet/minecraft/server/level/ServerPlayer;)Z e + ignoredOrUnknown (Lnet/minecraft/server/level/ServerPlayer;)Z d + removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V a + unIgnorePlayer (Lnet/minecraft/server/level/ServerPlayer;)V c +net/minecraft/server/level/PlayerRespawnLogic aqp + ()V + getOverworldRespawnPos (Lnet/minecraft/server/level/ServerLevel;II)Lnet/minecraft/core/BlockPos; a + getSpawnPosInChunk (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/core/BlockPos; a +net/minecraft/server/level/SectionTracker aqq + (III)V + checkNeighborsAfterUpdate (JIZ)V a + computeLevelFromNeighbor (JJI)I b + getComputedLevel (JJI)I a + getLevelFromSource (J)I b + update (JIZ)V b +net/minecraft/server/level/ServerBossEvent aqr + players h + unmodifiablePlayers i + visible j + (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V + addPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a + broadcast (Ljava/util/function/Function;)V a + getPlayers ()Ljava/util/Collection; g + isVisible ()Z f + removeAllPlayers ()V b + removePlayer (Lnet/minecraft/server/level/ServerPlayer;)V b + setColor (Lnet/minecraft/world/BossEvent$BossBarColor;)V a + setCreateWorldFog (Z)Lnet/minecraft/world/BossEvent; c + setDarkenScreen (Z)Lnet/minecraft/world/BossEvent; a + setName (Lnet/minecraft/network/chat/Component;)V a + setOverlay (Lnet/minecraft/world/BossEvent$BossBarOverlay;)V a + setPlayBossMusic (Z)Lnet/minecraft/world/BossEvent; b + setProgress (F)V a + setVisible (Z)V d +net/minecraft/server/level/ServerChunkCache aqs + CACHE_SIZE l + CHUNK_STATUSES b + chunkMap a + dataStorage h + distanceManager c + lastChunk o + lastChunkPos m + lastChunkStatus n + lastInhabitedUpdate i + lastSpawnState p + level d + lightEngine f + mainThread e + mainThreadProcessor g + spawnEnemies j + spawnFriendlies k + ()V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/chunk/ChunkGenerator;IIZLnet/minecraft/server/level/progress/ChunkProgressListener;Lnet/minecraft/world/level/entity/ChunkStatusUpdateListener;Ljava/util/function/Supplier;)V + addEntity (Lnet/minecraft/world/entity/Entity;)V b + addRegionTicket (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;ILjava/lang/Object;)V a + blockChanged (Lnet/minecraft/core/BlockPos;)V a + broadcast (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V b + broadcastAndSend (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/protocol/Packet;)V a + chunkAbsent (Lnet/minecraft/server/level/ChunkHolder;I)Z a + chunkScanner ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; m + clearCache ()V r + close ()V close + gatherStats ()Ljava/lang/String; e + getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunkDebugData (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; a + getChunkForLighting (II)Lnet/minecraft/world/level/chunk/LightChunk; c + getChunkFuture (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; b + getChunkFutureMainThread (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; c + getChunkNow (II)Lnet/minecraft/world/level/chunk/LevelChunk; a + getDataStorage ()Lnet/minecraft/world/level/storage/DimensionDataStorage; k + getFullChunk (JLjava/util/function/Consumer;)V a + getGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; g + getGeneratorState ()Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; h + getLastSpawnState ()Lnet/minecraft/world/level/NaturalSpawner$SpawnState; n + getLevel ()Lnet/minecraft/world/level/Level; c + getLevel ()Lnet/minecraft/world/level/BlockGetter; q + getLightEngine ()Lnet/minecraft/server/level/ThreadedLevelLightEngine; a + getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; p + getLoadedChunksCount ()I j + getPendingTasksCount ()I f + getPoiManager ()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; l + getTickingGenerated ()I b + getVisibleChunkIfPresent (J)Lnet/minecraft/server/level/ChunkHolder; b + hasChunk (II)Z b + isPositionTicking (J)Z a + lambda$getChunk$0 (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; e + lambda$getChunkFuture$1 (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; d + lambda$getChunkFuture$2 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a + lambda$onLightUpdate$4 (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/LightLayer;)V a + lambda$tickChunks$3 (Lnet/minecraft/server/level/ServerChunkCache$ChunkAndHolder;)V a + move (Lnet/minecraft/server/level/ServerPlayer;)V a + onLightUpdate (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)V a + pollTask ()Z d + randomState ()Lnet/minecraft/world/level/levelgen/RandomState; i + removeEntity (Lnet/minecraft/world/entity/Entity;)V a + removeRegionTicket (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;ILjava/lang/Object;)V b + removeTicketsOnClosing ()V o + runDistanceManagerUpdates ()Z s + save (Z)V a + setSimulationDistance (I)V b + setSpawnSettings (ZZ)V a + setViewDistance (I)V a + storeInCache (JLnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + tick (Ljava/util/function/BooleanSupplier;Z)V a + tickChunks ()V t + updateChunkForced (Lnet/minecraft/world/level/ChunkPos;Z)V a +net/minecraft/server/level/ServerChunkCache$ChunkAndHolder aqs$a + chunk a + holder b + (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/server/level/ChunkHolder;)V + chunk ()Lnet/minecraft/world/level/chunk/LevelChunk; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + holder ()Lnet/minecraft/server/level/ChunkHolder; b + toString ()Ljava/lang/String; toString +net/minecraft/server/level/ServerChunkCache$MainThreadExecutor aqs$b + this$0 a + (Lnet/minecraft/server/level/ServerChunkCache;Lnet/minecraft/world/level/Level;)V + doRunTask (Ljava/lang/Runnable;)V d + getRunningThread ()Ljava/lang/Thread; az + lambda$managedBlock$0 (Ljava/util/function/BooleanSupplier;)Z a + managedBlock (Ljava/util/function/BooleanSupplier;)V b + pollTask ()Z B + scheduleExecutables ()Z ay + shouldRun (Ljava/lang/Runnable;)Z e + wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f +net/minecraft/server/level/ServerEntity aqt + FORCED_POS_UPDATE_PERIOD a + FORCED_TELEPORT_PERIOD e + LOGGER b + TOLERANCE_LEVEL_POSITION d + TOLERANCE_LEVEL_ROTATION c + broadcast j + entity g + lastPassengers r + lastSentMovement o + lastSentXRot m + lastSentYHeadRot n + lastSentYRot l + level f + positionCodec k + teleportDelay q + tickCount p + trackDelta i + trackedDataValues u + updateInterval h + wasOnGround t + wasRiding s + ()V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;IZLjava/util/function/Consumer;)V + addPairing (Lnet/minecraft/server/level/ServerPlayer;)V b + broadcastAndSend (Lnet/minecraft/network/protocol/Packet;)V a + getLastSentMovement ()Lnet/minecraft/world/phys/Vec3; c + getLastSentXRot ()F d + getLastSentYHeadRot ()F f + getLastSentYRot ()F e + getPositionBase ()Lnet/minecraft/world/phys/Vec3; b + lambda$removedPassengers$1 (Ljava/util/List;Lnet/minecraft/world/entity/Entity;)Z a + lambda$sendChanges$0 (Lnet/minecraft/world/entity/Entity;)V a + removePairing (Lnet/minecraft/server/level/ServerPlayer;)V a + removedPassengers (Ljava/util/List;Ljava/util/List;)Ljava/util/stream/Stream; a + sendChanges ()V a + sendDirtyEntityData ()V g + sendPairingData (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V a +net/minecraft/server/level/ServerLevel aqu + EMPTY_TIME_NO_TICK F + END_SPAWN_POINT a + LOGGER E + MAX_SCHEDULED_TICKS_PER_TICK G + RAIN_DELAY b + RAIN_DURATION c + THUNDER_DELAY D + THUNDER_DURATION d + blockEvents X + blockEventsToReschedule Y + blockTicks S + chunkSource I + customSpawners aa + dragonFight ab + dragonParts ac + emptyTime Q + entityManager N + entityTickList M + fluidTicks T + gameEventDispatcher O + handlingTick Z + isUpdatingNavigations W + lastSpawnChunkRadius L + navigatingMobs V + noSave e + pathTypesByPosCache U + players H + portalForcer R + raids f + randomSequences ag + server J + serverLevelData K + sleepStatus P + structureCheck ae + structureManager ad + tickTime af + ()V + (Lnet/minecraft/server/MinecraftServer;Ljava/util/concurrent/Executor;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lnet/minecraft/world/level/storage/ServerLevelData;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;Lnet/minecraft/server/level/progress/ChunkProgressListener;ZJLjava/util/List;ZLnet/minecraft/world/RandomSequences;)V + addDuringTeleport (Lnet/minecraft/world/entity/Entity;)V d + addEntity (Lnet/minecraft/world/entity/Entity;)Z j + addFreshEntity (Lnet/minecraft/world/entity/Entity;)Z b + addLegacyChunkEntities (Ljava/util/stream/Stream;)V a + addNewPlayer (Lnet/minecraft/server/level/ServerPlayer;)V a + addPlayer (Lnet/minecraft/server/level/ServerPlayer;)V c + addRespawnedPlayer (Lnet/minecraft/server/level/ServerPlayer;)V b + addWithUUID (Lnet/minecraft/world/entity/Entity;)Z c + addWorldGenChunkEntities (Ljava/util/stream/Stream;)V b + advanceWeatherCycle ()V au + announceSleepStatus ()V at + areEntitiesLoaded (J)Z c + blockEvent (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V a + blockUpdated (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V b + broadcastDamageEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a + broadcastEntityEvent (Lnet/minecraft/world/entity/Entity;B)V a + canSleepThroughNights ()Z d + clearBlockEvents (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + close ()V close + destroyBlockProgress (ILnet/minecraft/core/BlockPos;I)V a + doBlockEvent (Lnet/minecraft/world/level/BlockEventData;)Z a + dumpBlockEntityTickers (Ljava/io/Writer;)V a + dumpEntities (Ljava/io/Writer;Ljava/lang/Iterable;)V a + enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; J + explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/Explosion; a + fillReportDetails (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportCategory; a + findClosestBiome3d (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;III)Lcom/mojang/datafixers/util/Pair; a + findLightningRod (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; E + findLightningTargetAround (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; b + findNearestMapStructure (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/BlockPos;IZ)Lnet/minecraft/core/BlockPos; a + gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a + gatherChunkSourceStats ()Ljava/lang/String; I + getAllEntities ()Ljava/lang/Iterable; A + getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; P + getBlockTicks ()Lnet/minecraft/world/ticks/LevelTicks; m + getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; N + getChunkSource ()Lnet/minecraft/server/level/ServerChunkCache; l + getDataStorage ()Lnet/minecraft/world/level/storage/DimensionDataStorage; u + getDragonFight ()Lnet/minecraft/world/level/dimension/end/EndDragonFight; D + getDragons ()Ljava/util/List; i + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;I)V a + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;)Ljava/util/List; a + getEntities ()Lnet/minecraft/world/level/entity/LevelEntityGetter; G + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Ljava/util/function/Predicate;Ljava/util/List;)V a + getEntity (Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a + getEntity (I)Lnet/minecraft/world/entity/Entity; a + getEntityOrPart (I)Lnet/minecraft/world/entity/Entity; b + getFluidTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; O + getFluidTicks ()Lnet/minecraft/world/ticks/LevelTicks; n + getForcedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; w + getFreeMapId ()Lnet/minecraft/world/level/saveddata/maps/MapId; v + getLevel ()Lnet/minecraft/server/level/ServerLevel; E + getLogicalHeight ()I k + getMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + getPathTypeCache ()Lnet/minecraft/world/level/pathfinder/PathTypeCache; H + getPlayers (Ljava/util/function/Predicate;I)Ljava/util/List; a + getPlayers (Ljava/util/function/Predicate;)Ljava/util/List; a + getPoiManager ()Lnet/minecraft/world/entity/ai/village/poi/PoiManager; y + getPortalForcer ()Lnet/minecraft/world/level/portal/PortalForcer; p + getRaidAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/raid/Raid; d + getRaids ()Lnet/minecraft/world/entity/raid/Raids; z + getRandomPlayer ()Lnet/minecraft/server/level/ServerPlayer; j + getRandomSequence (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/util/RandomSource; a + getRandomSequences ()Lnet/minecraft/world/RandomSequences; L + getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; r + getScoreboard ()Lnet/minecraft/server/ServerScoreboard; f + getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; M + getSeed ()J C + getServer ()Lnet/minecraft/server/MinecraftServer; o + getShade (Lnet/minecraft/core/Direction;Z)F a + getStructureManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; q + getTypeCount (Ljava/lang/Iterable;Ljava/util/function/Function;)Ljava/lang/String; a + getUncachedNoiseBiome (III)Lnet/minecraft/core/Holder; a + getWatchdogStats ()Ljava/lang/String; F + globalLevelEvent (ILnet/minecraft/core/BlockPos;I)V b + isCloseToVillage (Lnet/minecraft/core/BlockPos;I)Z a + isFlat ()Z B + isHandlingTick ()Z c + isNaturalSpawningAllowed (Lnet/minecraft/core/BlockPos;)Z g + isNaturalSpawningAllowed (Lnet/minecraft/world/level/ChunkPos;)Z a + isPositionEntityTicking (Lnet/minecraft/core/BlockPos;)Z f + isPositionTickingWithEntitiesLoaded (J)Z d + isRaided (Lnet/minecraft/core/BlockPos;)Z e + isVillage (Lnet/minecraft/core/SectionPos;)Z a + isVillage (Lnet/minecraft/core/BlockPos;)Z c + lambda$clearBlockEvents$15 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/BlockEventData;)Z a + lambda$fillReportDetails$19 ()Ljava/lang/String; ax + lambda$findLightningRod$4 (Lnet/minecraft/core/Holder;)Z a + lambda$findLightningRod$5 (Lnet/minecraft/core/BlockPos;)Z H + lambda$findLightningRod$6 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; G + lambda$findLightningTargetAround$7 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$getEntities$10 (Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/world/entity/Entity;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a + lambda$getTypeCount$17 (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Ljava/lang/String; a + lambda$getWatchdogStats$16 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; k + lambda$new$0 (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/world/level/storage/DimensionDataStorage; a + lambda$new$1 (J)Lnet/minecraft/world/RandomSequences; e + lambda$onBlockStateChange$11 (Lnet/minecraft/core/BlockPos;)V F + lambda$onBlockStateChange$12 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V c + lambda$onBlockStateChange$13 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V b + lambda$onBlockStateChange$14 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + lambda$onStructureStartsAvailable$18 (Lnet/minecraft/world/level/chunk/ChunkAccess;)V b + lambda$tick$2 (Lnet/minecraft/world/TickRateManager;Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/world/entity/Entity;)V a + lambda$tickNonPassenger$8 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; m + lambda$tickPassenger$9 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/String; l + lambda$wakeUpAllPlayers$3 (Lnet/minecraft/server/level/ServerPlayer;)V d + levelEvent (Lnet/minecraft/world/entity/player/Player;ILnet/minecraft/core/BlockPos;I)V a + mayInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;)Z a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a + noSave ()Z t + onBlockStateChange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a + onReputationEvent (Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/ReputationEventHandler;)V a + onStructureStartsAvailable (Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + playSeededSound (Lnet/minecraft/world/entity/player/Player;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a + playSeededSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a + players ()Ljava/util/List; x + potionBrewing ()Lnet/minecraft/world/item/alchemy/PotionBrewing; K + removePlayerImmediately (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + resetEmptyTime ()V h + resetWeatherCycle ()V g + runBlockEvents ()V aw + save (Lnet/minecraft/util/ProgressListener;ZZ)V a + saveDebugReport (Ljava/nio/file/Path;)V a + saveLevelData ()V av + sectionsToVillage (Lnet/minecraft/core/SectionPos;)I b + sendBlockUpdated (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;I)V a + sendParticles (Lnet/minecraft/core/particles/ParticleOptions;DDDIDDDD)I a + sendParticles (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/particles/ParticleOptions;ZDDDIDDDD)Z a + sendParticles (Lnet/minecraft/server/level/ServerPlayer;ZDDDLnet/minecraft/network/protocol/Packet;)Z a + setChunkForced (IIZ)Z a + setDayTime (J)V b + setDefaultSpawnPos (Lnet/minecraft/core/BlockPos;F)V a + setDragonFight (Lnet/minecraft/world/level/dimension/end/EndDragonFight;)V a + setMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a + setWeatherParameters (IIZZ)V a + shouldDiscardEntity (Lnet/minecraft/world/entity/Entity;)Z i + shouldTickBlocksAt (J)Z a + startTickingChunk (Lnet/minecraft/world/level/chunk/LevelChunk;)V b + structureManager ()Lnet/minecraft/world/level/StructureManager; a + tick (Ljava/util/function/BooleanSupplier;)V a + tickBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V d + tickChunk (Lnet/minecraft/world/level/chunk/LevelChunk;I)V a + tickCustomSpawners (ZZ)V a + tickFluid (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)V a + tickNonPassenger (Lnet/minecraft/world/entity/Entity;)V a + tickPassenger (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V a + tickPrecipitation (Lnet/minecraft/core/BlockPos;)V a + tickRateManager ()Lnet/minecraft/world/TickRateManager; s + tickTime ()V b + toString ()Ljava/lang/String; toString + tryAddFreshEntityWithPassengers (Lnet/minecraft/world/entity/Entity;)Z e + unload (Lnet/minecraft/world/level/chunk/LevelChunk;)V a + updateNeighborsAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a + updateNeighborsAtExceptFromFacing (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)V a + updateSleepingPlayerList ()V e + wakeUpAllPlayers ()V as +net/minecraft/server/level/ServerLevel$EntityCallbacks aqu$a + this$0 a + (Lnet/minecraft/server/level/ServerLevel;)V + onCreated (Ljava/lang/Object;)V g + onCreated (Lnet/minecraft/world/entity/Entity;)V a + onDestroyed (Lnet/minecraft/world/entity/Entity;)V b + onDestroyed (Ljava/lang/Object;)V f + onSectionChange (Lnet/minecraft/world/entity/Entity;)V g + onSectionChange (Ljava/lang/Object;)V a + onTickingEnd (Ljava/lang/Object;)V d + onTickingEnd (Lnet/minecraft/world/entity/Entity;)V d + onTickingStart (Lnet/minecraft/world/entity/Entity;)V c + onTickingStart (Ljava/lang/Object;)V e + onTrackingEnd (Ljava/lang/Object;)V b + onTrackingEnd (Lnet/minecraft/world/entity/Entity;)V f + onTrackingStart (Lnet/minecraft/world/entity/Entity;)V e + onTrackingStart (Ljava/lang/Object;)V c +net/minecraft/server/level/ServerPlayer aqv + CREATIVE_BLOCK_INTERACTION_RANGE_MODIFIER cE + CREATIVE_ENTITY_INTERACTION_RANGE_MODIFIER cF + FLY_STAT_RECORDING_SPEED cD + INTERACTION_DISTANCE_VERIFICATION_BUFFER b + LOGGER cz + NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ cA + NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y cB + advancements cG + allowsListing dp + camera cW + canChatColor cU + chatSession dw + chatVisibility cT + chunkTrackingView di + connection c + containerCounter dx + containerListener dv + containerSynchronizer du + disconnected db + enteredLavaOnVehiclePosition dg + enteredNetherPosition df + gameMode e + isChangingDimension cX + language dd + lastActionTime cV + lastFoodSaturationZero cQ + lastKnownClientMovement dt + lastRecordedAirLevel cK + lastRecordedArmor cL + lastRecordedExperience cN + lastRecordedFoodLevel cJ + lastRecordedHealthAndAbsorption cI + lastRecordedLevel cM + lastSectionPos dh + lastSentExp cR + lastSentFood cP + lastSentHealth cO + levitationStartPos cZ + levitationStartTime da + object g + raidOmenPosition ds + recipeBook cY + requestedViewDistance dc + respawnAngle dm + respawnDimension dj + respawnForced dl + respawnPosition dk + seenCredits f + server d + spawnExtraParticlesOnFall dq + spawnInvulnerableTime cS + startingToFallPosition de + stats cH + textFilter dn + textFilteringEnabled do + wardenSpawnTracker dr + wonGame h + ()V + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerLevel;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/level/ClientInformation;)V + acceptsChatMessages ()Z gH + acceptsSystemMessages (Z)Z x + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + adjustSpawnLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + allowsListing ()Z aa + attack (Lnet/minecraft/world/entity/Entity;)V e + awardKillScore (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/damagesource/DamageSource;)V a + awardRecipes (Ljava/util/Collection;)I a + awardRecipesByKey (Ljava/util/List;)V b + awardStat (Lnet/minecraft/stats/Stat;I)V a + bedBlocked (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b + bedInRange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + broadcastToPlayer (Lnet/minecraft/server/level/ServerPlayer;)Z a + calculateGameModeForNewPlayer (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/world/level/GameType; b + canChatInColor ()Z D + canHarmPlayer (Lnet/minecraft/world/entity/player/Player;)Z a + changeDimension (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + checkMovementStatistics (DDD)V b + checkRidingStatistics (DDD)V q + clearRaidOmenPosition ()V ae + clientInformation ()Lnet/minecraft/server/level/ClientInformation; C + closeContainer ()V s + completeUsingItem ()V L_ + copyRespawnPosition (Lnet/minecraft/server/level/ServerPlayer;)V b + createCommonSpawnInfo (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; b + createItemCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; k + crit (Lnet/minecraft/world/entity/Entity;)V b + didNotMove (DDD)Z r + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + disconnect ()V v + dismountTo (DDD)V a + displayClientMessage (Lnet/minecraft/network/chat/Component;Z)V a + doCheckFallDamage (DDDZ)V a + doCloseContainer ()V t + doTick ()V m + drop (Z)Z a + drop (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/ItemEntity; a + findRespawnAndUseSpawnBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;FZZ)Ljava/util/Optional; a + findRespawnPositionAndUseSpawnBlock (ZLnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;)Lnet/minecraft/world/level/portal/DimensionTransition; a + getAdvancements ()Lnet/minecraft/server/PlayerAdvancements; R + getCamera ()Lnet/minecraft/world/entity/Entity; L + getChatSession ()Lnet/minecraft/network/chat/RemoteChatSession; ac + getChatVisibility ()Lnet/minecraft/world/entity/player/ChatVisiblity; E + getChunkTrackingView ()Lnet/minecraft/server/level/ChunkTrackingView; X + getCoprime (I)I t + getEnchantedDamage (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a + getIpAddress ()Ljava/lang/String; B + getKnownMovement ()Lnet/minecraft/world/phys/Vec3; ag + getLastActionTime ()J N + getLastSectionPos ()Lnet/minecraft/core/SectionPos; W + getPermissionLevel ()I G + getRaidOmenPosition ()Lnet/minecraft/core/BlockPos; af + getRecipeBook ()Lnet/minecraft/stats/ServerRecipeBook; J + getRespawnAngle ()F T + getRespawnDimension ()Lnet/minecraft/resources/ResourceKey; U + getRespawnPosition ()Lnet/minecraft/core/BlockPos; S + getStats ()Lnet/minecraft/stats/ServerStatsCounter; I + getTabListDisplayName ()Lnet/minecraft/network/chat/Component; O + getTextFilter ()Lnet/minecraft/server/network/TextFilter; Y + getWardenSpawnTracker ()Ljava/util/Optional; ab + giveExperienceLevels (I)V c + giveExperiencePoints (I)V d + handleTeamKill (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/ScoreHolder;[Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;)V a + hasChangedDimension ()V Q + hasDisconnected ()Z w + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + indicateDamage (DD)V a + initInventoryMenu ()V h + initMenu (Lnet/minecraft/world/inventory/AbstractContainerMenu;)V a + isChangingDimension ()Z P + isCreative ()Z f + isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b + isPvpAllowed ()Z gF + isReachableBedBlock (Lnet/minecraft/core/BlockPos;)Z i + isRespawnForced ()Z V + isSpectator ()Z R_ + isTextFilteringEnabled ()Z Z + lambda$addAdditionalSaveData$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V c + lambda$addAdditionalSaveData$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b + lambda$addAdditionalSaveData$4 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$awardRecipesByKey$15 (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/stream/Stream; b + lambda$awardStat$14 (ILnet/minecraft/world/scores/ScoreAccess;)V a + lambda$die$6 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$die$7 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/protocol/Packet; d + lambda$drop$17 (Lnet/minecraft/world/entity/player/Inventory;I)V a + lambda$findRespawnAndUseSpawnBlock$10 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/server/level/ServerPlayer$RespawnPosAngle; b + lambda$findRespawnAndUseSpawnBlock$11 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/server/level/ServerPlayer$RespawnPosAngle; a + lambda$readAdditionalSaveData$0 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a + lambda$readAdditionalSaveData$1 (Lnet/minecraft/core/BlockPos;)V j + lambda$sendSystemMessage$16 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/protocol/Packet; c + lambda$startSleepInBed$12 (Lnet/minecraft/world/entity/monster/Monster;)Z a + lambda$startSleepInBed$13 (Lnet/minecraft/util/Unit;)V a + lambda$tellNeutralMobsThatIDied$8 (Lnet/minecraft/world/entity/Mob;)Z b + lambda$tellNeutralMobsThatIDied$9 (Lnet/minecraft/world/entity/Mob;)V a + lambda$updateScoreForCriteria$5 (ILnet/minecraft/world/scores/ScoreAccess;)V b + loadGameTypes (Lnet/minecraft/nbt/CompoundTag;)V c + lookAt (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/phys/Vec3;)V a + lookAt (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)V a + magicCrit (Lnet/minecraft/world/entity/Entity;)V c + mayInteract (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + moveTo (DDD)V e + nextContainerCounter ()V gG + onChangedBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b + onEffectAdded (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)V a + onEffectRemoved (Lnet/minecraft/world/effect/MobEffectInstance;)V a + onEffectUpdated (Lnet/minecraft/world/effect/MobEffectInstance;ZLnet/minecraft/world/entity/Entity;)V a + onEnchantmentPerformed (Lnet/minecraft/world/item/ItemStack;I)V a + onEnterCombat ()V f_ + onEquippedItemBroken (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EquipmentSlot;)V a + onExplosionHit (Lnet/minecraft/world/entity/Entity;)V a + onInsideBlock (Lnet/minecraft/world/level/block/state/BlockState;)V a + onItemPickup (Lnet/minecraft/world/entity/item/ItemEntity;)V a + onLeaveCombat ()V g_ + onUpdateAbilities ()V z + openCommandBlock (Lnet/minecraft/world/level/block/entity/CommandBlockEntity;)V a + openHorseInventory (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;Lnet/minecraft/world/Container;)V a + openItemGui (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V a + openMenu (Lnet/minecraft/world/MenuProvider;)Ljava/util/OptionalInt; a + openTextEdit (Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)V a + playNotifySound (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + processPortalCooldown ()V M + pushEntities ()V r + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + readPlayerMode (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Lnet/minecraft/world/level/GameType; a + requestedViewDistance ()I F + resetFallDistance ()V n + resetLastActionTime ()V H + resetRecipes (Ljava/util/Collection;)I b + resetSentInfo ()V x + resetStat (Lnet/minecraft/stats/Stat;)V a + restoreFrom (Lnet/minecraft/server/level/ServerPlayer;Z)V a + rideTick ()V u + sendChatMessage (Lnet/minecraft/network/chat/OutgoingChatMessage;ZLnet/minecraft/network/chat/ChatType$Bound;)V a + sendMerchantOffers (ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V a + sendServerStatus (Lnet/minecraft/network/protocol/status/ServerStatus;)V a + sendSystemMessage (Lnet/minecraft/network/chat/Component;Z)V b + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + serverLevel ()Lnet/minecraft/server/level/ServerLevel; A + setCamera (Lnet/minecraft/world/entity/Entity;)V d + setChatSession (Lnet/minecraft/network/chat/RemoteChatSession;)V a + setChunkTrackingView (Lnet/minecraft/server/level/ChunkTrackingView;)V a + setExperienceLevels (I)V b + setExperiencePoints (I)V a + setGameMode (Lnet/minecraft/world/level/GameType;)Z a + setKnownMovement (Lnet/minecraft/world/phys/Vec3;)V b + setLastSectionPos (Lnet/minecraft/core/SectionPos;)V a + setPlayerInput (FFZZ)V a + setRaidOmenPosition (Lnet/minecraft/core/BlockPos;)V c + setRespawnPosition (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;FZZ)V a + setServerLevel (Lnet/minecraft/server/level/ServerLevel;)V a + setSpawnExtraParticlesOnFall (Z)V b + shouldFilterMessageTo (Lnet/minecraft/server/level/ServerPlayer;)Z c + showEndCredits ()V q + startRiding (Lnet/minecraft/world/entity/Entity;Z)Z a + startSleepInBed (Lnet/minecraft/core/BlockPos;)Lcom/mojang/datafixers/util/Either; a + startSleeping (Lnet/minecraft/core/BlockPos;)V b + stopRiding ()V ad + stopSleepInBed (ZZ)V a + storeGameTypes (Lnet/minecraft/nbt/CompoundTag;)V k + swing (Lnet/minecraft/world/InteractionHand;)V a + take (Lnet/minecraft/world/entity/Entity;I)V a + teleportRelative (DDD)V d + teleportTo (DDD)V c + teleportTo (Lnet/minecraft/server/level/ServerLevel;DDDLjava/util/Set;FF)Z a + teleportTo (Lnet/minecraft/server/level/ServerLevel;DDDFF)V a + tellNeutralMobsThatIDied ()V gE + tick ()V l + trackEnteredOrExitedLavaOnVehicle ()V p + trackStartFallingPosition ()V o + travel (Lnet/minecraft/world/phys/Vec3;)V a + triggerDimensionChangeTriggers (Lnet/minecraft/server/level/ServerLevel;)V c + triggerRecipeCrafted (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a + updateInvisibilityStatus ()V K + updateOptions (Lnet/minecraft/server/level/ClientInformation;)V a + updatePlayerAttributes ()V gD + updateScoreForCriteria (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;I)V a + updateUsingItem (Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/server/level/ServerPlayer$1 aqv$1 + this$0 a + (Lnet/minecraft/server/level/ServerPlayer;)V + broadcastDataValue (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V b + sendCarriedChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/world/item/ItemStack;)V a + sendDataChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a + sendInitialData (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/core/NonNullList;Lnet/minecraft/world/item/ItemStack;[I)V a + sendSlotChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a +net/minecraft/server/level/ServerPlayer$2 aqv$2 + this$0 a + (Lnet/minecraft/server/level/ServerPlayer;)V + dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a + slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a +net/minecraft/server/level/ServerPlayer$RespawnPosAngle aqv$a + position a + yaw b + (Lnet/minecraft/world/phys/Vec3;F)V + calculateLookAtYaw (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;)F b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + of (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/server/level/ServerPlayer$RespawnPosAngle; a + position ()Lnet/minecraft/world/phys/Vec3; a + toString ()Ljava/lang/String; toString + yaw ()F b +net/minecraft/server/level/ServerPlayerGameMode aqw + LOGGER a + delayedDestroyPos k + delayedTickStart l + destroyPos h + destroyProgressStart g + gameModeForPlayer b + gameTicks i + hasDelayedDestroy j + isDestroyingBlock f + lastSentState m + level c + player d + previousGameModeForPlayer e + ()V + (Lnet/minecraft/server/level/ServerPlayer;)V + changeGameModeForPlayer (Lnet/minecraft/world/level/GameType;)Z a + debugLogging (Lnet/minecraft/core/BlockPos;ZILjava/lang/String;)V a + destroyAndAck (Lnet/minecraft/core/BlockPos;ILjava/lang/String;)V a + destroyBlock (Lnet/minecraft/core/BlockPos;)Z a + getGameModeForPlayer ()Lnet/minecraft/world/level/GameType; b + getPreviousGameModeForPlayer ()Lnet/minecraft/world/level/GameType; c + handleBlockBreakAction (Lnet/minecraft/core/BlockPos;Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action;Lnet/minecraft/core/Direction;II)V a + incrementDestroyProgress (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;I)F a + isCreative ()Z e + isSurvival ()Z d + lambda$handleBlockBreakAction$0 (Lnet/minecraft/world/item/Item;)V a + setGameModeForPlayer (Lnet/minecraft/world/level/GameType;Lnet/minecraft/world/level/GameType;)V a + setLevel (Lnet/minecraft/server/level/ServerLevel;)V a + tick ()V a + useItem (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + useItemOn (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/server/level/ThreadedLevelLightEngine aqx + DEFAULT_BATCH_SIZE a + LOGGER d + chunkMap g + lightTasks f + scheduled j + sorterMailbox h + taskMailbox e + taskPerBatch i + ()V + (Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/server/level/ChunkMap;ZLnet/minecraft/util/thread/ProcessorMailbox;Lnet/minecraft/util/thread/ProcessorHandle;)V + addTask (IILjava/util/function/IntSupplier;Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType;Ljava/lang/Runnable;)V a + addTask (IILnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType;Ljava/lang/Runnable;)V a + checkBlock (Lnet/minecraft/core/BlockPos;)V a + close ()V close + initializeLight (Lnet/minecraft/world/level/chunk/ChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; a + lambda$addTask$15 (Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType;Ljava/lang/Runnable;)V a + lambda$checkBlock$0 (Lnet/minecraft/core/BlockPos;)V c + lambda$checkBlock$1 (Lnet/minecraft/core/BlockPos;)Ljava/lang/String; b + lambda$initializeLight$19 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/ChunkPos;)V a + lambda$initializeLight$20 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; c + lambda$initializeLight$21 (Lnet/minecraft/world/level/ChunkPos;ZLnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + lambda$initializeLight$22 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Runnable;)V b + lambda$lightChunk$23 (ZLnet/minecraft/world/level/ChunkPos;)V a + lambda$lightChunk$24 (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/lang/String; c + lambda$lightChunk$25 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + lambda$lightChunk$26 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Runnable;)V a + lambda$propagateLightSources$8 (Lnet/minecraft/world/level/ChunkPos;)V f + lambda$propagateLightSources$9 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; e + lambda$queueSectionData$12 ()I j + lambda$queueSectionData$13 (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/DataLayer;)V b + lambda$queueSectionData$14 (Lnet/minecraft/core/SectionPos;)Ljava/lang/String; b + lambda$retainData$16 ()I i + lambda$retainData$17 (Lnet/minecraft/world/level/ChunkPos;Z)V d + lambda$retainData$18 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; d + lambda$setLightEnabled$10 (Lnet/minecraft/world/level/ChunkPos;Z)V f + lambda$setLightEnabled$11 (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/lang/String; e + lambda$tryScheduleUpdate$27 ()V h + lambda$updateChunkStatus$2 ()I l + lambda$updateChunkStatus$3 (Lnet/minecraft/world/level/ChunkPos;)V h + lambda$updateChunkStatus$4 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; g + lambda$updateSectionStatus$5 ()I k + lambda$updateSectionStatus$6 (Lnet/minecraft/core/SectionPos;Z)V c + lambda$updateSectionStatus$7 (Lnet/minecraft/core/SectionPos;Z)Ljava/lang/String; b + lambda$waitForPendingTasks$28 ()V g + lambda$waitForPendingTasks$29 (IILjava/lang/Runnable;)V a + lightChunk (Lnet/minecraft/world/level/chunk/ChunkAccess;Z)Ljava/util/concurrent/CompletableFuture; b + propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b + queueSectionData (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/DataLayer;)V a + retainData (Lnet/minecraft/world/level/ChunkPos;Z)V b + runLightUpdates ()I a + runUpdate ()V f + setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a + tryScheduleUpdate ()V b + updateChunkStatus (Lnet/minecraft/world/level/ChunkPos;)V a + updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a + waitForPendingTasks (II)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/level/ThreadedLevelLightEngine$TaskType aqx$a + $VALUES c + POST_UPDATE b + PRE_UPDATE a + $values ()[Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType; valueOf + values ()[Lnet/minecraft/server/level/ThreadedLevelLightEngine$TaskType; values +net/minecraft/server/level/Ticket aqy + createdTick d + key c + ticketLevel b + type a + (Lnet/minecraft/server/level/TicketType;ILjava/lang/Object;)V + compareTo (Lnet/minecraft/server/level/Ticket;)I a + compareTo (Ljava/lang/Object;)I compareTo + equals (Ljava/lang/Object;)Z equals + getTicketLevel ()I b + getType ()Lnet/minecraft/server/level/TicketType; a + hashCode ()I hashCode + setCreatedTick (J)V a + timedOut (J)Z b + toString ()Ljava/lang/String; toString +net/minecraft/server/level/TicketType aqz + DRAGON b + FORCED d + PLAYER c + PORTAL e + POST_TELEPORT f + START a + UNKNOWN g + comparator i + name h + timeout j + ()V + (Ljava/lang/String;Ljava/util/Comparator;J)V + create (Ljava/lang/String;Ljava/util/Comparator;)Lnet/minecraft/server/level/TicketType; a + create (Ljava/lang/String;Ljava/util/Comparator;I)Lnet/minecraft/server/level/TicketType; a + getComparator ()Ljava/util/Comparator; a + lambda$static$0 (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I b + lambda$static$1 (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)I a + timeout ()J b + toString ()Ljava/lang/String; toString +net/minecraft/server/level/TickingTracker ara + INITIAL_TICKET_LIST_CAPACITY c + MAX_LEVEL a + chunks b + tickets d + ()V + addTicket (JLnet/minecraft/server/level/Ticket;)V a + addTicket (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;ILjava/lang/Object;)V a + getLevel (J)I c + getLevel (Lnet/minecraft/world/level/ChunkPos;)I a + getLevelFromSource (J)I b + getTicketDebugString (J)Ljava/lang/String; d + getTicketLevelAt (Lnet/minecraft/util/SortedArraySet;)I a + getTickets (J)Lnet/minecraft/util/SortedArraySet; g + lambda$getTickets$0 (J)Lnet/minecraft/util/SortedArraySet; h + removeTicket (JLnet/minecraft/server/level/Ticket;)V b + removeTicket (Lnet/minecraft/server/level/TicketType;Lnet/minecraft/world/level/ChunkPos;ILjava/lang/Object;)V b + replacePlayerTicketsLevel (I)V a + runAllUpdates ()V a + setLevel (JI)V a +net/minecraft/server/level/WorldGenRegion arb + LOGGER a + WORLDGEN_REGION_RANDOM o + biomeManager k + blockTicks i + cache b + center c + currentlyGenerating m + dimensionType h + fluidTicks j + generatingStep l + level d + levelData f + random g + seed e + subTickCount n + ()V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/world/level/chunk/ChunkAccess;)V + addFreshEntity (Lnet/minecraft/world/entity/Entity;)Z b + addParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V a + destroyBlock (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;I)Z a + dimensionType ()Lnet/minecraft/world/level/dimension/DimensionType; D_ + enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; J + ensureCanWrite (Lnet/minecraft/core/BlockPos;)Z f_ + gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a + getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; F_ + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; P + getCenter ()Lnet/minecraft/world/level/ChunkPos; a + getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; N + getCurrentDifficultyAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; d_ + getEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getFluidTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; O + getHeight ()I J_ + getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a + getLevel ()Lnet/minecraft/server/level/ServerLevel; E + getLevelData ()Lnet/minecraft/world/level/storage/LevelData; A_ + getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ + getMinBuildHeight ()I I_ + getNearestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/Player; a + getRandom ()Lnet/minecraft/util/RandomSource; E_ + getSeaLevel ()I z_ + getSeed ()J C + getServer ()Lnet/minecraft/server/MinecraftServer; o + getShade (Lnet/minecraft/core/Direction;Z)F a + getSkyDarken ()I B_ + getUncachedNoiseBiome (III)Lnet/minecraft/core/Holder; a + getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; C_ + hasChunk (II)Z b + isClientSide ()Z x_ + isFluidAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z b + isOldChunkAround (Lnet/minecraft/world/level/ChunkPos;I)Z a + isStateAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a + lambda$getChunk$2 ()Ljava/lang/String; p + lambda$getChunk$3 (Lnet/minecraft/server/level/GenerationChunkHolder;)Ljava/lang/String; a + lambda$getChunk$4 (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Ljava/lang/String; a + lambda$new$0 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/TickContainerAccess; k + lambda$new$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/TickContainerAccess; g + levelEvent (Lnet/minecraft/world/entity/player/Player;ILnet/minecraft/core/BlockPos;I)V a + markPosForPostprocessing (Lnet/minecraft/core/BlockPos;)V f + nextSubTickCount ()J G_ + playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + players ()Ljava/util/List; x + registryAccess ()Lnet/minecraft/core/RegistryAccess; H_ + removeBlock (Lnet/minecraft/core/BlockPos;Z)Z a + setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)Z a + setCurrentlyGenerating (Ljava/util/function/Supplier;)V a +net/minecraft/server/level/package-info arc +net/minecraft/server/level/progress/ChunkProgressListener ard + calculateDiameter (I)I a + onStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + start ()V a + stop ()V b + updateSpawnPos (Lnet/minecraft/world/level/ChunkPos;)V a +net/minecraft/server/level/progress/ChunkProgressListenerFactory are + create (I)Lnet/minecraft/server/level/progress/ChunkProgressListener; create +net/minecraft/server/level/progress/LoggerChunkProgressListener arf + LOGGER a + count c + maxCount b + nextTickTime e + startTime d + ()V + (I)V + create (I)Lnet/minecraft/server/level/progress/LoggerChunkProgressListener; c + createCompleted ()Lnet/minecraft/server/level/progress/LoggerChunkProgressListener; c + createFromGameruleRadius (I)Lnet/minecraft/server/level/progress/LoggerChunkProgressListener; b + getProgress ()I d + onStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + start ()V a + stop ()V b + updateSpawnPos (Lnet/minecraft/world/level/ChunkPos;)V a +net/minecraft/server/level/progress/ProcessorChunkProgressListener arg + delegate a + mailbox b + started c + (Lnet/minecraft/server/level/progress/ChunkProgressListener;Ljava/util/concurrent/Executor;)V + createStarted (Lnet/minecraft/server/level/progress/ChunkProgressListener;Ljava/util/concurrent/Executor;)Lnet/minecraft/server/level/progress/ProcessorChunkProgressListener; a + lambda$onStatusChange$1 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V b + lambda$updateSpawnPos$0 (Lnet/minecraft/world/level/ChunkPos;)V b + onStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + start ()V a + stop ()V b + updateSpawnPos (Lnet/minecraft/world/level/ChunkPos;)V a +net/minecraft/server/level/progress/StoringChunkProgressListener arh + delegate a + diameter f + fullDiameter d + radius e + spawnPos c + started g + statuses b + (Lnet/minecraft/server/level/progress/LoggerChunkProgressListener;III)V + create (I)Lnet/minecraft/server/level/progress/StoringChunkProgressListener; c + createCompleted ()Lnet/minecraft/server/level/progress/StoringChunkProgressListener; c + createFromGameruleRadius (I)Lnet/minecraft/server/level/progress/StoringChunkProgressListener; b + getDiameter ()I e + getFullDiameter ()I d + getProgress ()I f + getStatus (II)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a + onStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + start ()V a + stop ()V b + updateSpawnPos (Lnet/minecraft/world/level/ChunkPos;)V a +net/minecraft/server/level/progress/package-info ari +net/minecraft/server/network/CommonListenerCookie arj + clientInformation c + gameProfile a + latency b + transferred d + (Lcom/mojang/authlib/GameProfile;ILnet/minecraft/server/level/ClientInformation;Z)V + clientInformation ()Lnet/minecraft/server/level/ClientInformation; c + createInitial (Lcom/mojang/authlib/GameProfile;Z)Lnet/minecraft/server/network/CommonListenerCookie; a + equals (Ljava/lang/Object;)Z equals + gameProfile ()Lcom/mojang/authlib/GameProfile; a + hashCode ()I hashCode + latency ()I b + toString ()Ljava/lang/String; toString + transferred ()Z d +net/minecraft/server/network/ConfigurationTask ark + start (Ljava/util/function/Consumer;)V a + type ()Lnet/minecraft/server/network/ConfigurationTask$Type; a +net/minecraft/server/network/ConfigurationTask$Type ark$a + id a + (Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/server/network/Filterable arl + filtered b + raw a + (Ljava/lang/Object;Ljava/util/Optional;)V + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + equals (Ljava/lang/Object;)Z equals + filtered ()Ljava/util/Optional; b + from (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a + get (Z)Ljava/lang/Object; a + hashCode ()I hashCode + lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + map (Ljava/util/function/Function;)Lnet/minecraft/server/network/Filterable; a + passThrough (Ljava/lang/Object;)Lnet/minecraft/server/network/Filterable; a + raw ()Ljava/lang/Object; a + resolve (Ljava/util/function/Function;)Ljava/util/Optional; b + streamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + toString ()Ljava/lang/String; toString +net/minecraft/server/network/FilteredText arm + EMPTY a + mask c + raw b + ()V + (Ljava/lang/String;Lnet/minecraft/network/chat/FilterMask;)V + equals (Ljava/lang/Object;)Z equals + filtered ()Ljava/lang/String; a + filteredOrEmpty ()Ljava/lang/String; b + fullyFiltered (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; b + hashCode ()I hashCode + isFiltered ()Z c + mask ()Lnet/minecraft/network/chat/FilterMask; e + passThrough (Ljava/lang/String;)Lnet/minecraft/server/network/FilteredText; a + raw ()Ljava/lang/String; d + toString ()Ljava/lang/String; toString +net/minecraft/server/network/LegacyProtocolUtils arn + CUSTOM_PAYLOAD_PACKET_ID a + CUSTOM_PAYLOAD_PACKET_PING_CHANNEL b + DISCONNECT_PACKET_ID e + FAKE_PROTOCOL_VERSION f + GET_INFO_PACKET_ID c + GET_INFO_PACKET_VERSION_1 d + ()V + readLegacyString (Lio/netty/buffer/ByteBuf;)Ljava/lang/String; a + writeLegacyString (Lio/netty/buffer/ByteBuf;Ljava/lang/String;)V a +net/minecraft/server/network/LegacyQueryHandler aro + LOGGER a + server b + ()V + (Lnet/minecraft/server/ServerInfo;)V + channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead + createLegacyDisconnectPacket (Lio/netty/buffer/ByteBufAllocator;Ljava/lang/String;)Lio/netty/buffer/ByteBuf; a + createVersion0Response (Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; a + createVersion1Response (Lnet/minecraft/server/ServerInfo;)Ljava/lang/String; b + readCustomPayloadPacket (Lio/netty/buffer/ByteBuf;)Z a + sendFlushAndClose (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;)V a +net/minecraft/server/network/MemoryServerHandshakePacketListenerImpl arp + connection c + server b + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;)V + handleIntention (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;)V a + isAcceptingMessages ()Z c + onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a +net/minecraft/server/network/PlayerChunkSender arq + LOGGER c + MAX_CHUNKS_PER_TICK b + MAX_UNACKNOWLEDGED_BATCHES e + MIN_CHUNKS_PER_TICK a + START_CHUNKS_PER_TICK d + batchQuota i + desiredChunksPerTick h + maxUnacknowledgedBatches k + memoryConnection g + pendingChunks f + unacknowledgedBatches j + ()V + (Z)V + collectChunksToSend (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List; a + dropChunk (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V a + isPending (J)Z a + lambda$collectChunksToSend$0 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/LevelChunk;)I a + markChunkPendingToSend (Lnet/minecraft/world/level/chunk/LevelChunk;)V a + onChunkBatchReceivedByClient (F)V a + sendChunk (Lnet/minecraft/server/network/ServerGamePacketListenerImpl;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + sendNextChunks (Lnet/minecraft/server/level/ServerPlayer;)V a +net/minecraft/server/network/ServerCommonPacketListenerImpl arr + CLOSED_LISTENER_TIMEOUT g + DISCONNECT_UNEXPECTED_QUERY c + LATENCY_CHECK_INTERVAL b + LOGGER f + TIMEOUT_DISCONNECTION_MESSAGE h + closed n + closedListenerTime m + connection e + keepAliveChallenge l + keepAlivePending k + keepAliveTime j + latency o + server d + suspendFlushingOnServerThread p + transferred i + ()V + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Lnet/minecraft/server/network/CommonListenerCookie;)V + checkIfClosed (J)Z a + close ()V l + createCookie (Lnet/minecraft/server/level/ClientInformation;)Lnet/minecraft/server/network/CommonListenerCookie; a + disconnect (Lnet/minecraft/network/chat/Component;)V a + disconnect (Lnet/minecraft/network/DisconnectionDetails;)V b + getOwner ()Lcom/mojang/authlib/GameProfile; j + handleCookieResponse (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a + handleCustomPayload (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a + handleKeepAlive (Lnet/minecraft/network/protocol/common/ServerboundKeepAlivePacket;)V a + handlePong (Lnet/minecraft/network/protocol/common/ServerboundPongPacket;)V a + handleResourcePackResponse (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a + isSingleplayerOwner ()Z h + keepConnectionAlive ()V e + lambda$disconnect$1 (Lnet/minecraft/network/DisconnectionDetails;)V c + lambda$send$0 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c + latency ()I k + onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a + playerProfile ()Lcom/mojang/authlib/GameProfile; i + resumeFlushing ()V g + send (Lnet/minecraft/network/protocol/Packet;)V b + send (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;)V a + suspendFlushing ()V f +net/minecraft/server/network/ServerConfigurationPacketListenerImpl ars + DISCONNECT_REASON_INVALID_DATA g + LOGGER f + clientInformation k + configurationTasks i + currentTask j + gameProfile h + synchronizeRegistriesTask l + ()V + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Lnet/minecraft/server/network/CommonListenerCookie;)V + addOptionalTasks ()V n + finishCurrentTask (Lnet/minecraft/server/network/ConfigurationTask$Type;)V a + handleClientInformation (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a + handleConfigurationFinished (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a + handleResourcePackResponse (Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket;)V a + handleSelectKnownPacks (Lnet/minecraft/network/protocol/configuration/ServerboundSelectKnownPacks;)V a + isAcceptingMessages ()Z c + lambda$addOptionalTasks$1 (Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo;)V a + lambda$startConfiguration$0 (Lnet/minecraft/server/packs/PackResources;)Ljava/util/stream/Stream; a + onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a + playerProfile ()Lcom/mojang/authlib/GameProfile; i + returnToWorld ()V m + startConfiguration ()V l + startNextTask ()V o + tick ()V d +net/minecraft/server/network/ServerConnectionListener art + LOGGER d + SERVER_EPOLL_EVENT_GROUP b + SERVER_EVENT_GROUP a + channels f + connections g + running c + server e + ()V + (Lnet/minecraft/server/MinecraftServer;)V + getConnections ()Ljava/util/List; e + getServer ()Lnet/minecraft/server/MinecraftServer; d + lambda$static$0 ()Lio/netty/channel/nio/NioEventLoopGroup; g + lambda$static$1 ()Lio/netty/channel/epoll/EpollEventLoopGroup; f + lambda$tick$2 (Lnet/minecraft/network/Connection;Lnet/minecraft/network/chat/Component;)V a + startMemoryChannel ()Ljava/net/SocketAddress; a + startTcpServerListener (Ljava/net/InetAddress;I)V a + stop ()V b + tick ()V c +net/minecraft/server/network/ServerConnectionListener$1 art$1 + this$0 a + (Lnet/minecraft/server/network/ServerConnectionListener;)V + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/server/network/ServerConnectionListener$2 art$2 + this$0 a + (Lnet/minecraft/server/network/ServerConnectionListener;)V + initChannel (Lio/netty/channel/Channel;)V initChannel +net/minecraft/server/network/ServerConnectionListener$LatencySimulator art$a + TIMER a + delay b + jitter c + queuedMessages d + ()V + (II)V + channelRead (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V channelRead + delayDownstream (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V a + onTimeout (Lio/netty/util/Timeout;)V a +net/minecraft/server/network/ServerConnectionListener$LatencySimulator$DelayedMessage art$a$a + ctx a + msg b + (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V +net/minecraft/server/network/ServerGamePacketListenerImpl aru + CHAT_VALIDATION_FAILED l + INVALID_COMMAND_SIGNATURE m + LOGGER h + MAXIMUM_FLYING_TICKS k + MAX_COMMAND_SUGGESTIONS n + NO_BLOCK_UPDATES_TO_ACK i + TRACKED_MESSAGE_DISCONNECT_THRESHOLD j + aboveGroundTickCount J + aboveGroundVehicleTickCount L + ackBlockChangesUpTo p + awaitingPositionFromClient F + awaitingTeleport G + awaitingTeleportTime H + chatMessageChain S + chatSession O + chatSpamTickCount q + chunkSender g + clientIsFloating I + clientVehicleIsFloating K + dropSpamTickCount r + firstGoodX s + firstGoodY t + firstGoodZ u + knownMovePacketCount N + lastGoodX v + lastGoodY w + lastGoodZ x + lastSeenMessages Q + lastVehicle y + messageSignatureCache R + player f + receivedMovePacketCount M + signedMessageDecoder P + tickCount o + vehicleFirstGoodX z + vehicleFirstGoodY A + vehicleFirstGoodZ B + vehicleLastGoodX C + vehicleLastGoodY D + vehicleLastGoodZ E + waitingForSwitchToConfig T + ()V + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/network/CommonListenerCookie;)V + ackBlockChangesUpTo (I)V a + addPendingMessage (Lnet/minecraft/network/chat/PlayerChatMessage;)V a + broadcastChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;)V b + clampHorizontal (D)D a + clampVertical (D)D b + collectSignedArguments (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/network/chat/LastSeenMessages;)Ljava/util/Map; a + collectUnsignedArguments (Ljava/util/List;)Ljava/util/Map; b + containsInvalidValues (DDDFF)Z b + createSignedArgumentMismatchException (Ljava/lang/String;Ljava/util/List;Ljava/util/List;)Lnet/minecraft/network/chat/SignedMessageChain$DecodeException; a + detectRateSpam ()V r + filterTextPacket (Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture; a + filterTextPacket (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a + filterTextPacket (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a + filterableFromOutgoing (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; a + getMaximumFlyingTicks (Lnet/minecraft/world/entity/Entity;)I a + getPlayer ()Lnet/minecraft/server/level/ServerPlayer; o + getRemoteAddress ()Ljava/net/SocketAddress; m + getSignedMessage (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;Lnet/minecraft/network/chat/LastSeenMessages;)Lnet/minecraft/network/chat/PlayerChatMessage; a + handleAcceptTeleportPacket (Lnet/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket;)V a + handleAnimate (Lnet/minecraft/network/protocol/game/ServerboundSwingPacket;)V a + handleBlockEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundBlockEntityTagQueryPacket;)V a + handleChangeDifficulty (Lnet/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket;)V a + handleChat (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;)V a + handleChatAck (Lnet/minecraft/network/protocol/game/ServerboundChatAckPacket;)V a + handleChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V a + handleChatSessionUpdate (Lnet/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket;)V a + handleChunkBatchReceived (Lnet/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket;)V a + handleClientCommand (Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket;)V a + handleClientInformation (Lnet/minecraft/network/protocol/common/ServerboundClientInformationPacket;)V a + handleConfigurationAcknowledged (Lnet/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket;)V a + handleContainerButtonClick (Lnet/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket;)V a + handleContainerClick (Lnet/minecraft/network/protocol/game/ServerboundContainerClickPacket;)V a + handleContainerClose (Lnet/minecraft/network/protocol/game/ServerboundContainerClosePacket;)V a + handleContainerSlotStateChanged (Lnet/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket;)V a + handleCustomCommandSuggestions (Lnet/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket;)V a + handleCustomPayload (Lnet/minecraft/network/protocol/common/ServerboundCustomPayloadPacket;)V a + handleDebugSampleSubscription (Lnet/minecraft/network/protocol/game/ServerboundDebugSampleSubscriptionPacket;)V a + handleEditBook (Lnet/minecraft/network/protocol/game/ServerboundEditBookPacket;)V a + handleEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundEntityTagQueryPacket;)V a + handleInteract (Lnet/minecraft/network/protocol/game/ServerboundInteractPacket;)V a + handleJigsawGenerate (Lnet/minecraft/network/protocol/game/ServerboundJigsawGeneratePacket;)V a + handleLockDifficulty (Lnet/minecraft/network/protocol/game/ServerboundLockDifficultyPacket;)V a + handleMessageDecodeFailure (Lnet/minecraft/network/chat/SignedMessageChain$DecodeException;)V a + handleMovePlayer (Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket;)V a + handleMoveVehicle (Lnet/minecraft/network/protocol/game/ServerboundMoveVehiclePacket;)V a + handlePaddleBoat (Lnet/minecraft/network/protocol/game/ServerboundPaddleBoatPacket;)V a + handlePickItem (Lnet/minecraft/network/protocol/game/ServerboundPickItemPacket;)V a + handlePingRequest (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a + handlePlaceRecipe (Lnet/minecraft/network/protocol/game/ServerboundPlaceRecipePacket;)V a + handlePlayerAbilities (Lnet/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket;)V a + handlePlayerAction (Lnet/minecraft/network/protocol/game/ServerboundPlayerActionPacket;)V a + handlePlayerCommand (Lnet/minecraft/network/protocol/game/ServerboundPlayerCommandPacket;)V a + handlePlayerInput (Lnet/minecraft/network/protocol/game/ServerboundPlayerInputPacket;)V a + handleRecipeBookChangeSettingsPacket (Lnet/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket;)V a + handleRecipeBookSeenRecipePacket (Lnet/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket;)V a + handleRenameItem (Lnet/minecraft/network/protocol/game/ServerboundRenameItemPacket;)V a + handleSeenAdvancements (Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket;)V a + handleSelectTrade (Lnet/minecraft/network/protocol/game/ServerboundSelectTradePacket;)V a + handleSetBeaconPacket (Lnet/minecraft/network/protocol/game/ServerboundSetBeaconPacket;)V a + handleSetCarriedItem (Lnet/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket;)V a + handleSetCommandBlock (Lnet/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket;)V a + handleSetCommandMinecart (Lnet/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket;)V a + handleSetCreativeModeSlot (Lnet/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket;)V a + handleSetJigsawBlock (Lnet/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket;)V a + handleSetStructureBlock (Lnet/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket;)V a + handleSignUpdate (Lnet/minecraft/network/protocol/game/ServerboundSignUpdatePacket;)V a + handleSignedChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;)V a + handleTeleportToEntityPacket (Lnet/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket;)V a + handleUseItem (Lnet/minecraft/network/protocol/game/ServerboundUseItemPacket;)V a + handleUseItemOn (Lnet/minecraft/network/protocol/game/ServerboundUseItemOnPacket;)V a + isAcceptingMessages ()Z c + isChatMessageIllegal (Ljava/lang/String;)Z d + isPlayerCollidingWithAnythingNew (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/phys/AABB;DDD)Z a + lambda$filterTextPacket$0 (Ljava/lang/Object;)Ljava/lang/Object; a + lambda$handleChat$5 (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/network/FilteredText;)V a + lambda$handleChat$6 (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;Ljava/util/Optional;)V a + lambda$handleChatCommand$7 (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;)V b + lambda$handleCustomCommandSuggestions$1 (Lnet/minecraft/network/protocol/game/ServerboundCommandSuggestionPacket;Lcom/mojang/brigadier/suggestion/Suggestions;)V a + lambda$handleEditBook$2 (ILjava/util/List;)V b + lambda$handleEditBook$3 (ILjava/util/List;)V a + lambda$handlePlaceRecipe$10 (Lnet/minecraft/network/protocol/game/ServerboundPlaceRecipePacket;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + lambda$handleSignUpdate$11 (Lnet/minecraft/network/protocol/game/ServerboundSignUpdatePacket;Ljava/util/List;)V b + lambda$handleSignedChatCommand$8 (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Ljava/util/Optional;)V a + lambda$performSignedChatCommand$9 (Lnet/minecraft/commands/CommandSigningContext;Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/commands/CommandSourceStack; a + lambda$resetPlayerChatState$12 (Lnet/minecraft/network/chat/RemoteChatSession;)V b + lambda$signBook$4 (Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/server/network/Filterable; b + noBlocksAround (Lnet/minecraft/world/entity/Entity;)Z b + onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a + parseCommand (Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; c + performSignedChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandSignedPacket;Lnet/minecraft/network/chat/LastSeenMessages;)V a + performUnsignedChatCommand (Ljava/lang/String;)V b + playerProfile ()Lcom/mojang/authlib/GameProfile; i + removePlayerFromWorld ()V q + resetPlayerChatState (Lnet/minecraft/network/chat/RemoteChatSession;)V a + resetPosition ()V l + sendDisguisedChatMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;)V a + sendPlayerChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/ChatType$Bound;)V a + shouldHandleMessage (Lnet/minecraft/network/protocol/Packet;)Z a + signBook (Lnet/minecraft/server/network/FilteredText;Ljava/util/List;I)V a + switchToConfig ()V n + teleport (DDDFF)V a + teleport (DDDFFLjava/util/Set;)V a + tick ()V d + tryHandleChat (Ljava/lang/String;Ljava/lang/Runnable;)V a + unpackAndApplyLastSeen (Lnet/minecraft/network/chat/LastSeenMessages$Update;)Ljava/util/Optional; a + updateAwaitingTeleport ()Z p + updateBookContents (Ljava/util/List;I)V a + updateSignText (Lnet/minecraft/network/protocol/game/ServerboundSignUpdatePacket;Ljava/util/List;)V a + wasBlockPlacementAttempt (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/server/network/ServerGamePacketListenerImpl$1 aru$1 + this$0 c + val$level a + val$target b + (Lnet/minecraft/server/network/ServerGamePacketListenerImpl;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V + lambda$onInteraction$0 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + onAttack ()V a + onInteraction (Lnet/minecraft/world/InteractionHand;)V a + onInteraction (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/Vec3;)V a + performInteraction (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/server/network/ServerGamePacketListenerImpl$EntityInteraction;)V a +net/minecraft/server/network/ServerGamePacketListenerImpl$2 aru$2 + $SwitchMap$net$minecraft$network$protocol$game$ServerboundClientCommandPacket$Action d + $SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerActionPacket$Action b + $SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerCommandPacket$Action c + $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode a + ()V +net/minecraft/server/network/ServerGamePacketListenerImpl$EntityInteraction aru$a + run (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; run +net/minecraft/server/network/ServerHandshakePacketListenerImpl arv + IGNORE_STATUS_REASON b + connection d + server c + ()V + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;)V + beginLogin (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;Z)V a + handleIntention (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;)V a + isAcceptingMessages ()Z c + onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a +net/minecraft/server/network/ServerHandshakePacketListenerImpl$1 arv$1 + $SwitchMap$net$minecraft$network$protocol$handshake$ClientIntent a + ()V +net/minecraft/server/network/ServerLoginPacketListenerImpl arw + LOGGER c + MAX_TICKS_BEFORE_LOGIN d + UNIQUE_THREAD_ID b + authenticatedProfile k + challenge e + connection g + requestedUsername j + server f + serverId l + state h + tick i + transferred m + ()V + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Z)V + disconnect (Lnet/minecraft/network/chat/Component;)V a + fillListenerSpecificCrashDetails (Lnet/minecraft/CrashReport;Lnet/minecraft/CrashReportCategory;)V a + finishLoginAndWaitForClient (Lcom/mojang/authlib/GameProfile;)V d + getUserName ()Ljava/lang/String; e + handleCookieResponse (Lnet/minecraft/network/protocol/cookie/ServerboundCookieResponsePacket;)V a + handleCustomQueryPacket (Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket;)V a + handleHello (Lnet/minecraft/network/protocol/login/ServerboundHelloPacket;)V a + handleKey (Lnet/minecraft/network/protocol/login/ServerboundKeyPacket;)V a + handleLoginAcknowledgement (Lnet/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket;)V a + isAcceptingMessages ()Z c + isPlayerAlreadyInWorld (Lcom/mojang/authlib/GameProfile;)Z a + lambda$fillListenerSpecificCrashDetails$1 ()Ljava/lang/String; f + lambda$verifyLoginAndFinishConnectionSetup$0 ()V g + onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a + startClientVerification (Lcom/mojang/authlib/GameProfile;)V b + tick ()V d + verifyLoginAndFinishConnectionSetup (Lcom/mojang/authlib/GameProfile;)V c +net/minecraft/server/network/ServerLoginPacketListenerImpl$1 arw$1 + this$0 b + val$digest a + (Lnet/minecraft/server/network/ServerLoginPacketListenerImpl;Ljava/lang/String;Ljava/lang/String;)V + getAddress ()Ljava/net/InetAddress; a + run ()V run +net/minecraft/server/network/ServerLoginPacketListenerImpl$State arw$a + $VALUES i + ACCEPTED h + AUTHENTICATING c + HELLO a + KEY b + NEGOTIATING d + PROTOCOL_SWITCHING g + VERIFYING e + WAITING_FOR_DUPE_DISCONNECT f + $values ()[Lnet/minecraft/server/network/ServerLoginPacketListenerImpl$State; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/server/network/ServerLoginPacketListenerImpl$State; valueOf + values ()[Lnet/minecraft/server/network/ServerLoginPacketListenerImpl$State; values +net/minecraft/server/network/ServerPlayerConnection arx + getPlayer ()Lnet/minecraft/server/level/ServerPlayer; o + send (Lnet/minecraft/network/protocol/Packet;)V b +net/minecraft/server/network/ServerStatusPacketListenerImpl ary + DISCONNECT_REASON b + connection d + hasRequestedStatus e + status c + ()V + (Lnet/minecraft/network/protocol/status/ServerStatus;Lnet/minecraft/network/Connection;)V + handlePingRequest (Lnet/minecraft/network/protocol/ping/ServerboundPingRequestPacket;)V a + handleStatusRequest (Lnet/minecraft/network/protocol/status/ServerboundStatusRequestPacket;)V a + isAcceptingMessages ()Z c + onDisconnect (Lnet/minecraft/network/DisconnectionDetails;)V a +net/minecraft/server/network/TextFilter arz + DUMMY a + ()V + join ()V a + leave ()V b + processMessageBundle (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a + processStreamMessage (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/network/TextFilter$1 arz$1 + ()V + join ()V a + leave ()V b + processMessageBundle (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a + processStreamMessage (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/network/TextFilterClient asa + DEFAULT_ENDPOINT d + LOGGER a + THREAD_FACTORY c + WORKER_COUNT b + authKey k + chatEncoder f + chatEndpoint e + chatIgnoreStrategy l + joinEncoder h + joinEndpoint g + leaveEncoder j + leaveEndpoint i + workerPool m + ()V + (Ljava/net/URL;Lnet/minecraft/server/network/TextFilterClient$MessageEncoder;Ljava/net/URL;Lnet/minecraft/server/network/TextFilterClient$JoinOrLeaveEncoder;Ljava/net/URL;Lnet/minecraft/server/network/TextFilterClient$JoinOrLeaveEncoder;Ljava/lang/String;Lnet/minecraft/server/network/TextFilterClient$IgnoreStrategy;I)V + close ()V close + createContext (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/server/network/TextFilter; a + createFromConfig (Ljava/lang/String;)Lnet/minecraft/server/network/TextFilterClient; a + drainStream (Ljava/io/InputStream;)V a + getEndpoint (Ljava/net/URI;Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/net/URL; a + getEndpointFromConfig (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + lambda$createFromConfig$1 (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; a + lambda$createFromConfig$2 (ILjava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a + lambda$createFromConfig$3 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; a + lambda$processJoinOrLeave$4 (Lnet/minecraft/server/network/TextFilterClient$JoinOrLeaveEncoder;Lcom/mojang/authlib/GameProfile;Ljava/net/URL;)V a + lambda$requestMessageProcessing$5 (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/TextFilterClient$IgnoreStrategy;)Lnet/minecraft/server/network/FilteredText; a + lambda$static$0 (Ljava/lang/Runnable;)Ljava/lang/Thread; a + makeRequest (Lcom/google/gson/JsonObject;Ljava/net/URL;)Ljava/net/HttpURLConnection; c + parseMask (Ljava/lang/String;Lcom/google/gson/JsonArray;Lnet/minecraft/server/network/TextFilterClient$IgnoreStrategy;)Lnet/minecraft/network/chat/FilterMask; a + processJoinOrLeave (Lcom/mojang/authlib/GameProfile;Ljava/net/URL;Lnet/minecraft/server/network/TextFilterClient$JoinOrLeaveEncoder;Ljava/util/concurrent/Executor;)V a + processRequest (Lcom/google/gson/JsonObject;Ljava/net/URL;)V b + processRequestResponse (Lcom/google/gson/JsonObject;Ljava/net/URL;)Lcom/google/gson/JsonObject; a + requestMessageProcessing (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lnet/minecraft/server/network/TextFilterClient$IgnoreStrategy;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/network/TextFilterClient$IgnoreStrategy asa$a + IGNORE_FULLY_FILTERED b + NEVER_IGNORE a + ()V + ignoreOverThreshold (I)Lnet/minecraft/server/network/TextFilterClient$IgnoreStrategy; ignoreOverThreshold + lambda$ignoreOverThreshold$2 (ILjava/lang/String;I)Z a + lambda$static$0 (Ljava/lang/String;I)Z b + lambda$static$1 (Ljava/lang/String;I)Z a + select (I)Lnet/minecraft/server/network/TextFilterClient$IgnoreStrategy; select + shouldIgnore (Ljava/lang/String;I)Z shouldIgnore +net/minecraft/server/network/TextFilterClient$JoinOrLeaveEncoder asa$b + encode (Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; encode +net/minecraft/server/network/TextFilterClient$MessageEncoder asa$c + encode (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; encode +net/minecraft/server/network/TextFilterClient$PlayerContext asa$d + profile c + streamExecutor d + this$0 b + (Lnet/minecraft/server/network/TextFilterClient;Lcom/mojang/authlib/GameProfile;)V + join ()V a + lambda$processMessageBundle$0 (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b + lambda$processMessageBundle$1 (Ljava/lang/Throwable;)Ljava/util/List; a + leave ()V b + processMessageBundle (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a + processStreamMessage (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/network/TextFilterClient$RequestFailedException asa$e + (Ljava/lang/String;)V +net/minecraft/server/network/config/JoinWorldTask asb + TYPE a + ()V + ()V + start (Ljava/util/function/Consumer;)V a + type ()Lnet/minecraft/server/network/ConfigurationTask$Type; a +net/minecraft/server/network/config/ServerResourcePackConfigurationTask asc + TYPE a + info b + ()V + (Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo;)V + start (Ljava/util/function/Consumer;)V a + type ()Lnet/minecraft/server/network/ConfigurationTask$Type; a +net/minecraft/server/network/config/SynchronizeRegistriesTask asd + TYPE a + registries c + requestedPacks b + ()V + (Ljava/util/List;Lnet/minecraft/core/LayeredRegistryAccess;)V + handleResponse (Ljava/util/List;Ljava/util/function/Consumer;)V a + lambda$sendRegistries$0 (Ljava/util/function/Consumer;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a + sendRegistries (Ljava/util/function/Consumer;Ljava/util/Set;)V a + start (Ljava/util/function/Consumer;)V a + type ()Lnet/minecraft/server/network/ConfigurationTask$Type; a +net/minecraft/server/network/config/package-info ase +net/minecraft/server/network/package-info asf +net/minecraft/server/package-info asg +net/minecraft/server/packs/AbstractPackResources ash + LOGGER c + location d + ()V + (Lnet/minecraft/server/packs/PackLocationInfo;)V + getMetadataFromStream (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;Ljava/io/InputStream;)Ljava/lang/Object; a + getMetadataSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/lang/Object; a + location ()Lnet/minecraft/server/packs/PackLocationInfo; a +net/minecraft/server/packs/BuiltInMetadata asi + EMPTY a + values b + ()V + (Ljava/util/Map;)V + get (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/lang/Object; a + of (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a + of ()Lnet/minecraft/server/packs/BuiltInMetadata; a + of (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;Ljava/lang/Object;Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;Ljava/lang/Object;)Lnet/minecraft/server/packs/BuiltInMetadata; a +net/minecraft/server/packs/CompositePackResources asj + packResourcesStack d + primaryPackResources c + (Lnet/minecraft/server/packs/PackResources;Ljava/util/List;)V + close ()V close + getMetadataSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/lang/Object; a + getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a + getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/server/packs/resources/IoSupplier; a + getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a + listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a + location ()Lnet/minecraft/server/packs/PackLocationInfo; a +net/minecraft/server/packs/DownloadCacheCleaner ask + LOGGER a + ()V + ()V + listFilesWithModificationTimes (Ljava/nio/file/Path;)Ljava/util/List; a + prioritizeFilesInDirs (Ljava/util/List;)Ljava/util/List; a + vacuumCacheDir (Ljava/nio/file/Path;I)V a +net/minecraft/server/packs/DownloadCacheCleaner$1 ask$1 + val$cacheDir a + val$unsortedFiles b + (Ljava/nio/file/Path;Ljava/util/List;)V + visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a + visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile +net/minecraft/server/packs/DownloadCacheCleaner$PathAndPriority ask$a + HIGHEST_PRIORITY_FIRST a + path b + removalPriority c + ()V + (Ljava/nio/file/Path;I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + path ()Ljava/nio/file/Path; a + removalPriority ()I b + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/DownloadCacheCleaner$PathAndTime ask$b + NEWEST_FIRST a + modifiedTime c + path b + ()V + (Ljava/nio/file/Path;Ljava/nio/file/attribute/FileTime;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + modifiedTime ()Ljava/nio/file/attribute/FileTime; b + path ()Ljava/nio/file/Path; a + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/DownloadQueue asl + LOGGER a + MAX_KEPT_PACKS b + cacheDir c + eventLog d + tasks e + ()V + (Ljava/nio/file/Path;)V + close ()V close + downloadBatch (Lnet/minecraft/server/packs/DownloadQueue$BatchConfig;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a + getFileInfo (Ljava/nio/file/Path;)Lcom/mojang/datafixers/util/Either; a + lambda$downloadBatch$1 (Lnet/minecraft/server/packs/DownloadQueue$BatchConfig;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$BatchResult; c + lambda$runDownload$0 (Lnet/minecraft/server/packs/DownloadQueue$BatchConfig;Lnet/minecraft/server/packs/DownloadQueue$BatchResult;Ljava/util/UUID;Lnet/minecraft/server/packs/DownloadQueue$DownloadRequest;)V a + runDownload (Lnet/minecraft/server/packs/DownloadQueue$BatchConfig;Ljava/util/Map;)Lnet/minecraft/server/packs/DownloadQueue$BatchResult; b +net/minecraft/server/packs/DownloadQueue$BatchConfig asl$a + hashFunction a + headers c + listener e + maxSize b + proxy d + (Lcom/google/common/hash/HashFunction;ILjava/util/Map;Ljava/net/Proxy;Lnet/minecraft/util/HttpUtil$DownloadProgressListener;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + hashFunction ()Lcom/google/common/hash/HashFunction; a + headers ()Ljava/util/Map; c + listener ()Lnet/minecraft/util/HttpUtil$DownloadProgressListener; e + maxSize ()I b + proxy ()Ljava/net/Proxy; d + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/DownloadQueue$BatchResult asl$b + downloaded a + failed b + ()V + (Ljava/util/Map;Ljava/util/Set;)V + downloaded ()Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + failed ()Ljava/util/Set; b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/DownloadQueue$DownloadRequest asl$c + hash b + url a + (Ljava/net/URL;Lcom/google/common/hash/HashCode;)V + equals (Ljava/lang/Object;)Z equals + hash ()Lcom/google/common/hash/HashCode; b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + url ()Ljava/net/URL; a +net/minecraft/server/packs/DownloadQueue$FileInfoEntry asl$d + CODEC a + name b + size c + ()V + (Ljava/lang/String;J)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + name ()Ljava/lang/String; a + size ()J b + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/DownloadQueue$LogEntry asl$e + CODEC a + errorOrFileInfo f + hash e + id b + time d + url c + ()V + (Ljava/util/UUID;Ljava/lang/String;Ljava/time/Instant;Ljava/util/Optional;Lcom/mojang/datafixers/util/Either;)V + equals (Ljava/lang/Object;)Z equals + errorOrFileInfo ()Lcom/mojang/datafixers/util/Either; e + hash ()Ljava/util/Optional; d + hashCode ()I hashCode + id ()Ljava/util/UUID; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + time ()Ljava/time/Instant; c + toString ()Ljava/lang/String; toString + url ()Ljava/lang/String; b +net/minecraft/server/packs/FeatureFlagsMetadataSection asm + CODEC c + TYPE a + flags b + ()V + (Lnet/minecraft/world/flag/FeatureFlagSet;)V + equals (Ljava/lang/Object;)Z equals + flags ()Lnet/minecraft/world/flag/FeatureFlagSet; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/FilePackResources asn + LOGGER c + prefix e + zipFileAccess d + ()V + (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/FilePackResources$SharedZipFileAccess;Ljava/lang/String;)V + addPrefix (Ljava/lang/String;)Ljava/lang/String; a + close ()V close + extractNamespace (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a + getPathFromLocation (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; b + getResource (Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; b + getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/server/packs/resources/IoSupplier; a + getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a + listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a +net/minecraft/server/packs/FilePackResources$FileResourcesSupplier asn$a + content a + (Ljava/nio/file/Path;)V + (Ljava/io/File;)V + openFull (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$Metadata;)Lnet/minecraft/server/packs/PackResources; a + openPrimary (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/PackResources; a +net/minecraft/server/packs/FilePackResources$SharedZipFileAccess asn$b + failedToLoad c + file a + zipFile b + (Ljava/io/File;)V + close ()V close + finalize ()V finalize + getOrCreateZipFile ()Ljava/util/zip/ZipFile; a +net/minecraft/server/packs/OverlayMetadataSection aso + CODEC d + DIR_VALIDATOR c + TYPE a + overlays b + ()V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$overlaysForVersion$2 (ILnet/minecraft/server/packs/OverlayMetadataSection$OverlayEntry;)Z a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validateOverlayDir$0 (Ljava/lang/String;)Ljava/lang/String; b + overlays ()Ljava/util/List; a + overlaysForVersion (I)Ljava/util/List; a + toString ()Ljava/lang/String; toString + validateOverlayDir (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a +net/minecraft/server/packs/OverlayMetadataSection$OverlayEntry aso$a + CODEC c + format a + overlay b + ()V + (Lnet/minecraft/util/InclusiveRange;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + format ()Lnet/minecraft/util/InclusiveRange; a + hashCode ()I hashCode + isApplicable (I)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + overlay ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/PackLocationInfo asp + id a + knownPackInfo d + source c + title b + (Ljava/lang/String;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/packs/repository/PackSource;Ljava/util/Optional;)V + createChatLink (ZLnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Ljava/lang/String; a + knownPackInfo ()Ljava/util/Optional; d + lambda$createChatLink$0 (ZLnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + source ()Lnet/minecraft/server/packs/repository/PackSource; c + title ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/PackResources asq + METADATA_EXTENSION a + PACK_META b + close ()V close + getMetadataSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/lang/Object; a + getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a + getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/server/packs/resources/IoSupplier; a + getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a + knownPackInfo ()Ljava/util/Optional; c + listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a + location ()Lnet/minecraft/server/packs/PackLocationInfo; a + packId ()Ljava/lang/String; b +net/minecraft/server/packs/PackResources$ResourceOutput asq$a +net/minecraft/server/packs/PackSelectionConfig asr + defaultPosition b + fixedPosition c + required a + (ZLnet/minecraft/server/packs/repository/Pack$Position;Z)V + defaultPosition ()Lnet/minecraft/server/packs/repository/Pack$Position; b + equals (Ljava/lang/Object;)Z equals + fixedPosition ()Z c + hashCode ()I hashCode + required ()Z a + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/PackType ass + $VALUES d + CLIENT_RESOURCES a + SERVER_DATA b + directory c + $values ()[Lnet/minecraft/server/packs/PackType; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getDirectory ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/packs/PackType; valueOf + values ()[Lnet/minecraft/server/packs/PackType; values +net/minecraft/server/packs/PathPackResources ast + LOGGER c + PATH_JOINER d + root e + ()V + (Lnet/minecraft/server/packs/PackLocationInfo;Ljava/nio/file/Path;)V + close ()V close + getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a + getResource (Lnet/minecraft/resources/ResourceLocation;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; a + getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/server/packs/resources/IoSupplier; a + getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a + lambda$getResource$0 (Ljava/nio/file/Path;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a + lambda$getResource$1 (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a + lambda$listPath$4 (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a + lambda$listPath$5 (Ljava/nio/file/Path;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/nio/file/Path;)V a + lambda$listResources$2 (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/util/List;)V a + lambda$listResources$3 (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a + listPath (Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a + listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a + returnFileIfExists (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; b + validatePath (Ljava/nio/file/Path;)Z a +net/minecraft/server/packs/PathPackResources$PathResourcesSupplier ast$a + content a + (Ljava/nio/file/Path;)V + openFull (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$Metadata;)Lnet/minecraft/server/packs/PackResources; a + openPrimary (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/PackResources; a +net/minecraft/server/packs/VanillaPackResources asu + LOGGER c + location d + metadata e + namespaces f + pathsForType h + rootPaths g + ()V + (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/BuiltInMetadata;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)V + asProvider ()Lnet/minecraft/server/packs/resources/ResourceProvider; d + close ()V close + getMetadataSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/lang/Object; a + getNamespaces (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a + getResource (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/server/packs/resources/IoSupplier; a + getResources (Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/lang/String;Ljava/nio/file/Path;Ljava/util/List;)V a + getRootResource ([Ljava/lang/String;)Lnet/minecraft/server/packs/resources/IoSupplier; a + lambda$asProvider$6 (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/Resource; a + lambda$asProvider$7 (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a + lambda$getResource$4 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/PackType;Ljava/util/List;)Lnet/minecraft/server/packs/resources/IoSupplier; a + lambda$getResource$5 (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/serialization/DataResult$Error;)Lnet/minecraft/server/packs/resources/IoSupplier; a + lambda$listRawPaths$0 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/PackType;Ljava/util/function/Consumer;Ljava/util/List;)V a + lambda$listRawPaths$1 (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/serialization/DataResult$Error;)V b + lambda$listResources$2 (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/PackResources$ResourceOutput;Ljava/lang/String;Ljava/util/List;)V a + lambda$listResources$3 (Ljava/lang/String;Lcom/mojang/serialization/DataResult$Error;)V a + listRawPaths (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/resources/ResourceLocation;Ljava/util/function/Consumer;)V a + listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a + location ()Lnet/minecraft/server/packs/PackLocationInfo; a +net/minecraft/server/packs/VanillaPackResourcesBuilder asv + LOGGER b + ROOT_DIR_BY_TYPE c + developmentConfig a + metadata f + namespaces g + pathsForType e + rootPaths d + ()V + ()V + applyDevelopmentConfig ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; b + build (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/VanillaPackResources; a + copyAndReverse (Ljava/util/Collection;)Ljava/util/List; a + exposeNamespace ([Ljava/lang/String;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a + lambda$pushJarResources$3 (Lnet/minecraft/server/packs/PackType;Ljava/nio/file/Path;)V c + lambda$pushPathForType$2 (Lnet/minecraft/server/packs/PackType;)Ljava/util/Set; a + lambda$static$0 (Lnet/minecraft/server/packs/VanillaPackResourcesBuilder;)V a + lambda$static$1 ()Lcom/google/common/collect/ImmutableMap; c + pushAssetPath (Lnet/minecraft/server/packs/PackType;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a + pushClasspathResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/Class;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a + pushJarResources ()Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a + pushPathForType (Lnet/minecraft/server/packs/PackType;Ljava/nio/file/Path;)V b + pushRootPath (Ljava/nio/file/Path;)V c + pushUniversalPath (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a + safeGetPath (Ljava/net/URI;)Ljava/nio/file/Path; a + setMetadata (Lnet/minecraft/server/packs/BuiltInMetadata;)Lnet/minecraft/server/packs/VanillaPackResourcesBuilder; a + validateDirPath (Ljava/nio/file/Path;)Z b +net/minecraft/server/packs/linkfs/DummyFileAttributes asw + EPOCH a + ()V + ()V + creationTime ()Ljava/nio/file/attribute/FileTime; creationTime + fileKey ()Ljava/lang/Object; fileKey + isOther ()Z isOther + isSymbolicLink ()Z isSymbolicLink + lastAccessTime ()Ljava/nio/file/attribute/FileTime; lastAccessTime + lastModifiedTime ()Ljava/nio/file/attribute/FileTime; lastModifiedTime + size ()J size +net/minecraft/server/packs/linkfs/LinkFSFileStore asx + name a + (Ljava/lang/String;)V + getAttribute (Ljava/lang/String;)Ljava/lang/Object; getAttribute + getFileStoreAttributeView (Ljava/lang/Class;)Ljava/nio/file/attribute/FileStoreAttributeView; getFileStoreAttributeView + getTotalSpace ()J getTotalSpace + getUnallocatedSpace ()J getUnallocatedSpace + getUsableSpace ()J getUsableSpace + isReadOnly ()Z isReadOnly + name ()Ljava/lang/String; name + supportsFileAttributeView (Ljava/lang/Class;)Z supportsFileAttributeView + supportsFileAttributeView (Ljava/lang/String;)Z supportsFileAttributeView + type ()Ljava/lang/String; type +net/minecraft/server/packs/linkfs/LinkFSPath asy + DIRECTORY_ATTRIBUTES a + FILE_ATTRIBUTES b + PATH_COMPARATOR c + fileSystem e + name d + parent f + pathContents i + pathString h + pathToRoot g + ()V + (Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Lnet/minecraft/server/packs/linkfs/PathContents;)V + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Ljava/nio/file/Path;)I compareTo + createRelativePath (Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a + endsWith (Ljava/nio/file/Path;)Z endsWith + equals (Ljava/lang/Object;)Z equals + exists ()Z g + getBasicAttributeView ()Ljava/nio/file/attribute/BasicFileAttributeView; j + getBasicAttributes ()Ljava/nio/file/attribute/BasicFileAttributes; k + getDirectoryContents ()Lnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents; i + getFileName ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; c + getFileName ()Ljava/nio/file/Path; getFileName + getFileSystem ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem; a + getFileSystem ()Ljava/nio/file/FileSystem; getFileSystem + getName (I)Ljava/nio/file/Path; getName + getName (I)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a + getNameCount ()I getNameCount + getParent ()Ljava/nio/file/Path; getParent + getParent ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; d + getRoot ()Ljava/nio/file/Path; getRoot + getRoot ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b + getTargetPath ()Ljava/nio/file/Path; h + hasRealContents ()Z m + hashCode ()I hashCode + isAbsolute ()Z isAbsolute + isRelativeOrMissing (Lnet/minecraft/server/packs/linkfs/PathContents;)Z a + normalize ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; e + normalize ()Ljava/nio/file/Path; normalize + pathToRoot ()Ljava/util/List; l + pathToString ()Ljava/lang/String; n + register (Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; register + relativize (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; b + relativize (Ljava/nio/file/Path;)Ljava/nio/file/Path; relativize + resolve (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a + resolve (Ljava/util/List;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a + resolve (Ljava/nio/file/Path;)Ljava/nio/file/Path; resolve + resolveName (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a + startsWith (Ljava/nio/file/Path;)Z startsWith + subpath (II)Ljava/nio/file/Path; subpath + subpath (II)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a + toAbsolutePath ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; f + toAbsolutePath ()Ljava/nio/file/Path; toAbsolutePath + toFile ()Ljava/io/File; toFile + toLinkPath (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; c + toRealPath ([Ljava/nio/file/LinkOption;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a + toRealPath ([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path; toRealPath + toString ()Ljava/lang/String; toString + toUri ()Ljava/net/URI; toUri +net/minecraft/server/packs/linkfs/LinkFSPath$1 asy$1 + ()V + isDirectory ()Z isDirectory + isRegularFile ()Z isRegularFile +net/minecraft/server/packs/linkfs/LinkFSPath$2 asy$2 + ()V + isDirectory ()Z isDirectory + isRegularFile ()Z isRegularFile +net/minecraft/server/packs/linkfs/LinkFSPath$3 asy$3 + this$0 a + (Lnet/minecraft/server/packs/linkfs/LinkFSPath;)V + name ()Ljava/lang/String; name + readAttributes ()Ljava/nio/file/attribute/BasicFileAttributes; readAttributes + setTimes (Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V setTimes +net/minecraft/server/packs/linkfs/LinkFSProvider asz + SCHEME a + ()V + checkAccess (Ljava/nio/file/Path;[Ljava/nio/file/AccessMode;)V checkAccess + copy (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V copy + createDirectory (Ljava/nio/file/Path;[Ljava/nio/file/attribute/FileAttribute;)V createDirectory + delete (Ljava/nio/file/Path;)V delete + getFileAttributeView (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/FileAttributeView; getFileAttributeView + getFileStore (Ljava/nio/file/Path;)Ljava/nio/file/FileStore; getFileStore + getFileSystem (Ljava/net/URI;)Ljava/nio/file/FileSystem; getFileSystem + getPath (Ljava/net/URI;)Ljava/nio/file/Path; getPath + getScheme ()Ljava/lang/String; getScheme + isHidden (Ljava/nio/file/Path;)Z isHidden + isSameFile (Ljava/nio/file/Path;Ljava/nio/file/Path;)Z isSameFile + move (Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)V move + newByteChannel (Ljava/nio/file/Path;Ljava/util/Set;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/channels/SeekableByteChannel; newByteChannel + newDirectoryStream (Ljava/nio/file/Path;Ljava/nio/file/DirectoryStream$Filter;)Ljava/nio/file/DirectoryStream; newDirectoryStream + newFileSystem (Ljava/net/URI;Ljava/util/Map;)Ljava/nio/file/FileSystem; newFileSystem + readAttributes (Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; readAttributes + readAttributes (Ljava/nio/file/Path;Ljava/lang/String;[Ljava/nio/file/LinkOption;)Ljava/util/Map; readAttributes + setAttribute (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/Object;[Ljava/nio/file/LinkOption;)V setAttribute + toLinkPath (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a +net/minecraft/server/packs/linkfs/LinkFSProvider$1 asz$1 + val$directoryContents a + val$filter b + (Lnet/minecraft/server/packs/linkfs/LinkFSProvider;Lnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents;Ljava/nio/file/DirectoryStream$Filter;)V + close ()V close + iterator ()Ljava/util/Iterator; iterator + lambda$iterator$0 (Ljava/nio/file/DirectoryStream$Filter;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Z a + lambda$iterator$1 (Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Ljava/nio/file/Path; a +net/minecraft/server/packs/linkfs/LinkFSProvider$2 asz$2 + $SwitchMap$java$nio$file$AccessMode a + ()V +net/minecraft/server/packs/linkfs/LinkFileSystem ata + PATH_SEPARATOR a + PATH_SPLITTER c + VIEWS b + provider e + root f + store d + ()V + (Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;)V + buildPath (Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; a + builder ()Lnet/minecraft/server/packs/linkfs/LinkFileSystem$Builder; c + close ()V close + getFileStores ()Ljava/lang/Iterable; getFileStores + getPath (Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path; getPath + getPathMatcher (Ljava/lang/String;)Ljava/nio/file/PathMatcher; getPathMatcher + getRootDirectories ()Ljava/lang/Iterable; getRootDirectories + getSeparator ()Ljava/lang/String; getSeparator + getUserPrincipalLookupService ()Ljava/nio/file/attribute/UserPrincipalLookupService; getUserPrincipalLookupService + isOpen ()Z isOpen + isReadOnly ()Z isReadOnly + lambda$buildPath$0 (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Ljava/nio/file/Path;)V a + lambda$buildPath$1 (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry;)V a + newWatchService ()Ljava/nio/file/WatchService; newWatchService + provider ()Ljava/nio/file/spi/FileSystemProvider; provider + rootPath ()Lnet/minecraft/server/packs/linkfs/LinkFSPath; b + store ()Ljava/nio/file/FileStore; a + supportedFileAttributeViews ()Ljava/util/Set; supportedFileAttributeViews +net/minecraft/server/packs/linkfs/LinkFileSystem$Builder ata$a + root a + ()V + build (Ljava/lang/String;)Ljava/nio/file/FileSystem; a + lambda$put$0 (Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry; b + put (Ljava/util/List;Ljava/lang/String;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$Builder; a + put (Ljava/util/List;Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFileSystem$Builder; a +net/minecraft/server/packs/linkfs/LinkFileSystem$DirectoryEntry ata$b + children a + files b + (Ljava/util/Map;Ljava/util/Map;)V + ()V + children ()Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + files ()Ljava/util/Map; b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/linkfs/PathContents atb + MISSING a + RELATIVE b + ()V +net/minecraft/server/packs/linkfs/PathContents$1 atb$1 + ()V + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/linkfs/PathContents$2 atb$2 + ()V + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/linkfs/PathContents$DirectoryContents atb$a + children c + (Ljava/util/Map;)V + children ()Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/linkfs/PathContents$FileContents atb$b + contents c + (Ljava/nio/file/Path;)V + contents ()Ljava/nio/file/Path; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/linkfs/package-info atc +net/minecraft/server/packs/metadata/MetadataSectionSerializer atd + fromJson (Lcom/google/gson/JsonObject;)Ljava/lang/Object; a + getMetadataSectionName ()Ljava/lang/String; a +net/minecraft/server/packs/metadata/MetadataSectionType ate + fromCodec (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/server/packs/metadata/MetadataSectionType; a + toJson (Ljava/lang/Object;)Lcom/google/gson/JsonObject; a +net/minecraft/server/packs/metadata/MetadataSectionType$1 ate$1 + val$codec b + val$name a + (Ljava/lang/String;Lcom/mojang/serialization/Codec;)V + fromJson (Lcom/google/gson/JsonObject;)Ljava/lang/Object; a + getMetadataSectionName ()Ljava/lang/String; a + toJson (Ljava/lang/Object;)Lcom/google/gson/JsonObject; a +net/minecraft/server/packs/metadata/pack/PackMetadataSection atf + CODEC a + TYPE b + description c + packFormat d + supportedFormats e + ()V + (Lnet/minecraft/network/chat/Component;ILjava/util/Optional;)V + description ()Lnet/minecraft/network/chat/Component; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + packFormat ()I b + supportedFormats ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/metadata/pack/package-info atg +net/minecraft/server/packs/metadata/package-info ath +net/minecraft/server/packs/package-info ati +net/minecraft/server/packs/repository/BuiltInPackSource atj + CORE_PACK_INFO b + LOGGER c + VANILLA_ID a + packDir f + packType d + validator g + vanillaPack e + ()V + (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/VanillaPackResources;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/validation/DirectoryValidator;)V + createBuiltinPack (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/repository/Pack; a + createVanillaPack (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/repository/Pack; a + discoverPacksInPath (Ljava/nio/file/Path;Ljava/util/function/BiConsumer;)V a + fixedResources (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier; b + getPackTitle (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + getVanillaPack ()Lnet/minecraft/server/packs/VanillaPackResources; a + lambda$discoverPacksInPath$2 (Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Ljava/lang/String;)Lnet/minecraft/server/packs/repository/Pack; a + lambda$discoverPacksInPath$3 (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;)V a + lambda$listBundledPacks$0 (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;)V a + lambda$populatePackList$1 (Ljava/util/function/BiConsumer;Ljava/nio/file/Path;)V a + listBundledPacks (Ljava/util/function/Consumer;)V a + loadPacks (Ljava/util/function/Consumer;)V loadPacks + pathToId (Ljava/nio/file/Path;)Ljava/lang/String; a + populatePackList (Ljava/util/function/BiConsumer;)V a +net/minecraft/server/packs/repository/BuiltInPackSource$1 atj$1 + val$instance a + (Lnet/minecraft/server/packs/PackResources;)V + openFull (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$Metadata;)Lnet/minecraft/server/packs/PackResources; a + openPrimary (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/PackResources; a +net/minecraft/server/packs/repository/FolderRepositorySource atk + DISCOVERED_PACK_SELECTION_CONFIG b + LOGGER a + folder c + packSource e + packType d + validator f + ()V + (Ljava/nio/file/Path;Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/repository/PackSource;Lnet/minecraft/world/level/validation/DirectoryValidator;)V + createDiscoveredFilePackInfo (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/PackLocationInfo; b + discoverPacks (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;Ljava/util/function/BiConsumer;)V a + lambda$loadPacks$0 (Ljava/util/function/Consumer;Ljava/nio/file/Path;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;)V a + loadPacks (Ljava/util/function/Consumer;)V loadPacks + nameFromPath (Ljava/nio/file/Path;)Ljava/lang/String; a +net/minecraft/server/packs/repository/FolderRepositorySource$FolderPackDetector atk$a + (Lnet/minecraft/world/level/validation/DirectoryValidator;)V + createDirectoryPack (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier; b + createDirectoryPack (Ljava/nio/file/Path;)Ljava/lang/Object; c + createZipPack (Ljava/nio/file/Path;)Ljava/lang/Object; d + createZipPack (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier; a +net/minecraft/server/packs/repository/KnownPack atl + STREAM_CODEC a + VANILLA_NAMESPACE b + id d + namespace c + version e + ()V + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Ljava/lang/String; c + isVanilla ()Z a + namespace ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString + vanilla (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/KnownPack; a + version ()Ljava/lang/String; d +net/minecraft/server/packs/repository/Pack atm + LOGGER a + location b + metadata d + resources c + selectionConfig e + ()V + (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/server/packs/repository/Pack$Metadata;Lnet/minecraft/server/packs/PackSelectionConfig;)V + equals (Ljava/lang/Object;)Z equals + getChatLink (Z)Lnet/minecraft/network/chat/Component; a + getCompatibility ()Lnet/minecraft/server/packs/repository/PackCompatibility; d + getDeclaredPackVersions (Ljava/lang/String;Lnet/minecraft/server/packs/metadata/pack/PackMetadataSection;)Lnet/minecraft/util/InclusiveRange; a + getDefaultPosition ()Lnet/minecraft/server/packs/repository/Pack$Position; k + getDescription ()Lnet/minecraft/network/chat/Component; c + getId ()Ljava/lang/String; g + getPackSource ()Lnet/minecraft/server/packs/repository/PackSource; l + getRequestedFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; e + getTitle ()Lnet/minecraft/network/chat/Component; b + hashCode ()I hashCode + isFixedPosition ()Z j + isRequired ()Z i + location ()Lnet/minecraft/server/packs/PackLocationInfo; a + open ()Lnet/minecraft/server/packs/PackResources; f + readMetaAndCreate (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/PackSelectionConfig;)Lnet/minecraft/server/packs/repository/Pack; a + readPackMetadata (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;I)Lnet/minecraft/server/packs/repository/Pack$Metadata; a + selectionConfig ()Lnet/minecraft/server/packs/PackSelectionConfig; h +net/minecraft/server/packs/repository/Pack$Metadata atm$a + compatibility b + description a + overlays d + requestedFeatures c + (Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/packs/repository/PackCompatibility;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/List;)V + compatibility ()Lnet/minecraft/server/packs/repository/PackCompatibility; b + description ()Lnet/minecraft/network/chat/Component; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + overlays ()Ljava/util/List; d + requestedFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; c + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/repository/Pack$Position atm$b + $VALUES c + BOTTOM b + TOP a + $values ()[Lnet/minecraft/server/packs/repository/Pack$Position; b + ()V + (Ljava/lang/String;I)V + insert (Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I a + opposite ()Lnet/minecraft/server/packs/repository/Pack$Position; a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/Pack$Position; valueOf + values ()[Lnet/minecraft/server/packs/repository/Pack$Position; values +net/minecraft/server/packs/repository/Pack$ResourcesSupplier atm$c + openFull (Lnet/minecraft/server/packs/PackLocationInfo;Lnet/minecraft/server/packs/repository/Pack$Metadata;)Lnet/minecraft/server/packs/PackResources; a + openPrimary (Lnet/minecraft/server/packs/PackLocationInfo;)Lnet/minecraft/server/packs/PackResources; a +net/minecraft/server/packs/repository/PackCompatibility atn + $VALUES f + COMPATIBLE c + TOO_NEW b + TOO_OLD a + confirmation e + description d + $values ()[Lnet/minecraft/server/packs/repository/PackCompatibility; d + ()V + (Ljava/lang/String;ILjava/lang/String;)V + forVersion (Lnet/minecraft/util/InclusiveRange;I)Lnet/minecraft/server/packs/repository/PackCompatibility; a + getConfirmation ()Lnet/minecraft/network/chat/Component; c + getDescription ()Lnet/minecraft/network/chat/Component; b + isCompatible ()Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/PackCompatibility; valueOf + values ()[Lnet/minecraft/server/packs/repository/PackCompatibility; values +net/minecraft/server/packs/repository/PackDetector ato + validator a + (Lnet/minecraft/world/level/validation/DirectoryValidator;)V + createDirectoryPack (Ljava/nio/file/Path;)Ljava/lang/Object; c + createZipPack (Ljava/nio/file/Path;)Ljava/lang/Object; d + detectPackResources (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/Object; a +net/minecraft/server/packs/repository/PackRepository atp + available b + selected c + sources a + ([Lnet/minecraft/server/packs/repository/RepositorySource;)V + addPack (Ljava/lang/String;)Z a + discoverAvailable ()Ljava/util/Map; h + displayPackList (Ljava/util/Collection;)Ljava/lang/String; a + getAvailableIds ()Ljava/util/Collection; b + getAvailablePacks (Ljava/util/Collection;)Ljava/util/stream/Stream; d + getAvailablePacks ()Ljava/util/Collection; c + getPack (Ljava/lang/String;)Lnet/minecraft/server/packs/repository/Pack; c + getRequestedFeatureFlags ()Lnet/minecraft/world/flag/FeatureFlagSet; e + getSelectedIds ()Ljava/util/Collection; d + getSelectedPacks ()Ljava/util/Collection; f + isAvailable (Ljava/lang/String;)Z d + lambda$discoverAvailable$1 (Ljava/util/Map;Lnet/minecraft/server/packs/repository/Pack;)V a + lambda$displayPackList$0 (Lnet/minecraft/server/packs/repository/Pack;)Ljava/lang/String; a + openAllSelected ()Ljava/util/List; g + rebuildSelected (Ljava/util/Collection;)Ljava/util/List; c + reload ()V a + removePack (Ljava/lang/String;)Z b + setSelected (Ljava/util/Collection;)V b +net/minecraft/server/packs/repository/PackSource atq + BUILT_IN c + DEFAULT b + FEATURE d + NO_DECORATION a + SERVER f + WORLD e + ()V + create (Ljava/util/function/UnaryOperator;Z)Lnet/minecraft/server/packs/repository/PackSource; a + decorate (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + decorateWithSource (Ljava/lang/String;)Ljava/util/function/UnaryOperator; a + lambda$decorateWithSource$0 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + shouldAddAutomatically ()Z a +net/minecraft/server/packs/repository/PackSource$1 atq$1 + val$addAutomatically h + val$decorator g + (Ljava/util/function/UnaryOperator;Z)V + decorate (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + shouldAddAutomatically ()Z a +net/minecraft/server/packs/repository/RepositorySource atr + loadPacks (Ljava/util/function/Consumer;)V loadPacks +net/minecraft/server/packs/repository/ServerPacksSource ats + BUILT_IN_METADATA e + FEATURE_FLAGS_METADATA_SECTION d + FEATURE_SELECTION_CONFIG h + PACKS_DIR i + VANILLA_PACK_INFO f + VANILLA_SELECTION_CONFIG g + VERSION_METADATA_SECTION c + ()V + (Lnet/minecraft/world/level/validation/DirectoryValidator;)V + createBuiltInPackLocation (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/PackLocationInfo; a + createBuiltinPack (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/server/packs/repository/Pack; a + createPackRepository (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;)Lnet/minecraft/server/packs/repository/PackRepository; a + createPackRepository (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;)Lnet/minecraft/server/packs/repository/PackRepository; a + createVanillaPack (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/repository/Pack; a + createVanillaPackSource ()Lnet/minecraft/server/packs/VanillaPackResources; b + createVanillaTrustedRepository ()Lnet/minecraft/server/packs/repository/PackRepository; c + getPackTitle (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$createVanillaTrustedRepository$0 (Ljava/nio/file/Path;)Z a +net/minecraft/server/packs/repository/package-info att +net/minecraft/server/packs/resources/CloseableResourceManager atu + close ()V close +net/minecraft/server/packs/resources/FallbackResourceManager atv + LOGGER c + fallbacks a + namespace e + type d + ()V + (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;)V + applyPackFiltersToExistingResources (Lnet/minecraft/server/packs/resources/FallbackResourceManager$PackEntry;Ljava/util/Map;)V a + convertToMetadata (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a + createResource (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/Resource; a + createStackMetadataFinder (Lnet/minecraft/resources/ResourceLocation;I)Lnet/minecraft/server/packs/resources/IoSupplier; a + getMetadataLocation (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; d + getNamespaces ()Ljava/util/Set; a + getResource (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; getResource + getResourceLocationFromMetadata (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; c + getResourceStack (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/List; a + isMetadata (Lnet/minecraft/resources/ResourceLocation;)Z b + lambda$convertToMetadata$5 (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; c + lambda$createStackMetadataFinder$4 (Lnet/minecraft/resources/ResourceLocation;I)Lnet/minecraft/server/packs/resources/ResourceMetadata; b + lambda$getResourceStack$1 (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a + lambda$listPackResources$6 (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/resources/IoSupplier;)V a + lambda$listPacks$7 (Lnet/minecraft/server/packs/resources/FallbackResourceManager$PackEntry;)Lnet/minecraft/server/packs/PackResources; a + lambda$listResources$2 (Ljava/util/function/Predicate;Ljava/util/Map;Lnet/minecraft/server/packs/PackResources;ILjava/util/Map;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/resources/IoSupplier;)V a + lambda$listResources$3 (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/resources/FallbackResourceManager$1ResourceWithSourceAndIndex;)V a + lambda$wrapForDebug$0 (Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/PackResources;)Ljava/io/InputStream; a + listPackResources (Lnet/minecraft/server/packs/resources/FallbackResourceManager$PackEntry;Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/Map;)V a + listPacks ()Ljava/util/stream/Stream; b + listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c + listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b + parseMetadata (Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/ResourceMetadata; b + push (Lnet/minecraft/server/packs/PackResources;)V a + push (Lnet/minecraft/server/packs/PackResources;Ljava/util/function/Predicate;)V a + pushFilterOnly (Ljava/lang/String;Ljava/util/function/Predicate;)V a + pushInternal (Ljava/lang/String;Lnet/minecraft/server/packs/PackResources;Ljava/util/function/Predicate;)V a + wrapForDebug (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;)Lnet/minecraft/server/packs/resources/IoSupplier; a +net/minecraft/server/packs/resources/FallbackResourceManager$1ResourceWithSourceAndIndex atv$a + packIndex c + packResources a + resource b + (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + packIndex ()I c + packResources ()Lnet/minecraft/server/packs/PackResources; a + resource ()Lnet/minecraft/server/packs/resources/IoSupplier; b + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/resources/FallbackResourceManager$EntryStack atv$b + fileLocation a + fileSources c + metaSources d + metadataLocation b + (Lnet/minecraft/resources/ResourceLocation;)V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;Ljava/util/Map;)V + equals (Ljava/lang/Object;)Z equals + fileLocation ()Lnet/minecraft/resources/ResourceLocation; a + fileSources ()Ljava/util/List; c + hashCode ()I hashCode + metaSources ()Ljava/util/Map; d + metadataLocation ()Lnet/minecraft/resources/ResourceLocation; b + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/resources/FallbackResourceManager$LeakedResourceWarningInputStream atv$c + closed b + message a + (Ljava/io/InputStream;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)V + close ()V close + finalize ()V finalize + lambda$new$0 (Ljava/lang/Exception;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/server/packs/resources/FallbackResourceManager$PackEntry atv$d + filter c + name a + resources b + (Ljava/lang/String;Lnet/minecraft/server/packs/PackResources;Ljava/util/function/Predicate;)V + equals (Ljava/lang/Object;)Z equals + filter ()Ljava/util/function/Predicate; c + filterAll (Ljava/util/Collection;)V a + hashCode ()I hashCode + isFiltered (Lnet/minecraft/resources/ResourceLocation;)Z a + name ()Ljava/lang/String; a + resources ()Lnet/minecraft/server/packs/PackResources; b + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/resources/FallbackResourceManager$ResourceWithSource atv$e + resource b + source a + (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + resource ()Lnet/minecraft/server/packs/resources/IoSupplier; b + source ()Lnet/minecraft/server/packs/PackResources; a + toString ()Ljava/lang/String; toString +net/minecraft/server/packs/resources/IoSupplier atw + create (Ljava/nio/file/Path;)Lnet/minecraft/server/packs/resources/IoSupplier; create + create (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Lnet/minecraft/server/packs/resources/IoSupplier; create + get ()Ljava/lang/Object; get + lambda$create$0 (Ljava/nio/file/Path;)Ljava/io/InputStream; a + lambda$create$1 (Ljava/util/zip/ZipFile;Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; a +net/minecraft/server/packs/resources/MultiPackResourceManager atx + LOGGER a + namespacedManagers c + packs d + ()V + (Lnet/minecraft/server/packs/PackType;Ljava/util/List;)V + checkTrailingDirectoryPath (Ljava/lang/String;)V a + close ()V close + getNamespaces ()Ljava/util/Set; a + getPackFilterSection (Lnet/minecraft/server/packs/PackResources;)Lnet/minecraft/server/packs/resources/ResourceFilterSection; a + getResource (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; getResource + getResourceStack (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/List; a + lambda$new$0 (Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/PackResources;)Ljava/util/stream/Stream; a + lambda$new$1 (Lnet/minecraft/server/packs/resources/ResourceFilterSection;Lnet/minecraft/resources/ResourceLocation;)Z a + listPacks ()Ljava/util/stream/Stream; b + listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c + listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b +net/minecraft/server/packs/resources/PreparableReloadListener aty + getName ()Ljava/lang/String; c + reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier aty$a + wait (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/packs/resources/ProfiledReloadInstance atz + LOGGER c + total d + ()V + (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)V + finish (Ljava/util/List;)Ljava/util/List; a + lambda$new$0 ()I f + lambda$new$1 ()I e + lambda$new$2 (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V b + lambda$new$3 (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V b + lambda$new$4 (Ljava/lang/Runnable;Ljava/util/concurrent/atomic/AtomicLong;)V a + lambda$new$5 (Ljava/util/concurrent/Executor;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Runnable;)V a + lambda$new$6 (Lnet/minecraft/server/packs/resources/PreparableReloadListener;Lnet/minecraft/util/profiling/ActiveProfiler;Lnet/minecraft/util/profiling/ActiveProfiler;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;Ljava/lang/Void;)Lnet/minecraft/server/packs/resources/ProfiledReloadInstance$State; a + lambda$new$7 (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/packs/resources/ProfiledReloadInstance$State atz$a + name a + preparationNanos d + preparationResult b + reloadNanos e + reloadResult c + (Ljava/lang/String;Lnet/minecraft/util/profiling/ProfileResults;Lnet/minecraft/util/profiling/ProfileResults;Ljava/util/concurrent/atomic/AtomicLong;Ljava/util/concurrent/atomic/AtomicLong;)V +net/minecraft/server/packs/resources/ReloadInstance aua + checkExceptions ()V d + done ()Ljava/util/concurrent/CompletableFuture; a + getActualProgress ()F b + isDone ()Z c +net/minecraft/server/packs/resources/ReloadableResourceManager aub + LOGGER a + listeners d + resources c + type e + ()V + (Lnet/minecraft/server/packs/PackType;)V + close ()V close + createReload (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Ljava/util/List;)Lnet/minecraft/server/packs/resources/ReloadInstance; a + getNamespaces ()Ljava/util/Set; a + getResource (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; getResource + getResourceStack (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/List; a + lambda$createReload$0 (Ljava/util/List;)Ljava/lang/Object; a + listPacks ()Ljava/util/stream/Stream; b + listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c + listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b + registerReloadListener (Lnet/minecraft/server/packs/resources/PreparableReloadListener;)V a +net/minecraft/server/packs/resources/Resource auc + cachedMetadata d + metadataSupplier c + source a + streamSupplier b + (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;Lnet/minecraft/server/packs/resources/IoSupplier;)V + (Lnet/minecraft/server/packs/PackResources;Lnet/minecraft/server/packs/resources/IoSupplier;)V + knownPackInfo ()Ljava/util/Optional; c + metadata ()Lnet/minecraft/server/packs/resources/ResourceMetadata; f + open ()Ljava/io/InputStream; d + openAsReader ()Ljava/io/BufferedReader; e + source ()Lnet/minecraft/server/packs/PackResources; a + sourcePackId ()Ljava/lang/String; b +net/minecraft/server/packs/resources/ResourceFilterSection aud + CODEC b + TYPE a + blockList c + ()V + (Ljava/util/List;)V + isNamespaceFiltered (Ljava/lang/String;)Z a + isPathFiltered (Ljava/lang/String;)Z b + lambda$isNamespaceFiltered$2 (Ljava/lang/String;Lnet/minecraft/util/ResourceLocationPattern;)Z b + lambda$isPathFiltered$3 (Ljava/lang/String;Lnet/minecraft/util/ResourceLocationPattern;)Z a + lambda$static$0 (Lnet/minecraft/server/packs/resources/ResourceFilterSection;)Ljava/util/List; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/server/packs/resources/ResourceManager aue + getNamespaces ()Ljava/util/Set; a + getResourceStack (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/List; a + listPacks ()Ljava/util/stream/Stream; b + listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c + listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b +net/minecraft/server/packs/resources/ResourceManager$Empty aue$a + $VALUES c + INSTANCE a + $values ()[Lnet/minecraft/server/packs/resources/ResourceManager$Empty; c + ()V + (Ljava/lang/String;I)V + getNamespaces ()Ljava/util/Set; a + getResource (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; getResource + getResourceStack (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/List; a + listPacks ()Ljava/util/stream/Stream; b + listResourceStacks (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; c + listResources (Ljava/lang/String;Ljava/util/function/Predicate;)Ljava/util/Map; b + valueOf (Ljava/lang/String;)Lnet/minecraft/server/packs/resources/ResourceManager$Empty; valueOf + values ()[Lnet/minecraft/server/packs/resources/ResourceManager$Empty; values +net/minecraft/server/packs/resources/ResourceManagerReloadListener auf + lambda$reload$0 (Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/server/packs/resources/ResourceManager;)V a + onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a + reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/packs/resources/ResourceMetadata aug + EMPTY a + EMPTY_SUPPLIER b + ()V + copySection (Lnet/minecraft/server/packs/resources/ResourceMetadata$Builder;Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)V a + copySections (Ljava/util/Collection;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a + fromJsonStream (Ljava/io/InputStream;)Lnet/minecraft/server/packs/resources/ResourceMetadata; a + getSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/util/Optional; a + lambda$copySection$1 (Lnet/minecraft/server/packs/resources/ResourceMetadata$Builder;Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;Ljava/lang/Object;)V a + lambda$static$0 ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a +net/minecraft/server/packs/resources/ResourceMetadata$1 aug$1 + ()V + getSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/util/Optional; a +net/minecraft/server/packs/resources/ResourceMetadata$2 aug$2 + val$metadata c + (Lcom/google/gson/JsonObject;)V + getSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/util/Optional; a +net/minecraft/server/packs/resources/ResourceMetadata$Builder aug$a + map a + ()V + build ()Lnet/minecraft/server/packs/resources/ResourceMetadata; a + put (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;Ljava/lang/Object;)Lnet/minecraft/server/packs/resources/ResourceMetadata$Builder; a +net/minecraft/server/packs/resources/ResourceMetadata$Builder$1 aug$a$1 + val$map c + (Lnet/minecraft/server/packs/resources/ResourceMetadata$Builder;Lcom/google/common/collect/ImmutableMap;)V + getSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/util/Optional; a +net/minecraft/server/packs/resources/ResourceProvider auh + EMPTY b + ()V + fromMap (Ljava/util/Map;)Lnet/minecraft/server/packs/resources/ResourceProvider; fromMap + getResource (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; getResource + getResourceOrThrow (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/server/packs/resources/Resource; getResourceOrThrow + lambda$fromMap$2 (Ljava/util/Map;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a + lambda$getResourceOrThrow$1 (Lnet/minecraft/resources/ResourceLocation;)Ljava/io/FileNotFoundException; b + lambda$static$0 (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; c + open (Lnet/minecraft/resources/ResourceLocation;)Ljava/io/InputStream; open + openAsReader (Lnet/minecraft/resources/ResourceLocation;)Ljava/io/BufferedReader; openAsReader +net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener aui + LOGGER a + directory c + gson b + ()V + (Lcom/google/gson/Gson;Ljava/lang/String;)V + prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b + prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/util/Map; a + scanDirectory (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/lang/String;Lcom/google/gson/Gson;Ljava/util/Map;)V a +net/minecraft/server/packs/resources/SimplePreparableReloadListener auj + ()V + apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a + lambda$reload$0 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; a + lambda$reload$1 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;Ljava/lang/Object;)V a + prepare (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)Ljava/lang/Object; b + reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/packs/resources/SimpleReloadInstance auk + EXTRA_RELOAD_PROGRESS_WEIGHT d + LISTENER_PROGRESS_WEIGHT e + PREPARATION_PROGRESS_WEIGHT c + allDone b + allPreparations a + doneTaskCounter k + finishedReloads i + listenerCount g + preparingListeners f + startedReloads h + startedTaskCounter j + (Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Lnet/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory;Ljava/util/concurrent/CompletableFuture;)V + create (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;Z)Lnet/minecraft/server/packs/resources/ReloadInstance; a + done ()Ljava/util/concurrent/CompletableFuture; a + getActualProgress ()F b + lambda$new$1 (Ljava/lang/Runnable;)V b + lambda$new$2 (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V b + lambda$new$3 (Ljava/lang/Runnable;)V a + lambda$new$4 (Ljava/util/concurrent/Executor;Ljava/lang/Runnable;)V a + lambda$of$0 (Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a + of (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/List;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/server/packs/resources/SimpleReloadInstance; a +net/minecraft/server/packs/resources/SimpleReloadInstance$1 auk$1 + this$0 d + val$listener b + val$mainThreadExecutor a + val$previousTask c + (Lnet/minecraft/server/packs/resources/SimpleReloadInstance;Ljava/util/concurrent/Executor;Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/CompletableFuture;)V + lambda$wait$0 (Lnet/minecraft/server/packs/resources/PreparableReloadListener;)V a + lambda$wait$1 (Ljava/lang/Object;Lnet/minecraft/util/Unit;Ljava/lang/Object;)Ljava/lang/Object; a + wait (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/server/packs/resources/SimpleReloadInstance$StateFactory auk$a + create (Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/server/packs/resources/PreparableReloadListener;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; create +net/minecraft/server/packs/resources/package-info aul +net/minecraft/server/players/BanListEntry aum + DATE_FORMAT a + EXPIRES_NEVER b + created c + expires e + reason f + source d + ()V + (Ljava/lang/Object;Lcom/google/gson/JsonObject;)V + (Ljava/lang/Object;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + getCreated ()Ljava/util/Date; a + getDisplayName ()Lnet/minecraft/network/chat/Component; e + getExpires ()Ljava/util/Date; c + getReason ()Ljava/lang/String; d + getSource ()Ljava/lang/String; b + hasExpired ()Z f + serialize (Lcom/google/gson/JsonObject;)V a +net/minecraft/server/players/GameProfileCache aun + GAMEPROFILES_EXPIRATION_MONTHS c + GAMEPROFILES_MRU_LIMIT b + LOGGER a + executor l + file j + gson i + operationCount k + profileRepository h + profilesByName e + profilesByUUID f + requests g + usesAuthentication d + ()V + (Lcom/mojang/authlib/GameProfileRepository;Ljava/io/File;)V + add (Lcom/mojang/authlib/GameProfile;)V a + clearExecutor ()V a + createDateFormat ()Ljava/text/DateFormat; f + createUnknownProfile (Ljava/lang/String;)Ljava/util/Optional; c + get (Ljava/lang/String;)Ljava/util/Optional; a + get (Ljava/util/UUID;)Ljava/util/Optional; a + getAsync (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; b + getNextOperation ()J e + getTopMRUProfiles (I)Ljava/util/stream/Stream; a + lambda$getAsync$0 (Ljava/lang/String;)Ljava/util/Optional; d + lambda$getAsync$1 (Ljava/lang/String;Ljava/util/Optional;Ljava/lang/Throwable;)V a + lambda$load$2 (Ljava/text/DateFormat;Ljava/util/List;Lcom/google/gson/JsonElement;)V a + lambda$save$3 (Lcom/google/gson/JsonArray;Ljava/text/DateFormat;Lnet/minecraft/server/players/GameProfileCache$GameProfileInfo;)V a + load ()Ljava/util/List; b + lookupGameProfile (Lcom/mojang/authlib/GameProfileRepository;Ljava/lang/String;)Ljava/util/Optional; a + readGameProfile (Lcom/google/gson/JsonElement;Ljava/text/DateFormat;)Ljava/util/Optional; a + safeAdd (Lnet/minecraft/server/players/GameProfileCache$GameProfileInfo;)V a + save ()V c + setExecutor (Ljava/util/concurrent/Executor;)V a + setUsesAuthentication (Z)V a + usesAuthentication ()Z d + writeGameProfile (Lnet/minecraft/server/players/GameProfileCache$GameProfileInfo;Ljava/text/DateFormat;)Lcom/google/gson/JsonElement; a +net/minecraft/server/players/GameProfileCache$1 aun$1 + val$result a + (Ljava/util/concurrent/atomic/AtomicReference;)V + onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/players/GameProfileCache$GameProfileInfo aun$a + expirationDate b + lastAccess c + profile a + (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;)V + getExpirationDate ()Ljava/util/Date; b + getLastAccess ()J c + getProfile ()Lcom/mojang/authlib/GameProfile; a + setLastAccess (J)V a +net/minecraft/server/players/IpBanList auo + (Ljava/io/File;)V + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a + get (Ljava/net/SocketAddress;)Lnet/minecraft/server/players/IpBanListEntry; b + getIpFromAddress (Ljava/net/SocketAddress;)Ljava/lang/String; c + isBanned (Ljava/lang/String;)Z a + isBanned (Ljava/net/SocketAddress;)Z a +net/minecraft/server/players/IpBanListEntry aup + (Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + (Ljava/lang/String;)V + (Lcom/google/gson/JsonObject;)V + createIpInfo (Lcom/google/gson/JsonObject;)Ljava/lang/String; b + getDisplayName ()Lnet/minecraft/network/chat/Component; e + serialize (Lcom/google/gson/JsonObject;)V a +net/minecraft/server/players/OldUsersConverter auq + LOGGER e + OLD_IPBANLIST a + OLD_OPLIST c + OLD_USERBANLIST b + OLD_WHITELIST d + ()V + ()V + areOldPlayersConverted (Lnet/minecraft/server/MinecraftServer;)Z f + areOldUserlistsRemoved ()Z a + convertIpBanlist (Lnet/minecraft/server/MinecraftServer;)Z b + convertMobOwnerIfNecessary (Lnet/minecraft/server/MinecraftServer;Ljava/lang/String;)Ljava/util/UUID; a + convertOpsList (Lnet/minecraft/server/MinecraftServer;)Z c + convertPlayers (Lnet/minecraft/server/dedicated/DedicatedServer;)Z a + convertUserBanlist (Lnet/minecraft/server/MinecraftServer;)Z a + convertWhiteList (Lnet/minecraft/server/MinecraftServer;)Z d + ensureDirectoryExists (Ljava/io/File;)V a + getWorldPlayersDirectory (Lnet/minecraft/server/MinecraftServer;)Ljava/io/File; g + lambda$lookupPlayers$0 (Ljava/lang/String;)Z a + lambda$lookupPlayers$1 (I)[Ljava/lang/String; a + lookupPlayers (Lnet/minecraft/server/MinecraftServer;Ljava/util/Collection;Lcom/mojang/authlib/ProfileLookupCallback;)V a + parseDate (Ljava/lang/String;Ljava/util/Date;)Ljava/util/Date; a + readOldListFormat (Ljava/io/File;Ljava/util/Map;)Ljava/util/List; a + renameOldFile (Ljava/io/File;)V b + serverReadyAfterUserconversion (Lnet/minecraft/server/MinecraftServer;)Z e +net/minecraft/server/players/OldUsersConverter$1 auq$1 + val$bans c + val$server a + val$userMap b + (Lnet/minecraft/server/MinecraftServer;Ljava/util/Map;Lnet/minecraft/server/players/UserBanList;)V + onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/players/OldUsersConverter$2 auq$2 + val$opsList b + val$server a + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/players/ServerOpList;)V + onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/players/OldUsersConverter$3 auq$3 + val$server a + val$whitelist b + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/players/UserWhiteList;)V + onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/players/OldUsersConverter$4 auq$4 + val$profiles b + val$server a + (Lnet/minecraft/server/MinecraftServer;Ljava/util/List;)V + onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/players/OldUsersConverter$5 auq$5 + val$names e + val$server a + val$unknownPlayerDirectory c + val$worldNewPlayerDirectory b + val$worldPlayerDirectory d + (Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/io/File;Ljava/io/File;Ljava/io/File;[Ljava/lang/String;)V + getFileNameForProfile (Ljava/lang/String;)Ljava/lang/String; a + movePlayerFile (Ljava/io/File;Ljava/lang/String;Ljava/lang/String;)V a + onProfileLookupFailed (Ljava/lang/String;Ljava/lang/Exception;)V onProfileLookupFailed + onProfileLookupSucceeded (Lcom/mojang/authlib/GameProfile;)V onProfileLookupSucceeded +net/minecraft/server/players/OldUsersConverter$ConversionError auq$a + (Ljava/lang/String;)V + (Ljava/lang/String;Ljava/lang/Throwable;)V +net/minecraft/server/players/PlayerList aur + ALLOW_LOGOUTIVATOR z + BAN_DATE_FORMAT j + CHAT_FILTERED_FULL e + DUPLICATE_LOGIN_DISCONNECT_MESSAGE f + IPBANLIST_FILE b + LOGGER h + OPLIST_FILE c + SEND_PLAYER_INFO_INTERVAL i + USERBANLIST_FILE a + WHITELIST_FILE d + advancements s + allowCommandsForAllPlayers y + bans n + doWhiteList u + ipBans o + maxPlayers g + ops p + playerIo t + players l + playersByUUID m + registries v + sendAllPlayerInfoIn A + server k + simulationDistance x + stats r + viewDistance w + whitelist q + ()V + (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/core/LayeredRegistryAccess;Lnet/minecraft/world/level/storage/PlayerDataStorage;I)V + addWorldborderListener (Lnet/minecraft/server/level/ServerLevel;)V a + broadcast (Lnet/minecraft/world/entity/player/Player;DDDDLnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/protocol/Packet;)V a + broadcastAll (Lnet/minecraft/network/protocol/Packet;)V a + broadcastAll (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/resources/ResourceKey;)V a + broadcastChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/network/chat/ChatType$Bound;)V a + broadcastChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/ChatType$Bound;)V a + broadcastChatMessage (Lnet/minecraft/network/chat/PlayerChatMessage;Ljava/util/function/Predicate;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/network/chat/ChatType$Bound;)V a + broadcastSystemMessage (Lnet/minecraft/network/chat/Component;Z)V a + broadcastSystemMessage (Lnet/minecraft/network/chat/Component;Ljava/util/function/Function;Z)V a + broadcastSystemToAllExceptTeam (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)V b + broadcastSystemToTeam (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)V a + canBypassPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z d + canPlayerLogin (Ljava/net/SocketAddress;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/network/chat/Component; a + deop (Lcom/mojang/authlib/GameProfile;)V b + disconnectAllPlayersWithProfile (Lcom/mojang/authlib/GameProfile;)Z e + getBans ()Lnet/minecraft/server/players/UserBanList; f + getIpBans ()Lnet/minecraft/server/players/IpBanList; g + getMaxPlayers ()I n + getOpNames ()[Ljava/lang/String; l + getOps ()Lnet/minecraft/server/players/ServerOpList; k + getPlayer (Ljava/util/UUID;)Lnet/minecraft/server/level/ServerPlayer; a + getPlayerAdvancements (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/PlayerAdvancements; g + getPlayerByName (Ljava/lang/String;)Lnet/minecraft/server/level/ServerPlayer; a + getPlayerCount ()I m + getPlayerForLogin (Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/level/ClientInformation;)Lnet/minecraft/server/level/ServerPlayer; a + getPlayerNamesArray ()[Ljava/lang/String; e + getPlayerStats (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/stats/ServerStatsCounter; a + getPlayers ()Ljava/util/List; t + getPlayersWithAddress (Ljava/lang/String;)Ljava/util/List; b + getServer ()Lnet/minecraft/server/MinecraftServer; c + getSimulationDistance ()I q + getSingleplayerData ()Lnet/minecraft/nbt/CompoundTag; r + getViewDistance ()I p + getWhiteList ()Lnet/minecraft/server/players/UserWhiteList; i + getWhiteListNames ()[Ljava/lang/String; j + isAllowCommandsForAllPlayers ()Z v + isOp (Lcom/mojang/authlib/GameProfile;)Z f + isUsingWhitelist ()Z o + isWhiteListed (Lcom/mojang/authlib/GameProfile;)Z c + lambda$broadcastSystemMessage$3 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/network/chat/Component; a + lambda$placeNewPlayer$0 (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; a + lambda$placeNewPlayer$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a + lambda$remove$2 (Lnet/minecraft/world/entity/Entity;)V a + load (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/Optional; a + op (Lcom/mojang/authlib/GameProfile;)V a + placeNewPlayer (Lnet/minecraft/network/Connection;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/network/CommonListenerCookie;)V a + reloadResources ()V u + reloadWhiteList ()V a + remove (Lnet/minecraft/server/level/ServerPlayer;)V c + removeAll ()V s + respawn (Lnet/minecraft/server/level/ServerPlayer;ZLnet/minecraft/world/entity/Entity$RemovalReason;)Lnet/minecraft/server/level/ServerPlayer; a + save (Lnet/minecraft/server/level/ServerPlayer;)V b + saveAll ()V h + sendActiveEffects (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/network/ServerGamePacketListenerImpl;)V a + sendActivePlayerEffects (Lnet/minecraft/server/level/ServerPlayer;)V d + sendAllPlayerInfo (Lnet/minecraft/server/level/ServerPlayer;)V f + sendLevelInfo (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/level/ServerLevel;)V a + sendPlayerPermissionLevel (Lnet/minecraft/server/level/ServerPlayer;)V e + sendPlayerPermissionLevel (Lnet/minecraft/server/level/ServerPlayer;I)V a + setAllowCommandsForAllPlayers (Z)V b + setSimulationDistance (I)V b + setUsingWhiteList (Z)V a + setViewDistance (I)V a + tick ()V d + updateEntireScoreboard (Lnet/minecraft/server/ServerScoreboard;Lnet/minecraft/server/level/ServerPlayer;)V a + verifyChatTrusted (Lnet/minecraft/network/chat/PlayerChatMessage;)Z a +net/minecraft/server/players/PlayerList$1 aur$1 + this$0 a + (Lnet/minecraft/server/players/PlayerList;)V + onBorderCenterSet (Lnet/minecraft/world/level/border/WorldBorder;DD)V a + onBorderSetDamagePerBlock (Lnet/minecraft/world/level/border/WorldBorder;D)V b + onBorderSetDamageSafeZOne (Lnet/minecraft/world/level/border/WorldBorder;D)V c + onBorderSetWarningBlocks (Lnet/minecraft/world/level/border/WorldBorder;I)V b + onBorderSetWarningTime (Lnet/minecraft/world/level/border/WorldBorder;I)V a + onBorderSizeLerping (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a + onBorderSizeSet (Lnet/minecraft/world/level/border/WorldBorder;D)V a +net/minecraft/server/players/ServerOpList aus + (Ljava/io/File;)V + canBypassPlayerLimit (Lcom/mojang/authlib/GameProfile;)Z a + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a + getKeyForUser (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b + getKeyForUser (Ljava/lang/Object;)Ljava/lang/String; a + getUserList ()[Ljava/lang/String; a + lambda$getUserList$0 (I)[Ljava/lang/String; a +net/minecraft/server/players/ServerOpListEntry aut + bypassesPlayerLimit b + level a + (Lcom/google/gson/JsonObject;)V + (Lcom/mojang/authlib/GameProfile;IZ)V + createGameProfile (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b + getBypassesPlayerLimit ()Z b + getLevel ()I a + serialize (Lcom/google/gson/JsonObject;)V a +net/minecraft/server/players/SleepStatus auu + activePlayers a + sleepingPlayers b + ()V + amountSleeping ()I b + areEnoughDeepSleeping (ILjava/util/List;)Z a + areEnoughSleeping (I)Z a + removeAllSleepers ()V a + sleepersNeeded (I)I b + update (Ljava/util/List;)Z a +net/minecraft/server/players/StoredUserEntry auv + user a + (Ljava/lang/Object;)V + getUser ()Ljava/lang/Object; g + hasExpired ()Z f + serialize (Lcom/google/gson/JsonObject;)V a +net/minecraft/server/players/StoredUserList auw + GSON b + LOGGER a + file c + map d + ()V + (Ljava/io/File;)V + add (Lnet/minecraft/server/players/StoredUserEntry;)V a + contains (Ljava/lang/Object;)Z d + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a + get (Ljava/lang/Object;)Lnet/minecraft/server/players/StoredUserEntry; b + getEntries ()Ljava/util/Collection; d + getFile ()Ljava/io/File; b + getKeyForUser (Ljava/lang/Object;)Ljava/lang/String; a + getUserList ()[Ljava/lang/String; a + isEmpty ()Z c + lambda$save$0 (Lnet/minecraft/server/players/StoredUserEntry;)Lcom/google/gson/JsonObject; c + load ()V f + remove (Lnet/minecraft/server/players/StoredUserEntry;)V b + remove (Ljava/lang/Object;)V c + removeExpired ()V g + save ()V e +net/minecraft/server/players/UserBanList auy + (Ljava/io/File;)V + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a + getKeyForUser (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b + getKeyForUser (Ljava/lang/Object;)Ljava/lang/String; a + getUserList ()[Ljava/lang/String; a + isBanned (Lcom/mojang/authlib/GameProfile;)Z a + lambda$getUserList$0 (I)[Ljava/lang/String; a +net/minecraft/server/players/UserBanListEntry auz + (Lcom/mojang/authlib/GameProfile;Ljava/util/Date;Ljava/lang/String;Ljava/util/Date;Ljava/lang/String;)V + (Lcom/google/gson/JsonObject;)V + (Lcom/mojang/authlib/GameProfile;)V + createGameProfile (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b + getDisplayName ()Lnet/minecraft/network/chat/Component; e + serialize (Lcom/google/gson/JsonObject;)V a +net/minecraft/server/players/UserWhiteList ava + (Ljava/io/File;)V + createEntry (Lcom/google/gson/JsonObject;)Lnet/minecraft/server/players/StoredUserEntry; a + getKeyForUser (Lcom/mojang/authlib/GameProfile;)Ljava/lang/String; b + getKeyForUser (Ljava/lang/Object;)Ljava/lang/String; a + getUserList ()[Ljava/lang/String; a + isWhiteListed (Lcom/mojang/authlib/GameProfile;)Z a + lambda$getUserList$0 (I)[Ljava/lang/String; a +net/minecraft/server/players/UserWhiteListEntry avb + (Lcom/google/gson/JsonObject;)V + (Lcom/mojang/authlib/GameProfile;)V + createGameProfile (Lcom/google/gson/JsonObject;)Lcom/mojang/authlib/GameProfile; b + serialize (Lcom/google/gson/JsonObject;)V a +net/minecraft/server/players/package-info avc +net/minecraft/server/rcon/NetworkDataOutputStream avd + dataOutputStream b + outputStream a + (I)V + reset ()V b + toByteArray ()[B a + write (I)V a + writeBytes ([B)V a + writeFloat (F)V a + writeInt (I)V b + writeShort (S)V a + writeString (Ljava/lang/String;)V a +net/minecraft/server/rcon/PktUtils ave + HEX_CHAR b + MAX_PACKET_SIZE a + ()V + ()V + intFromByteArray ([BII)I b + intFromByteArray ([BI)I a + intFromNetworkByteArray ([BII)I c + stringFromByteArray ([BII)Ljava/lang/String; a + toHexString (B)Ljava/lang/String; a +net/minecraft/server/rcon/RconConsoleSource avf + RCON b + RCON_COMPONENT c + buffer d + server e + ()V + (Lnet/minecraft/server/MinecraftServer;)V + acceptsFailure ()Z w_ + acceptsSuccess ()Z k_ + createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; g + getCommandResponse ()Ljava/lang/String; f + prepareForCommand ()V e + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + shouldInformAdmins ()Z M_ +net/minecraft/server/rcon/package-info avg +net/minecraft/server/rcon/thread/GenericThread avh + LOGGER d + MAX_STOP_WAIT f + UNIQUE_THREAD_ID e + name b + running a + thread c + ()V + (Ljava/lang/String;)V + isRunning ()Z c + start ()Z a + stop ()V b +net/minecraft/server/rcon/thread/QueryThreadGs4 avi + CHALLENGE_CHECK_INTERVAL g + GAME_ID f + GAME_TYPE e + LOGGER d + RESPONSE_CACHE_TIME h + buffer p + hostIp q + lastChallengeCheck i + lastRulesResponse u + maxPlayers l + port j + rulesResponse t + serverInterface v + serverIp r + serverName m + serverPort k + socket o + validChallenges s + worldName n + ()V + (Lnet/minecraft/server/ServerInterface;I)V + buildRuleResponse (Ljava/net/DatagramPacket;)[B b + create (Lnet/minecraft/server/ServerInterface;)Lnet/minecraft/server/rcon/thread/QueryThreadGs4; a + getIdentBytes (Ljava/net/SocketAddress;)[B a + initSocket ()Z e + lambda$pruneChallenges$0 (JLnet/minecraft/server/rcon/thread/QueryThreadGs4$RequestChallenge;)Z a + processPacket (Ljava/net/DatagramPacket;)Z a + pruneChallenges ()V d + recoverSocketError (Ljava/lang/Exception;)V a + run ()V run + sendChallenge (Ljava/net/DatagramPacket;)V d + sendTo ([BLjava/net/DatagramPacket;)V a + start ()Z a + validChallenge (Ljava/net/DatagramPacket;)Ljava/lang/Boolean; c +net/minecraft/server/rcon/thread/QueryThreadGs4$RequestChallenge avi$a + challenge b + challengeBytes d + ident e + identBytes c + time a + (Ljava/net/DatagramPacket;)V + before (J)Ljava/lang/Boolean; a + getChallenge ()I a + getChallengeBytes ()[B b + getIdent ()Ljava/lang/String; d + getIdentBytes ()[B c +net/minecraft/server/rcon/thread/RconClient avj + LOGGER d + SERVERDATA_AUTH e + SERVERDATA_AUTH_FAILURE i + SERVERDATA_AUTH_RESPONSE h + SERVERDATA_EXECCOMMAND f + SERVERDATA_RESPONSE_VALUE g + authed j + buf l + client k + rconPassword m + serverInterface n + ()V + (Lnet/minecraft/server/ServerInterface;Ljava/lang/String;Ljava/net/Socket;)V + closeSocket ()V e + run ()V run + send (IILjava/lang/String;)V a + sendAuthFailure ()V d + sendCmdResponse (ILjava/lang/String;)V a + stop ()V b +net/minecraft/server/rcon/thread/RconThread avk + LOGGER d + clients g + rconPassword f + serverInterface h + socket e + ()V + (Lnet/minecraft/server/ServerInterface;Ljava/net/ServerSocket;Ljava/lang/String;)V + clearClients ()V d + closeSocket (Ljava/net/ServerSocket;)V a + create (Lnet/minecraft/server/ServerInterface;)Lnet/minecraft/server/rcon/thread/RconThread; a + lambda$clearClients$0 (Lnet/minecraft/server/rcon/thread/RconClient;)Z a + run ()V run + stop ()V b +net/minecraft/server/rcon/thread/package-info avl +net/minecraft/sounds/Music avm + CODEC a + event b + maxDelay d + minDelay c + replaceCurrentMusic e + ()V + (Lnet/minecraft/core/Holder;IIZ)V + getEvent ()Lnet/minecraft/core/Holder; a + getMaxDelay ()I c + getMinDelay ()I b + lambda$static$0 (Lnet/minecraft/sounds/Music;)Lnet/minecraft/core/Holder; d + lambda$static$1 (Lnet/minecraft/sounds/Music;)Ljava/lang/Integer; c + lambda$static$2 (Lnet/minecraft/sounds/Music;)Ljava/lang/Integer; b + lambda$static$3 (Lnet/minecraft/sounds/Music;)Ljava/lang/Boolean; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + replaceCurrentMusic ()Z d +net/minecraft/sounds/Musics avn + CREATIVE b + CREDITS c + END e + END_BOSS d + FIVE_MINUTES l + GAME g + MENU a + ONE_SECOND h + TEN_MINUTES j + THIRTY_SECONDS i + TWENTY_MINUTES k + UNDER_WATER f + ()V + ()V + createGameMusic (Lnet/minecraft/core/Holder;)Lnet/minecraft/sounds/Music; a +net/minecraft/sounds/SoundEvent avo + CODEC b + DEFAULT_RANGE e + DIRECT_CODEC a + DIRECT_STREAM_CODEC c + STREAM_CODEC d + location f + newSystem h + range g + ()V + (Lnet/minecraft/resources/ResourceLocation;FZ)V + create (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Optional;)Lnet/minecraft/sounds/SoundEvent; a + createFixedRangeEvent (Lnet/minecraft/resources/ResourceLocation;F)Lnet/minecraft/sounds/SoundEvent; a + createVariableRangeEvent (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/sounds/SoundEvent; a + fixedRange ()Ljava/util/Optional; b + getLocation ()Lnet/minecraft/resources/ResourceLocation; a + getRange (F)F a + lambda$create$1 (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Float;)Lnet/minecraft/sounds/SoundEvent; a + lambda$create$2 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/sounds/SoundEvent; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/sounds/SoundEvents avp + ALLAY_AMBIENT_WITHOUT_ITEM b + ALLAY_AMBIENT_WITH_ITEM a + ALLAY_DEATH c + ALLAY_HURT d + ALLAY_ITEM_GIVEN e + ALLAY_ITEM_TAKEN f + ALLAY_THROW g + AMBIENT_BASALT_DELTAS_ADDITIONS i + AMBIENT_BASALT_DELTAS_LOOP j + AMBIENT_BASALT_DELTAS_MOOD k + AMBIENT_CAVE h + AMBIENT_CRIMSON_FOREST_ADDITIONS l + AMBIENT_CRIMSON_FOREST_LOOP m + AMBIENT_CRIMSON_FOREST_MOOD n + AMBIENT_NETHER_WASTES_ADDITIONS o + AMBIENT_NETHER_WASTES_LOOP p + AMBIENT_NETHER_WASTES_MOOD q + AMBIENT_SOUL_SAND_VALLEY_ADDITIONS r + AMBIENT_SOUL_SAND_VALLEY_LOOP s + AMBIENT_SOUL_SAND_VALLEY_MOOD t + AMBIENT_UNDERWATER_ENTER x + AMBIENT_UNDERWATER_EXIT y + AMBIENT_UNDERWATER_LOOP z + AMBIENT_UNDERWATER_LOOP_ADDITIONS A + AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE B + AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE C + AMBIENT_WARPED_FOREST_ADDITIONS u + AMBIENT_WARPED_FOREST_LOOP v + AMBIENT_WARPED_FOREST_MOOD w + AMETHYST_BLOCK_BREAK D + AMETHYST_BLOCK_CHIME E + AMETHYST_BLOCK_FALL F + AMETHYST_BLOCK_HIT G + AMETHYST_BLOCK_PLACE H + AMETHYST_BLOCK_RESONATE I + AMETHYST_BLOCK_STEP J + AMETHYST_CLUSTER_BREAK K + AMETHYST_CLUSTER_FALL L + AMETHYST_CLUSTER_HIT M + AMETHYST_CLUSTER_PLACE N + AMETHYST_CLUSTER_STEP O + ANCIENT_DEBRIS_BREAK P + ANCIENT_DEBRIS_FALL T + ANCIENT_DEBRIS_HIT S + ANCIENT_DEBRIS_PLACE R + ANCIENT_DEBRIS_STEP Q + ANVIL_BREAK U + ANVIL_DESTROY V + ANVIL_FALL W + ANVIL_HIT X + ANVIL_LAND Y + ANVIL_PLACE Z + ANVIL_STEP aa + ANVIL_USE ab + APPLY_EFFECT_BAD_OMEN DQ + APPLY_EFFECT_RAID_OMEN DS + APPLY_EFFECT_TRIAL_OMEN DR + ARMADILLO_AMBIENT af + ARMADILLO_BRUSH ao + ARMADILLO_DEATH ah + ARMADILLO_EAT ac + ARMADILLO_HURT ad + ARMADILLO_HURT_REDUCED ae + ARMADILLO_LAND aj + ARMADILLO_PEEK am + ARMADILLO_ROLL ai + ARMADILLO_SCUTE_DROP ak + ARMADILLO_STEP ag + ARMADILLO_UNROLL_FINISH al + ARMADILLO_UNROLL_START an + ARMOR_EQUIP_CHAIN ap + ARMOR_EQUIP_DIAMOND aq + ARMOR_EQUIP_ELYTRA ar + ARMOR_EQUIP_GENERIC as + ARMOR_EQUIP_GOLD at + ARMOR_EQUIP_IRON au + ARMOR_EQUIP_LEATHER av + ARMOR_EQUIP_NETHERITE aw + ARMOR_EQUIP_TURTLE ax + ARMOR_EQUIP_WOLF ay + ARMOR_STAND_BREAK aA + ARMOR_STAND_FALL aB + ARMOR_STAND_HIT aC + ARMOR_STAND_PLACE aD + ARMOR_UNEQUIP_WOLF az + ARROW_HIT aE + ARROW_HIT_PLAYER aF + ARROW_SHOOT aG + AXE_SCRAPE aI + AXE_STRIP aH + AXE_WAX_OFF aJ + AXOLOTL_ATTACK aK + AXOLOTL_DEATH aL + AXOLOTL_HURT aM + AXOLOTL_IDLE_AIR aN + AXOLOTL_IDLE_WATER aO + AXOLOTL_SPLASH aP + AXOLOTL_SWIM aQ + AZALEA_BREAK aR + AZALEA_FALL aS + AZALEA_HIT aT + AZALEA_LEAVES_BREAK aW + AZALEA_LEAVES_FALL aX + AZALEA_LEAVES_HIT aY + AZALEA_LEAVES_PLACE aZ + AZALEA_LEAVES_STEP ba + AZALEA_PLACE aU + AZALEA_STEP aV + BAMBOO_BREAK bb + BAMBOO_FALL bc + BAMBOO_HIT bd + BAMBOO_PLACE be + BAMBOO_SAPLING_BREAK bg + BAMBOO_SAPLING_HIT bh + BAMBOO_SAPLING_PLACE bi + BAMBOO_STEP bf + BAMBOO_WOOD_BREAK bj + BAMBOO_WOOD_BUTTON_CLICK_OFF bs + BAMBOO_WOOD_BUTTON_CLICK_ON bt + BAMBOO_WOOD_DOOR_CLOSE bo + BAMBOO_WOOD_DOOR_OPEN bp + BAMBOO_WOOD_FALL bk + BAMBOO_WOOD_FENCE_GATE_CLOSE bw + BAMBOO_WOOD_FENCE_GATE_OPEN bx + BAMBOO_WOOD_HANGING_SIGN_BREAK lT + BAMBOO_WOOD_HANGING_SIGN_FALL lU + BAMBOO_WOOD_HANGING_SIGN_HIT lV + BAMBOO_WOOD_HANGING_SIGN_PLACE lW + BAMBOO_WOOD_HANGING_SIGN_STEP lS + BAMBOO_WOOD_HIT bl + BAMBOO_WOOD_PLACE bm + BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF bu + BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON bv + BAMBOO_WOOD_STEP bn + BAMBOO_WOOD_TRAPDOOR_CLOSE bq + BAMBOO_WOOD_TRAPDOOR_OPEN br + BARREL_CLOSE by + BARREL_OPEN bz + BASALT_BREAK bA + BASALT_FALL bE + BASALT_HIT bD + BASALT_PLACE bC + BASALT_STEP bB + BAT_AMBIENT bF + BAT_DEATH bG + BAT_HURT bH + BAT_LOOP bI + BAT_TAKEOFF bJ + BEACON_ACTIVATE bK + BEACON_AMBIENT bL + BEACON_DEACTIVATE bM + BEACON_POWER_SELECT bN + BEEHIVE_DRIP bU + BEEHIVE_ENTER bV + BEEHIVE_EXIT bW + BEEHIVE_SHEAR bX + BEEHIVE_WORK bY + BEE_DEATH bO + BEE_HURT bP + BEE_LOOP bR + BEE_LOOP_AGGRESSIVE bQ + BEE_POLLINATE bT + BEE_STING bS + BELL_BLOCK bZ + BELL_RESONATE ca + BIG_DRIPLEAF_BREAK cb + BIG_DRIPLEAF_FALL cc + BIG_DRIPLEAF_HIT cd + BIG_DRIPLEAF_PLACE ce + BIG_DRIPLEAF_STEP cf + BIG_DRIPLEAF_TILT_DOWN hB + BIG_DRIPLEAF_TILT_UP hC + BLASTFURNACE_FIRE_CRACKLE cA + BLAZE_AMBIENT cg + BLAZE_BURN ch + BLAZE_DEATH ci + BLAZE_HURT cj + BLAZE_SHOOT ck + BOAT_PADDLE_LAND cl + BOAT_PADDLE_WATER cm + BOGGED_AMBIENT cn + BOGGED_DEATH co + BOGGED_HURT cp + BOGGED_SHEAR cq + BOGGED_STEP cr + BONE_BLOCK_BREAK cs + BONE_BLOCK_FALL ct + BONE_BLOCK_HIT cu + BONE_BLOCK_PLACE cv + BONE_BLOCK_STEP cw + BONE_MEAL_USE cx + BOOK_PAGE_TURN cy + BOOK_PUT cz + BOTTLE_EMPTY cB + BOTTLE_FILL cC + BOTTLE_FILL_DRAGONBREATH cD + BREEZE_CHARGE cE + BREEZE_DEATH cN + BREEZE_DEFLECT cF + BREEZE_HURT cO + BREEZE_IDLE_AIR cI + BREEZE_IDLE_GROUND cH + BREEZE_INHALE cG + BREEZE_JUMP cK + BREEZE_LAND cL + BREEZE_SHOOT cJ + BREEZE_SLIDE cM + BREEZE_WHIRL cP + BREEZE_WIND_CHARGE_BURST cQ + BREWING_STAND_BREW cR + BRUSH_GENERIC cS + BRUSH_GRAVEL cU + BRUSH_GRAVEL_COMPLETED cW + BRUSH_SAND cT + BRUSH_SAND_COMPLETED cV + BUBBLE_COLUMN_BUBBLE_POP cX + BUBBLE_COLUMN_UPWARDS_AMBIENT cY + BUBBLE_COLUMN_UPWARDS_INSIDE cZ + BUBBLE_COLUMN_WHIRLPOOL_AMBIENT da + BUBBLE_COLUMN_WHIRLPOOL_INSIDE db + BUCKET_EMPTY dc + BUCKET_EMPTY_AXOLOTL dd + BUCKET_EMPTY_FISH de + BUCKET_EMPTY_LAVA df + BUCKET_EMPTY_POWDER_SNOW dg + BUCKET_EMPTY_TADPOLE dh + BUCKET_FILL di + BUCKET_FILL_AXOLOTL dj + BUCKET_FILL_FISH dk + BUCKET_FILL_LAVA dl + BUCKET_FILL_POWDER_SNOW dm + BUCKET_FILL_TADPOLE dn + BUNDLE_DROP_CONTENTS do + BUNDLE_INSERT dp + BUNDLE_REMOVE_ONE dq + CAKE_ADD_CANDLE dr + CALCITE_BREAK ds + CALCITE_FALL dw + CALCITE_HIT dv + CALCITE_PLACE du + CALCITE_STEP dt + CAMEL_AMBIENT dx + CAMEL_DASH dy + CAMEL_DASH_READY dz + CAMEL_DEATH dA + CAMEL_EAT dB + CAMEL_HURT dC + CAMEL_SADDLE dD + CAMEL_SIT dE + CAMEL_STAND dF + CAMEL_STEP dG + CAMEL_STEP_SAND dH + CAMPFIRE_CRACKLE dI + CANDLE_AMBIENT dJ + CANDLE_BREAK dK + CANDLE_EXTINGUISH dL + CANDLE_FALL dM + CANDLE_HIT dN + CANDLE_PLACE dO + CANDLE_STEP dP + CAT_AMBIENT dQ + CAT_BEG_FOR_FOOD dV + CAT_DEATH dS + CAT_EAT dT + CAT_HISS dU + CAT_HURT dW + CAT_PURR dX + CAT_PURREOW dY + CAT_STRAY_AMBIENT dR + CAVE_VINES_BREAK dZ + CAVE_VINES_FALL ea + CAVE_VINES_HIT eb + CAVE_VINES_PICK_BERRIES ee + CAVE_VINES_PLACE ec + CAVE_VINES_STEP ed + CHAIN_BREAK ef + CHAIN_FALL eg + CHAIN_HIT eh + CHAIN_PLACE ei + CHAIN_STEP ej + CHERRY_LEAVES_BREAK eu + CHERRY_LEAVES_FALL ev + CHERRY_LEAVES_HIT ew + CHERRY_LEAVES_PLACE ex + CHERRY_LEAVES_STEP ey + CHERRY_SAPLING_BREAK ep + CHERRY_SAPLING_FALL eq + CHERRY_SAPLING_HIT er + CHERRY_SAPLING_PLACE es + CHERRY_SAPLING_STEP et + CHERRY_WOOD_BREAK ek + CHERRY_WOOD_BUTTON_CLICK_OFF eI + CHERRY_WOOD_BUTTON_CLICK_ON eJ + CHERRY_WOOD_DOOR_CLOSE eE + CHERRY_WOOD_DOOR_OPEN eF + CHERRY_WOOD_FALL el + CHERRY_WOOD_FENCE_GATE_CLOSE eM + CHERRY_WOOD_FENCE_GATE_OPEN eN + CHERRY_WOOD_HANGING_SIGN_BREAK eA + CHERRY_WOOD_HANGING_SIGN_FALL eB + CHERRY_WOOD_HANGING_SIGN_HIT eC + CHERRY_WOOD_HANGING_SIGN_PLACE eD + CHERRY_WOOD_HANGING_SIGN_STEP ez + CHERRY_WOOD_HIT em + CHERRY_WOOD_PLACE en + CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF eK + CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON eL + CHERRY_WOOD_STEP eo + CHERRY_WOOD_TRAPDOOR_CLOSE eG + CHERRY_WOOD_TRAPDOOR_OPEN eH + CHEST_CLOSE eO + CHEST_LOCKED eP + CHEST_OPEN eQ + CHICKEN_AMBIENT eR + CHICKEN_DEATH eS + CHICKEN_EGG eT + CHICKEN_HURT eU + CHICKEN_STEP eV + CHISELED_BOOKSHELF_BREAK eW + CHISELED_BOOKSHELF_FALL eX + CHISELED_BOOKSHELF_HIT eY + CHISELED_BOOKSHELF_INSERT eZ + CHISELED_BOOKSHELF_INSERT_ENCHANTED fa + CHISELED_BOOKSHELF_PICKUP fc + CHISELED_BOOKSHELF_PICKUP_ENCHANTED fd + CHISELED_BOOKSHELF_PLACE fe + CHISELED_BOOKSHELF_STEP fb + CHORUS_FLOWER_DEATH ff + CHORUS_FLOWER_GROW fg + CHORUS_FRUIT_TELEPORT fh + COBWEB_BREAK fi + COBWEB_FALL fm + COBWEB_HIT fl + COBWEB_PLACE fk + COBWEB_STEP fj + COD_AMBIENT fn + COD_DEATH fo + COD_FLOP fp + COD_HURT fq + COMPARATOR_CLICK fr + COMPOSTER_EMPTY fs + COMPOSTER_FILL ft + COMPOSTER_FILL_SUCCESS fu + COMPOSTER_READY fv + CONDUIT_ACTIVATE fw + CONDUIT_AMBIENT fx + CONDUIT_AMBIENT_SHORT fy + CONDUIT_ATTACK_TARGET fz + CONDUIT_DEACTIVATE fA + COPPER_BREAK fI + COPPER_BULB_BREAK fB + COPPER_BULB_FALL fF + COPPER_BULB_HIT fE + COPPER_BULB_PLACE fD + COPPER_BULB_STEP fC + COPPER_BULB_TURN_OFF fH + COPPER_BULB_TURN_ON fG + COPPER_DOOR_CLOSE fN + COPPER_DOOR_OPEN fO + COPPER_FALL fM + COPPER_GRATE_BREAK fP + COPPER_GRATE_FALL fT + COPPER_GRATE_HIT fS + COPPER_GRATE_PLACE fR + COPPER_GRATE_STEP fQ + COPPER_HIT fL + COPPER_PLACE fK + COPPER_STEP fJ + COPPER_TRAPDOOR_CLOSE fU + COPPER_TRAPDOOR_OPEN fV + CORAL_BLOCK_BREAK fW + CORAL_BLOCK_FALL fX + CORAL_BLOCK_HIT fY + CORAL_BLOCK_PLACE fZ + CORAL_BLOCK_STEP ga + COW_AMBIENT gb + COW_DEATH gc + COW_HURT gd + COW_MILK ge + COW_STEP gf + CRAFTER_CRAFT gg + CRAFTER_FAIL gh + CREEPER_DEATH gi + CREEPER_HURT gj + CREEPER_PRIMED gk + CROP_BREAK gl + CROP_PLANTED gm + CROSSBOW_HIT gn + CROSSBOW_LOADING_END go + CROSSBOW_LOADING_MIDDLE gp + CROSSBOW_LOADING_START gq + CROSSBOW_QUICK_CHARGE_1 gr + CROSSBOW_QUICK_CHARGE_2 gs + CROSSBOW_QUICK_CHARGE_3 gt + CROSSBOW_SHOOT gu + DECORATED_POT_BREAK gv + DECORATED_POT_FALL gw + DECORATED_POT_HIT gx + DECORATED_POT_INSERT gy + DECORATED_POT_INSERT_FAIL gz + DECORATED_POT_PLACE gB + DECORATED_POT_SHATTER gC + DECORATED_POT_STEP gA + DEEPSLATE_BREAK gI + DEEPSLATE_BRICKS_BREAK gD + DEEPSLATE_BRICKS_FALL gE + DEEPSLATE_BRICKS_HIT gF + DEEPSLATE_BRICKS_PLACE gG + DEEPSLATE_BRICKS_STEP gH + DEEPSLATE_FALL gJ + DEEPSLATE_HIT gK + DEEPSLATE_PLACE gL + DEEPSLATE_STEP gM + DEEPSLATE_TILES_BREAK gN + DEEPSLATE_TILES_FALL gO + DEEPSLATE_TILES_HIT gP + DEEPSLATE_TILES_PLACE gQ + DEEPSLATE_TILES_STEP gR + DISPENSER_DISPENSE gS + DISPENSER_FAIL gT + DISPENSER_LAUNCH gU + DOLPHIN_AMBIENT gV + DOLPHIN_AMBIENT_WATER gW + DOLPHIN_ATTACK gX + DOLPHIN_DEATH gY + DOLPHIN_EAT gZ + DOLPHIN_HURT ha + DOLPHIN_JUMP hb + DOLPHIN_PLAY hc + DOLPHIN_SPLASH hd + DOLPHIN_SWIM he + DONKEY_AMBIENT hf + DONKEY_ANGRY hg + DONKEY_CHEST hh + DONKEY_DEATH hi + DONKEY_EAT hj + DONKEY_HURT hk + DONKEY_JUMP hl + DRAGON_FIREBALL_EXPLODE ic + DRIPSTONE_BLOCK_BREAK hm + DRIPSTONE_BLOCK_FALL hq + DRIPSTONE_BLOCK_HIT hp + DRIPSTONE_BLOCK_PLACE ho + DRIPSTONE_BLOCK_STEP hn + DROWNED_AMBIENT hD + DROWNED_AMBIENT_WATER hE + DROWNED_DEATH hF + DROWNED_DEATH_WATER hG + DROWNED_HURT hH + DROWNED_HURT_WATER hI + DROWNED_SHOOT hJ + DROWNED_STEP hK + DROWNED_SWIM hL + DYE_USE hM + EGG_THROW hN + ELDER_GUARDIAN_AMBIENT hO + ELDER_GUARDIAN_AMBIENT_LAND hP + ELDER_GUARDIAN_CURSE hQ + ELDER_GUARDIAN_DEATH hR + ELDER_GUARDIAN_DEATH_LAND hS + ELDER_GUARDIAN_FLOP hT + ELDER_GUARDIAN_HURT hU + ELDER_GUARDIAN_HURT_LAND hV + ELYTRA_FLYING hW + EMPTY qY + ENCHANTMENT_TABLE_USE hX + ENDERMAN_AMBIENT ij + ENDERMAN_DEATH ik + ENDERMAN_HURT il + ENDERMAN_SCREAM im + ENDERMAN_STARE in + ENDERMAN_TELEPORT io + ENDERMITE_AMBIENT ip + ENDERMITE_DEATH iq + ENDERMITE_HURT ir + ENDERMITE_STEP is + ENDER_CHEST_CLOSE hY + ENDER_CHEST_OPEN hZ + ENDER_DRAGON_AMBIENT ia + ENDER_DRAGON_DEATH ib + ENDER_DRAGON_FLAP id + ENDER_DRAGON_GROWL ie + ENDER_DRAGON_HURT if + ENDER_DRAGON_SHOOT ig + ENDER_EYE_DEATH ih + ENDER_EYE_LAUNCH ii + ENDER_PEARL_THROW it + END_GATEWAY_SPAWN iu + END_PORTAL_FRAME_FILL iv + END_PORTAL_SPAWN iw + EVOKER_AMBIENT ix + EVOKER_CAST_SPELL iy + EVOKER_CELEBRATE iz + EVOKER_DEATH iA + EVOKER_FANGS_ATTACK iB + EVOKER_HURT iC + EVOKER_PREPARE_ATTACK iD + EVOKER_PREPARE_SUMMON iE + EVOKER_PREPARE_WOLOLO iF + EXPERIENCE_BOTTLE_THROW iG + EXPERIENCE_ORB_PICKUP iH + FENCE_GATE_CLOSE iI + FENCE_GATE_OPEN iJ + FIRECHARGE_USE iK + FIREWORK_ROCKET_BLAST iL + FIREWORK_ROCKET_BLAST_FAR iM + FIREWORK_ROCKET_LARGE_BLAST iN + FIREWORK_ROCKET_LARGE_BLAST_FAR iO + FIREWORK_ROCKET_LAUNCH iP + FIREWORK_ROCKET_SHOOT iQ + FIREWORK_ROCKET_TWINKLE iR + FIREWORK_ROCKET_TWINKLE_FAR iS + FIRE_AMBIENT iT + FIRE_EXTINGUISH iU + FISHING_BOBBER_RETRIEVE iW + FISHING_BOBBER_SPLASH iX + FISHING_BOBBER_THROW iY + FISH_SWIM iV + FLINTANDSTEEL_USE iZ + FLOWERING_AZALEA_BREAK ja + FLOWERING_AZALEA_FALL jb + FLOWERING_AZALEA_HIT jc + FLOWERING_AZALEA_PLACE jd + FLOWERING_AZALEA_STEP je + FOX_AGGRO jf + FOX_AMBIENT jg + FOX_BITE jh + FOX_DEATH ji + FOX_EAT jj + FOX_HURT jk + FOX_SCREECH jl + FOX_SLEEP jm + FOX_SNIFF jn + FOX_SPIT jo + FOX_TELEPORT jp + FROGLIGHT_BREAK jA + FROGLIGHT_FALL jB + FROGLIGHT_HIT jC + FROGLIGHT_PLACE jD + FROGLIGHT_STEP jE + FROGSPAWNSTEP jF + FROGSPAWN_BREAK jG + FROGSPAWN_FALL jH + FROGSPAWN_HATCH jI + FROGSPAWN_HIT jJ + FROGSPAWN_PLACE jK + FROG_AMBIENT jL + FROG_DEATH jM + FROG_EAT jN + FROG_HURT jO + FROG_LAY_SPAWN jP + FROG_LONG_JUMP jQ + FROG_STEP jR + FROG_TONGUE jS + FUNGUS_BREAK rt + FUNGUS_FALL rx + FUNGUS_HIT rw + FUNGUS_PLACE rv + FUNGUS_STEP ru + FURNACE_FIRE_CRACKLE jY + GENERIC_BIG_FALL jZ + GENERIC_BURN ka + GENERIC_DEATH kb + GENERIC_DRINK kc + GENERIC_EAT kd + GENERIC_EXPLODE ke + GENERIC_EXTINGUISH_FIRE kf + GENERIC_HURT kg + GENERIC_SMALL_FALL kh + GENERIC_SPLASH ki + GENERIC_SWIM kj + GHAST_AMBIENT kk + GHAST_DEATH kl + GHAST_HURT km + GHAST_SCREAM kn + GHAST_SHOOT ko + GHAST_WARN kp + GILDED_BLACKSTONE_BREAK kq + GILDED_BLACKSTONE_FALL kr + GILDED_BLACKSTONE_HIT ks + GILDED_BLACKSTONE_PLACE kt + GILDED_BLACKSTONE_STEP ku + GLASS_BREAK kv + GLASS_FALL kw + GLASS_HIT kx + GLASS_PLACE ky + GLASS_STEP kz + GLOW_INK_SAC_USE kA + GLOW_ITEM_FRAME_ADD_ITEM kB + GLOW_ITEM_FRAME_BREAK kC + GLOW_ITEM_FRAME_PLACE kD + GLOW_ITEM_FRAME_REMOVE_ITEM kE + GLOW_ITEM_FRAME_ROTATE_ITEM kF + GLOW_SQUID_AMBIENT kG + GLOW_SQUID_DEATH kH + GLOW_SQUID_HURT kI + GLOW_SQUID_SQUIRT kJ + GOAT_AMBIENT kK + GOAT_DEATH kL + GOAT_EAT kM + GOAT_HORN_BREAK kS + GOAT_HORN_PLAY kT + GOAT_HORN_SOUND_VARIANTS mF + GOAT_HORN_VARIANT_COUNT mE + GOAT_HURT kN + GOAT_LONG_JUMP kO + GOAT_MILK kP + GOAT_PREPARE_RAM kQ + GOAT_RAM_IMPACT kR + GOAT_SCREAMING_AMBIENT kU + GOAT_SCREAMING_DEATH kV + GOAT_SCREAMING_EAT kW + GOAT_SCREAMING_HORN_BREAK lc + GOAT_SCREAMING_HURT kX + GOAT_SCREAMING_LONG_JUMP kY + GOAT_SCREAMING_MILK kZ + GOAT_SCREAMING_PREPARE_RAM la + GOAT_SCREAMING_RAM_IMPACT lb + GOAT_STEP ld + GRASS_BREAK le + GRASS_FALL lf + GRASS_HIT lg + GRASS_PLACE lh + GRASS_STEP li + GRAVEL_BREAK lj + GRAVEL_FALL lk + GRAVEL_HIT ll + GRAVEL_PLACE lm + GRAVEL_STEP ln + GRINDSTONE_USE lo + GROWING_PLANT_CROP lp + GUARDIAN_AMBIENT lq + GUARDIAN_AMBIENT_LAND lr + GUARDIAN_ATTACK ls + GUARDIAN_DEATH lt + GUARDIAN_DEATH_LAND lu + GUARDIAN_FLOP lv + GUARDIAN_HURT lw + GUARDIAN_HURT_LAND lx + HANGING_ROOTS_BREAK ly + HANGING_ROOTS_FALL lz + HANGING_ROOTS_HIT lA + HANGING_ROOTS_PLACE lB + HANGING_ROOTS_STEP lC + HANGING_SIGN_BREAK lE + HANGING_SIGN_FALL lF + HANGING_SIGN_HIT lG + HANGING_SIGN_PLACE lH + HANGING_SIGN_STEP lD + HEAVY_CORE_BREAK lI + HEAVY_CORE_FALL lJ + HEAVY_CORE_HIT lK + HEAVY_CORE_PLACE lL + HEAVY_CORE_STEP lM + HOE_TILL mn + HOGLIN_AMBIENT mo + HOGLIN_ANGRY mp + HOGLIN_ATTACK mq + HOGLIN_CONVERTED_TO_ZOMBIFIED mr + HOGLIN_DEATH ms + HOGLIN_HURT mt + HOGLIN_RETREAT mu + HOGLIN_STEP mv + HONEYCOMB_WAX_ON mC + HONEY_BLOCK_BREAK mw + HONEY_BLOCK_FALL mx + HONEY_BLOCK_HIT my + HONEY_BLOCK_PLACE mz + HONEY_BLOCK_SLIDE mA + HONEY_BLOCK_STEP mB + HONEY_DRINK mD + HORSE_AMBIENT mG + HORSE_ANGRY mH + HORSE_ARMOR mI + HORSE_BREATHE mJ + HORSE_DEATH mK + HORSE_EAT mL + HORSE_GALLOP mM + HORSE_HURT mN + HORSE_JUMP mO + HORSE_LAND mP + HORSE_SADDLE mQ + HORSE_STEP mR + HORSE_STEP_WOOD mS + HOSTILE_BIG_FALL mT + HOSTILE_DEATH mU + HOSTILE_HURT mV + HOSTILE_SMALL_FALL mW + HOSTILE_SPLASH mX + HOSTILE_SWIM mY + HUSK_AMBIENT mZ + HUSK_CONVERTED_TO_ZOMBIE na + HUSK_DEATH nb + HUSK_HURT nc + HUSK_STEP nd + ILLUSIONER_AMBIENT ne + ILLUSIONER_CAST_SPELL nf + ILLUSIONER_DEATH ng + ILLUSIONER_HURT nh + ILLUSIONER_MIRROR_MOVE ni + ILLUSIONER_PREPARE_BLINDNESS nj + ILLUSIONER_PREPARE_MIRROR nk + INK_SAC_USE nl + IRON_DOOR_CLOSE nm + IRON_DOOR_OPEN nn + IRON_GOLEM_ATTACK no + IRON_GOLEM_DAMAGE np + IRON_GOLEM_DEATH nq + IRON_GOLEM_HURT nr + IRON_GOLEM_REPAIR ns + IRON_GOLEM_STEP nt + IRON_TRAPDOOR_CLOSE nu + IRON_TRAPDOOR_OPEN nv + ITEM_BREAK nB + ITEM_FRAME_ADD_ITEM nw + ITEM_FRAME_BREAK nx + ITEM_FRAME_PLACE ny + ITEM_FRAME_REMOVE_ITEM nz + ITEM_FRAME_ROTATE_ITEM nA + ITEM_PICKUP nC + LADDER_BREAK nD + LADDER_FALL nE + LADDER_HIT nF + LADDER_PLACE nG + LADDER_STEP nH + LANTERN_BREAK nI + LANTERN_FALL nJ + LANTERN_HIT nK + LANTERN_PLACE nL + LANTERN_STEP nM + LARGE_AMETHYST_BUD_BREAK nN + LARGE_AMETHYST_BUD_PLACE nO + LAVA_AMBIENT nP + LAVA_EXTINGUISH nQ + LAVA_POP nR + LEASH_KNOT_BREAK nS + LEASH_KNOT_PLACE nT + LEVER_CLICK nU + LIGHTNING_BOLT_IMPACT nV + LIGHTNING_BOLT_THUNDER nW + LILY_PAD_PLACE Bv + LINGERING_POTION_THROW nX + LLAMA_AMBIENT nY + LLAMA_ANGRY nZ + LLAMA_CHEST oa + LLAMA_DEATH ob + LLAMA_EAT oc + LLAMA_HURT od + LLAMA_SPIT oe + LLAMA_STEP of + LLAMA_SWAG og + LODESTONE_BREAK oi + LODESTONE_COMPASS_LOCK on + LODESTONE_FALL om + LODESTONE_HIT ol + LODESTONE_PLACE ok + LODESTONE_STEP oj + MACE_SMASH_AIR oo + MACE_SMASH_GROUND op + MACE_SMASH_GROUND_HEAVY oq + MAGMA_CUBE_DEATH or + MAGMA_CUBE_DEATH_SMALL oh + MAGMA_CUBE_HURT os + MAGMA_CUBE_HURT_SMALL ot + MAGMA_CUBE_JUMP ou + MAGMA_CUBE_SQUISH ov + MAGMA_CUBE_SQUISH_SMALL ow + MANGROVE_ROOTS_BREAK ox + MANGROVE_ROOTS_FALL oy + MANGROVE_ROOTS_HIT oz + MANGROVE_ROOTS_PLACE oA + MANGROVE_ROOTS_STEP oB + MEDIUM_AMETHYST_BUD_BREAK oC + MEDIUM_AMETHYST_BUD_PLACE oD + METAL_BREAK oE + METAL_FALL oF + METAL_HIT oG + METAL_PLACE oH + METAL_PRESSURE_PLATE_CLICK_OFF oI + METAL_PRESSURE_PLATE_CLICK_ON oJ + METAL_STEP oK + MINECART_INSIDE oM + MINECART_INSIDE_UNDERWATER oL + MINECART_RIDING oN + MOOSHROOM_CONVERT oO + MOOSHROOM_EAT oP + MOOSHROOM_MILK oQ + MOOSHROOM_MILK_SUSPICIOUSLY oR + MOOSHROOM_SHEAR oS + MOSS_BREAK pd + MOSS_CARPET_BREAK oT + MOSS_CARPET_FALL oU + MOSS_CARPET_HIT oV + MOSS_CARPET_PLACE oW + MOSS_CARPET_STEP oX + MOSS_FALL pe + MOSS_HIT pf + MOSS_PLACE pg + MOSS_STEP ph + MUDDY_MANGROVE_ROOTS_BREAK ps + MUDDY_MANGROVE_ROOTS_FALL pt + MUDDY_MANGROVE_ROOTS_HIT pu + MUDDY_MANGROVE_ROOTS_PLACE pv + MUDDY_MANGROVE_ROOTS_STEP pw + MUD_BREAK pi + MUD_BRICKS_BREAK pn + MUD_BRICKS_FALL po + MUD_BRICKS_HIT pp + MUD_BRICKS_PLACE pq + MUD_BRICKS_STEP pr + MUD_FALL pj + MUD_HIT pk + MUD_PLACE pl + MUD_STEP pm + MULE_AMBIENT px + MULE_ANGRY py + MULE_CHEST pz + MULE_DEATH pA + MULE_EAT pB + MULE_HURT pC + MULE_JUMP pD + MUSIC_BIOME_BADLANDS qx + MUSIC_BIOME_BAMBOO_JUNGLE qA + MUSIC_BIOME_BASALT_DELTAS qd + MUSIC_BIOME_CHERRY_GROVE qo + MUSIC_BIOME_CRIMSON_FOREST qe + MUSIC_BIOME_DEEP_DARK qf + MUSIC_BIOME_DESERT qw + MUSIC_BIOME_DRIPSTONE_CAVES qg + MUSIC_BIOME_FLOWER_FOREST qv + MUSIC_BIOME_FOREST ql + MUSIC_BIOME_FROZEN_PEAKS qq + MUSIC_BIOME_GROVE qh + MUSIC_BIOME_JAGGED_PEAKS qi + MUSIC_BIOME_JUNGLE qy + MUSIC_BIOME_LUSH_CAVES qj + MUSIC_BIOME_MEADOW qn + MUSIC_BIOME_NETHER_WASTES qp + MUSIC_BIOME_OLD_GROWTH_TAIGA qm + MUSIC_BIOME_SNOWY_SLOPES qr + MUSIC_BIOME_SOUL_SAND_VALLEY qs + MUSIC_BIOME_SPARSE_JUNGLE qz + MUSIC_BIOME_STONY_PEAKS qt + MUSIC_BIOME_SWAMP qk + MUSIC_BIOME_WARPED_FOREST qu + MUSIC_CREATIVE pE + MUSIC_CREDITS pF + MUSIC_DISC_11 pH + MUSIC_DISC_13 pI + MUSIC_DISC_5 pG + MUSIC_DISC_BLOCKS pJ + MUSIC_DISC_CAT pK + MUSIC_DISC_CHIRP pL + MUSIC_DISC_CREATOR pW + MUSIC_DISC_CREATOR_MUSIC_BOX pX + MUSIC_DISC_FAR pM + MUSIC_DISC_MALL pN + MUSIC_DISC_MELLOHI pO + MUSIC_DISC_OTHERSIDE pU + MUSIC_DISC_PIGSTEP pP + MUSIC_DISC_PRECIPICE pY + MUSIC_DISC_RELIC pV + MUSIC_DISC_STAL pQ + MUSIC_DISC_STRAD pR + MUSIC_DISC_WAIT pS + MUSIC_DISC_WARD pT + MUSIC_DRAGON pZ + MUSIC_END qa + MUSIC_GAME qb + MUSIC_MENU qc + MUSIC_UNDER_WATER qB + NETHERITE_BLOCK_BREAK rI + NETHERITE_BLOCK_FALL rM + NETHERITE_BLOCK_HIT rL + NETHERITE_BLOCK_PLACE rK + NETHERITE_BLOCK_STEP rJ + NETHERRACK_BREAK rN + NETHERRACK_FALL rR + NETHERRACK_HIT rQ + NETHERRACK_PLACE rP + NETHERRACK_STEP rO + NETHER_BRICKS_BREAK qC + NETHER_BRICKS_FALL qG + NETHER_BRICKS_HIT qF + NETHER_BRICKS_PLACE qE + NETHER_BRICKS_STEP qD + NETHER_GOLD_ORE_BREAK vl + NETHER_GOLD_ORE_FALL vm + NETHER_GOLD_ORE_HIT vn + NETHER_GOLD_ORE_PLACE vo + NETHER_GOLD_ORE_STEP vp + NETHER_ORE_BREAK vq + NETHER_ORE_FALL vr + NETHER_ORE_HIT vs + NETHER_ORE_PLACE vt + NETHER_ORE_STEP vu + NETHER_SPROUTS_BREAK ro + NETHER_SPROUTS_FALL rs + NETHER_SPROUTS_HIT rr + NETHER_SPROUTS_PLACE rq + NETHER_SPROUTS_STEP rp + NETHER_WART_BREAK qH + NETHER_WART_PLANTED qI + NETHER_WOOD_BREAK qJ + NETHER_WOOD_BUTTON_CLICK_OFF qS + NETHER_WOOD_BUTTON_CLICK_ON qT + NETHER_WOOD_DOOR_CLOSE qO + NETHER_WOOD_DOOR_OPEN qP + NETHER_WOOD_FALL qK + NETHER_WOOD_FENCE_GATE_CLOSE qW + NETHER_WOOD_FENCE_GATE_OPEN qX + NETHER_WOOD_HANGING_SIGN_BREAK lO + NETHER_WOOD_HANGING_SIGN_FALL lP + NETHER_WOOD_HANGING_SIGN_HIT lQ + NETHER_WOOD_HANGING_SIGN_PLACE lR + NETHER_WOOD_HANGING_SIGN_STEP lN + NETHER_WOOD_HIT qL + NETHER_WOOD_PLACE qM + NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF qU + NETHER_WOOD_PRESSURE_PLATE_CLICK_ON qV + NETHER_WOOD_STEP qN + NETHER_WOOD_TRAPDOOR_CLOSE qQ + NETHER_WOOD_TRAPDOOR_OPEN qR + NOTE_BLOCK_BANJO sh + NOTE_BLOCK_BASEDRUM rS + NOTE_BLOCK_BASS rT + NOTE_BLOCK_BELL rU + NOTE_BLOCK_BIT sg + NOTE_BLOCK_CHIME rV + NOTE_BLOCK_COW_BELL se + NOTE_BLOCK_DIDGERIDOO sf + NOTE_BLOCK_FLUTE rW + NOTE_BLOCK_GUITAR rX + NOTE_BLOCK_HARP rY + NOTE_BLOCK_HAT rZ + NOTE_BLOCK_IMITATE_CREEPER sk + NOTE_BLOCK_IMITATE_ENDER_DRAGON sl + NOTE_BLOCK_IMITATE_PIGLIN sn + NOTE_BLOCK_IMITATE_SKELETON sj + NOTE_BLOCK_IMITATE_WITHER_SKELETON sm + NOTE_BLOCK_IMITATE_ZOMBIE si + NOTE_BLOCK_IRON_XYLOPHONE sd + NOTE_BLOCK_PLING sa + NOTE_BLOCK_SNARE sb + NOTE_BLOCK_XYLOPHONE sc + NYLIUM_BREAK rj + NYLIUM_FALL rn + NYLIUM_HIT rm + NYLIUM_PLACE rl + NYLIUM_STEP rk + OCELOT_AMBIENT sp + OCELOT_DEATH sq + OCELOT_HURT so + OMINOUS_BOTTLE_DISPOSE sr + PACKED_MUD_BREAK qZ + PACKED_MUD_FALL ra + PACKED_MUD_HIT rb + PACKED_MUD_PLACE rc + PACKED_MUD_STEP rd + PAINTING_BREAK ss + PAINTING_PLACE st + PANDA_AGGRESSIVE_AMBIENT sB + PANDA_AMBIENT sw + PANDA_BITE sE + PANDA_CANT_BREED sA + PANDA_DEATH sx + PANDA_EAT sy + PANDA_HURT sD + PANDA_PRE_SNEEZE su + PANDA_SNEEZE sv + PANDA_STEP sz + PANDA_WORRIED_AMBIENT sC + PARROT_AMBIENT sF + PARROT_DEATH sG + PARROT_EAT sH + PARROT_FLY sI + PARROT_HURT sJ + PARROT_IMITATE_BLAZE sK + PARROT_IMITATE_BOGGED sL + PARROT_IMITATE_BREEZE sM + PARROT_IMITATE_CREEPER sN + PARROT_IMITATE_DROWNED sO + PARROT_IMITATE_ELDER_GUARDIAN sP + PARROT_IMITATE_ENDERMITE sR + PARROT_IMITATE_ENDER_DRAGON sQ + PARROT_IMITATE_EVOKER sS + PARROT_IMITATE_GHAST sT + PARROT_IMITATE_GUARDIAN sU + PARROT_IMITATE_HOGLIN sV + PARROT_IMITATE_HUSK sW + PARROT_IMITATE_ILLUSIONER sX + PARROT_IMITATE_MAGMA_CUBE sY + PARROT_IMITATE_PHANTOM sZ + PARROT_IMITATE_PIGLIN ta + PARROT_IMITATE_PIGLIN_BRUTE tb + PARROT_IMITATE_PILLAGER tc + PARROT_IMITATE_RAVAGER td + PARROT_IMITATE_SHULKER te + PARROT_IMITATE_SILVERFISH tf + PARROT_IMITATE_SKELETON tg + PARROT_IMITATE_SLIME th + PARROT_IMITATE_SPIDER ti + PARROT_IMITATE_STRAY tj + PARROT_IMITATE_VEX tk + PARROT_IMITATE_VINDICATOR tl + PARROT_IMITATE_WARDEN tm + PARROT_IMITATE_WITCH tn + PARROT_IMITATE_WITHER to + PARROT_IMITATE_WITHER_SKELETON tp + PARROT_IMITATE_ZOGLIN tq + PARROT_IMITATE_ZOMBIE tr + PARROT_IMITATE_ZOMBIE_VILLAGER ts + PARROT_STEP tt + PHANTOM_AMBIENT tu + PHANTOM_BITE tv + PHANTOM_DEATH tw + PHANTOM_FLAP tx + PHANTOM_HURT ty + PHANTOM_SWOOP tz + PIGLIN_ADMIRING_ITEM tF + PIGLIN_AMBIENT tG + PIGLIN_ANGRY tH + PIGLIN_BRUTE_AMBIENT tP + PIGLIN_BRUTE_ANGRY tQ + PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED tU + PIGLIN_BRUTE_DEATH tR + PIGLIN_BRUTE_HURT tS + PIGLIN_BRUTE_STEP tT + PIGLIN_CELEBRATE tI + PIGLIN_CONVERTED_TO_ZOMBIFIED tO + PIGLIN_DEATH tJ + PIGLIN_HURT tL + PIGLIN_JEALOUS tK + PIGLIN_RETREAT tM + PIGLIN_STEP tN + PIG_AMBIENT tA + PIG_DEATH tB + PIG_HURT tC + PIG_SADDLE tD + PIG_STEP tE + PILLAGER_AMBIENT tV + PILLAGER_CELEBRATE tW + PILLAGER_DEATH tX + PILLAGER_HURT tY + PINK_PETALS_BREAK oY + PINK_PETALS_FALL oZ + PINK_PETALS_HIT pa + PINK_PETALS_PLACE pb + PINK_PETALS_STEP pc + PISTON_CONTRACT tZ + PISTON_EXTEND ua + PLAYER_ATTACK_CRIT ub + PLAYER_ATTACK_KNOCKBACK uc + PLAYER_ATTACK_NODAMAGE ud + PLAYER_ATTACK_STRONG ue + PLAYER_ATTACK_SWEEP uf + PLAYER_ATTACK_WEAK ug + PLAYER_BIG_FALL uh + PLAYER_BREATH ui + PLAYER_BURP uj + PLAYER_DEATH uk + PLAYER_HURT ul + PLAYER_HURT_DROWN um + PLAYER_HURT_FREEZE un + PLAYER_HURT_ON_FIRE uo + PLAYER_HURT_SWEET_BERRY_BUSH up + PLAYER_LEVELUP uq + PLAYER_SMALL_FALL ur + PLAYER_SPLASH us + PLAYER_SPLASH_HIGH_SPEED ut + PLAYER_SWIM uu + PLAYER_TELEPORT uv + POINTED_DRIPSTONE_BREAK hr + POINTED_DRIPSTONE_DRIP_LAVA hx + POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON hz + POINTED_DRIPSTONE_DRIP_WATER hy + POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON hA + POINTED_DRIPSTONE_FALL hv + POINTED_DRIPSTONE_HIT hu + POINTED_DRIPSTONE_LAND hw + POINTED_DRIPSTONE_PLACE ht + POINTED_DRIPSTONE_STEP hs + POLAR_BEAR_AMBIENT uw + POLAR_BEAR_AMBIENT_BABY ux + POLAR_BEAR_DEATH uy + POLAR_BEAR_HURT uz + POLAR_BEAR_STEP uA + POLAR_BEAR_WARNING uB + POLISHED_DEEPSLATE_BREAK uC + POLISHED_DEEPSLATE_FALL uD + POLISHED_DEEPSLATE_HIT uE + POLISHED_DEEPSLATE_PLACE uF + POLISHED_DEEPSLATE_STEP uG + POLISHED_TUFF_BREAK Aa + POLISHED_TUFF_FALL Ab + POLISHED_TUFF_HIT Ac + POLISHED_TUFF_PLACE Ad + POLISHED_TUFF_STEP Ae + PORTAL_AMBIENT uH + PORTAL_TRAVEL uI + PORTAL_TRIGGER uJ + POWDER_SNOW_BREAK uK + POWDER_SNOW_FALL uL + POWDER_SNOW_HIT uM + POWDER_SNOW_PLACE uN + POWDER_SNOW_STEP uO + PUFFER_FISH_AMBIENT uP + PUFFER_FISH_BLOW_OUT uQ + PUFFER_FISH_BLOW_UP uR + PUFFER_FISH_DEATH uS + PUFFER_FISH_FLOP uT + PUFFER_FISH_HURT uU + PUFFER_FISH_STING uV + PUMPKIN_CARVE uW + RABBIT_AMBIENT uX + RABBIT_ATTACK uY + RABBIT_DEATH uZ + RABBIT_HURT va + RABBIT_JUMP vb + RAID_HORN vc + RAVAGER_AMBIENT vd + RAVAGER_ATTACK ve + RAVAGER_CELEBRATE vf + RAVAGER_DEATH vg + RAVAGER_HURT vh + RAVAGER_ROAR vk + RAVAGER_STEP vi + RAVAGER_STUNNED vj + REDSTONE_TORCH_BURNOUT vv + RESPAWN_ANCHOR_AMBIENT vw + RESPAWN_ANCHOR_CHARGE vx + RESPAWN_ANCHOR_DEPLETE vy + RESPAWN_ANCHOR_SET_SPAWN vz + ROOTED_DIRT_BREAK vA + ROOTED_DIRT_FALL vB + ROOTED_DIRT_HIT vC + ROOTED_DIRT_PLACE vD + ROOTED_DIRT_STEP vE + ROOTS_BREAK jT + ROOTS_FALL jX + ROOTS_HIT jW + ROOTS_PLACE jV + ROOTS_STEP jU + SALMON_AMBIENT vF + SALMON_DEATH vG + SALMON_FLOP vH + SALMON_HURT vI + SAND_BREAK vJ + SAND_FALL vK + SAND_HIT vL + SAND_PLACE vM + SAND_STEP vN + SCAFFOLDING_BREAK vO + SCAFFOLDING_FALL vP + SCAFFOLDING_HIT vQ + SCAFFOLDING_PLACE vR + SCAFFOLDING_STEP vS + SCULK_BLOCK_BREAK vV + SCULK_BLOCK_CHARGE vU + SCULK_BLOCK_FALL vW + SCULK_BLOCK_HIT vX + SCULK_BLOCK_PLACE vY + SCULK_BLOCK_SPREAD vT + SCULK_BLOCK_STEP vZ + SCULK_CATALYST_BLOOM wa + SCULK_CATALYST_BREAK wb + SCULK_CATALYST_FALL wc + SCULK_CATALYST_HIT wd + SCULK_CATALYST_PLACE we + SCULK_CATALYST_STEP wf + SCULK_CLICKING wg + SCULK_CLICKING_STOP wh + SCULK_SENSOR_BREAK wi + SCULK_SENSOR_FALL wj + SCULK_SENSOR_HIT wk + SCULK_SENSOR_PLACE wl + SCULK_SENSOR_STEP wm + SCULK_SHRIEKER_BREAK wn + SCULK_SHRIEKER_FALL wo + SCULK_SHRIEKER_HIT wp + SCULK_SHRIEKER_PLACE wq + SCULK_SHRIEKER_SHRIEK wr + SCULK_SHRIEKER_STEP ws + SCULK_VEIN_BREAK wt + SCULK_VEIN_FALL wu + SCULK_VEIN_HIT wv + SCULK_VEIN_PLACE ww + SCULK_VEIN_STEP wx + SHEEP_AMBIENT wy + SHEEP_DEATH wz + SHEEP_HURT wA + SHEEP_SHEAR wB + SHEEP_STEP wC + SHIELD_BLOCK wD + SHIELD_BREAK wE + SHOVEL_FLATTEN wK + SHROOMLIGHT_BREAK wF + SHROOMLIGHT_FALL wJ + SHROOMLIGHT_HIT wI + SHROOMLIGHT_PLACE wH + SHROOMLIGHT_STEP wG + SHULKER_AMBIENT wL + SHULKER_BOX_CLOSE wM + SHULKER_BOX_OPEN wN + SHULKER_BULLET_HIT wO + SHULKER_BULLET_HURT wP + SHULKER_CLOSE wQ + SHULKER_DEATH wR + SHULKER_HURT wS + SHULKER_HURT_CLOSED wT + SHULKER_OPEN wU + SHULKER_SHOOT wV + SHULKER_TELEPORT wW + SILVERFISH_AMBIENT wX + SILVERFISH_DEATH wY + SILVERFISH_HURT wZ + SILVERFISH_STEP xa + SKELETON_AMBIENT xb + SKELETON_CONVERTED_TO_STRAY xc + SKELETON_DEATH xd + SKELETON_HORSE_AMBIENT xe + SKELETON_HORSE_AMBIENT_WATER xi + SKELETON_HORSE_DEATH xf + SKELETON_HORSE_GALLOP_WATER xj + SKELETON_HORSE_HURT xg + SKELETON_HORSE_JUMP_WATER xk + SKELETON_HORSE_STEP_WATER xl + SKELETON_HORSE_SWIM xh + SKELETON_HURT xm + SKELETON_SHOOT xn + SKELETON_STEP xo + SLIME_ATTACK xp + SLIME_BLOCK_BREAK xu + SLIME_BLOCK_FALL xv + SLIME_BLOCK_HIT xw + SLIME_BLOCK_PLACE xx + SLIME_BLOCK_STEP xy + SLIME_DEATH xq + SLIME_DEATH_SMALL yf + SLIME_HURT xr + SLIME_HURT_SMALL yg + SLIME_JUMP xs + SLIME_JUMP_SMALL yh + SLIME_SQUISH xt + SLIME_SQUISH_SMALL yi + SMALL_AMETHYST_BUD_BREAK xz + SMALL_AMETHYST_BUD_PLACE xA + SMALL_DRIPLEAF_BREAK xB + SMALL_DRIPLEAF_FALL xC + SMALL_DRIPLEAF_HIT xD + SMALL_DRIPLEAF_PLACE xE + SMALL_DRIPLEAF_STEP xF + SMITHING_TABLE_USE yj + SMOKER_SMOKE yk + SNIFFER_DEATH yp + SNIFFER_DIGGING yu + SNIFFER_DIGGING_STOP yv + SNIFFER_DROP_SEED yq + SNIFFER_EAT ym + SNIFFER_EGG_CRACK yy + SNIFFER_EGG_HATCH yz + SNIFFER_EGG_PLOP yx + SNIFFER_HAPPY yw + SNIFFER_HURT yo + SNIFFER_IDLE yn + SNIFFER_SCENTING yr + SNIFFER_SEARCHING yt + SNIFFER_SNIFFING ys + SNIFFER_STEP yl + SNOWBALL_THROW yA + SNOW_BREAK yB + SNOW_FALL yC + SNOW_GOLEM_AMBIENT yD + SNOW_GOLEM_DEATH yE + SNOW_GOLEM_HURT yF + SNOW_GOLEM_SHEAR yH + SNOW_GOLEM_SHOOT yG + SNOW_HIT yI + SNOW_PLACE yJ + SNOW_STEP yK + SOUL_ESCAPE xQ + SOUL_SAND_BREAK xG + SOUL_SAND_FALL xK + SOUL_SAND_HIT xJ + SOUL_SAND_PLACE xI + SOUL_SAND_STEP xH + SOUL_SOIL_BREAK xL + SOUL_SOIL_FALL xP + SOUL_SOIL_HIT xO + SOUL_SOIL_PLACE xN + SOUL_SOIL_STEP xM + SPIDER_AMBIENT yL + SPIDER_DEATH yM + SPIDER_HURT yN + SPIDER_STEP yO + SPLASH_POTION_BREAK yP + SPLASH_POTION_THROW yQ + SPONGE_ABSORB yW + SPONGE_BREAK yR + SPONGE_FALL yS + SPONGE_HIT yT + SPONGE_PLACE yU + SPONGE_STEP yV + SPORE_BLOSSOM_BREAK xR + SPORE_BLOSSOM_FALL xS + SPORE_BLOSSOM_HIT xT + SPORE_BLOSSOM_PLACE xU + SPORE_BLOSSOM_STEP xV + SPYGLASS_STOP_USING yY + SPYGLASS_USE yX + SQUID_AMBIENT yZ + SQUID_DEATH za + SQUID_HURT zb + SQUID_SQUIRT zc + STEM_BREAK re + STEM_FALL ri + STEM_HIT rh + STEM_PLACE rg + STEM_STEP rf + STONE_BREAK zd + STONE_BUTTON_CLICK_OFF ze + STONE_BUTTON_CLICK_ON zf + STONE_FALL zg + STONE_HIT zh + STONE_PLACE zi + STONE_PRESSURE_PLATE_CLICK_OFF zj + STONE_PRESSURE_PLATE_CLICK_ON zk + STONE_STEP zl + STRAY_AMBIENT zm + STRAY_DEATH zn + STRAY_HURT zo + STRAY_STEP zp + STRIDER_AMBIENT xW + STRIDER_DEATH xZ + STRIDER_EAT yd + STRIDER_HAPPY xX + STRIDER_HURT ya + STRIDER_RETREAT xY + STRIDER_SADDLE ye + STRIDER_STEP yb + STRIDER_STEP_LAVA yc + SUSPICIOUS_GRAVEL_BREAK jv + SUSPICIOUS_GRAVEL_FALL jz + SUSPICIOUS_GRAVEL_HIT jy + SUSPICIOUS_GRAVEL_PLACE jx + SUSPICIOUS_GRAVEL_STEP jw + SUSPICIOUS_SAND_BREAK jq + SUSPICIOUS_SAND_FALL ju + SUSPICIOUS_SAND_HIT jt + SUSPICIOUS_SAND_PLACE js + SUSPICIOUS_SAND_STEP jr + SWEET_BERRY_BUSH_BREAK zq + SWEET_BERRY_BUSH_PICK_BERRIES zs + SWEET_BERRY_BUSH_PLACE zr + TADPOLE_DEATH zt + TADPOLE_FLOP zu + TADPOLE_GROW_UP zv + TADPOLE_HURT zw + THORNS_HIT zx + TNT_PRIMED zy + TOTEM_USE zz + TRIAL_SPAWNER_ABOUT_TO_SPAWN_ITEM md + TRIAL_SPAWNER_AMBIENT mi + TRIAL_SPAWNER_AMBIENT_OMINOUS mj + TRIAL_SPAWNER_BREAK lX + TRIAL_SPAWNER_CLOSE_SHUTTER ml + TRIAL_SPAWNER_DETECT_PLAYER mg + TRIAL_SPAWNER_EJECT_ITEM mm + TRIAL_SPAWNER_FALL mb + TRIAL_SPAWNER_HIT ma + TRIAL_SPAWNER_OMINOUS_ACTIVATE mh + TRIAL_SPAWNER_OPEN_SHUTTER mk + TRIAL_SPAWNER_PLACE lZ + TRIAL_SPAWNER_SPAWN_ITEM me + TRIAL_SPAWNER_SPAWN_ITEM_BEGIN mf + TRIAL_SPAWNER_SPAWN_MOB mc + TRIAL_SPAWNER_STEP lY + TRIDENT_HIT zA + TRIDENT_HIT_GROUND zB + TRIDENT_RETURN zC + TRIDENT_RIPTIDE_1 zD + TRIDENT_RIPTIDE_2 zE + TRIDENT_RIPTIDE_3 zF + TRIDENT_THROW zG + TRIDENT_THUNDER zH + TRIPWIRE_ATTACH zI + TRIPWIRE_CLICK_OFF zJ + TRIPWIRE_CLICK_ON zK + TRIPWIRE_DETACH zL + TROPICAL_FISH_AMBIENT zM + TROPICAL_FISH_DEATH zN + TROPICAL_FISH_FLOP zO + TROPICAL_FISH_HURT zP + TUFF_BREAK zQ + TUFF_BRICKS_BREAK zV + TUFF_BRICKS_FALL zW + TUFF_BRICKS_HIT zX + TUFF_BRICKS_PLACE zY + TUFF_BRICKS_STEP zZ + TUFF_FALL zU + TUFF_HIT zT + TUFF_PLACE zS + TUFF_STEP zR + TURTLE_AMBIENT_LAND Af + TURTLE_DEATH Ag + TURTLE_DEATH_BABY Ah + TURTLE_EGG_BREAK Ai + TURTLE_EGG_CRACK Aj + TURTLE_EGG_HATCH Ak + TURTLE_HURT Al + TURTLE_HURT_BABY Am + TURTLE_LAY_EGG An + TURTLE_SHAMBLE Ao + TURTLE_SHAMBLE_BABY Ap + TURTLE_SWIM Aq + UI_BUTTON_CLICK Ar + UI_CARTOGRAPHY_TABLE_TAKE_RESULT Au + UI_LOOM_SELECT_PATTERN As + UI_LOOM_TAKE_RESULT At + UI_STONECUTTER_SELECT_RECIPE Aw + UI_STONECUTTER_TAKE_RESULT Av + UI_TOAST_CHALLENGE_COMPLETE Ax + UI_TOAST_IN Ay + UI_TOAST_OUT Az + VAULT_ACTIVATE AA + VAULT_AMBIENT AB + VAULT_BREAK AC + VAULT_CLOSE_SHUTTER AD + VAULT_DEACTIVATE AE + VAULT_EJECT_ITEM AF + VAULT_FALL AH + VAULT_HIT AI + VAULT_INSERT_ITEM AJ + VAULT_INSERT_ITEM_FAIL AK + VAULT_OPEN_SHUTTER AL + VAULT_PLACE AM + VAULT_REJECT_REWARDED_PLAYER AG + VAULT_STEP AN + VEX_AMBIENT AO + VEX_CHARGE AP + VEX_DEATH AQ + VEX_HURT AR + VILLAGER_AMBIENT AS + VILLAGER_CELEBRATE AT + VILLAGER_DEATH AU + VILLAGER_HURT AV + VILLAGER_NO AW + VILLAGER_TRADE AX + VILLAGER_WORK_ARMORER AZ + VILLAGER_WORK_BUTCHER Ba + VILLAGER_WORK_CARTOGRAPHER Bb + VILLAGER_WORK_CLERIC Bc + VILLAGER_WORK_FARMER Bd + VILLAGER_WORK_FISHERMAN Be + VILLAGER_WORK_FLETCHER Bf + VILLAGER_WORK_LEATHERWORKER Bg + VILLAGER_WORK_LIBRARIAN Bh + VILLAGER_WORK_MASON Bi + VILLAGER_WORK_SHEPHERD Bj + VILLAGER_WORK_TOOLSMITH Bk + VILLAGER_WORK_WEAPONSMITH Bl + VILLAGER_YES AY + VINDICATOR_AMBIENT Bm + VINDICATOR_CELEBRATE Bn + VINDICATOR_DEATH Bo + VINDICATOR_HURT Bp + VINE_BREAK Bq + VINE_FALL Br + VINE_HIT Bs + VINE_PLACE Bt + VINE_STEP Bu + WANDERING_TRADER_AMBIENT Bw + WANDERING_TRADER_DEATH Bx + WANDERING_TRADER_DISAPPEARED By + WANDERING_TRADER_DRINK_MILK Bz + WANDERING_TRADER_DRINK_POTION BA + WANDERING_TRADER_HURT BB + WANDERING_TRADER_NO BC + WANDERING_TRADER_REAPPEARED BD + WANDERING_TRADER_TRADE BE + WANDERING_TRADER_YES BF + WARDEN_AGITATED BG + WARDEN_AMBIENT BH + WARDEN_ANGRY BI + WARDEN_ATTACK_IMPACT BJ + WARDEN_DEATH BK + WARDEN_DIG BL + WARDEN_EMERGE BM + WARDEN_HEARTBEAT BN + WARDEN_HURT BO + WARDEN_LISTENING BP + WARDEN_LISTENING_ANGRY BQ + WARDEN_NEARBY_CLOSE BR + WARDEN_NEARBY_CLOSER BS + WARDEN_NEARBY_CLOSEST BT + WARDEN_ROAR BU + WARDEN_SNIFF BV + WARDEN_SONIC_BOOM BW + WARDEN_SONIC_CHARGE BX + WARDEN_STEP BY + WARDEN_TENDRIL_CLICKS BZ + WART_BLOCK_BREAK rD + WART_BLOCK_FALL rH + WART_BLOCK_HIT rG + WART_BLOCK_PLACE rF + WART_BLOCK_STEP rE + WATER_AMBIENT Cc + WAXED_HANGING_SIGN_INTERACT_FAIL Ca + WAXED_SIGN_INTERACT_FAIL Cb + WEATHER_RAIN Cd + WEATHER_RAIN_ABOVE Ce + WEEPING_VINES_BREAK ry + WEEPING_VINES_FALL rC + WEEPING_VINES_HIT rB + WEEPING_VINES_PLACE rA + WEEPING_VINES_STEP rz + WET_GRASS_BREAK Cf + WET_GRASS_FALL Cg + WET_GRASS_HIT Ch + WET_GRASS_PLACE Ci + WET_GRASS_STEP Cj + WET_SPONGE_BREAK Ck + WET_SPONGE_DRIES Cl + WET_SPONGE_FALL Cm + WET_SPONGE_HIT Cn + WET_SPONGE_PLACE Co + WET_SPONGE_STEP Cp + WIND_CHARGE_BURST Cq + WIND_CHARGE_THROW Cr + WITCH_AMBIENT Cs + WITCH_CELEBRATE Ct + WITCH_DEATH Cu + WITCH_DRINK Cv + WITCH_HURT Cw + WITCH_THROW Cx + WITHER_AMBIENT Cy + WITHER_BREAK_BLOCK Cz + WITHER_DEATH CA + WITHER_HURT CB + WITHER_SHOOT CC + WITHER_SKELETON_AMBIENT CD + WITHER_SKELETON_DEATH CE + WITHER_SKELETON_HURT CF + WITHER_SKELETON_STEP CG + WITHER_SPAWN CH + WOLF_AMBIENT CM + WOLF_ARMOR_BREAK CI + WOLF_ARMOR_CRACK CJ + WOLF_ARMOR_DAMAGE CK + WOLF_ARMOR_REPAIR CL + WOLF_DEATH CN + WOLF_GROWL CO + WOLF_HOWL CP + WOLF_HURT CQ + WOLF_PANT CR + WOLF_SHAKE CS + WOLF_STEP CT + WOLF_WHINE CU + WOODEN_BUTTON_CLICK_OFF CZ + WOODEN_BUTTON_CLICK_ON Da + WOODEN_DOOR_CLOSE CV + WOODEN_DOOR_OPEN CW + WOODEN_PRESSURE_PLATE_CLICK_OFF Db + WOODEN_PRESSURE_PLATE_CLICK_ON Dc + WOODEN_TRAPDOOR_CLOSE CX + WOODEN_TRAPDOOR_OPEN CY + WOOD_BREAK Dd + WOOD_FALL De + WOOD_HIT Df + WOOD_PLACE Dg + WOOD_STEP Dh + WOOL_BREAK Di + WOOL_FALL Dj + WOOL_HIT Dk + WOOL_PLACE Dl + WOOL_STEP Dm + ZOGLIN_AMBIENT Dn + ZOGLIN_ANGRY Do + ZOGLIN_ATTACK Dp + ZOGLIN_DEATH Dq + ZOGLIN_HURT Dr + ZOGLIN_STEP Ds + ZOMBIE_AMBIENT Dt + ZOMBIE_ATTACK_IRON_DOOR Dv + ZOMBIE_ATTACK_WOODEN_DOOR Du + ZOMBIE_BREAK_WOODEN_DOOR Dw + ZOMBIE_CONVERTED_TO_DROWNED Dx + ZOMBIE_DEATH Dy + ZOMBIE_DESTROY_EGG Dz + ZOMBIE_HORSE_AMBIENT DA + ZOMBIE_HORSE_DEATH DB + ZOMBIE_HORSE_HURT DC + ZOMBIE_HURT DD + ZOMBIE_INFECT DE + ZOMBIE_STEP DJ + ZOMBIE_VILLAGER_AMBIENT DK + ZOMBIE_VILLAGER_CONVERTED DL + ZOMBIE_VILLAGER_CURE DM + ZOMBIE_VILLAGER_DEATH DN + ZOMBIE_VILLAGER_HURT DO + ZOMBIE_VILLAGER_STEP DP + ZOMBIFIED_PIGLIN_AMBIENT DF + ZOMBIFIED_PIGLIN_ANGRY DG + ZOMBIFIED_PIGLIN_DEATH DH + ZOMBIFIED_PIGLIN_HURT DI + ()V + ()V + lambda$registerGoatHornSoundVariants$0 (I)Lnet/minecraft/core/Holder$Reference; a + register (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/sounds/SoundEvent; a + register (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/sounds/SoundEvent; a + register (Ljava/lang/String;)Lnet/minecraft/sounds/SoundEvent; a + register (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;F)Lnet/minecraft/core/Holder; a + registerForHolder (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/core/Holder$Reference; b + registerForHolder (Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; b + registerForHolder (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/core/Holder$Reference; b + registerGoatHornSoundVariants ()Lcom/google/common/collect/ImmutableList; a +net/minecraft/sounds/SoundSource avq + $VALUES l + AMBIENT i + BLOCKS e + HOSTILE f + MASTER a + MUSIC b + NEUTRAL g + PLAYERS h + RECORDS c + VOICE j + WEATHER d + name k + $values ()[Lnet/minecraft/sounds/SoundSource; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getName ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/sounds/SoundSource; valueOf + values ()[Lnet/minecraft/sounds/SoundSource; values +net/minecraft/sounds/package-info avr +net/minecraft/stats/RecipeBook avs + bookSettings c + highlight b + known a + ()V + add (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + add (Lnet/minecraft/resources/ResourceLocation;)V a + addHighlight (Lnet/minecraft/resources/ResourceLocation;)V d + addHighlight (Lnet/minecraft/world/item/crafting/RecipeHolder;)V f + contains (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z b + contains (Lnet/minecraft/resources/ResourceLocation;)Z b + copyOverData (Lnet/minecraft/stats/RecipeBook;)V a + getBookSettings ()Lnet/minecraft/stats/RecipeBookSettings; a + isFiltering (Lnet/minecraft/world/inventory/RecipeBookMenu;)Z a + isFiltering (Lnet/minecraft/world/inventory/RecipeBookType;)Z b + isOpen (Lnet/minecraft/world/inventory/RecipeBookType;)Z a + remove (Lnet/minecraft/world/item/crafting/RecipeHolder;)V c + remove (Lnet/minecraft/resources/ResourceLocation;)V c + removeHighlight (Lnet/minecraft/world/item/crafting/RecipeHolder;)V e + setBookSetting (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V a + setBookSettings (Lnet/minecraft/stats/RecipeBookSettings;)V a + setFiltering (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b + setOpen (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a + willHighlight (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z d +net/minecraft/stats/RecipeBookSettings avt + TAG_FIELDS a + states b + ()V + (Ljava/util/Map;)V + ()V + copy ()Lnet/minecraft/stats/RecipeBookSettings; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isFiltering (Lnet/minecraft/world/inventory/RecipeBookType;)Z b + isOpen (Lnet/minecraft/world/inventory/RecipeBookType;)Z a + lambda$new$0 (Ljava/util/EnumMap;)V a + lambda$read$1 (Lnet/minecraft/nbt/CompoundTag;Ljava/util/Map;Lnet/minecraft/world/inventory/RecipeBookType;Lcom/mojang/datafixers/util/Pair;)V a + lambda$write$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/inventory/RecipeBookType;Lcom/mojang/datafixers/util/Pair;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/stats/RecipeBookSettings; a + read (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/stats/RecipeBookSettings; a + replaceFrom (Lnet/minecraft/stats/RecipeBookSettings;)V a + setFiltering (Lnet/minecraft/world/inventory/RecipeBookType;Z)V b + setOpen (Lnet/minecraft/world/inventory/RecipeBookType;Z)V a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b + write (Lnet/minecraft/nbt/CompoundTag;)V b +net/minecraft/stats/RecipeBookSettings$TypeSettings avt$a + filtering b + open a + (ZZ)V + copy ()Lnet/minecraft/stats/RecipeBookSettings$TypeSettings; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/stats/ServerRecipeBook avu + LOGGER d + RECIPE_BOOK_TAG c + ()V + ()V + addRecipes (Ljava/util/Collection;Lnet/minecraft/server/level/ServerPlayer;)I a + fromNbt (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/item/crafting/RecipeManager;)V a + loadRecipes (Lnet/minecraft/nbt/ListTag;Ljava/util/function/Consumer;Lnet/minecraft/world/item/crafting/RecipeManager;)V a + removeRecipes (Ljava/util/Collection;Lnet/minecraft/server/level/ServerPlayer;)I b + sendInitialRecipeBook (Lnet/minecraft/server/level/ServerPlayer;)V a + sendRecipes (Lnet/minecraft/network/protocol/game/ClientboundRecipePacket$State;Lnet/minecraft/server/level/ServerPlayer;Ljava/util/List;)V a + toNbt ()Lnet/minecraft/nbt/CompoundTag; b +net/minecraft/stats/ServerStatsCounter avv + LOGGER b + dirty e + file d + server c + ()V + (Lnet/minecraft/server/MinecraftServer;Ljava/io/File;)V + fromJson (Lcom/google/gson/JsonObject;)Lnet/minecraft/nbt/CompoundTag; a + getDirty ()Ljava/util/Set; d + getKey (Lnet/minecraft/stats/Stat;)Lnet/minecraft/resources/ResourceLocation; b + getStat (Lnet/minecraft/stats/StatType;Ljava/lang/String;)Ljava/util/Optional; a + lambda$parseLocal$0 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/stats/Stat;)V a + lambda$parseLocal$1 (Ljava/lang/String;)V b + lambda$parseLocal$2 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/stats/StatType;)V a + lambda$parseLocal$3 (Ljava/lang/String;)V a + lambda$toJson$4 (Lnet/minecraft/stats/StatType;)Lcom/google/gson/JsonObject; a + markAllDirty ()V c + parseLocal (Lcom/mojang/datafixers/DataFixer;Ljava/lang/String;)V a + save ()V a + sendStats (Lnet/minecraft/server/level/ServerPlayer;)V a + setValue (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/stats/Stat;I)V a + toJson ()Ljava/lang/String; b +net/minecraft/stats/Stat avw + STREAM_CODEC a + formatter o + type q + value p + ()V + (Lnet/minecraft/stats/StatType;Ljava/lang/Object;Lnet/minecraft/stats/StatFormatter;)V + buildName (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)Ljava/lang/String; a + equals (Ljava/lang/Object;)Z equals + format (I)Ljava/lang/String; a + getType ()Lnet/minecraft/stats/StatType; a + getValue ()Ljava/lang/Object; b + hashCode ()I hashCode + locationToKey (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/stats/StatFormatter avx + DECIMAL_FORMAT a + DEFAULT b + DISTANCE d + DIVIDE_BY_TEN c + TIME e + ()V + format (I)Ljava/lang/String; format + lambda$static$0 (Ljava/text/DecimalFormat;)V a + lambda$static$1 (I)Ljava/lang/String; c + lambda$static$2 (I)Ljava/lang/String; b + lambda$static$3 (I)Ljava/lang/String; a +net/minecraft/stats/StatType avy + displayName c + map b + registry a + streamCodec d + (Lnet/minecraft/core/Registry;Lnet/minecraft/network/chat/Component;)V + contains (Ljava/lang/Object;)Z a + get (Ljava/lang/Object;Lnet/minecraft/stats/StatFormatter;)Lnet/minecraft/stats/Stat; a + get (Ljava/lang/Object;)Lnet/minecraft/stats/Stat; b + getDisplayName ()Lnet/minecraft/network/chat/Component; c + getRegistry ()Lnet/minecraft/core/Registry; b + iterator ()Ljava/util/Iterator; iterator + lambda$get$0 (Lnet/minecraft/stats/StatFormatter;Ljava/lang/Object;)Lnet/minecraft/stats/Stat; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; a +net/minecraft/stats/Stats avz + ANIMALS_BRED P + AVIATE_ONE_CM B + BELL_RING az + BLOCK_MINED a + BOAT_ONE_CM y + CLEAN_ARMOR X + CLEAN_BANNER Y + CLEAN_SHULKER_BOX Z + CLIMB_ONE_CM u + CROUCH_ONE_CM q + CROUCH_TIME o + CUSTOM i + DAMAGE_ABSORBED L + DAMAGE_BLOCKED_BY_SHIELD K + DAMAGE_DEALT G + DAMAGE_DEALT_ABSORBED H + DAMAGE_DEALT_RESISTED I + DAMAGE_RESISTED M + DAMAGE_TAKEN J + DEATHS N + DROP F + EAT_CAKE_SLICE U + ENCHANT_ITEM ak + ENTITY_KILLED g + ENTITY_KILLED_BY h + FALL_ONE_CM t + FILL_CAULDRON V + FISH_CAUGHT R + FLY_ONE_CM v + HORSE_ONE_CM A + INSPECT_DISPENSER ae + INSPECT_DROPPER ac + INSPECT_HOPPER ad + INTERACT_WITH_ANVIL aC + INTERACT_WITH_BEACON ab + INTERACT_WITH_BLAST_FURNACE as + INTERACT_WITH_BREWINGSTAND aa + INTERACT_WITH_CAMPFIRE av + INTERACT_WITH_CARTOGRAPHY_TABLE aw + INTERACT_WITH_CRAFTING_TABLE an + INTERACT_WITH_FURNACE am + INTERACT_WITH_GRINDSTONE aD + INTERACT_WITH_LECTERN au + INTERACT_WITH_LOOM ax + INTERACT_WITH_SMITHING_TABLE aF + INTERACT_WITH_SMOKER at + INTERACT_WITH_STONECUTTER ay + ITEM_BROKEN d + ITEM_CRAFTED b + ITEM_DROPPED f + ITEM_PICKED_UP e + ITEM_USED c + JUMP E + LEAVE_GAME j + MINECART_ONE_CM x + MOB_KILLS O + OPEN_BARREL ar + OPEN_CHEST ao + OPEN_ENDERCHEST aj + OPEN_SHULKER_BOX aq + PIG_ONE_CM z + PLAYER_KILLS Q + PLAY_NOTEBLOCK af + PLAY_RECORD al + PLAY_TIME k + POT_FLOWER ah + RAID_TRIGGER aA + RAID_WIN aB + SLEEP_IN_BED ap + SPRINT_ONE_CM r + STRIDER_ONE_CM D + SWIM_ONE_CM C + TALKED_TO_VILLAGER S + TARGET_HIT aE + TIME_SINCE_DEATH m + TIME_SINCE_REST n + TOTAL_WORLD_TIME l + TRADED_WITH_VILLAGER T + TRIGGER_TRAPPED_CHEST ai + TUNE_NOTEBLOCK ag + USE_CAULDRON W + WALK_ONE_CM p + WALK_ON_WATER_ONE_CM s + WALK_UNDER_WATER_ONE_CM w + ()V + ()V + makeCustomStat (Ljava/lang/String;Lnet/minecraft/stats/StatFormatter;)Lnet/minecraft/resources/ResourceLocation; a + makeRegistryStatType (Ljava/lang/String;Lnet/minecraft/core/Registry;)Lnet/minecraft/stats/StatType; a +net/minecraft/stats/StatsCounter awa + stats a + ()V + getValue (Lnet/minecraft/stats/StatType;Ljava/lang/Object;)I a + getValue (Lnet/minecraft/stats/Stat;)I a + increment (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/stats/Stat;I)V b + setValue (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/stats/Stat;I)V a +net/minecraft/stats/package-info awb +net/minecraft/tags/BannerPatternTags awc + NO_ITEM_REQUIRED a + PATTERN_ITEM_CREEPER c + PATTERN_ITEM_FLOW h + PATTERN_ITEM_FLOWER b + PATTERN_ITEM_GLOBE f + PATTERN_ITEM_GUSTER i + PATTERN_ITEM_MOJANG e + PATTERN_ITEM_PIGLIN g + PATTERN_ITEM_SKULL d + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/BiomeTags awd + ALLOWS_SURFACE_SLIME_SPAWNS aq + ALLOWS_TROPICAL_FISH_SPAWNS_AT_ANY_HEIGHT an + HAS_ANCIENT_CITY U + HAS_BASTION_REMNANT T + HAS_BURIED_TREASURE p + HAS_CLOSER_WATER_FOG aa + HAS_DESERT_PYRAMID q + HAS_END_CITY W + HAS_IGLOO r + HAS_JUNGLE_TEMPLE s + HAS_MINESHAFT t + HAS_MINESHAFT_MESA u + HAS_NETHER_FORTRESS R + HAS_NETHER_FOSSIL S + HAS_OCEAN_MONUMENT v + HAS_OCEAN_RUIN_COLD w + HAS_OCEAN_RUIN_WARM x + HAS_PILLAGER_OUTPOST y + HAS_RUINED_PORTAL_DESERT z + HAS_RUINED_PORTAL_JUNGLE A + HAS_RUINED_PORTAL_MOUNTAIN D + HAS_RUINED_PORTAL_NETHER V + HAS_RUINED_PORTAL_OCEAN B + HAS_RUINED_PORTAL_STANDARD E + HAS_RUINED_PORTAL_SWAMP C + HAS_SHIPWRECK G + HAS_SHIPWRECK_BEACHED F + HAS_STRONGHOLD H + HAS_SWAMP_HUT J + HAS_TRAIL_RUINS P + HAS_TRIAL_CHAMBERS I + HAS_VILLAGE_DESERT K + HAS_VILLAGE_PLAINS L + HAS_VILLAGE_SAVANNA M + HAS_VILLAGE_SNOWY N + HAS_VILLAGE_TAIGA O + HAS_WOODLAND_MANSION Q + INCREASED_FIRE_BURNOUT ad + IS_BADLANDS f + IS_BEACH c + IS_DEEP_OCEAN a + IS_END n + IS_FOREST j + IS_HILL g + IS_JUNGLE i + IS_MOUNTAIN e + IS_NETHER m + IS_OCEAN b + IS_OVERWORLD l + IS_RIVER d + IS_SAVANNA k + IS_TAIGA h + MINESHAFT_BLOCKING Y + MORE_FREQUENT_DROWNED_SPAWNS ap + PLAYS_UNDERWATER_MUSIC Z + POLAR_BEARS_SPAWN_ON_ALTERNATE_BLOCKS ao + PRODUCES_CORALS_FROM_BONEMEAL ac + REDUCED_WATER_AMBIENT_SPAWNS am + REQUIRED_OCEAN_MONUMENT_SURROUNDING X + SNOW_GOLEM_MELTS ae + SPAWNS_COLD_VARIANT_FROGS ai + SPAWNS_GOLD_RABBITS ak + SPAWNS_SNOW_FOXES ar + SPAWNS_WARM_VARIANT_FROGS aj + SPAWNS_WHITE_RABBITS al + STRONGHOLD_BIASED_TO o + WATER_ON_MAP_OUTLINES ab + WITHOUT_PATROL_SPAWNS ag + WITHOUT_WANDERING_TRADER_SPAWNS ah + WITHOUT_ZOMBIE_SIEGES af + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/BlockTags awe + ACACIA_LOGS y + AIR cB + ALL_HANGING_SIGNS aB + ALL_SIGNS aC + ANCIENT_CITY_REPLACEABLE bV + ANIMALS_SPAWNABLE_ON bX + ANVIL N + ARMADILLO_SPAWNABLE_ON bY + AXOLOTLS_SPAWNABLE_ON bZ + AZALEA_GROWS_ON ci + AZALEA_ROOT_REPLACEABLE bx + BADLANDS_TERRACOTTA ai + BAMBOO_BLOCKS F + BAMBOO_PLANTABLE_ON av + BANNERS H + BASE_STONE_NETHER bi + BASE_STONE_OVERWORLD bf + BEACON_BASE_BLOCKS aN + BEDS S + BEEHIVES aH + BEE_GROWABLES aJ + BIG_DRIPLEAF_PLACEABLE bz + BIRCH_LOGS x + BLOCKS_WIND_CHARGE_EXPLOSIONS cz + BUTTONS f + CAMEL_SAND_STEP_SOUND_BLOCKS bq + CAMPFIRES aW + CANDLES af + CANDLE_CAKES bl + CAULDRONS bm + CAVE_VINES bu + CEILING_HANGING_SIGNS az + CHERRY_LOGS z + CLIMBABLE aQ + COAL_ORES ac + COMBINATION_STEP_SOUND_BLOCKS bp + COMPLETES_FIND_TREE_TUTORIAL ak + CONCRETE_POWDER aj + CONVERTABLE_TO_MUD cj + COPPER_ORES ae + CORALS au + CORAL_BLOCKS ar + CORAL_PLANTS at + CRIMSON_STEMS D + CROPS aI + CRYSTAL_SOUND_BLOCKS bn + DAMPENS_VIBRATIONS bs + DARK_OAK_LOGS v + DEAD_BUSH_MAY_PLACE_ON cm + DEEPSLATE_ORE_REPLACEABLES bh + DIAMOND_ORES Z + DIRT ag + DOES_NOT_BLOCK_HOPPERS cA + DOORS q + DRAGON_IMMUNE aD + DRAGON_TRANSPARENT aE + DRIPSTONE_REPLACEABLE bt + EMERALD_ORES ad + ENCHANTMENT_POWER_PROVIDER cw + ENCHANTMENT_POWER_TRANSMITTER cx + ENDERMAN_HOLDABLE am + FALL_DAMAGE_RESETTING aR + FEATURES_CANNOT_REPLACE bP + FENCES T + FENCE_GATES aZ + FIRE aL + FLOWERS V + FLOWER_POTS al + FOXES_SPAWNABLE_ON cf + FROGS_SPAWNABLE_ON ch + FROG_PREFER_JUMP_TO bS + GEODE_INVALID_BLOCKS bR + GOATS_SPAWNABLE_ON ca + GOLD_ORES X + GUARDED_BY_PIGLINS aX + HOGLIN_REPELLENTS aT + ICE an + IMPERMEABLE ap + INCORRECT_FOR_DIAMOND_TOOL bK + INCORRECT_FOR_GOLD_TOOL bN + INCORRECT_FOR_IRON_TOOL bL + INCORRECT_FOR_NETHERITE_TOOL bJ + INCORRECT_FOR_STONE_TOOL bM + INCORRECT_FOR_WOODEN_TOOL bO + INFINIBURN_END be + INFINIBURN_NETHER bd + INFINIBURN_OVERWORLD bc + INSIDE_STEP_SOUND_BLOCKS bo + INVALID_SPAWN_INSIDE cr + IRON_ORES Y + JUNGLE_LOGS A + LAPIS_ORES ab + LAVA_POOL_STONE_CANNOT_REPLACE bQ + LEAVES P + LOGS u + LOGS_THAT_BURN s + LUSH_GROUND_REPLACEABLE bw + MAINTAINS_FARMLAND cy + MANGROVE_LOGS C + MANGROVE_LOGS_CAN_GROW_THROUGH ck + MANGROVE_ROOTS_CAN_GROW_THROUGH cl + MINEABLE_WITH_AXE bB + MINEABLE_WITH_HOE bC + MINEABLE_WITH_PICKAXE bD + MINEABLE_WITH_SHOVEL bE + MOB_INTERACTABLE_DOORS i + MOOSHROOMS_SPAWNABLE_ON cb + MOSS_REPLACEABLE bv + MUSHROOM_GROW_BLOCK bb + NEEDS_DIAMOND_TOOL bG + NEEDS_IRON_TOOL bH + NEEDS_STONE_TOOL bI + NETHER_CARVER_REPLACEABLES bk + NYLIUM aM + OAK_LOGS w + OCCLUDES_VIBRATION_SIGNALS br + OVERWORLD_CARVER_REPLACEABLES bj + OVERWORLD_NATURAL_LOGS t + PARROTS_SPAWNABLE_ON cc + PIGLIN_REPELLENTS W + PLANKS b + POLAR_BEARS_SPAWNABLE_ON_ALTERNATE cd + PORTALS aK + PRESSURE_PLATES m + PREVENT_MOB_SPAWNING_INSIDE aY + RABBITS_SPAWNABLE_ON ce + RAILS O + REDSTONE_ORES aa + REPLACEABLE cv + REPLACEABLE_BY_TREES co + SAND I + SAPLINGS r + SCULK_REPLACEABLE bT + SCULK_REPLACEABLE_WORLD_GEN bU + SHULKER_BOXES aS + SIGNS ay + SLABS L + SMALL_DRIPLEAF_PLACEABLE by + SMALL_FLOWERS R + SMELTS_TO_GLASS J + SNAPS_GOAT_HORN cn + SNIFFER_DIGGABLE_BLOCK cs + SNIFFER_EGG_HATCH_BOOST ct + SNOW bA + SNOW_LAYER_CANNOT_SURVIVE_ON cp + SNOW_LAYER_CAN_SURVIVE_ON cq + SOUL_FIRE_BASE_BLOCKS aU + SOUL_SPEED_BLOCKS aO + SPRUCE_LOGS B + STAIRS K + STANDING_SIGNS aw + STONE_BRICKS c + STONE_BUTTONS e + STONE_ORE_REPLACEABLES bg + STONE_PRESSURE_PLATES o + STRIDER_WARM_BLOCKS aV + SWORD_EFFICIENT bF + TALL_FLOWERS U + TERRACOTTA ah + TRAIL_RUINS_REPLACEABLE cu + TRAPDOORS Q + UNDERWATER_BONEMEALS aq + UNSTABLE_BOTTOM_CENTER ba + VALID_SPAWN ao + VIBRATION_RESONATORS bW + WALLS M + WALL_CORALS as + WALL_HANGING_SIGNS aA + WALL_POST_OVERRIDE aP + WALL_SIGNS ax + WARPED_STEMS E + WART_BLOCKS G + WITHER_IMMUNE aF + WITHER_SUMMON_BASE_BLOCKS aG + WOLVES_SPAWNABLE_ON cg + WOODEN_BUTTONS d + WOODEN_DOORS h + WOODEN_FENCES l + WOODEN_PRESSURE_PLATES n + WOODEN_SLABS k + WOODEN_STAIRS j + WOODEN_TRAPDOORS p + WOOL a + WOOL_CARPETS g + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/CatVariantTags awf + DEFAULT_SPAWNS a + FULL_MOON_SPAWNS b + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/DamageTypeTags awg + ALWAYS_HURTS_ENDER_DRAGONS y + ALWAYS_KILLS_ARMOR_STANDS A + ALWAYS_MOST_SIGNIFICANT_FALL s + ALWAYS_TRIGGERS_SILVERFISH x + AVOIDS_GUARDIAN_THORNS w + BURNS_ARMOR_STANDS v + BURN_FROM_STEPPING E + BYPASSES_ARMOR b + BYPASSES_COOLDOWN e + BYPASSES_EFFECTS f + BYPASSES_ENCHANTMENTS h + BYPASSES_INVULNERABILITY d + BYPASSES_RESISTANCE g + BYPASSES_SHIELD c + BYPASSES_WOLF_ARMOR C + CAN_BREAK_ARMOR_STAND B + DAMAGES_HELMET a + IGNITES_ARMOR_STANDS u + IS_DROWNING n + IS_EXPLOSION l + IS_FALL m + IS_FIRE i + IS_FREEZING o + IS_LIGHTNING p + IS_PLAYER_ATTACK D + IS_PROJECTILE j + NO_ANGER q + NO_IMPACT r + NO_KNOCKBACK z + PANIC_CAUSES F + PANIC_ENVIRONMENTAL_CAUSES G + WITCH_RESISTANT_TO k + WITHER_IMMUNE_TO t + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/EnchantmentTags awh + ARMOR_EXCLUSIVE b + BOOTS_EXCLUSIVE c + BOW_EXCLUSIVE d + CROSSBOW_EXCLUSIVE e + CURSE o + DAMAGE_EXCLUSIVE f + DOUBLE_TRADE_PRICE j + IN_ENCHANTING_TABLE k + MINING_EXCLUSIVE g + NON_TREASURE v + ON_MOB_SPAWN_EQUIPMENT l + ON_RANDOM_LOOT n + ON_TRADED_EQUIPMENT m + PREVENTS_BEE_SPAWNS_WHEN_MINING q + PREVENTS_DECORATED_POT_SHATTERING r + PREVENTS_ICE_MELTING s + PREVENTS_INFESTED_SPAWNS t + RIPTIDE_EXCLUSIVE h + SMELTS_LOOT p + TOOLTIP_ORDER a + TRADEABLE i + TRADES_DESERT_COMMON w + TRADES_DESERT_SPECIAL D + TRADES_JUNGLE_COMMON x + TRADES_JUNGLE_SPECIAL E + TRADES_PLAINS_COMMON y + TRADES_PLAINS_SPECIAL F + TRADES_SAVANNA_COMMON z + TRADES_SAVANNA_SPECIAL G + TRADES_SNOW_COMMON A + TRADES_SNOW_SPECIAL H + TRADES_SWAMP_COMMON B + TRADES_SWAMP_SPECIAL I + TRADES_TAIGA_COMMON C + TRADES_TAIGA_SPECIAL J + TREASURE u + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/EntityTypeTags awi + AQUATIC u + ARROWS f + ARTHROPOD v + AXOLOTL_ALWAYS_HOSTILES i + AXOLOTL_HUNT_TARGETS j + BEEHIVE_INHABITORS e + CAN_BREATHE_UNDER_WATER m + CAN_TURN_IN_BOATS s + DEFLECTS_PROJECTILES r + DISMOUNTS_UNDERWATER p + FALL_DAMAGE_IMMUNE o + FREEZE_HURTS_EXTRA_TYPES l + FREEZE_IMMUNE_ENTITY_TYPES k + FROG_FOOD n + IGNORES_POISON_AND_REGEN w + ILLAGER t + ILLAGER_FRIENDS z + IMMUNE_TO_INFESTED G + IMMUNE_TO_OOZING F + IMPACT_PROJECTILES g + INVERTED_HEALING_AND_HARM x + NON_CONTROLLING_RIDER q + NOT_SCARY_FOR_PUFFERFISH A + NO_ANGER_FROM_WIND_CHARGE E + POWDER_SNOW_WALKABLE_MOBS h + RAIDERS c + REDIRECTABLE_PROJECTILE H + SENSITIVE_TO_BANE_OF_ARTHROPODS C + SENSITIVE_TO_IMPALING B + SENSITIVE_TO_SMITE D + SKELETONS a + UNDEAD d + WITHER_FRIENDS y + ZOMBIES b + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/FlatLevelGeneratorPresetTags awj + VISIBLE a + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/FluidTags awk + LAVA b + WATER a + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/GameEventTags awl + ALLAY_CAN_LISTEN e + IGNORE_VIBRATIONS_SNEAKING d + SHRIEKER_CAN_LISTEN c + VIBRATIONS a + WARDEN_CAN_LISTEN b + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/InstrumentTags awm + GOAT_HORNS c + REGULAR_GOAT_HORNS a + SCREAMING_GOAT_HORNS b + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/ItemTags awn + ACACIA_LOGS v + ANVIL K + ARMADILLO_FOOD ai + ARMOR_ENCHANTABLE bC + ARROWS aT + AXES br + AXOLOTL_FOOD ay + BAMBOO_BLOCKS C + BANNERS E + BEACON_PAYMENT_ITEMS aW + BEDS P + BEE_FOOD aj + BIRCH_LOGS u + BOATS aN + BOOKSHELF_BOOKS aV + BOW_ENCHANTABLE bM + BREAKS_DECORATED_POTS bv + BUTTONS f + CAMEL_FOOD ah + CANDLES aJ + CAT_FOOD ae + CHERRY_LOGS w + CHEST_ARMOR bi + CHEST_ARMOR_ENCHANTABLE bA + CHEST_BOATS aO + CHICKEN_FOOD ak + CLUSTER_MAX_HARVESTABLES bb + COALS aS + COAL_ORES aE + COMPASSES bc + COMPLETES_FIND_TREE_TUTORIAL aM + COPPER_ORES aG + COW_FOOD aa + CREEPER_DROP_MUSIC_DISCS aR + CREEPER_IGNITERS be + CRIMSON_STEMS A + CROSSBOW_ENCHANTABLE bO + DAMPENS_VIBRATIONS ba + DARK_OAK_LOGS s + DECORATED_POT_INGREDIENTS bp + DECORATED_POT_SHERDS bo + DIAMOND_ORES aB + DIRT aK + DOORS o + DURABILITY_ENCHANTABLE bL + DYEABLE bx + EMERALD_ORES aF + EQUIPPABLE_ENCHANTABLE bN + FENCES Q + FENCE_GATES l + FIRE_ASPECT_ENCHANTABLE bE + FISHES aP + FISHING_ENCHANTABLE bJ + FLOWERS S + FOOT_ARMOR bg + FOOT_ARMOR_ENCHANTABLE by + FOX_FOOD Z + FREEZE_IMMUNE_WEARABLES aZ + FROG_FOOD al + GOAT_FOOD ab + GOLD_ORES az + HANGING_SIGNS bd + HEAD_ARMOR bj + HEAD_ARMOR_ENCHANTABLE bB + HOES bs + HOGLIN_FOOD am + HORSE_FOOD af + HORSE_TEMPT_ITEMS ag + IGNORED_BY_PIGLIN_BABIES V + IRON_ORES aA + JUNGLE_LOGS x + LAPIS_ORES aD + LEAVES M + LECTERN_BOOKS aU + LEG_ARMOR bh + LEG_ARMOR_ENCHANTABLE bz + LLAMA_FOOD an + LLAMA_TEMPT_ITEMS ao + LOGS r + LOGS_THAT_BURN q + MACE_ENCHANTABLE bQ + MANGROVE_LOGS z + MEAT W + MINING_ENCHANTABLE bH + MINING_LOOT_ENCHANTABLE bI + NON_FLAMMABLE_WOOD aH + NOTE_BLOCK_TOP_INSTRUMENTS bf + OAK_LOGS t + OCELOT_FOOD ap + PANDA_FOOD aq + PARROT_FOOD aw + PARROT_POISONOUS_FOOD ax + PICKAXES bt + PIGLIN_FOOD Y + PIGLIN_LOVED U + PIGLIN_REPELLENTS T + PIG_FOOD ar + PLANKS b + RABBIT_FOOD as + RAILS L + REDSTONE_ORES aC + SAND F + SAPLINGS p + SHARP_WEAPON_ENCHANTABLE bF + SHEEP_FOOD ac + SHOVELS bu + SIGNS aQ + SKULLS bk + SLABS I + SMALL_FLOWERS O + SMELTS_TO_GLASS G + SNIFFER_FOOD X + SOUL_FIRE_BASE_BLOCKS aI + SPRUCE_LOGS y + STAIRS H + STONE_BRICKS c + STONE_BUTTONS e + STONE_CRAFTING_MATERIALS aY + STONE_TOOL_MATERIALS aX + STRIDER_FOOD at + STRIDER_TEMPT_ITEMS au + SWORDS bq + SWORD_ENCHANTABLE bD + TALL_FLOWERS R + TERRACOTTA aL + TRAPDOORS N + TRIDENT_ENCHANTABLE bK + TRIMMABLE_ARMOR bl + TRIM_MATERIALS bm + TRIM_TEMPLATES bn + TURTLE_FOOD av + VANISHING_ENCHANTABLE bP + VILLAGER_PLANTABLE_SEEDS bw + WALLS J + WARPED_STEMS B + WART_BLOCKS D + WEAPON_ENCHANTABLE bG + WOLF_FOOD ad + WOODEN_BUTTONS d + WOODEN_DOORS h + WOODEN_FENCES k + WOODEN_PRESSURE_PLATES m + WOODEN_SLABS j + WOODEN_STAIRS i + WOODEN_TRAPDOORS n + WOOL a + WOOL_CARPETS g + ()V + ()V + bind (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/PaintingVariantTags awo + PLACEABLE a + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/PoiTypeTags awp + ACQUIRABLE_JOB_SITE a + BEE_HOME c + VILLAGE b + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/StructureTags awq + CATS_SPAWN_AS_BLACK o + CATS_SPAWN_IN n + DOLPHIN_LOCATED b + EYE_OF_ENDER_LOCATED a + MINESHAFT q + OCEAN_RUIN t + ON_DESERT_VILLAGE_MAPS f + ON_JUNGLE_EXPLORER_MAPS j + ON_OCEAN_EXPLORER_MAPS d + ON_PLAINS_VILLAGE_MAPS g + ON_SAVANNA_VILLAGE_MAPS e + ON_SNOWY_VILLAGE_MAPS i + ON_SWAMP_EXPLORER_MAPS k + ON_TAIGA_VILLAGE_MAPS h + ON_TREASURE_MAPS l + ON_TRIAL_CHAMBERS_MAPS m + ON_WOODLAND_EXPLORER_MAPS c + RUINED_PORTAL s + SHIPWRECK r + VILLAGE p + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/TagBuilder awr + entries a + ()V + add (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagBuilder; a + addElement (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagBuilder; a + addOptionalElement (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagBuilder; b + addOptionalTag (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagBuilder; d + addTag (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagBuilder; c + build ()Ljava/util/List; b + create ()Lnet/minecraft/tags/TagBuilder; a +net/minecraft/tags/TagEntry aws + CODEC a + FULL_CODEC b + id c + required e + tag d + ()V + (Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;Z)V + (Lnet/minecraft/resources/ResourceLocation;ZZ)V + build (Lnet/minecraft/tags/TagEntry$Lookup;Ljava/util/function/Consumer;)Z a + element (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagEntry; a + elementOrTag ()Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; a + lambda$static$0 (Lnet/minecraft/tags/TagEntry;)Ljava/lang/Boolean; c + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation;)Lnet/minecraft/tags/TagEntry; a + lambda$static$3 (Lnet/minecraft/tags/TagEntry;)Lnet/minecraft/tags/TagEntry; b + lambda$static$4 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/tags/TagEntry; a + lambda$static$5 (Lnet/minecraft/tags/TagEntry;)Lcom/mojang/datafixers/util/Either; a + optionalElement (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagEntry; b + optionalTag (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagEntry; d + tag (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagEntry; c + toString ()Ljava/lang/String; toString + verifyIfPresent (Ljava/util/function/Predicate;Ljava/util/function/Predicate;)Z a + visitOptionalDependencies (Ljava/util/function/Consumer;)V b + visitRequiredDependencies (Ljava/util/function/Consumer;)V a +net/minecraft/tags/TagEntry$Lookup aws$a + element (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + tag (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Collection; b +net/minecraft/tags/TagFile awt + CODEC a + entries b + replace c + ()V + (Ljava/util/List;Z)V + entries ()Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + replace ()Z b + toString ()Ljava/lang/String; toString +net/minecraft/tags/TagKey awu + VALUES c + location b + registry a + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)V + cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d + codec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; a + create (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagKey; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + hashedCodec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; b + isFor (Lnet/minecraft/resources/ResourceKey;)Z c + lambda$codec$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagKey; c + lambda$hashedCodec$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/tags/TagKey; b + lambda$hashedCodec$2 ()Ljava/lang/String; c + lambda$hashedCodec$3 (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$hashedCodec$4 (Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a + location ()Lnet/minecraft/resources/ResourceLocation; b + registry ()Lnet/minecraft/resources/ResourceKey; a + toString ()Ljava/lang/String; toString +net/minecraft/tags/TagLoader awv + LOGGER a + directory c + idToValue b + ()V + (Ljava/util/function/Function;Ljava/lang/String;)V + build (Ljava/util/Map;)Ljava/util/Map; a + build (Lnet/minecraft/tags/TagEntry$Lookup;Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a + lambda$build$2 (Lnet/minecraft/util/DependencySorter;Lnet/minecraft/resources/ResourceLocation;Ljava/util/List;)V a + lambda$build$3 (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Collection;)V a + lambda$build$4 (Ljava/util/Map;Lnet/minecraft/resources/ResourceLocation;Ljava/util/Collection;)V a + lambda$build$5 (Lnet/minecraft/tags/TagEntry$Lookup;Ljava/util/Map;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/tags/TagLoader$SortingEntry;)V a + lambda$load$0 (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/List; a + lambda$load$1 (Ljava/util/List;Ljava/lang/String;Lnet/minecraft/tags/TagEntry;)V a + load (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; a + loadAndBuild (Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; b +net/minecraft/tags/TagLoader$1 awv$1 + this$0 b + val$newTags a + (Lnet/minecraft/tags/TagLoader;Ljava/util/Map;)V + element (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a + tag (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Collection; b +net/minecraft/tags/TagLoader$EntryWithSource awv$a + entry a + source b + (Lnet/minecraft/tags/TagEntry;Ljava/lang/String;)V + entry ()Lnet/minecraft/tags/TagEntry; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + source ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/tags/TagLoader$SortingEntry awv$b + entries a + (Ljava/util/List;)V + entries ()Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$visitOptionalDependencies$1 (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagLoader$EntryWithSource;)V a + lambda$visitRequiredDependencies$0 (Ljava/util/function/Consumer;Lnet/minecraft/tags/TagLoader$EntryWithSource;)V b + toString ()Ljava/lang/String; toString + visitOptionalDependencies (Ljava/util/function/Consumer;)V b + visitRequiredDependencies (Ljava/util/function/Consumer;)V a +net/minecraft/tags/TagManager aww + registryAccess a + results b + (Lnet/minecraft/core/RegistryAccess;)V + createLoader (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Ljava/util/concurrent/CompletableFuture; a + getResult ()Ljava/util/List; a + lambda$createLoader$3 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagLoader;Lnet/minecraft/server/packs/resources/ResourceManager;)Lnet/minecraft/tags/TagManager$LoadResult; a + lambda$reload$0 (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Ljava/util/concurrent/CompletableFuture; b + lambda$reload$1 (I)[Ljava/util/concurrent/CompletableFuture; a + lambda$reload$2 (Ljava/util/List;Ljava/lang/Void;)V a + reload (Lnet/minecraft/server/packs/resources/PreparableReloadListener$PreparationBarrier;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;Ljava/util/concurrent/Executor;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/tags/TagManager$LoadResult aww$a + key a + tags b + (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceKey; a + tags ()Ljava/util/Map; b + toString ()Ljava/lang/String; toString +net/minecraft/tags/TagNetworkSerialization awx + ()V + deserializeTagsFromNetwork (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Registry;Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload;Lnet/minecraft/tags/TagNetworkSerialization$TagOutput;)V a + lambda$deserializeTagsFromNetwork$3 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Registry;Lnet/minecraft/tags/TagNetworkSerialization$TagOutput;Lnet/minecraft/resources/ResourceLocation;Lit/unimi/dsi/fastutil/ints/IntList;)V a + lambda$serializeTagsToNetwork$0 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Lcom/mojang/datafixers/util/Pair; a + lambda$serializeTagsToNetwork$1 (Lcom/mojang/datafixers/util/Pair;)Z a + lambda$serializeToNetwork$2 (Lnet/minecraft/core/Registry;Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V a + serializeTagsToNetwork (Lnet/minecraft/core/LayeredRegistryAccess;)Ljava/util/Map; a + serializeToNetwork (Lnet/minecraft/core/Registry;)Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload; a +net/minecraft/tags/TagNetworkSerialization$NetworkPayload awx$a + tags a + (Ljava/util/Map;)V + applyToRegistry (Lnet/minecraft/core/Registry;)V a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload; b + size ()I a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/tags/TagNetworkSerialization$TagOutput awx$b + accept (Lnet/minecraft/tags/TagKey;Ljava/util/List;)V accept +net/minecraft/tags/WorldPresetTags awy + EXTENDED b + NORMAL a + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a +net/minecraft/tags/package-info awz +net/minecraft/util/AbortableIterationConsumer axa + accept (Ljava/lang/Object;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; accept + forConsumer (Ljava/util/function/Consumer;)Lnet/minecraft/util/AbortableIterationConsumer; forConsumer + lambda$forConsumer$0 (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a +net/minecraft/util/AbortableIterationConsumer$Continuation axa$a + $VALUES c + ABORT b + CONTINUE a + $values ()[Lnet/minecraft/util/AbortableIterationConsumer$Continuation; b + ()V + (Ljava/lang/String;I)V + shouldAbort ()Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; valueOf + values ()[Lnet/minecraft/util/AbortableIterationConsumer$Continuation; values +net/minecraft/util/ArrayListDeque axb + MIN_GROWTH a + contents b + head c + size d + (I)V + ()V + add (ILjava/lang/Object;)V add + addFirst (Ljava/lang/Object;)V addFirst + addLast (Ljava/lang/Object;)V addLast + capacity ()I a + copyCount ([Ljava/lang/Object;I)V a + descendingIterator ()Ljava/util/Iterator; descendingIterator + forEach (Ljava/util/function/Consumer;)V forEach + get (I)Ljava/lang/Object; get + getFirst ()Ljava/lang/Object; getFirst + getIndex (I)I a + getInner (I)Ljava/lang/Object; c + getLast ()Ljava/lang/Object; getLast + grow ()V c + offerFirst (Ljava/lang/Object;)Z offerFirst + offerLast (Ljava/lang/Object;)Z offerLast + peekFirst ()Ljava/lang/Object; peekFirst + peekLast ()Ljava/lang/Object; peekLast + pollFirst ()Ljava/lang/Object; pollFirst + pollLast ()Ljava/lang/Object; pollLast + remove (I)Ljava/lang/Object; remove + removeFirst ()Ljava/lang/Object; removeFirst + removeFirstOccurrence (Ljava/lang/Object;)Z removeFirstOccurrence + removeIf (Ljava/util/function/Predicate;)Z removeIf + removeLast ()Ljava/lang/Object; removeLast + removeLastOccurrence (Ljava/lang/Object;)Z removeLastOccurrence + replaceAll (Ljava/util/function/UnaryOperator;)V replaceAll + reversed ()Lnet/minecraft/util/ListAndDeque; b + reversed ()Ljava/util/SequencedCollection; reversed + reversed ()Ljava/util/List; reversed + reversed ()Ljava/util/Deque; reversed + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + verifyIndexInRange (I)V b + verifyIndexInRange (II)V a +net/minecraft/util/ArrayListDeque$DescendingIterator axb$a + index b + this$0 a + (Lnet/minecraft/util/ArrayListDeque;)V + hasNext ()Z hasNext + next ()Ljava/lang/Object; next + remove ()V remove +net/minecraft/util/ArrayListDeque$ReversedView axb$b + source b + this$0 a + (Lnet/minecraft/util/ArrayListDeque;Lnet/minecraft/util/ArrayListDeque;)V + add (ILjava/lang/Object;)V add + addFirst (Ljava/lang/Object;)V addFirst + addLast (Ljava/lang/Object;)V addLast + clear ()V clear + contains (Ljava/lang/Object;)Z contains + descendingIterator ()Ljava/util/Iterator; descendingIterator + get (I)Ljava/lang/Object; get + getFirst ()Ljava/lang/Object; getFirst + getLast ()Ljava/lang/Object; getLast + indexOf (Ljava/lang/Object;)I indexOf + isEmpty ()Z isEmpty + iterator ()Ljava/util/Iterator; iterator + lastIndexOf (Ljava/lang/Object;)I lastIndexOf + offerFirst (Ljava/lang/Object;)Z offerFirst + offerLast (Ljava/lang/Object;)Z offerLast + peekFirst ()Ljava/lang/Object; peekFirst + peekLast ()Ljava/lang/Object; peekLast + pollFirst ()Ljava/lang/Object; pollFirst + pollLast ()Ljava/lang/Object; pollLast + remove (I)Ljava/lang/Object; remove + removeFirst ()Ljava/lang/Object; removeFirst + removeFirstOccurrence (Ljava/lang/Object;)Z removeFirstOccurrence + removeLast ()Ljava/lang/Object; removeLast + removeLastOccurrence (Ljava/lang/Object;)Z removeLastOccurrence + reverseIndex (I)I a + reversed ()Lnet/minecraft/util/ListAndDeque; b + reversed ()Ljava/util/SequencedCollection; reversed + reversed ()Ljava/util/List; reversed + reversed ()Ljava/util/Deque; reversed + set (ILjava/lang/Object;)Ljava/lang/Object; set + size ()I size + subList (II)Ljava/util/List; subList +net/minecraft/util/BitStorage axc + copy ()Lnet/minecraft/util/BitStorage; d + get (I)I a + getAll (Ljava/util/function/IntConsumer;)V a + getAndSet (II)I a + getBits ()I c + getRaw ()[J a + getSize ()I b + set (II)V b + unpack ([I)V a +net/minecraft/util/Brightness axd + CODEC b + FULL_BRIGHT c + LIGHT_VALUE_CODEC a + block d + sky e + ()V + (II)V + block ()I b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + pack ()I a + sky ()I c + toString ()Ljava/lang/String; toString + unpack (I)Lnet/minecraft/util/Brightness; a +net/minecraft/util/ByIdMap axe + ()V + continuous (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy;)Ljava/util/function/IntFunction; a + createMap (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)Ljava/util/function/IntFunction; a + createSortedArray (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;)[Ljava/lang/Object; b + lambda$continuous$1 (I[Ljava/lang/Object;Ljava/lang/Object;I)Ljava/lang/Object; a + lambda$continuous$2 ([Ljava/lang/Object;II)Ljava/lang/Object; b + lambda$continuous$3 ([Ljava/lang/Object;II)Ljava/lang/Object; a + lambda$sparse$0 (Ljava/util/function/IntFunction;Ljava/lang/Object;I)Ljava/lang/Object; a + sparse (Ljava/util/function/ToIntFunction;[Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/function/IntFunction; a +net/minecraft/util/ByIdMap$OutOfBoundsStrategy axe$a + $VALUES d + CLAMP c + WRAP b + ZERO a + $values ()[Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy; valueOf + values ()[Lnet/minecraft/util/ByIdMap$OutOfBoundsStrategy; values +net/minecraft/util/ClassInstanceMultiMap axf + allInstances c + baseClass b + byClass a + (Ljava/lang/Class;)V + add (Ljava/lang/Object;)Z add + contains (Ljava/lang/Object;)Z contains + find (Ljava/lang/Class;)Ljava/util/Collection; a + getAllInstances ()Ljava/util/List; a + iterator ()Ljava/util/Iterator; iterator + lambda$find$0 (Ljava/lang/Class;)Ljava/util/List; b + remove (Ljava/lang/Object;)Z remove + size ()I size +net/minecraft/util/ClassTreeIdRegistry axg + NO_ID_VALUE a + classToLastIdCache b + ()V + define (Ljava/lang/Class;)I c + getCount (Ljava/lang/Class;)I b + getLastIdFor (Ljava/lang/Class;)I a + lambda$new$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a +net/minecraft/util/ColorRGBA axh + CODEC a + CUSTOM_COLOR_PREFIX c + rgba b + ()V + (I)V + equals (Ljava/lang/Object;)Z equals + formatValue ()Ljava/lang/String; b + hashCode ()I hashCode + lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; b + lambda$static$1 (Ljava/lang/NumberFormatException;)Ljava/lang/String; a + lambda$static$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + rgba ()I a + toString ()Ljava/lang/String; toString +net/minecraft/util/CommonColors axi + BLACK b + BLUE h + GRAY c + GREEN g + LIGHTER_GRAY e + LIGHT_GRAY d + RED f + SOFT_RED i + SOFT_YELLOW k + WHITE a + YELLOW j + ()V +net/minecraft/util/CommonLinks axj + ACCESSIBILITY_HELP l + ACCOUNT_SETTINGS g + ATTRIBUTION d + BLOCKING_HELP o + BUY_MINECRAFT_JAVA f + BUY_REALMS r + EULA b + GDPR a + GENERAL_HELP k + LICENSES e + PRIVACY_STATEMENT c + REALMS_CONTENT_CREATION t + REALMS_TERMS s + RELEASE_FEEDBACK i + REPORTING_HELP m + SNAPSHOT_BUGS_FEEDBACK j + SNAPSHOT_FEEDBACK h + START_REALMS_TRIAL q + SUSPENSION_HELP n + SYMLINK_HELP p + ()V + ()V + extendRealms (Ljava/lang/String;Ljava/util/UUID;Z)Ljava/lang/String; a + extendRealms (Ljava/lang/String;Ljava/util/UUID;)Ljava/lang/String; a +net/minecraft/util/CrudeIncrementalIntIdentityHashBiMap axk + EMPTY_SLOT c + LOADFACTOR d + NOT_FOUND b + byId g + keys e + nextId h + size i + values f + ()V + (I)V + ([Ljava/lang/Object;[I[Ljava/lang/Object;II)V + add (Ljava/lang/Object;)I d + addMapping (Ljava/lang/Object;I)V a + byId (I)Ljava/lang/Object; a + clear ()V a + contains (Ljava/lang/Object;)Z b + contains (I)Z d + copy ()Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap; b + create (I)Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap; c + findEmpty (I)I g + getId (Ljava/lang/Object;)I a + getValue (I)I e + grow (I)V f + hash (Ljava/lang/Object;)I e + indexOf (Ljava/lang/Object;I)I b + iterator ()Ljava/util/Iterator; iterator + nextId ()I d + size ()I c +net/minecraft/util/Crypt axl + ASYMMETRIC_ALGORITHM j + ASYMMETRIC_BITS k + BYTE_ENCODING l + HASH_ALGORITHM m + MIME_ENCODER e + MIME_LINE_SEPARATOR d + PEM_RSA_PRIVATE_KEY_FOOTER o + PEM_RSA_PRIVATE_KEY_HEADER n + PRIVATE_KEY_CODEC g + PUBLIC_KEY_CODEC f + RSA_PUBLIC_KEY_FOOTER p + RSA_PUBLIC_KEY_HEADER c + SIGNATURE_BYTES b + SIGNING_ALGORITHM a + SYMMETRIC_ALGORITHM h + SYMMETRIC_BITS i + ()V + ()V + byteToPrivateKey ([B)Ljava/security/PrivateKey; b + byteToPublicKey ([B)Ljava/security/PublicKey; a + cipherData (ILjava/security/Key;[B)[B a + decryptByteToSecretKey (Ljava/security/PrivateKey;[B)Ljavax/crypto/SecretKey; a + decryptUsingKey (Ljava/security/Key;[B)[B b + digestData (Ljava/lang/String;Ljava/security/PublicKey;Ljavax/crypto/SecretKey;)[B a + digestData ([[B)[B a + encryptUsingKey (Ljava/security/Key;[B)[B a + generateKeyPair ()Ljava/security/KeyPair; b + generateSecretKey ()Ljavax/crypto/SecretKey; a + getCipher (ILjava/security/Key;)Ljavax/crypto/Cipher; a + lambda$static$0 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; d + lambda$static$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c + pemRsaPrivateKeyToString (Ljava/security/PrivateKey;)Ljava/lang/String; a + rsaPublicKeyToString (Ljava/security/PublicKey;)Ljava/lang/String; a + rsaStringToKey (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/util/Crypt$ByteArrayToKeyFunction;)Ljava/security/Key; a + setupCipher (ILjava/lang/String;Ljava/security/Key;)Ljavax/crypto/Cipher; a + stringToPemRsaPrivateKey (Ljava/lang/String;)Ljava/security/PrivateKey; a + stringToRsaPublicKey (Ljava/lang/String;)Ljava/security/PublicKey; b +net/minecraft/util/Crypt$ByteArrayToKeyFunction axl$a + apply ([B)Ljava/security/Key; apply +net/minecraft/util/Crypt$SaltSignaturePair axl$b + EMPTY a + salt b + signature c + ()V + (J[B)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isValid ()Z a + salt ()J c + saltAsBytes ()[B b + signature ()[B d + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/util/Crypt$SaltSignaturePair;)V a +net/minecraft/util/Crypt$SaltSupplier axl$c + secureRandom a + ()V + ()V + getLong ()J a +net/minecraft/util/CryptException axm + (Ljava/lang/Throwable;)V +net/minecraft/util/CsvOutput axn + FIELD_SEPARATOR b + LINE_SEPARATOR a + columnCount d + output c + (Ljava/io/Writer;Ljava/util/List;)V + builder ()Lnet/minecraft/util/CsvOutput$Builder; a + getStringValue (Ljava/lang/Object;)Ljava/lang/String; a + writeLine (Ljava/util/stream/Stream;)V a + writeRow ([Ljava/lang/Object;)V a +net/minecraft/util/CsvOutput$Builder axn$a + headers a + ()V + addColumn (Ljava/lang/String;)Lnet/minecraft/util/CsvOutput$Builder; a + build (Ljava/io/Writer;)Lnet/minecraft/util/CsvOutput; a +net/minecraft/util/CubicSampler axo + GAUSSIAN_SAMPLE_BREADTH b + GAUSSIAN_SAMPLE_KERNEL c + GAUSSIAN_SAMPLE_RADIUS a + ()V + ()V + gaussianSampleVec3 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/util/CubicSampler$Vec3Fetcher;)Lnet/minecraft/world/phys/Vec3; a +net/minecraft/util/CubicSampler$Vec3Fetcher axo$a + fetch (III)Lnet/minecraft/world/phys/Vec3; fetch +net/minecraft/util/CubicSpline axp + builder (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline$Builder; a + builder (Lnet/minecraft/util/ToFloatFunction;)Lnet/minecraft/util/CubicSpline$Builder; a + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + constant (F)Lnet/minecraft/util/CubicSpline; a + lambda$codec$0 (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$1Point; a + lambda$codec$1 (Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$codec$2 (Lnet/minecraft/util/CubicSpline$Multipoint;I)Lnet/minecraft/util/CubicSpline$1Point; a + lambda$codec$3 (Lnet/minecraft/util/CubicSpline$Multipoint;)Ljava/util/List; b + lambda$codec$4 (Lnet/minecraft/util/ToFloatFunction;Ljava/util/List;)Lnet/minecraft/util/CubicSpline$Multipoint; a + lambda$codec$5 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$codec$6 (Lnet/minecraft/util/CubicSpline$Multipoint;)Ljava/lang/Record; a + lambda$codec$7 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/CubicSpline; a + lambda$codec$8 (Lnet/minecraft/util/CubicSpline;)Lcom/mojang/datafixers/util/Either; a + mapAll (Lnet/minecraft/util/CubicSpline$CoordinateVisitor;)Lnet/minecraft/util/CubicSpline; a + parityString ()Ljava/lang/String; a +net/minecraft/util/CubicSpline$1Point axp$a + derivative c + location a + value b + (FLnet/minecraft/util/CubicSpline;F)V + derivative ()F c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + location ()F a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/util/CubicSpline; b +net/minecraft/util/CubicSpline$Builder axp$b + coordinate a + derivatives e + locations c + valueTransformer b + values d + (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;)V + (Lnet/minecraft/util/ToFloatFunction;)V + addPoint (FF)Lnet/minecraft/util/CubicSpline$Builder; a + addPoint (FLnet/minecraft/util/CubicSpline;F)Lnet/minecraft/util/CubicSpline$Builder; a + addPoint (FLnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline$Builder; a + addPoint (FFF)Lnet/minecraft/util/CubicSpline$Builder; a + build ()Lnet/minecraft/util/CubicSpline; a +net/minecraft/util/CubicSpline$Constant axp$c + value b + (F)V + apply (Ljava/lang/Object;)F a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + mapAll (Lnet/minecraft/util/CubicSpline$CoordinateVisitor;)Lnet/minecraft/util/CubicSpline; a + maxValue ()F c + minValue ()F b + parityString ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + value ()F d +net/minecraft/util/CubicSpline$CoordinateVisitor axp$d + visit (Ljava/lang/Object;)Ljava/lang/Object; visit +net/minecraft/util/CubicSpline$Multipoint axp$e + coordinate b + derivatives e + locations c + maxValue g + minValue f + values d + (Lnet/minecraft/util/ToFloatFunction;[FLjava/util/List;[FFF)V + apply (Ljava/lang/Object;)F a + coordinate ()Lnet/minecraft/util/ToFloatFunction; d + create (Lnet/minecraft/util/ToFloatFunction;[FLjava/util/List;[F)Lnet/minecraft/util/CubicSpline$Multipoint; a + derivatives ()[F g + equals (Ljava/lang/Object;)Z equals + findIntervalStart ([FF)I a + hashCode ()I hashCode + lambda$findIntervalStart$0 (F[FI)Z a + lambda$mapAll$3 (Lnet/minecraft/util/CubicSpline$CoordinateVisitor;Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/CubicSpline; a + lambda$toString$1 ([FI)D a + lambda$toString$2 (D)Ljava/lang/String; a + linearExtend (F[FF[FI)F a + locations ()[F e + mapAll (Lnet/minecraft/util/CubicSpline$CoordinateVisitor;)Lnet/minecraft/util/CubicSpline; a + maxValue ()F c + minValue ()F b + parityString ()Ljava/lang/String; a + toString ([F)Ljava/lang/String; a + toString ()Ljava/lang/String; toString + validateSizes ([FLjava/util/List;[F)V a + values ()Ljava/util/List; f +net/minecraft/util/DebugBuffer axq + data a + index b + (I)V + dump ()Ljava/util/List; a + push (Ljava/lang/Object;)V a +net/minecraft/util/DelegateDataOutput axr + parent a + (Ljava/io/DataOutput;)V + write (I)V write + write ([BII)V write + write ([B)V write + writeBoolean (Z)V writeBoolean + writeByte (I)V writeByte + writeBytes (Ljava/lang/String;)V writeBytes + writeChar (I)V writeChar + writeChars (Ljava/lang/String;)V writeChars + writeDouble (D)V writeDouble + writeFloat (F)V writeFloat + writeInt (I)V writeInt + writeLong (J)V writeLong + writeShort (I)V writeShort + writeUTF (Ljava/lang/String;)V writeUTF +net/minecraft/util/DependencySorter axs + contents a + ()V + addDependencyIfNotCyclic (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V b + addEntry (Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$Entry;)Lnet/minecraft/util/DependencySorter; a + isCyclic (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z a + lambda$isCyclic$1 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)Z e + lambda$orderByDependencies$2 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V d + lambda$orderByDependencies$3 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$Entry;)V b + lambda$orderByDependencies$4 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Ljava/lang/Object;)V c + lambda$orderByDependencies$5 (Lcom/google/common/collect/Multimap;Ljava/lang/Object;Lnet/minecraft/util/DependencySorter$Entry;)V a + lambda$orderByDependencies$6 (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V a + lambda$visitDependenciesAndElement$0 (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/util/function/BiConsumer;Ljava/lang/Object;)V b + orderByDependencies (Ljava/util/function/BiConsumer;)V a + visitDependenciesAndElement (Lcom/google/common/collect/Multimap;Ljava/util/Set;Ljava/lang/Object;Ljava/util/function/BiConsumer;)V a +net/minecraft/util/DependencySorter$Entry axs$a + visitOptionalDependencies (Ljava/util/function/Consumer;)V b + visitRequiredDependencies (Ljava/util/function/Consumer;)V a +net/minecraft/util/DirectoryLock axt + DUMMY d + LOCK_FILE a + lock c + lockFile b + ()V + (Ljava/nio/channels/FileChannel;Ljava/nio/channels/FileLock;)V + close ()V close + create (Ljava/nio/file/Path;)Lnet/minecraft/util/DirectoryLock; a + isLocked (Ljava/nio/file/Path;)Z b + isValid ()Z a +net/minecraft/util/DirectoryLock$LockException axt$a + (Ljava/nio/file/Path;Ljava/lang/String;)V + alreadyLocked (Ljava/nio/file/Path;)Lnet/minecraft/util/DirectoryLock$LockException; a +net/minecraft/util/EncoderCache axu + cache a + (I)V + wrap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a +net/minecraft/util/EncoderCache$1 axu$1 + (Lnet/minecraft/util/EncoderCache;)V + load (Lnet/minecraft/util/EncoderCache$Key;)Lcom/mojang/serialization/DataResult; a + load (Ljava/lang/Object;)Ljava/lang/Object; load +net/minecraft/util/EncoderCache$2 axu$2 + this$0 b + val$codec a + (Lnet/minecraft/util/EncoderCache;Lcom/mojang/serialization/Codec;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + lambda$encode$0 (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/util/EncoderCache$Key axu$a + codec a + ops c + value b + (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)V + codec ()Lcom/mojang/serialization/Codec; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + ops ()Lcom/mojang/serialization/DynamicOps; d + resolve ()Lcom/mojang/serialization/DataResult; a + toString ()Ljava/lang/String; toString + value ()Ljava/lang/Object; c +net/minecraft/util/ExceptionCollector axv + result a + ()V + add (Ljava/lang/Throwable;)V a + throwIfPresent ()V a +net/minecraft/util/ExtraCodecs axw + ARGB_COLOR_CODEC i + AXISANGLE4F f + BASE64_STRING p + BIT_SET u + CODEPOINT z + ESCAPED_STRING q + GAME_PROFILE x + GAME_PROFILE_WITHOUT_PROPERTIES C + INSTANT_ISO8601 o + JAVA b + JSON a + MATRIX4F h + NON_EMPTY_STRING y + NON_NEGATIVE_INT k + PATTERN n + PLAYER_NAME w + POSITIVE_FLOAT m + POSITIVE_INT l + PROPERTY B + PROPERTY_MAP v + QUATERNIONF g + QUATERNIONF_COMPONENTS e + RESOURCE_PATH_CODEC A + TAG_OR_ELEMENT_ID r + UNSIGNED_BYTE j + VECTOR3F c + VECTOR4F d + fromOptionalLong t + toOptionalLong s + ()V + ()V + asOptionalLong (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + catchDecoderException (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c + converter (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Codec; a + dispatchOptionalValue (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a + ensureHomogenous (Ljava/util/function/Function;)Ljava/util/function/Function; b + floatRangeMinExclusiveWithMessage (FFLjava/util/function/Function;)Lcom/mojang/serialization/Codec; a + idResolverCodec (Ljava/util/function/ToIntFunction;Ljava/util/function/IntFunction;I)Lcom/mojang/serialization/Codec; a + intRange (II)Lcom/mojang/serialization/Codec; a + intRangeWithMessage (IILjava/util/function/Function;)Lcom/mojang/serialization/Codec; a + intervalCodec (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; a + lambda$converter$0 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;)Ljava/lang/Object; a + lambda$converter$1 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a + lambda$ensureHomogenous$46 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; a + lambda$ensureHomogenous$47 (Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; a + lambda$floatRangeMinExclusiveWithMessage$39 (Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; a + lambda$floatRangeMinExclusiveWithMessage$40 (FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a + lambda$idResolverCodec$29 (Ljava/lang/Integer;)Ljava/lang/String; d + lambda$idResolverCodec$30 (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; c + lambda$idResolverCodec$31 (Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a + lambda$idResolverCodec$32 (Ljava/lang/Object;)Ljava/lang/String; b + lambda$idResolverCodec$33 (Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; a + lambda$intRange$38 (IILjava/lang/Integer;)Ljava/lang/String; a + lambda$intRangeWithMessage$34 (Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; a + lambda$intRangeWithMessage$35 (IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a + lambda$intervalCodec$20 (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; b + lambda$intervalCodec$21 (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$intervalCodec$22 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; c + lambda$intervalCodec$23 (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$intervalCodec$24 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a + lambda$intervalCodec$25 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; b + lambda$intervalCodec$26 (Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + lambda$intervalCodec$27 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; a + lambda$intervalCodec$28 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; a + lambda$nonEmptyHolderSet$44 ()Ljava/lang/String; c + lambda$nonEmptyHolderSet$45 (Lnet/minecraft/core/HolderSet;)Lcom/mojang/serialization/DataResult; a + lambda$nonEmptyList$42 ()Ljava/lang/String; d + lambda$nonEmptyList$43 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$sizeLimitedMap$80 (Ljava/util/Map;I)Ljava/lang/String; a + lambda$sizeLimitedMap$81 (ILjava/util/Map;)Lcom/mojang/serialization/DataResult; a + lambda$static$10 (Lorg/joml/Quaternionf;)Ljava/util/List; a + lambda$static$11 (Lorg/joml/AxisAngle4f;)Ljava/lang/Float; b + lambda$static$12 (Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; a + lambda$static$13 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; d + lambda$static$14 (Ljava/util/List;)Lorg/joml/Matrix4f; c + lambda$static$15 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; b + lambda$static$16 (Lorg/joml/Matrix4f;)Ljava/util/List; a + lambda$static$17 (Lorg/joml/Vector4f;)Ljava/lang/Integer; a + lambda$static$18 (Ljava/lang/Integer;)Ljava/lang/String; f + lambda$static$19 (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; e + lambda$static$2 (Ljava/util/List;)Lorg/joml/Vector3f; i + lambda$static$3 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; h + lambda$static$36 (Ljava/lang/Integer;)Ljava/lang/String; b + lambda$static$37 (Ljava/lang/Integer;)Ljava/lang/String; a + lambda$static$4 (Lorg/joml/Vector3f;)Ljava/util/List; a + lambda$static$41 (Ljava/lang/Float;)Ljava/lang/String; a + lambda$static$48 (Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; a + lambda$static$49 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; k + lambda$static$5 (Ljava/util/List;)Lorg/joml/Vector4f; g + lambda$static$51 ()Ljava/lang/String; b + lambda$static$52 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; j + lambda$static$53 ([B)Ljava/lang/String; a + lambda$static$54 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; i + lambda$static$55 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; b + lambda$static$56 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; a + lambda$static$57 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; h + lambda$static$58 (Ljava/util/Optional;)Ljava/util/OptionalLong; a + lambda$static$59 (Ljava/util/OptionalLong;)Ljava/util/Optional; a + lambda$static$6 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; f + lambda$static$60 (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a + lambda$static$61 (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a + lambda$static$62 (Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; a + lambda$static$63 (Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; a + lambda$static$64 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + lambda$static$65 (Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V a + lambda$static$66 (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V a + lambda$static$67 (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V a + lambda$static$68 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; a + lambda$static$69 (Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; a + lambda$static$7 (Lorg/joml/Vector4f;)Ljava/util/List; b + lambda$static$70 (Ljava/lang/String;)Ljava/lang/String; g + lambda$static$71 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; f + lambda$static$72 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$static$73 (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V a + lambda$static$74 (Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a + lambda$static$75 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$76 ()Ljava/lang/String; a + lambda$static$77 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; e + lambda$static$78 (Ljava/lang/String;)Ljava/lang/String; d + lambda$static$79 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c + lambda$static$8 (Ljava/util/List;)Lorg/joml/Quaternionf; e + lambda$static$82 (Ljava/lang/String;)Ljava/lang/String; b + lambda$static$83 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$static$9 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; d + lambda$temporalCodec$50 (Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + nonEmptyHolderSet (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b + nonEmptyList (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + object2BooleanMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; d + optionalEmptyMap (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; e + orCompressed (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + orCompressed (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + orElsePartial (Ljava/lang/Object;)Lcom/mojang/serialization/Codec$ResultFunction; a + overrideLifecycle (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a + overrideLifecycle (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a + retrieveContext (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a + sizeLimitedMap (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a + strictUnboundedMap (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec; b + temporalCodec (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; a +net/minecraft/util/ExtraCodecs$1 axw$1 + val$value a + (Ljava/lang/Object;)V + apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply + coApply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply + lambda$apply$0 (Lorg/apache/commons/lang3/mutable/MutableObject;)Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/util/ExtraCodecs$1ContextRetrievalCodec axw$a + val$getter a + (Ljava/util/function/Function;)V + decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode + keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys + toString ()Ljava/lang/String; toString +net/minecraft/util/ExtraCodecs$2 axw$2 + val$compressed a + val$normal b + (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + toString ()Ljava/lang/String; toString +net/minecraft/util/ExtraCodecs$3 axw$3 + val$compressed a + val$normal b + (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V + decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode + keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys + toString ()Ljava/lang/String; toString +net/minecraft/util/ExtraCodecs$4 axw$4 + val$decodeLifecycle a + val$encodeLifecycle b + (Ljava/util/function/Function;Ljava/util/function/Function;)V + apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; apply + coApply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; coApply + lambda$apply$0 (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a + toString ()Ljava/lang/String; toString +net/minecraft/util/ExtraCodecs$5 axw$5 + val$codec a + (Lcom/mojang/serialization/Codec;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + lambda$decode$0 (Ljava/lang/Object;Ljava/lang/Exception;)Ljava/lang/String; a +net/minecraft/util/ExtraCodecs$6 axw$6 + val$typeCodec c + val$typeGetter e + val$typeKey a + val$valueCodec d + val$valueKey b + (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)V + decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode + encode (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a + keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys + lambda$decode$0 (Ljava/lang/String;Lcom/mojang/serialization/MapLike;)Ljava/lang/String; a + lambda$decode$1 (Lcom/mojang/serialization/MapLike;Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a +net/minecraft/util/ExtraCodecs$7 axw$7 + val$codec a + (Lcom/mojang/serialization/Codec;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + isEmptyMap (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Z a + lambda$decode$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a +net/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec axw$b + elementCodec b + keyCodec a + (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode + elementCodec ()Lcom/mojang/serialization/Codec; elementCodec + encode (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + keyCodec ()Lcom/mojang/serialization/Codec; keyCodec + lambda$decode$0 (Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String; a + lambda$decode$1 ()Ljava/lang/String; a + lambda$decode$2 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a + lambda$decode$3 (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; a + toString ()Ljava/lang/String; toString +net/minecraft/util/ExtraCodecs$TagOrElementLocation axw$c + id a + tag b + (Lnet/minecraft/resources/ResourceLocation;Z)V + decoratedId ()Ljava/lang/String; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + tag ()Z b + toString ()Ljava/lang/String; toString +net/minecraft/util/FastBufferedInputStream axx + DEFAULT_BUFFER_SIZE a + buffer c + in b + limit d + position e + (Ljava/io/InputStream;I)V + (Ljava/io/InputStream;)V + available ()I available + bytesInBuffer ()I a + close ()V close + fill ()V b + read ([BII)I read + read ()I read + skip (J)J skip +net/minecraft/util/FastColor axy + ()V + as8BitChannel (F)I a +net/minecraft/util/FastColor$ABGR32 axy$a + ()V + alpha (I)I a + blue (I)I d + color (II)I a + color (IIII)I a + fromArgb32 (I)I g + green (I)I c + opaque (I)I f + red (I)I b + transparent (I)I e +net/minecraft/util/FastColor$ARGB32 axy$b + ()V + alpha (I)I a + average (II)I c + blue (I)I d + color (II)I b + color (IIII)I a + color (III)I a + colorFromFloat (FFFF)I a + green (I)I c + lerp (FII)I a + multiply (II)I a + opaque (I)I e + red (I)I b +net/minecraft/util/FileZipper axz + LOGGER a + fs d + outputFile b + tempFile c + ()V + (Ljava/nio/file/Path;)V + add (Ljava/nio/file/Path;Ljava/lang/String;)V a + add (Ljava/nio/file/Path;)V a + add (Ljava/nio/file/Path;Ljava/io/File;)V a + close ()V close + lambda$add$0 (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a +net/minecraft/util/FormattedCharSequence aya + EMPTY a + ()V + accept (Lnet/minecraft/util/FormattedCharSink;)Z accept + backward (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/util/FormattedCharSequence; backward + backward (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/util/FormattedCharSequence; backward + codepoint (ILnet/minecraft/network/chat/Style;)Lnet/minecraft/util/FormattedCharSequence; codepoint + composite ()Lnet/minecraft/util/FormattedCharSequence; composite + composite ([Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/util/FormattedCharSequence; composite + composite (Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/util/FormattedCharSequence; composite + composite (Lnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/util/FormattedCharSequence; composite + composite (Ljava/util/List;)Lnet/minecraft/util/FormattedCharSequence; composite + decorateOutput (Lnet/minecraft/util/FormattedCharSink;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/util/FormattedCharSink; decorateOutput + forward (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/util/FormattedCharSequence; forward + forward (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lnet/minecraft/util/FormattedCharSequence; forward + fromList (Ljava/util/List;)Lnet/minecraft/util/FormattedCharSequence; fromList + fromPair (Lnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/util/FormattedCharSequence;)Lnet/minecraft/util/FormattedCharSequence; fromPair + lambda$backward$4 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a + lambda$backward$5 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedCharSink;)Z a + lambda$codepoint$1 (Lnet/minecraft/network/chat/Style;ILnet/minecraft/util/FormattedCharSink;)Z a + lambda$decorateOutput$6 (Lnet/minecraft/util/FormattedCharSink;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;ILnet/minecraft/network/chat/Style;I)Z a + lambda$forward$2 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z b + lambda$forward$3 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;Lnet/minecraft/util/FormattedCharSink;)Z b + lambda$fromList$8 (Ljava/util/List;Lnet/minecraft/util/FormattedCharSink;)Z a + lambda$fromPair$7 (Lnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/util/FormattedCharSequence;Lnet/minecraft/util/FormattedCharSink;)Z a + lambda$static$0 (Lnet/minecraft/util/FormattedCharSink;)Z a +net/minecraft/util/FormattedCharSink ayb + accept (ILnet/minecraft/network/chat/Style;I)Z accept +net/minecraft/util/FutureChain ayc + LOGGER b + closed e + executor d + head c + ()V + (Ljava/util/concurrent/Executor;)V + append (Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V append + close ()V close + lambda$append$0 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a + lambda$append$1 (Ljava/util/function/Consumer;Ljava/lang/Object;)V a + lambda$append$2 (Ljava/lang/Throwable;)Ljava/lang/Void; a +net/minecraft/util/Graph ayd + ()V + depthFirstSearch (Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z a +net/minecraft/util/GsonHelper aye + GSON a + ()V + ()V + convertToBigDecimal (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigDecimal; j + convertToBigInteger (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/math/BigInteger; k + convertToBoolean (Lcom/google/gson/JsonElement;Ljava/lang/String;)Z c + convertToByte (Lcom/google/gson/JsonElement;Ljava/lang/String;)B h + convertToCharacter (Lcom/google/gson/JsonElement;Ljava/lang/String;)C i + convertToDouble (Lcom/google/gson/JsonElement;Ljava/lang/String;)D d + convertToFloat (Lcom/google/gson/JsonElement;Ljava/lang/String;)F e + convertToInt (Lcom/google/gson/JsonElement;Ljava/lang/String;)I g + convertToItem (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lnet/minecraft/core/Holder; b + convertToJsonArray (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonArray; n + convertToJsonObject (Lcom/google/gson/JsonElement;Ljava/lang/String;)Lcom/google/gson/JsonObject; m + convertToLong (Lcom/google/gson/JsonElement;Ljava/lang/String;)J f + convertToObject (Lcom/google/gson/JsonElement;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a + convertToShort (Lcom/google/gson/JsonElement;Ljava/lang/String;)S l + convertToString (Lcom/google/gson/JsonElement;Ljava/lang/String;)Ljava/lang/String; a + fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; b + fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;)Ljava/lang/Object; a + fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a + fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object; a + fromJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; a + fromJson (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; b + fromNullableJson (Lcom/google/gson/Gson;Ljava/io/Reader;Ljava/lang/Class;Z)Ljava/lang/Object; a + fromNullableJson (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;)Ljava/lang/Object; a + fromNullableJson (Lcom/google/gson/Gson;Ljava/lang/String;Ljava/lang/Class;Z)Ljava/lang/Object; b + fromNullableJson (Lcom/google/gson/Gson;Ljava/io/Reader;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; a + fromNullableJson (Lcom/google/gson/Gson;Ljava/lang/String;Lcom/google/gson/reflect/TypeToken;Z)Ljava/lang/Object; a + getAsBigDecimal (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigDecimal;)Ljava/math/BigDecimal; a + getAsBigDecimal (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigDecimal; r + getAsBigInteger (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/math/BigInteger;)Ljava/math/BigInteger; a + getAsBigInteger (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/math/BigInteger; s + getAsBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;Z)Z a + getAsBoolean (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z k + getAsByte (Lcom/google/gson/JsonObject;Ljava/lang/String;)B p + getAsByte (Lcom/google/gson/JsonObject;Ljava/lang/String;B)B a + getAsCharacter (Lcom/google/gson/JsonObject;Ljava/lang/String;C)C a + getAsCharacter (Lcom/google/gson/JsonObject;Ljava/lang/String;)C q + getAsDouble (Lcom/google/gson/JsonObject;Ljava/lang/String;)D l + getAsDouble (Lcom/google/gson/JsonObject;Ljava/lang/String;D)D a + getAsFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;)F m + getAsFloat (Lcom/google/gson/JsonObject;Ljava/lang/String;F)F a + getAsInt (Lcom/google/gson/JsonObject;Ljava/lang/String;)I o + getAsInt (Lcom/google/gson/JsonObject;Ljava/lang/String;I)I a + getAsItem (Lcom/google/gson/JsonObject;Ljava/lang/String;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a + getAsItem (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lnet/minecraft/core/Holder; j + getAsJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonArray; v + getAsJsonArray (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonArray;)Lcom/google/gson/JsonArray; a + getAsJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonObject;)Lcom/google/gson/JsonObject; a + getAsJsonObject (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonObject; u + getAsLong (Lcom/google/gson/JsonObject;Ljava/lang/String;)J n + getAsLong (Lcom/google/gson/JsonObject;Ljava/lang/String;J)J a + getAsObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/Object;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a + getAsObject (Lcom/google/gson/JsonObject;Ljava/lang/String;Lcom/google/gson/JsonDeserializationContext;Ljava/lang/Class;)Ljava/lang/Object; a + getAsShort (Lcom/google/gson/JsonObject;Ljava/lang/String;S)S a + getAsShort (Lcom/google/gson/JsonObject;Ljava/lang/String;)S t + getAsString (Lcom/google/gson/JsonObject;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + getAsString (Lcom/google/gson/JsonObject;Ljava/lang/String;)Ljava/lang/String; i + getNonNull (Lcom/google/gson/JsonObject;Ljava/lang/String;)Lcom/google/gson/JsonElement; h + getType (Lcom/google/gson/JsonElement;)Ljava/lang/String; d + isArrayNode (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z d + isBooleanValue (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z c + isBooleanValue (Lcom/google/gson/JsonElement;)Z c + isNumberValue (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z b + isNumberValue (Lcom/google/gson/JsonElement;)Z b + isObjectNode (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z e + isStringValue (Lcom/google/gson/JsonElement;)Z a + isStringValue (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z a + isValidNode (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z g + isValidPrimitive (Lcom/google/gson/JsonObject;Ljava/lang/String;)Z f + lambda$convertToItem$0 (Ljava/lang/String;Ljava/lang/String;)Lcom/google/gson/JsonSyntaxException; a + parse (Ljava/io/Reader;)Lcom/google/gson/JsonObject; a + parse (Ljava/io/Reader;Z)Lcom/google/gson/JsonObject; a + parse (Ljava/lang/String;Z)Lcom/google/gson/JsonObject; a + parse (Ljava/lang/String;)Lcom/google/gson/JsonObject; a + parseArray (Ljava/lang/String;)Lcom/google/gson/JsonArray; b + parseArray (Ljava/io/Reader;)Lcom/google/gson/JsonArray; b + sortByKeyIfNeeded (Ljava/util/Collection;Ljava/util/Comparator;)Ljava/util/Collection; a + toStableString (Lcom/google/gson/JsonElement;)Ljava/lang/String; e + writeValue (Lcom/google/gson/stream/JsonWriter;Lcom/google/gson/JsonElement;Ljava/util/Comparator;)V a +net/minecraft/util/HttpUtil ayf + LOGGER a + ()V + ()V + cachedFilePath (Ljava/nio/file/Path;Lcom/google/common/hash/HashCode;)Ljava/nio/file/Path; a + checkExistingFile (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;Lcom/google/common/hash/HashCode;)Z a + downloadAndHash (Lcom/google/common/hash/HashFunction;ILnet/minecraft/util/HttpUtil$DownloadProgressListener;Ljava/io/InputStream;Ljava/nio/file/Path;)Lcom/google/common/hash/HashCode; a + downloadFile (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/HttpUtil$DownloadProgressListener;)Ljava/nio/file/Path; a + getAvailablePort ()I a + hashFile (Ljava/nio/file/Path;Lcom/google/common/hash/HashFunction;)Lcom/google/common/hash/HashCode; a + isPortAvailable (I)Z a + updateModificationTime (Ljava/nio/file/Path;)V a +net/minecraft/util/HttpUtil$DownloadProgressListener ayf$a + downloadStart (Ljava/util/OptionalLong;)V a + downloadedBytes (J)V a + requestFinished (Z)V a + requestStart ()V a +net/minecraft/util/InclusiveRange ayg + INT a + maxInclusive c + minInclusive b + ()V + (Ljava/lang/Comparable;Ljava/lang/Comparable;)V + (Ljava/lang/Comparable;)V + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + codec (Lcom/mojang/serialization/Codec;Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/Codec; a + contains (Lnet/minecraft/util/InclusiveRange;)Z a + create (Ljava/lang/Comparable;Ljava/lang/Comparable;)Lcom/mojang/serialization/DataResult; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isValueInRange (Ljava/lang/Comparable;)Z a + lambda$codec$0 (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; b + lambda$codec$1 (Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Ljava/lang/String; a + lambda$codec$2 (Ljava/lang/Comparable;Ljava/lang/Comparable;Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a + lambda$create$3 ()Ljava/lang/String; c + maxInclusive ()Ljava/lang/Comparable; b + minInclusive ()Ljava/lang/Comparable; a + toString ()Ljava/lang/String; toString +net/minecraft/util/KeyDispatchDataCodec ayh + codec a + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + of (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a + toString ()Ljava/lang/String; toString +net/minecraft/util/LazyLoadedValue ayi + factory a + (Ljava/util/function/Supplier;)V + get ()Ljava/lang/Object; a +net/minecraft/util/LinearCongruentialGenerator ayj + INCREMENT b + MULTIPLIER a + ()V + next (JJ)J a +net/minecraft/util/ListAndDeque ayk + addFirst (Ljava/lang/Object;)V addFirst + addLast (Ljava/lang/Object;)V addLast + element ()Ljava/lang/Object; element + getFirst ()Ljava/lang/Object; getFirst + getLast ()Ljava/lang/Object; getLast + offer (Ljava/lang/Object;)Z offer + peek ()Ljava/lang/Object; peek + poll ()Ljava/lang/Object; poll + pop ()Ljava/lang/Object; pop + push (Ljava/lang/Object;)V push + remove ()Ljava/lang/Object; remove + removeFirst ()Ljava/lang/Object; removeFirst + removeLast ()Ljava/lang/Object; removeLast + reversed ()Lnet/minecraft/util/ListAndDeque; b + reversed ()Ljava/util/List; reversed + reversed ()Ljava/util/SequencedCollection; reversed + reversed ()Ljava/util/Deque; reversed +net/minecraft/util/LowerCaseEnumTypeAdapterFactory ayl + ()V + create (Lcom/google/gson/Gson;Lcom/google/gson/reflect/TypeToken;)Lcom/google/gson/TypeAdapter; create + toLowercase (Ljava/lang/Object;)Ljava/lang/String; a +net/minecraft/util/LowerCaseEnumTypeAdapterFactory$1 ayl$1 + this$0 b + val$lowercaseToConstant a + (Lnet/minecraft/util/LowerCaseEnumTypeAdapterFactory;Ljava/util/Map;)V + read (Lcom/google/gson/stream/JsonReader;)Ljava/lang/Object; read + write (Lcom/google/gson/stream/JsonWriter;Ljava/lang/Object;)V write +net/minecraft/util/MemoryReserve aym + reserve a + ()V + ()V + allocate ()V a + release ()V b +net/minecraft/util/ModCheck ayn + confidence a + description b + (Lnet/minecraft/util/ModCheck$Confidence;Ljava/lang/String;)V + confidence ()Lnet/minecraft/util/ModCheck$Confidence; c + description ()Ljava/lang/String; d + equals (Ljava/lang/Object;)Z equals + fullDescription ()Ljava/lang/String; b + hashCode ()I hashCode + identify (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/util/ModCheck; a + merge (Lnet/minecraft/util/ModCheck;)Lnet/minecraft/util/ModCheck; a + shouldReportAsModified ()Z a + toString ()Ljava/lang/String; toString +net/minecraft/util/ModCheck$Confidence ayn$a + $VALUES f + DEFINITELY c + PROBABLY_NOT a + VERY_LIKELY b + description d + shouldReportAsModified e + $values ()[Lnet/minecraft/util/ModCheck$Confidence; a + ()V + (Ljava/lang/String;ILjava/lang/String;Z)V + valueOf (Ljava/lang/String;)Lnet/minecraft/util/ModCheck$Confidence; valueOf + values ()[Lnet/minecraft/util/ModCheck$Confidence; values +net/minecraft/util/Mth ayo + ASIN_TAB w + COS_TAB x + DEG_TO_RAD d + EPSILON f + FRAC_BIAS v + FRAC_EXP t + HALF_PI b + LUT_SIZE u + MULTIPLY_DE_BRUIJN_BIT_POSITION r + ONE_SIXTH s + PI a + RAD_TO_DEG e + RANDOM q + SIN p + SIN_SCALE o + SQRT_OF_TWO g + TWO_PI c + UUID_VARIANT m + UUID_VARIANT_2 n + UUID_VERSION k + UUID_VERSION_TYPE_4 l + X_AXIS i + Y_AXIS h + Z_AXIS j + ()V + ()V + abs (I)I a + abs (F)F e + absMax (DD)D a + approach (FFF)F d + approachDegrees (FFF)F e + atan2 (DD)D d + binarySearch (IILjava/util/function/IntPredicate;)I a + catmullrom (FFFFF)F a + ceil (F)I f + ceil (D)I c + ceillog2 (I)I e + clamp (III)I a + clamp (DDD)D a + clamp (JJJ)J a + clamp (FFF)F a + clampedLerp (FFF)F b + clampedLerp (DDD)D b + clampedMap (DDDDD)D a + clampedMap (FFFFF)F b + color (FFF)I f + cos (F)F b + createInsecureUUID ()Ljava/util/UUID; a + createInsecureUUID (Lnet/minecraft/util/RandomSource;)Ljava/util/UUID; a + degreesDifference (FF)F c + degreesDifferenceAbs (FF)F d + equal (FF)Z a + equal (DD)Z b + fastInvCubeRoot (F)F j + fastInvSqrt (D)D g + floor (F)I d + floor (D)I a + floorDiv (II)I a + frac (D)D e + frac (F)F h + getInt (Ljava/lang/String;I)I a + getSeed (Lnet/minecraft/core/Vec3i;)J a + getSeed (III)J b + hsvToArgb (FFFI)I a + hsvToRgb (FFF)I h + invSqrt (D)D f + invSqrt (F)F i + inverseLerp (DDD)D c + inverseLerp (FFF)F g + isMultipleOf (II)Z c + isPowerOfTwo (I)Z d + lambda$outFromOrigin$1 (IIII)Z b + lambda$outFromOrigin$2 (IIIII)I a + lambda$static$0 ([F)V a + length (DD)D f + length (DDD)D g + lengthSquared (FFF)F k + lengthSquared (DD)D e + lengthSquared (DDD)D f + lerp (DDD)D d + lerp (FFF)F i + lerp2 (DDDDDD)D a + lerp3 (DDDDDDDDDDD)D a + lerpDiscrete (FII)I b + lerpInt (FII)I a + lfloor (D)J b + log2 (I)I f + map (FFFFF)F c + map (DDDDD)D b + mulAndTruncate (Lorg/apache/commons/lang3/math/Fraction;I)I a + murmurHash3Mixer (I)I g + nextDouble (Lnet/minecraft/util/RandomSource;DD)D a + nextFloat (Lnet/minecraft/util/RandomSource;FF)F a + nextInt (Lnet/minecraft/util/RandomSource;II)I a + normal (Lnet/minecraft/util/RandomSource;FF)F c + outFromOrigin (IIII)Ljava/util/stream/IntStream; a + outFromOrigin (III)Ljava/util/stream/IntStream; c + positiveCeilDiv (II)I e + positiveModulo (FF)F b + positiveModulo (DD)D c + positiveModulo (II)I b + quantize (DI)I a + randomBetween (Lnet/minecraft/util/RandomSource;FF)F b + randomBetweenInclusive (Lnet/minecraft/util/RandomSource;II)I b + rayIntersectsAABB (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;)Z a + rotLerp (FFF)F j + rotLerp (DDD)D e + rotateIfNecessary (FFF)F c + rotationAroundAxis (Lorg/joml/Vector3f;Lorg/joml/Quaternionf;Lorg/joml/Quaternionf;)Lorg/joml/Quaternionf; a + roundToward (II)I d + sign (D)I j + sin (F)F a + smallestEncompassingPowerOfTwo (I)I c + smoothstep (D)D h + smoothstepDerivative (D)D i + sqrt (F)F c + square (J)J a + square (I)I h + square (D)D k + square (F)F k + triangleWave (FF)F e + wobble (D)D l + wrapDegrees (I)I b + wrapDegrees (D)D d + wrapDegrees (F)F g +net/minecraft/util/NativeModuleLister ayp + CODEPAGE_MASK d + DEFAULT_CODEPAGE e + DEFAULT_LANG c + LANG_MASK b + LOGGER a + ()V + ()V + addCrashSection (Lnet/minecraft/CrashReportCategory;)V a + findLangAndCodepage ([I)Ljava/util/OptionalInt; a + lambda$addCrashSection$0 (Lnet/minecraft/util/NativeModuleLister$NativeModuleInfo;)Ljava/lang/String; b + lambda$addCrashSection$1 (Lnet/minecraft/util/NativeModuleLister$NativeModuleInfo;)Ljava/lang/String; a + lambda$addCrashSection$2 ()Ljava/lang/String; b + langTableKey (Ljava/lang/String;II)Ljava/lang/String; a + listModules ()Ljava/util/List; a + queryVersionString (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Ljava/lang/String; b + queryVersionValue (Lcom/sun/jna/Pointer;Ljava/lang/String;Lcom/sun/jna/ptr/IntByReference;)Lcom/sun/jna/Pointer; a + tryGetVersion (Ljava/lang/String;)Ljava/util/Optional; a +net/minecraft/util/NativeModuleLister$NativeModuleInfo ayp$a + name a + version b + (Ljava/lang/String;Ljava/util/Optional;)V + lambda$toString$0 (Lnet/minecraft/util/NativeModuleLister$NativeModuleVersion;)Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/util/NativeModuleLister$NativeModuleVersion ayp$b + company c + description a + version b + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + toString ()Ljava/lang/String; toString +net/minecraft/util/NullOps ayq + INSTANCE a + ()V + ()V + convertTo (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; convertTo + convertTo (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/util/Unit;)Ljava/lang/Object; a + createBoolean (Z)Lnet/minecraft/util/Unit; a + createBoolean (Z)Ljava/lang/Object; createBoolean + createByte (B)Lnet/minecraft/util/Unit; a + createByte (B)Ljava/lang/Object; createByte + createByteList (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/Unit; a + createByteList (Ljava/nio/ByteBuffer;)Ljava/lang/Object; createByteList + createDouble (D)Ljava/lang/Object; createDouble + createDouble (D)Lnet/minecraft/util/Unit; a + createFloat (F)Ljava/lang/Object; createFloat + createFloat (F)Lnet/minecraft/util/Unit; a + createInt (I)Lnet/minecraft/util/Unit; a + createInt (I)Ljava/lang/Object; createInt + createIntList (Ljava/util/stream/IntStream;)Lnet/minecraft/util/Unit; a + createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList + createList (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; b + createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList + createLong (J)Ljava/lang/Object; createLong + createLong (J)Lnet/minecraft/util/Unit; a + createLongList (Ljava/util/stream/LongStream;)Lnet/minecraft/util/Unit; a + createLongList (Ljava/util/stream/LongStream;)Ljava/lang/Object; createLongList + createMap (Ljava/util/Map;)Lnet/minecraft/util/Unit; a + createMap (Ljava/util/Map;)Ljava/lang/Object; createMap + createMap (Ljava/util/stream/Stream;)Ljava/lang/Object; createMap + createMap (Ljava/util/stream/Stream;)Lnet/minecraft/util/Unit; a + createNumeric (Ljava/lang/Number;)Ljava/lang/Object; createNumeric + createNumeric (Ljava/lang/Number;)Lnet/minecraft/util/Unit; a + createShort (S)Lnet/minecraft/util/Unit; a + createShort (S)Ljava/lang/Object; createShort + createString (Ljava/lang/String;)Ljava/lang/Object; createString + createString (Ljava/lang/String;)Lnet/minecraft/util/Unit; a + empty ()Ljava/lang/Object; empty + empty ()Lnet/minecraft/util/Unit; a + emptyList ()Ljava/lang/Object; emptyList + emptyList ()Lnet/minecraft/util/Unit; c + emptyMap ()Ljava/lang/Object; emptyMap + emptyMap ()Lnet/minecraft/util/Unit; b + getBooleanValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getBooleanValue + getBooleanValue (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; b + getByteBuffer (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getByteBuffer + getByteBuffer (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; i + getIntStream (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; j + getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream + getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList + getList (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; h + getLongStream (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; k + getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream + getMap (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; f + getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap + getMapEntries (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapEntries + getMapEntries (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; e + getMapValues (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMapValues + getMapValues (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; d + getNumberValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getNumberValue + getNumberValue (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a + getStream (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; g + getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream + getStringValue (Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; c + getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue + lambda$getBooleanValue$1 ()Ljava/lang/String; m + lambda$getByteBuffer$8 ()Ljava/lang/String; f + lambda$getIntStream$9 ()Ljava/lang/String; e + lambda$getList$7 ()Ljava/lang/String; g + lambda$getLongStream$10 ()Ljava/lang/String; d + lambda$getMap$5 ()Ljava/lang/String; i + lambda$getMapEntries$4 ()Ljava/lang/String; j + lambda$getMapValues$3 ()Ljava/lang/String; k + lambda$getNumberValue$0 ()Ljava/lang/String; n + lambda$getStream$6 ()Ljava/lang/String; h + lambda$getStringValue$2 ()Ljava/lang/String; l + mapBuilder ()Lcom/mojang/serialization/RecordBuilder; mapBuilder + mergeToList (Lnet/minecraft/util/Unit;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + mergeToList (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToList + mergeToList (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a + mergeToList (Ljava/lang/Object;Ljava/util/List;)Lcom/mojang/serialization/DataResult; mergeToList + mergeToMap (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a + mergeToMap (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; mergeToMap + mergeToMap (Lnet/minecraft/util/Unit;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a + mergeToMap (Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap + mergeToMap (Lnet/minecraft/util/Unit;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; a + mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap + remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove + remove (Lnet/minecraft/util/Unit;Ljava/lang/String;)Lnet/minecraft/util/Unit; a + toString ()Ljava/lang/String; toString +net/minecraft/util/NullOps$NullMapBuilder ayq$a + (Lcom/mojang/serialization/DynamicOps;)V + append (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append + append (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lnet/minecraft/util/Unit; a + build (Lnet/minecraft/util/Unit;Lnet/minecraft/util/Unit;)Lcom/mojang/serialization/DataResult; a + build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build + initBuilder ()Lnet/minecraft/util/Unit; a + initBuilder ()Ljava/lang/Object; initBuilder +net/minecraft/util/OptionEnum ayr + getCaption ()Lnet/minecraft/network/chat/Component; d + getId ()I a + getKey ()Ljava/lang/String; b +net/minecraft/util/ParticleUtils ays + ()V + getRandomSpeedRanges (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a + lambda$spawnParticlesOnBlockFaces$0 (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/phys/Vec3; a + spawnParticleBelow (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/ParticleOptions;)V a + spawnParticleInBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/particles/ParticleOptions;)V a + spawnParticleOnFace (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/phys/Vec3;D)V a + spawnParticles (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;IDDZLnet/minecraft/core/particles/ParticleOptions;)V a + spawnParticlesAlongAxis (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;DLnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/valueproviders/UniformInt;)V a + spawnParticlesOnBlockFace (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/core/Direction;Ljava/util/function/Supplier;D)V a + spawnParticlesOnBlockFaces (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/util/valueproviders/IntProvider;)V a + spawnSmashAttackParticles (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V a +net/minecraft/util/PngInfo ayt + IHDR_SIZE e + IHDR_TYPE d + PNG_HEADER c + height b + width a + (II)V + equals (Ljava/lang/Object;)Z equals + fromBytes ([B)Lnet/minecraft/util/PngInfo; a + fromStream (Ljava/io/InputStream;)Lnet/minecraft/util/PngInfo; a + hashCode ()I hashCode + height ()I b + toString ()Ljava/lang/String; toString + validateHeader (Ljava/nio/ByteBuffer;)V a + width ()I a +net/minecraft/util/ProblemReporter ayu + forChild (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; a + report (Ljava/lang/String;)V b +net/minecraft/util/ProblemReporter$Collector ayu$a + path b + pathCache c + problems a + (Lcom/google/common/collect/Multimap;Ljava/util/function/Supplier;)V + ()V + forChild (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; a + get ()Lcom/google/common/collect/Multimap; a + getPath ()Ljava/lang/String; c + getReport ()Ljava/util/Optional; b + lambda$forChild$1 (Ljava/lang/String;)Ljava/lang/String; c + lambda$getReport$2 (Ljava/util/Map$Entry;)Ljava/lang/String; a + lambda$new$0 ()Ljava/lang/String; d + report (Ljava/lang/String;)V b +net/minecraft/util/ProgressListener ayv + progressStage (Lnet/minecraft/network/chat/Component;)V c + progressStagePercentage (I)V a + progressStart (Lnet/minecraft/network/chat/Component;)V b + progressStartNoAbort (Lnet/minecraft/network/chat/Component;)V a + stop ()V a +net/minecraft/util/RandomSource ayw + GAUSSIAN_SPREAD_FACTOR a + consumeCount (I)V b + create (J)Lnet/minecraft/util/RandomSource; a + create ()Lnet/minecraft/util/RandomSource; a + createNewThreadLocalInstance ()Lnet/minecraft/util/RandomSource; c + createThreadSafe ()Lnet/minecraft/util/RandomSource; b + fork ()Lnet/minecraft/util/RandomSource; d + forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e + nextBoolean ()Z h + nextDouble ()D j + nextFloat ()F i + nextGaussian ()D k + nextInt (II)I b + nextInt ()I f + nextInt (I)I a + nextIntBetweenInclusive (II)I a + nextLong ()J g + setSeed (J)V b + triangle (DD)D a +net/minecraft/util/ResourceLocationPattern ayx + CODEC a + locationPredicate f + namespacePattern b + namespacePredicate c + pathPattern d + pathPredicate e + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + lambda$new$3 (Ljava/lang/String;)Z b + lambda$new$4 (Ljava/lang/String;)Z a + lambda$new$5 (Lnet/minecraft/resources/ResourceLocation;)Z a + lambda$static$0 (Lnet/minecraft/util/ResourceLocationPattern;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/util/ResourceLocationPattern;)Ljava/util/Optional; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + locationPredicate ()Ljava/util/function/Predicate; c + namespacePredicate ()Ljava/util/function/Predicate; a + pathPredicate ()Ljava/util/function/Predicate; b +net/minecraft/util/SegmentedAnglePrecision ayy + angleToDegree d + degreeToAngle c + mask a + precision b + (I)V + fromDegrees (F)I b + fromDegreesWithTurns (F)I a + fromDirection (Lnet/minecraft/core/Direction;)I a + getMask ()I a + isSameAxis (II)Z a + normalize (I)I c + toDegrees (I)F b + toDegreesWithTurns (I)F a +net/minecraft/util/SequencedPriorityIterator ayz + MIN_PRIO a + highestPrio c + highestPrioQueue b + queuesByPriority d + ()V + add (Ljava/lang/Object;I)V a + computeNext ()Ljava/lang/Object; computeNext + lambda$add$0 (I)Ljava/util/Deque; a + switchCacheToNextHighestPrioQueue ()V a +net/minecraft/util/SignatureUpdater aza + update (Lnet/minecraft/util/SignatureUpdater$Output;)V update +net/minecraft/util/SignatureUpdater$Output aza$a + update ([B)V update +net/minecraft/util/SignatureValidator azb + LOGGER b + NO_VALIDATION a + ()V + from (Ljava/security/PublicKey;Ljava/lang/String;)Lnet/minecraft/util/SignatureValidator; a + from (Lcom/mojang/authlib/yggdrasil/ServicesKeySet;Lcom/mojang/authlib/yggdrasil/ServicesKeyType;)Lnet/minecraft/util/SignatureValidator; a + lambda$from$2 (Ljava/lang/String;Ljava/security/PublicKey;Lnet/minecraft/util/SignatureUpdater;[B)Z a + lambda$from$3 (Lnet/minecraft/util/SignatureUpdater;[BLcom/mojang/authlib/yggdrasil/ServicesKeyInfo;)Z a + lambda$from$4 (Ljava/util/Collection;Lnet/minecraft/util/SignatureUpdater;[B)Z a + lambda$static$0 (Lnet/minecraft/util/SignatureUpdater;[B)Z a + lambda$validate$1 ([BLnet/minecraft/util/SignatureUpdater$Output;)V a + validate ([B[B)Z a + validate (Lnet/minecraft/util/SignatureUpdater;[B)Z validate + verifySignature (Lnet/minecraft/util/SignatureUpdater;[BLjava/security/Signature;)Z a +net/minecraft/util/Signer azc + LOGGER a + ()V + from (Ljava/security/PrivateKey;Ljava/lang/String;)Lnet/minecraft/util/Signer; a + lambda$from$1 (Ljava/lang/String;Ljava/security/PrivateKey;Lnet/minecraft/util/SignatureUpdater;)[B a + lambda$sign$0 ([BLnet/minecraft/util/SignatureUpdater$Output;)V a + sign (Lnet/minecraft/util/SignatureUpdater;)[B sign + sign ([B)[B a +net/minecraft/util/SimpleBitStorage azd + MAGIC a + bits c + data b + divideAdd h + divideMul g + divideShift i + mask d + size e + valuesPerLong f + ()V + (II[J)V + (II[I)V + (II)V + cellIndex (I)I b + copy ()Lnet/minecraft/util/BitStorage; d + get (I)I a + getAll (Ljava/util/function/IntConsumer;)V a + getAndSet (II)I a + getBits ()I c + getRaw ()[J a + getSize ()I b + set (II)V b + unpack ([I)V a +net/minecraft/util/SimpleBitStorage$InitializationException azd$a + (Ljava/lang/String;)V +net/minecraft/util/SingleKeyCache aze + cacheKey b + cachedValue c + computeValue a + (Ljava/util/function/Function;)V + getValue (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/util/SmoothDouble azf + lastAmount c + remainingValue b + targetValue a + ()V + getNewDeltaValue (DD)D a + reset ()V a +net/minecraft/util/SortedArraySet azg + DEFAULT_INITIAL_CAPACITY a + comparator b + contents c + size d + (ILjava/util/Comparator;)V + add (Ljava/lang/Object;)Z add + addInternal (Ljava/lang/Object;I)V a + addOrGet (Ljava/lang/Object;)Ljava/lang/Object; a + castRawArray ([Ljava/lang/Object;)[Ljava/lang/Object; a + clear ()V clear + contains (Ljava/lang/Object;)Z contains + create (Ljava/util/Comparator;)Lnet/minecraft/util/SortedArraySet; a + create ()Lnet/minecraft/util/SortedArraySet; a + create (I)Lnet/minecraft/util/SortedArraySet; a + create (Ljava/util/Comparator;I)Lnet/minecraft/util/SortedArraySet; a + equals (Ljava/lang/Object;)Z equals + findIndex (Ljava/lang/Object;)I c + first ()Ljava/lang/Object; b + get (Ljava/lang/Object;)Ljava/lang/Object; b + getInsertionPosition (I)I b + getInternal (I)Ljava/lang/Object; e + grow (I)V c + iterator ()Ljava/util/Iterator; iterator + last ()Ljava/lang/Object; c + remove (Ljava/lang/Object;)Z remove + removeInternal (I)V d + size ()I size + toArray ([Ljava/lang/Object;)[Ljava/lang/Object; toArray + toArray ()[Ljava/lang/Object; toArray +net/minecraft/util/SortedArraySet$ArrayIterator azg$a + index b + last c + this$0 a + (Lnet/minecraft/util/SortedArraySet;)V + hasNext ()Z hasNext + next ()Ljava/lang/Object; next + remove ()V remove +net/minecraft/util/SpawnUtil azh + ()V + moveToPossibleSpawnPosition (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/util/SpawnUtil$Strategy;)Z a + trySpawnMob (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;IIILnet/minecraft/util/SpawnUtil$Strategy;)Ljava/util/Optional; a +net/minecraft/util/SpawnUtil$Strategy azh$a + LEGACY_IRON_GOLEM a + ON_TOP_OF_COLLIDER b + ()V + canSpawnOn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z canSpawnOn + lambda$static$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/util/StaticCache2D azi + cache e + minX a + minZ b + sizeX c + sizeZ d + (IIIILnet/minecraft/util/StaticCache2D$Initializer;)V + contains (II)Z b + create (IIILnet/minecraft/util/StaticCache2D$Initializer;)Lnet/minecraft/util/StaticCache2D; a + forEach (Ljava/util/function/Consumer;)V a + get (II)Ljava/lang/Object; a + getIndex (II)I c + toString ()Ljava/lang/String; toString +net/minecraft/util/StaticCache2D$Initializer azi$a + get (II)Ljava/lang/Object; get +net/minecraft/util/StringDecomposer azj + REPLACEMENT_CHAR a + STOP_ITERATION b + ()V + ()V + feedChar (Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;IC)Z a + filterBrokenSurrogates (Ljava/lang/String;)Ljava/lang/String; a + getPlainText (Lnet/minecraft/network/chat/FormattedText;)Ljava/lang/String; a + iterate (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a + iterateBackwards (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z b + iterateFormatted (Ljava/lang/String;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z c + iterateFormatted (Ljava/lang/String;ILnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a + iterateFormatted (Ljava/lang/String;ILnet/minecraft/network/chat/Style;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a + iterateFormatted (Lnet/minecraft/network/chat/FormattedText;Lnet/minecraft/network/chat/Style;Lnet/minecraft/util/FormattedCharSink;)Z a + lambda$filterBrokenSurrogates$1 (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/Style;I)Z b + lambda$getPlainText$2 (Ljava/lang/StringBuilder;ILnet/minecraft/network/chat/Style;I)Z a + lambda$iterateFormatted$0 (Lnet/minecraft/util/FormattedCharSink;Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; a +net/minecraft/util/StringRepresentable azk + PRE_BUILT_MAP_THRESHOLD W + createNameLookup ([Lnet/minecraft/util/StringRepresentable;Ljava/util/function/Function;)Ljava/util/function/Function; a + fromEnum (Ljava/util/function/Supplier;)Lnet/minecraft/util/StringRepresentable$EnumCodec; a + fromEnumWithMapping (Ljava/util/function/Supplier;Ljava/util/function/Function;)Lnet/minecraft/util/StringRepresentable$EnumCodec; a + fromValues (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; b + getSerializedName ()Ljava/lang/String; c + keys ([Lnet/minecraft/util/StringRepresentable;)Lcom/mojang/serialization/Keyable; a + lambda$createNameLookup$2 (Ljava/util/function/Function;Lnet/minecraft/util/StringRepresentable;)Ljava/lang/String; a + lambda$createNameLookup$3 (Lnet/minecraft/util/StringRepresentable;)Lnet/minecraft/util/StringRepresentable; a + lambda$createNameLookup$4 (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/StringRepresentable; a + lambda$createNameLookup$5 ([Lnet/minecraft/util/StringRepresentable;Ljava/util/function/Function;Ljava/lang/String;)Lnet/minecraft/util/StringRepresentable; a + lambda$fromEnum$0 (Ljava/lang/String;)Ljava/lang/String; b + lambda$fromValues$1 (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/StringRepresentable$1 azk$1 + val$values a + ([Lnet/minecraft/util/StringRepresentable;)V + keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys +net/minecraft/util/StringRepresentable$EnumCodec azk$a + resolver a + ([Ljava/lang/Enum;Ljava/util/function/Function;)V + byName (Ljava/lang/String;Ljava/lang/Enum;)Ljava/lang/Enum; a + byName (Ljava/lang/String;)Ljava/lang/Enum; a + lambda$new$0 (Ljava/lang/Object;)I a +net/minecraft/util/StringRepresentable$StringRepresentableCodec azk$b + codec a + ([Lnet/minecraft/util/StringRepresentable;Ljava/util/function/Function;Ljava/util/function/ToIntFunction;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Lnet/minecraft/util/StringRepresentable;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + lambda$new$0 ([Lnet/minecraft/util/StringRepresentable;I)Lnet/minecraft/util/StringRepresentable; a +net/minecraft/util/StringUtil azl + LINE_END_PATTERN c + LINE_PATTERN b + STRIP_COLOR_PATTERN a + ()V + ()V + endsWithNewLine (Ljava/lang/String;)Z d + filterText (Ljava/lang/String;Z)Ljava/lang/String; a + filterText (Ljava/lang/String;)Ljava/lang/String; g + formatTickDuration (IF)Ljava/lang/String; a + isAllowedChatCharacter (C)Z a + isBlank (Ljava/lang/String;)Z h + isNullOrEmpty (Ljava/lang/String;)Z b + isValidPlayerName (Ljava/lang/String;)Z f + isWhitespace (I)Z a + lambda$isValidPlayerName$0 (I)Z b + lineCount (Ljava/lang/String;)I c + stripColor (Ljava/lang/String;)Ljava/lang/String; a + trimChatMessage (Ljava/lang/String;)Ljava/lang/String; e + truncateStringIfNecessary (Ljava/lang/String;IZ)Ljava/lang/String; a +net/minecraft/util/TaskChainer azm + LOGGER a + ()V + append (Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V append + append (Ljava/lang/Runnable;)V append + immediate (Ljava/util/concurrent/Executor;)Lnet/minecraft/util/TaskChainer; immediate + lambda$append$0 (Ljava/lang/Runnable;Ljava/lang/Object;)V a +net/minecraft/util/TaskChainer$1 azm$1 + val$executor b + (Ljava/util/concurrent/Executor;)V + append (Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;)V append + lambda$append$0 (Ljava/lang/Throwable;)Ljava/lang/Void; a +net/minecraft/util/ThreadingDetector azn + LOGGER a + fullException f + lock c + name b + stackTraceLock d + threadThatFailedToAcquire e + ()V + (Ljava/lang/String;)V + checkAndLock ()V a + checkAndUnlock ()V b + makeThreadingException (Ljava/lang/String;Ljava/lang/Thread;)Lnet/minecraft/ReportedException; a + stackTrace (Ljava/lang/Thread;)Ljava/lang/String; a +net/minecraft/util/TimeSource azo + get (Ljava/util/concurrent/TimeUnit;)J get +net/minecraft/util/TimeSource$NanoTimeSource azo$a + get (Ljava/util/concurrent/TimeUnit;)J get +net/minecraft/util/TimeUtil azp + MILLISECONDS_PER_SECOND c + NANOSECONDS_PER_MILLISECOND b + NANOSECONDS_PER_SECOND a + SECONDS_PER_HOUR d + SECONDS_PER_MINUTE e + ()V + ()V + rangeOfSeconds (II)Lnet/minecraft/util/valueproviders/UniformInt; a +net/minecraft/util/ToFloatFunction azq + IDENTITY a + ()V + apply (Ljava/lang/Object;)F a + comap (Ljava/util/function/Function;)Lnet/minecraft/util/ToFloatFunction; a + createUnlimited (Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/ToFloatFunction; a + lambda$static$0 (F)F a + maxValue ()F c + minValue ()F b +net/minecraft/util/ToFloatFunction$1 azq$1 + val$function b + (Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)V + apply (Ljava/lang/Float;)F a + apply (Ljava/lang/Object;)F a + maxValue ()F c + minValue ()F b +net/minecraft/util/ToFloatFunction$2 azq$2 + val$function c + val$outer b + (Lnet/minecraft/util/ToFloatFunction;Lnet/minecraft/util/ToFloatFunction;Ljava/util/function/Function;)V + apply (Ljava/lang/Object;)F a + maxValue ()F c + minValue ()F b +net/minecraft/util/Tuple azr + a a + b b + (Ljava/lang/Object;Ljava/lang/Object;)V + getA ()Ljava/lang/Object; a + getB ()Ljava/lang/Object; b + setA (Ljava/lang/Object;)V a + setB (Ljava/lang/Object;)V b +net/minecraft/util/Unit azs + $VALUES c + CODEC b + INSTANCE a + $values ()[Lnet/minecraft/util/Unit; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/util/Unit; valueOf + values ()[Lnet/minecraft/util/Unit; values +net/minecraft/util/VisibleForDebug azt +net/minecraft/util/ZeroBitStorage azu + RAW a + size b + ()V + (I)V + copy ()Lnet/minecraft/util/BitStorage; d + get (I)I a + getAll (Ljava/util/function/IntConsumer;)V a + getAndSet (II)I a + getBits ()I c + getRaw ()[J a + getSize ()I b + set (II)V b + unpack ([I)V a +net/minecraft/util/datafix/ComponentDataFixUtils azv + EMPTY_CONTENTS a + ()V + ()V + createEmptyComponent (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a + createPlainTextComponent (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + createTextComponentJson (Ljava/lang/String;)Ljava/lang/String; b + createTranslatableComponent (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b + extractTranslationString (Ljava/lang/String;)Ljava/util/Optional; a + lambda$wrapLiteralStringAsComponent$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + rewriteFromLenient (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + wrapLiteralStringAsComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/DataFixTypes azw + $VALUES v + ADVANCEMENTS p + CHUNK c + ENTITY_CHUNK s + HOTBAR d + LEVEL a + OPTIONS e + PLAYER b + POI_CHUNK q + SAVED_DATA_COMMAND_STORAGE h + SAVED_DATA_FORCED_CHUNKS i + SAVED_DATA_MAP_DATA j + SAVED_DATA_MAP_INDEX k + SAVED_DATA_RAIDS l + SAVED_DATA_RANDOM_SEQUENCES m + SAVED_DATA_SCOREBOARD n + SAVED_DATA_STRUCTURE_FEATURE_INDICES o + STATS g + STRUCTURE f + TYPES_FOR_LEVEL_LIST t + WORLD_GEN_SETTINGS r + type u + $values ()[Lnet/minecraft/util/datafix/DataFixTypes; b + ()V + (Ljava/lang/String;ILcom/mojang/datafixers/DSL$TypeReference;)V + currentVersion ()I a + update (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/CompoundTag;II)Lnet/minecraft/nbt/CompoundTag; a + update (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a + updateToCurrentVersion (Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; a + updateToCurrentVersion (Lcom/mojang/datafixers/DataFixer;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/DataFixTypes; valueOf + values ()[Lnet/minecraft/util/datafix/DataFixTypes; values + wrapCodec (Lcom/mojang/serialization/Codec;Lcom/mojang/datafixers/DataFixer;I)Lcom/mojang/serialization/Codec; a +net/minecraft/util/datafix/DataFixTypes$1 azw$1 + this$0 d + val$codec a + val$dataFixer c + val$defaultVersion b + (Lnet/minecraft/util/datafix/DataFixTypes;Lcom/mojang/serialization/Codec;ILcom/mojang/datafixers/DataFixer;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + lambda$encode$0 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a +net/minecraft/util/datafix/DataFixers azx + BLENDING_VERSION a + DATA_FIXER d + SAME b + SAME_NAMESPACED c + ()V + ()V + addFixers (Lcom/mojang/datafixers/DataFixerBuilder;)V a + createFixerUpper ()Lcom/mojang/datafixers/DataFixerBuilder$Result; b + createRenamer (Ljava/util/Map;)Ljava/util/function/UnaryOperator; b + createRenamer (Ljava/lang/String;Ljava/lang/String;)Ljava/util/function/UnaryOperator; a + createRenamerNoNamespace (Ljava/util/Map;)Ljava/util/function/UnaryOperator; a + getDataFixer ()Lcom/mojang/datafixers/DataFixer; a + lambda$addFixers$0 (Ljava/lang/String;)Ljava/lang/String; d + lambda$addFixers$1 (Ljava/lang/String;)Ljava/lang/String; c + lambda$addFixers$2 (Ljava/lang/String;)Ljava/lang/String; b + lambda$addFixers$3 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V b + lambda$addFixers$4 (Lcom/google/common/collect/ImmutableMap;Ljava/lang/String;)Ljava/lang/String; a + lambda$addFixers$5 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a + lambda$addFixers$6 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; c + lambda$addFixers$7 (Ljava/lang/String;)Ljava/lang/String; a + lambda$createRenamer$10 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + lambda$createRenamer$9 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; a + lambda$createRenamerNoNamespace$8 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; b + optimize (Ljava/util/Set;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/util/datafix/DataFixers$1 azx$1 + (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/DataFixers$2 azx$2 + (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/ExtraDataFixUtils azy + ()V + cast (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + chainAllFilters ([Ljava/util/function/Function;)Ljava/util/function/Function; a + fixBlockPos (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$chainAllFilters$0 ([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/FixWolfHealth azz + WOLF_HEALTH b + WOLF_ID a + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fix$1 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fix$2 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fix$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fix$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/PackedBitStorage baa + BIT_TO_LONG_SHIFT a + bits c + data b + mask d + size e + (II)V + (II[J)V + get (I)I a + getBits ()I b + getRaw ()[J a + set (II)V a +net/minecraft/util/datafix/fixes/AbstractArrowPickupFix bab + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$updateEntity$0 (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateEntity (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a + updatePickup (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + updateProjectiles (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/AbstractPoiSectionFix bac + name a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + cap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$cap$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$cap$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b + lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + lambda$processSectionRecords$4 (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + processRecords (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + processSection (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + processSectionRecords (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c +net/minecraft/util/datafix/fixes/AbstractUUIDFix bad + typeReference a + (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;)V + createUUIDFromLongs (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; d + createUUIDFromML (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a + createUUIDFromString (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a + createUUIDTag (Lcom/mojang/serialization/Dynamic;JJ)Ljava/util/Optional; a + lambda$createUUIDFromString$4 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a + lambda$replaceUUIDLeastMost$3 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$replaceUUIDMLTag$2 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$replaceUUIDString$1 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$updateNamedChoice$0 (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + replaceUUIDLeastMost (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; c + replaceUUIDMLTag (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; b + replaceUUIDString (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a + updateNamedChoice (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/AddFlagIfNotPresentFix bae + flagKey c + flagValue b + name a + typeReference d + (Lcom/mojang/datafixers/schemas/Schema;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/AddNewChoices baf + name a + type b + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V + cap (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;)Lcom/mojang/datafixers/TypeRewriteRule; a + lambda$cap$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$cap$1 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/AdvancementsFix bag + RENAMES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/AdvancementsRenameFix bah + name a + renamer b + (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/util/function/Function;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/AreaEffectCloudPotionFix bai + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/AttributeModifierIdFix baj + ID_MAP a + NAME_MAP b + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + convertModifierForEntity (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fixAttribute (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + fixEntity (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixItemStackComponents (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + fixModifiers (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b + fixModifiersTypeWrapper (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$convertModifierForEntity$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h + lambda$fixAttribute$6 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; d + lambda$fixAttribute$7 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixEntity$10 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$fixEntity$8 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; c + lambda$fixEntity$9 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$fixItemStackComponents$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g + lambda$fixItemStackComponents$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + lambda$fixModifiers$2 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)V a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + uuidFromIntArray ([I)Ljava/util/UUID; a +net/minecraft/util/datafix/fixes/AttributesRename bak + name a + renames b + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + fixEntity (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + fixItemStackTag (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixName (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixEntity$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$fixEntity$6 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$fixEntity$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixEntity$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fixItemStackTag$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g + lambda$fixItemStackTag$2 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b + lambda$fixItemStackTag$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + lambda$fixItemStackTag$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BannerEntityCustomNameToOverrideComponentFix bal + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lcom/mojang/datafixers/Typed; a + lambda$fix$1 (Ljava/lang/String;)Z a + lambda$fix$2 (Lcom/mojang/serialization/OptionalDynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BannerPatternFormatFix bam + PATTERN_ID_MAP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixColor (I)Ljava/lang/String; a + fixLayer (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixLayer$1 (Ljava/lang/String;)Ljava/lang/String; a + lambda$fixLayer$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d +net/minecraft/util/datafix/fixes/BedItemColorFix ban + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BeehiveFieldRenameFix bao + (Lcom/mojang/datafixers/schemas/Schema;)V + fixBee (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + fixBeehive (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$3 (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; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BiomeFix bap + BIOMES a + ()V + ()V +net/minecraft/util/datafix/fixes/BitStorageAlignFix baq + BIT_TO_LONG_SHIFT a + HEIGHTMAP_BITS e + HEIGHTMAP_SIZE f + SECTION_HEIGHT c + SECTION_SIZE d + SECTION_WIDTH b + (Lcom/mojang/datafixers/schemas/Schema;)V + addPadding (II[J)[J a + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$updateHeightmaps$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$updateHeightmaps$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$updateHeightmaps$4 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateHeightmaps$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateSections$10 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$updateSections$6 (Ljava/util/List;)Ljava/lang/Integer; a + lambda$updateSections$7 (Lcom/mojang/serialization/Dynamic;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateSections$8 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateSections$9 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateBitStorage (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a + updateHeightmaps (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + updateSections (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/BlendingDataFix bar + STATUSES_TO_SKIP_BLENDING b + name a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateBlendingData (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a + updateChunkTag (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/BlendingDataRemoveFromNetherEndFix bas + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateChunkTag (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/BlockEntityBannerColorFix bat + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$fixTag$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$fixTag$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixTag$3 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$fixTag$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/BlockEntityBlockStateFix bau + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 ()Ljava/lang/IllegalStateException; b + lambda$fix$1 ()Ljava/lang/IllegalStateException; a +net/minecraft/util/datafix/fixes/BlockEntityCustomNameToComponentFix bav + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockEntityIdFix baw + ID_MAP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$1 (Ljava/lang/String;)Ljava/lang/String; a + lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$3 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + lambda$static$0 (Ljava/util/HashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockEntityJukeboxFix bax + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 ()Ljava/lang/IllegalStateException; a +net/minecraft/util/datafix/fixes/BlockEntityKeepPacked bay + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/BlockEntityRenameFix baz + name a + nameChangeLookup b + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lcom/mojang/datafixers/DataFix; a + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockEntityShulkerBoxColorFix bba + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/BlockEntitySignDoubleSidedEditableTextFix bbb + DEFAULT_COLOR b + FILTERED_CORRECT a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + createDefaultText (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + createEmptyLines (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixFrontTextTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + getLines (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/stream/Stream; a + lambda$fixFrontTextTag$0 (Lcom/mojang/serialization/Dynamic;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a + lambda$fixFrontTextTag$1 (Ljava/util/List;Ljava/util/Optional;J)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/BlockEntitySignTextStrictJsonFix bbc + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + updateLine (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/BlockEntityUUIDFix bbd + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$updateSkull$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$updateSkull$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateConduit (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + updateSkull (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/BlockNameFlatteningFix bbe + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Ljava/lang/String;)Ljava/lang/String; a + lambda$makeRule$1 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/String; a + lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$3 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockPosFormatAndRenamesFix bbf + PATROLLING_MOBS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + addBlockEntityRules (Ljava/util/List;)V b + addEntityRules (Ljava/util/List;)V a + createEntityFixer (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)Lcom/mojang/datafixers/TypeRewriteRule; a + fixFields (Lcom/mojang/datafixers/Typed;Ljava/util/Map;)Lcom/mojang/datafixers/Typed; a + fixMapSavedData (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$addEntityRules$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$addEntityRules$9 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$createEntityFixer$10 (Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$createEntityFixer$11 (Lcom/mojang/datafixers/OpticFinder;Ljava/util/Map;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fixFields$0 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixMapSavedData$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h + lambda$fixMapSavedData$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g + lambda$fixMapSavedData$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + lambda$fixMapSavedData$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$makeRule$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$makeRule$6 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/BlockRenameFix bbg + name a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a + fixBlockState (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fixFlatBlockState (Ljava/lang/String;)Ljava/lang/String; b + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + renameBlock (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/BlockRenameFix$1 bbg$1 + val$renamer a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V + renameBlock (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/BlockStateData bbh + BLOCK_DEFAULTS d + FILTER_ME a + ID_BY_OLD e + ID_BY_OLD_NAME f + LOGGER b + MAP c + ()V + ()V + bootstrap0 ()V a + bootstrap1 ()V b + bootstrap10 ()V k + bootstrap11 ()V l + bootstrap12 ()V m + bootstrap13 ()V n + bootstrap14 ()V o + bootstrap15 ()V p + bootstrap2 ()V c + bootstrap3 ()V d + bootstrap4 ()V e + bootstrap5 ()V f + bootstrap6 ()V g + bootstrap7 ()V h + bootstrap8 ()V i + bootstrap9 ()V j + finalizeMaps ()V q + getTag (I)Lcom/mojang/serialization/Dynamic; b + lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V b + lambda$static$1 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a + parse (Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b + register (ILjava/lang/String;[Ljava/lang/String;)V a + upgradeBlock (I)Ljava/lang/String; a + upgradeBlock (Ljava/lang/String;)Ljava/lang/String; a + upgradeBlockStateTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/BlockStateStructureTemplateFix bbi + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/CatTypeFix bbj + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/CauldronRenameFix bbk + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/CavesAndCliffsRenames bbl + RENAMES a + ()V + ()V +net/minecraft/util/datafix/fixes/ChestedHorsesInventoryZeroIndexingFix bbm + (Lcom/mojang/datafixers/schemas/Schema;)V + horseLikeInventoryIndexingFixer (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;)Lcom/mojang/datafixers/TypeRewriteRule; a + lambda$horseLikeInventoryIndexingFixer$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$horseLikeInventoryIndexingFixer$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$horseLikeInventoryIndexingFixer$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; c + lambda$horseLikeInventoryIndexingFixer$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b + lambda$horseLikeInventoryIndexingFixer$4 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$horseLikeInventoryIndexingFixer$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$horseLikeInventoryIndexingFixer$6 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$horseLikeInventoryIndexingFixer$7 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkBedBlockEntityInjecterFix bbn + (Lcom/mojang/datafixers/schemas/Schema;Z)V + cap (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/templates/List$ListType;)Lcom/mojang/datafixers/TypeRewriteRule; a + lambda$cap$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$cap$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + lambda$cap$2 (Lcom/mojang/serialization/Dynamic;IIIIJ)Ljava/util/Map; a + lambda$cap$3 ()Ljava/lang/IllegalStateException; a + lambda$cap$4 (Ljava/util/List;Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)V a + lambda$cap$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkBiomeFix bbo + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkDeleteIgnoredLightDataFix bbp + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkDeleteLightFix bbq + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkHeightAndBiomeFix bbr + BIOMES_BY_ID s + BIOME_CONTAINER_LAYER_SIZE p + BIOME_CONTAINER_SIZE q + BIOME_CONTAINER_TOP_LAYER_OFFSET r + BLOCKS_BEFORE_FEATURE_STATUS o + BLOCKS_PER_SECTION b + DATAFIXER_CONTEXT_TAG a + DEFAULT_BIOME c + HEIGHTMAP_BITS i + HEIGHTMAP_MASK j + HEIGHTMAP_OFFSET k + HEIGHTMAP_TYPES l + LONGS_PER_SECTION h + NAME d + NEW_MIN_SECTION_Y g + NEW_SECTION_COUNT f + OLD_SECTION_COUNT e + STATUS_IS_OR_AFTER_NOISE n + STATUS_IS_OR_AFTER_SURFACE m + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + addPaddingEntries (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + ceillog2 (I)I a + getBiomeContainers (Lcom/mojang/serialization/Dynamic;ZILorg/apache/commons/lang3/mutable/MutableBoolean;)[Lcom/mojang/serialization/Dynamic; a + getFixedHeightmap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + getOldBiome ([II)I a + lambda$getBiomeContainers$12 ([III)I b + lambda$getBiomeContainers$13 ([III)I a + lambda$getBiomeContainers$14 ([II)I c + lambda$getBiomeContainers$15 ([II)I b + lambda$getFixedHeightmap$22 (J)J a + lambda$makeBiomeContainer$23 (Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 ()Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer; b + lambda$makeRule$1 ()Ljava/lang/IllegalStateException; a + lambda$makeRule$10 (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; a + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; h + lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$4 (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a + lambda$makeRule$5 (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer; g + lambda$makeRule$6 (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; a + lambda$makeRule$7 (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; a + lambda$makeRule$8 (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; a + lambda$makeRule$9 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$predictChunkStatusBeforeSurface$11 (Ljava/util/Set;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$shiftUpgradeData$16 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/lang/Integer;)V a + lambda$shiftUpgradeData$17 (Ljava/util/Map;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a + lambda$shiftUpgradeData$18 (Ljava/util/Map;Ljava/util/Map;)V a + lambda$shiftUpgradeData$19 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + lambda$updateCarvingMasks$20 (IILcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$updateHeightmaps$21 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + makeBiomeContainer (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)Lcom/mojang/serialization/Dynamic; a + makeOptimizedPalettedContainer (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + makePalettedContainer (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + makePalettedContainer (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + padPaletteEntries (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Ljava/util/List;)Lcom/mojang/serialization/Dynamic; a + predictChunkStatusBeforeSurface (Lcom/mojang/serialization/Dynamic;Ljava/util/Set;)Lcom/mojang/serialization/Dynamic; a + shiftUpgradeData (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + updateCarvingMasks (Lcom/mojang/serialization/Dynamic;II)Lcom/mojang/serialization/Dynamic; a + updateChunkTag (Lcom/mojang/serialization/Dynamic;ZZZLjava/util/function/Supplier;)Lcom/mojang/serialization/Dynamic; a + updateHeightmaps (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/ChunkLightRemoveFix bbs + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix bbt + AIR C + BANNER_BLOCK_MAP B + BED_BLOCK_MAP A + DOOR_MAP x + DYE_COLOR_MAP z + EAST_MASK f + FIX k + FLOWER_POT_MAP v + LOGGER i + NORTH_EAST_MASK g + NORTH_MASK h + NORTH_WEST_MASK a + NOTE_BLOCK_MAP y + PUMPKIN l + SIZE D + SKULL_MAP w + SNOWY_GRASS n + SNOWY_MYCELIUM o + SNOWY_PODZOL m + SOUTH_EAST_MASK e + SOUTH_MASK d + SOUTH_WEST_MASK c + UPPER_LARGE_FERN s + UPPER_LILAC q + UPPER_PEONY u + UPPER_ROSE_BUSH t + UPPER_SUNFLOWER p + UPPER_TALL_GRASS r + VIRTUAL j + WEST_MASK b + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + addBanners (Ljava/util/Map;ILjava/lang/String;)V b + addBeds (Ljava/util/Map;ILjava/lang/String;)V a + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + getName (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a + getProperty (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/lang/String; a + getSideMask (ZZZZ)I a + idFor (Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;Lcom/mojang/serialization/Dynamic;)I a + lambda$static$0 (Ljava/util/HashMap;)V f + lambda$static$1 (Ljava/util/HashMap;)V e + lambda$static$2 (Ljava/util/HashMap;)V d + lambda$static$3 (Ljava/util/HashMap;)V c + lambda$static$4 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a + lambda$static$5 (Ljava/util/HashMap;)V b + lambda$static$6 (Ljava/util/HashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + mapDoor (Ljava/util/Map;Ljava/lang/String;I)V a + mapSkull (Ljava/util/Map;ILjava/lang/String;Ljava/lang/String;)V a +net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer bbt$a + NIBBLE_SIZE b + SIZE a + data c + ([B)V + ()V + get (III)I a + getPosition (I)I b + isFirst (I)Z a +net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction bbt$b + $VALUES i + DOWN a + EAST f + NORTH c + SOUTH d + UP b + WEST e + axis g + axisDirection h + $values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction; c + ()V + (Ljava/lang/String;ILnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection;Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis;)V + getAxis ()Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis; b + getAxisDirection ()Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection; a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction; valueOf + values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction; values +net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis bbt$b$a + $VALUES d + X a + Y b + Z c + $values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis; valueOf + values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$Axis; values +net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection bbt$b$b + $VALUES d + NEGATIVE b + POSITIVE a + step c + $values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection; b + ()V + (Ljava/lang/String;II)V + getStep ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection; valueOf + values ()[Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction$AxisDirection; values +net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Section bbt$c + buffer i + hasData e + listTag c + palette b + section d + seen h + toFix f + update g + y a + (Lcom/mojang/serialization/Dynamic;)V + addFix (II)V a + getBlock (I)Lcom/mojang/serialization/Dynamic; a + lambda$upgrade$0 (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer; b + lambda$upgrade$1 (Ljava/nio/ByteBuffer;)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer; a + setBlock (ILcom/mojang/serialization/Dynamic;)V a + upgrade (I)I b + write ()Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$UpgradeChunk bbt$d + blockEntities f + level c + sections b + sides a + x d + z e + (Lcom/mojang/serialization/Dynamic;)V + getBlock (I)Lcom/mojang/serialization/Dynamic; a + getBlockEntity (I)Lcom/mojang/serialization/Dynamic; b + getSection (I)Lnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Section; d + lambda$new$0 (Lcom/mojang/serialization/Dynamic;)V b + lambda$new$1 (Ljava/util/stream/Stream;)V b + lambda$new$2 (Lcom/mojang/serialization/Dynamic;)V a + lambda$new$3 (Ljava/util/stream/Stream;)V a + relative (ILnet/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$Direction;)I a + removeBlockEntity (I)Lcom/mojang/serialization/Dynamic; c + setBlock (ILcom/mojang/serialization/Dynamic;)V a + write ()Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/ChunkProtoTickListFix bbu + ALWAYS_WATERLOGGED b + SECTION_WIDTH a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + createTick (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIIILjava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a + getBlock (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a + getLiquid (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; b + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$makeRule$10 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$11 (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; a + lambda$makeRule$12 (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; a + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; d + lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Ljava/util/List; a + lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;)Lnet/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer; a + lambda$makeRule$5 (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;ILcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)V a + lambda$makeRule$6 (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 a + lambda$makeRule$7 (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 a + lambda$makeRule$8 (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$9 (BLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeTickList$13 (Lcom/mojang/serialization/Dynamic;)I c + lambda$makeTickList$14 (I)Z a + lambda$makeTickList$15 (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Supplier;IIILjava/util/function/Function;I)Lcom/mojang/serialization/Dynamic; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + makeTickList (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;BIILjava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/ChunkProtoTickListFix$PoorMansPalettedContainer bbu$a + SIZE_BITS a + bits d + data c + mask e + palette b + valuesPerLong f + (Ljava/util/List;[J)V + data ()[J b + get (III)Lcom/mojang/serialization/Dynamic; a + getIndex (III)I b + palette ()Ljava/util/List; a +net/minecraft/util/datafix/fixes/ChunkRenamesFix bbv + (Lcom/mojang/datafixers/schemas/Schema;)V + appendChunkName (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$mergeRemainders$4 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a + lambda$mergeRemainders$5 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a + lambda$renameField$3 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + mergeRemainders (Lcom/mojang/datafixers/Typed;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + renameField (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a + renameFieldHelper (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/ChunkStatusFix bbw + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkStatusFix2 bbx + RENAMES_AND_DOWNGRADES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkStructuresTemplateRenameFix bby + RENAMES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixChildren (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fixTag (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixChildren$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixChildren$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ChunkToProtochunkFix bbz + NUM_SECTIONS a + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixChunkData (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$repackBiomes$1 (Lcom/mojang/serialization/Dynamic;Ljava/nio/ByteBuffer;)Lcom/mojang/serialization/Dynamic; a + lambda$repackBiomes$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$repackTicks$3 (I)Lit/unimi/dsi/fastutil/shorts/ShortArrayList; a + lambda$repackTicks$4 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;)V a + lambda$repackTicks$5 (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a + lambda$repackTicks$6 (Lcom/mojang/serialization/Dynamic;Lit/unimi/dsi/fastutil/shorts/ShortList;)Lcom/mojang/serialization/Dynamic; a + lambda$repackTicks$7 (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + packOffsetCoordinates (III)S a + repackBiomes (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + repackTicks (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c +net/minecraft/util/datafix/fixes/ColorlessShulkerEntityFix bca + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/CriteriaRenameFix bcb + advancementId b + conversions c + name a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + fixAdvancements (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixAdvancements$1 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + lambda$fixAdvancements$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$fixAdvancements$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$fixAdvancements$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixAdvancements$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/DecoratedPotFieldRenameFix bcc + DECORATED_POT_ID a + (Lcom/mojang/datafixers/schemas/Schema;)V + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/DropInvalidSignDataFix bcd + FIELDS_TO_DROP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixText (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fixText$0 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a + lambda$fixText$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z a +net/minecraft/util/datafix/fixes/DyeItemRenameFix bce + RENAMED_IDS a + ()V + ()V +net/minecraft/util/datafix/fixes/EffectDurationFix bcf + ITEM_TYPES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + fixEffect (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixEffect$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateEntity (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c +net/minecraft/util/datafix/fixes/EmptyItemInHotbarFix bcg + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b + lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EmptyItemInVillagerTradeFix bch + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityArmorStandSilentFix bci + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityBlockStateFix bcj + MAP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + getBlockId (Ljava/lang/String;)I a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c + lambda$makeRule$3 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$5 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 (Ljava/util/HashMap;)V a + lambda$updateBlockToBlockState$11 (Ljava/lang/Integer;)Ljava/lang/Integer; a + lambda$updateBlockToBlockState$12 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$updateFallingBlock$10 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a + lambda$updateFallingBlock$6 (Ljava/lang/Integer;)Ljava/lang/Integer; b + lambda$updateFallingBlock$7 (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Integer; a + lambda$updateFallingBlock$8 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Integer; a + lambda$updateFallingBlock$9 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Unit;)Ljava/lang/Integer; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateBlockToBlockState (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/datafixers/Typed; a + updateEntity (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a + updateFallingBlock (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/EntityBrushableBlockFieldsRenameFix bck + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityCatSplitFix bcl + (Lcom/mojang/datafixers/schemas/Schema;Z)V + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a +net/minecraft/util/datafix/fixes/EntityCodSalmonFix bcm + RENAMED_EGG_IDS b + RENAMED_IDS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + rename (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/EntityCustomNameToComponentFix bcn + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixTagCustomName (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityElderGuardianSplitFix bco + (Lcom/mojang/datafixers/schemas/Schema;Z)V + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a +net/minecraft/util/datafix/fixes/EntityEquipmentToArmorAndHandFix bcp + (Lcom/mojang/datafixers/schemas/Schema;Z)V + cap (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a + lambda$cap$0 ()Ljava/lang/IllegalStateException; a + lambda$cap$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$cap$2 (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; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityGoatMissingStateFix bcq + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityHealthFix bcr + ENTITIES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityHorseSaddleFix bcs + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/EntityHorseSplitFix bct + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityIdFix bcu + ID_MAP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$1 (Ljava/lang/String;)Ljava/lang/String; a + lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$3 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + lambda$static$0 (Ljava/util/HashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityItemFrameDirectionFix bcv + (Lcom/mojang/datafixers/schemas/Schema;Z)V + direction2dTo3d (B)B a + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityMinecartIdentifiersFix bcw + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityPaintingFieldsRenameFix bcx + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix bcy + DIRECTIONS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + doFix (Lcom/mojang/serialization/Dynamic;ZZ)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityPaintingMotiveFix bcz + MAP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$static$0 (Ljava/util/HashMap;)V a +net/minecraft/util/datafix/fixes/EntityProjectileOwnerFix bda + (Lcom/mojang/datafixers/schemas/Schema;)V + createUUIDArray (JJ)[I a + lambda$updateEntity$0 (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + setUUID (Lcom/mojang/serialization/Dynamic;JJ)Lcom/mojang/serialization/Dynamic; a + updateEntity (Lcom/mojang/datafixers/Typed;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a + updateItemPotion (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + updateOwnerArrow (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + updateOwnerLlamaSpit (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + updateOwnerThrowable (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + updateProjectiles (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/EntityPufferfishRenameFix bdb + RENAMED_IDS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + rename (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/EntityRavagerRenameFix bdc + RENAMED_IDS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + rename (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/EntityRedundantChanceTagsFix bdd + FLOAT_LIST_CODEC a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + isZeroList (Lcom/mojang/serialization/OptionalDynamic;I)Z a + lambda$isZeroList$2 (Ljava/lang/Float;)Z a + lambda$isZeroList$3 (ILjava/util/List;)Ljava/lang/Boolean; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityRenameFix bde + name a + (Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a + getEntity (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$0 (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; a + lambda$makeRule$1 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityRidingToPassengersFix bdf + (Lcom/mojang/datafixers/schemas/Schema;Z)V + cap (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; a + lambda$cap$0 ()Ljava/lang/IllegalStateException; d + lambda$cap$1 ()Ljava/lang/IllegalStateException; c + lambda$cap$2 (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; a + lambda$cap$3 ()Ljava/lang/IllegalStateException; b + lambda$cap$4 ()Ljava/lang/IllegalStateException; a + lambda$cap$5 (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; a + lambda$cap$6 (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; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityShulkerColorFix bdg + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityShulkerRotationFix bdh + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/Double; b +net/minecraft/util/datafix/fixes/EntitySkeletonSplitFix bdi + (Lcom/mojang/datafixers/schemas/Schema;Z)V + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a +net/minecraft/util/datafix/fixes/EntityStringUuidFix bdj + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/EntityTheRenameningFix bdk + MINECRAFT_BRED d + RENAMED_BLOCKS b + RENAMED_IDS a + RENAMED_ITEMS c + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + rename (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/EntityTippedArrowFix bdl + (Lcom/mojang/datafixers/schemas/Schema;Z)V + rename (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/EntityUUIDFix bdm + ABSTRACT_HORSES c + ANIMALS e + LIVING_ENTITIES g + LOGGER b + MOBS f + PROJECTILES h + TAMEABLE_ANIMALS d + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$updateFox$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; t + lambda$updateFox$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; s + lambda$updateFox$7 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$updateFox$8 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$updateLivingEntity$10 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; q + lambda$updateLivingEntity$11 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$updateLivingEntity$12 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p + lambda$updateLivingEntity$13 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$updateMob$9 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r + lambda$updatePiglin$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; x + lambda$updatePiglin$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; w + lambda$updatePiglin$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; v + lambda$updatePiglin$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; u + lambda$updateProjectile$14 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateAnimal (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; m + updateAnimalOwner (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l + updateAreaEffectCloud (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g + updateEntityUUID (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + updateEvokerFangs (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + updateFox (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j + updateHurtBy (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k + updateItem (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i + updateLivingEntity (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + updateMob (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n + updatePiglin (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + updateProjectile (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o + updateShulkerBullet (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h + updateZombieVillager (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f +net/minecraft/util/datafix/fixes/EntityVariantFix bdn + fieldName a + idConversions b + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/IntFunction;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$3 (Lcom/mojang/serialization/Dynamic;Ljava/lang/Number;)Lcom/mojang/serialization/Dynamic; a + lambda$fix$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fix$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateAndRename$0 (Ljava/util/function/Function;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; a + lambda$updateAndRename$1 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/String;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/lang/Object; a + lambda$updateAndRename$2 (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Function;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object; a + updateAndRename (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/EntityWolfColorFix bdo + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/EntityZombieSplitFix bdp + zombieVillagerType b + (Lcom/mojang/datafixers/schemas/Schema;)V + changeSchemaToZombieVillager (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a + fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a + lambda$changeSchemaToZombieVillager$2 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fix$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$new$0 ()Lcom/mojang/datafixers/types/Type; a +net/minecraft/util/datafix/fixes/EntityZombieVillagerTypeFix bdq + PROFESSION_MAX a + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + getVillagerProfession (I)I a +net/minecraft/util/datafix/fixes/EntityZombifiedPiglinRenameFix bdr + RENAMED_IDS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + rename (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix bds + flagsToRemove b + name a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Set;)V + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixTag$1 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Z b + lambda$fixTag$2 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$fixTag$3 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/FilteredBooksFix bdt + (Lcom/mojang/datafixers/schemas/Schema;)V + fixItemStackTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$new$0 (Ljava/lang/String;)Z a +net/minecraft/util/datafix/fixes/FilteredSignsFix bdu + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/FixProjectileStoredItem bdv + EMPTY_POTION a + (Lcom/mojang/datafixers/schemas/Schema;)V + castUnchecked (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; c + createItemStack (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + fixArrow (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; a + fixChoice (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;)Ljava/util/function/Function; a + fixChoiceCap (Ljava/lang/String;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a + fixSpectralArrow (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; b + getArrowType (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; a + lambda$fixArrow$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixChoiceCap$0 (Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fixChoiceCap$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fixSpectralArrow$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer bdv$a + fix (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fix +net/minecraft/util/datafix/fixes/ForcePoiRebuild bdw + (Lcom/mojang/datafixers/schemas/Schema;Z)V + cap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$cap$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$cap$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$cap$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b + lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/FurnaceRecipeFix bdx + (Lcom/mojang/datafixers/schemas/Schema;Z)V + cap (Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a + lambda$cap$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d + lambda$cap$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c + lambda$cap$2 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$cap$3 (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; a + lambda$updateFurnaceContents$4 (Ljava/util/List;ILcom/mojang/datafixers/util/Pair;)V a + lambda$updateFurnaceContents$5 (Lcom/mojang/datafixers/types/Type;Ljava/util/List;ILcom/mojang/serialization/Dynamic;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateFurnaceContents (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/GoatHornIdFix bdy + INSTRUMENTS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + fixItemStackTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$new$0 (Ljava/lang/String;)Z a +net/minecraft/util/datafix/fixes/GossipUUIDFix bdz + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fix$1 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$fix$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fix$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/HeightmapRenamingFix bea + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/HorseBodyArmorItemFix beb + clearArmorItems b + previousBodyArmorTag a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Z)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; b + lambda$fix$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fix$2 (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a + lambda$fix$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/IglooMetadataRemovalFix bec + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + isIglooPiece (Lcom/mojang/serialization/Dynamic;)Z c + lambda$fixTag$1 (Ljava/util/stream/Stream;)Ljava/lang/Boolean; b + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$removeIglooPieces$2 (Lcom/mojang/serialization/Dynamic;)Z d + lambda$removeIglooPieces$3 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + removeIglooPieces (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/ItemBannerColorFix bed + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemCustomNameToComponentFix bee + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemIdFix bef + ITEM_NAMES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + getItem (I)Ljava/lang/String; a + lambda$makeRule$1 (Ljava/lang/Integer;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$3 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemLoreFix beg + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixLoreList (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemPotionFix beh + DEFAULT a + POTIONS c + SPLASH b + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 ([Ljava/lang/String;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemRemoveBlockEntityTagFix bei + items a + (Lcom/mojang/datafixers/schemas/Schema;ZLjava/util/Set;)V + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemRenameFix bej + name a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + create (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/DataFix; a + fixItem (Ljava/lang/String;)Ljava/lang/String; a + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemRenameFix$1 bej$1 + val$fixItem a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V + fixItem (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/ItemShulkerBoxColorFix bek + NAMES_BY_COLOR a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemSpawnEggFix bel + ID_TO_ENTITY a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; c + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b + lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; a + lambda$makeRule$4 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$5 (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; a + lambda$static$0 ([Ljava/lang/String;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemStackComponentRemainderFix bem + componentId b + name a + newComponentId c + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/lang/String;)V + fixComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemStackComponentizationFix ben + BOOLEAN_BLOCK_STATE_PROPERTIES l + BUCKETED_MOB_IDS j + BUCKETED_MOB_TAGS k + HIDE_ADDITIONAL f + HIDE_CAN_DESTROY d + HIDE_CAN_PLACE e + HIDE_DYE g + HIDE_ENCHANTMENTS a + HIDE_MODIFIERS b + HIDE_UNBREAKABLE c + HIDE_UPGRADES h + POTION_HOLDER_IDS i + PROPERTY_SPLITTER m + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + createFilteredText (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a + fixAdventureModeChecks (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;I)V b + fixAttributeModifier (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + fixAttributeModifiers (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;I)V c + fixBlockEntityTag (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + fixBlockStatePredicate (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + fixBlockStatePredicates (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V b + fixBlockStateTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + fixBookPages (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + fixBucketedMobData (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V f + fixDisplay (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a + fixEnchantments (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Z)V a + fixFireworkExplosion (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + fixFireworkRocket (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;)V b + fixFireworkStar (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;)V a + fixItemStack (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V a + fixLodestoneTracker (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V g + fixMapDecoration (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; e + fixMapDecorationType (I)Ljava/lang/String; a + fixPotionContents (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V b + fixProfile (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fixProfileProperties (Lcom/mojang/serialization/OptionalDynamic;)Lcom/mojang/serialization/Dynamic; a + fixWritableBook (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V c + fixWrittenBook (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V d + isValidPlayerName (Ljava/lang/String;)Z a + lambda$fixAttributeModifier$12 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; o + lambda$fixBlockEntityTag$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; r + lambda$fixBlockStatePredicates$10 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b + lambda$fixBlockStatePredicates$11 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; p + lambda$fixBlockStateTag$5 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a + lambda$fixBlockStateTag$6 (Ljava/util/stream/Stream;)Ljava/util/Map; a + lambda$fixBookPages$15 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; m + lambda$fixBookPages$16 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; l + lambda$fixBookPages$17 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; k + lambda$fixEnchantments$8 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; q + lambda$fixFireworkRocket$19 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h + lambda$fixFireworkStar$18 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i + lambda$fixItemStack$0 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V l + lambda$fixItemStack$1 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k + lambda$fixItemStack$2 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixItemStack$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixItemStack$4 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;Lcom/mojang/serialization/Dynamic;)V j + lambda$fixMapDecoration$13 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; n + lambda$fixPotionContents$14 (Ljava/lang/String;)Z b + lambda$fixProfileProperties$21 (Lcom/mojang/serialization/Dynamic;)Ljava/lang/String; j + lambda$fixProfileProperties$22 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; i + lambda$fixProfileProperties$23 (Lcom/mojang/serialization/Dynamic;)Ljava/util/List; h + lambda$fixProfileProperties$24 (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a + lambda$fixProfileProperties$25 (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a + lambda$isValidPlayerName$20 (I)Z b + lambda$makeRule$26 (Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$27 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g + lambda$parseEnchantment$9 (Ljava/lang/String;Ljava/lang/Number;)Lcom/mojang/datafixers/util/Pair; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + parseEnchantment (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; c +net/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData ben$a + components c + count b + item a + remainder d + tag e + (Ljava/lang/String;ILcom/mojang/serialization/Dynamic;)V + fixSubTag (Ljava/lang/String;ZLjava/util/function/UnaryOperator;)V a + hasComponent (Ljava/lang/String;)Z c + is (Ljava/lang/String;)Z b + is (Ljava/util/Set;)Z a + lambda$mergeRemainder$3 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; a + lambda$mergeRemainder$4 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/Dynamic; a + lambda$moveTagToComponent$2 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V b + lambda$read$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/Number;)Lnet/minecraft/util/datafix/fixes/ItemStackComponentizationFix$ItemStackData; a + lambda$setComponent$1 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V c + mergeRemainder (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + moveTagInto (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + moveTagToComponent (Ljava/lang/String;Ljava/lang/String;)V a + moveTagToComponent (Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a + read (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a + removeTag (Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a + setComponent (Ljava/lang/String;Lcom/mojang/serialization/OptionalDynamic;)V a + setComponent (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)V a + write ()Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/ItemStackCustomNameToOverrideComponentFix beo + MAP_NAMES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + fixBanner (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + fixCustomName (Lcom/mojang/serialization/Dynamic;Ljava/util/function/Predicate;)Lcom/mojang/serialization/Dynamic; a + fixMap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixBanner$5 (Ljava/lang/String;)Z a + lambda$makeRule$0 (Ljava/lang/String;)Z c + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$2 (Ljava/lang/String;)Z b + lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemStackEnchantmentNamesFix bep + MAP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixTag$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$fixTag$4 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b + lambda$fixTag$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixTag$6 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$fixTag$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemStackMapIdFix beq + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemStackSpawnEggFix ber + MAP b + itemType a + ()V + (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;)V + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 (Ljava/util/HashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemStackTagFix bes + idFilter b + name a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V + createFixer (Lcom/mojang/datafixers/types/Type;Ljava/util/function/Predicate;Ljava/util/function/UnaryOperator;)Ljava/util/function/UnaryOperator; a + fixItemStackTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$createFixer$0 (Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$createFixer$1 (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Predicate;Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/UnaryOperator;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemStackTheFlatteningFix bet + DAMAGE_IDS c + IDS b + MAP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 (Ljava/util/HashMap;)V a + lambda$static$1 (Ljava/lang/String;)Ljava/lang/String; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateItem (Ljava/lang/String;I)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/ItemStackUUIDFix beu + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Boolean; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$updateAttributeModifiers$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$updateAttributeModifiers$5 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateSkullOwner$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateAttributeModifiers (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + updateSkullOwner (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c +net/minecraft/util/datafix/fixes/ItemWaterPotionFix bev + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ItemWrittenBookPagesStrictJsonFix bew + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixTag$0 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$fixTag$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/JigsawPropertiesFix bex + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/JigsawRotationFix bey + RENAMES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/JukeboxTicksSinceSongStartedFix bez + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/LeavesFix bfa + DECAY_DISTANCE j + DIRECTIONS i + EAST_MASK f + LEAVES m + LOGS n + NORTH_EAST_MASK g + NORTH_MASK h + NORTH_WEST_MASK a + SIZE l + SIZE_BITS k + SOUTH_EAST_MASK e + SOUTH_MASK d + SOUTH_WEST_MASK c + WEST_MASK b + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + getIndex (III)I a + getSideMask (ZZZZ)I a + getX (I)I a + getY (I)I b + getZ (I)I c + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; a + lambda$makeRule$2 (Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection;)Lnet/minecraft/util/datafix/fixes/LeavesFix$LeavesSection; a + lambda$makeRule$3 (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;[ILcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$5 ([ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$6 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$7 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/LeavesFix$LeavesSection bfa$a + DECAYABLE i + DISTANCE j + PERSISTENT h + leaveIds k + logIds l + stateToIdMap m + (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V + getDistance (I)I d + isLeaf (I)Z b + isLog (I)Z a + makeLeafTag (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;ZI)Lcom/mojang/serialization/Dynamic; a + setDistance (III)V a + skippable ()Z a +net/minecraft/util/datafix/fixes/LeavesFix$Section bfa$b + BLOCK_STATES_TAG a + NAME_TAG b + PROPERTIES_TAG c + blockStateType h + index f + palette e + paletteFinder d + storage g + (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V + getBlock (I)I c + getIndex ()I c + getStateId (Ljava/lang/String;ZI)I a + isSkippable ()Z b + lambda$new$0 (Ljava/util/List;)Ljava/util/List; a + lambda$write$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$write$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; b + readStorage (Lcom/mojang/serialization/Dynamic;)V a + skippable ()Z a + write (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/LegacyDragonFightFix bfb + (Lcom/mojang/datafixers/schemas/Schema;)V + fixDragonFight (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/LevelDataGeneratorOptionsFix bfc + GENERATOR_OPTIONS b + MAP a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + convert (Ljava/lang/String;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a + getLayerInfoFromString (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a + getLayersInfoFromString (Ljava/lang/String;)Ljava/util/List; b + lambda$convert$3 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Ljava/lang/Object; a + lambda$convert$4 (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; b + lambda$convert$5 (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 (Ljava/util/HashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/LevelFlatGeneratorInfoFix bfd + AMOUNT_SPLITTER f + BLOCK_SPLITTER g + DEFAULT a + GENERATOR_OPTIONS b + LAYER_SPLITTER d + OLD_AMOUNT_SPLITTER e + SPLITTER c + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fixString (Ljava/lang/String;)Ljava/lang/String; a + lambda$fix$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fixString$2 (Lcom/google/common/base/Splitter;ILjava/lang/String;)Ljava/lang/String; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/LevelLegacyWorldGenSettingsFix bfe + OLD_SETTINGS_KEYS b + WORLD_GEN_SETTINGS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/LevelUUIDFix bff + LOGGER b + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; l + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$updateCustomBossEvents$10 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + lambda$updateCustomBossEvents$11 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$updateCustomBossEvents$12 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$updateCustomBossEvents$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h + lambda$updateCustomBossEvents$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g + lambda$updateCustomBossEvents$9 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateDragonFight$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; k + lambda$updateDragonFight$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; j + lambda$updateDragonFight$5 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b + lambda$updateDragonFight$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateCustomBossEvents (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + updateDragonFight (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + updateWanderingTrader (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/LodestoneCompassComponentFix bfg + (Lcom/mojang/datafixers/schemas/Schema;)V + fixComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/MapBannerBlockPosFormatFix bfh + (Lcom/mojang/datafixers/schemas/Schema;)V + fixMapSavedData (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixMapSavedData$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$fixMapSavedData$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/MapIdFix bfi + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/MemoryExpiryDataFix bfj + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + updateBrain (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + updateMemories (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + updateMemoryEntry (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + wrapMemoryValue (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d +net/minecraft/util/datafix/fixes/MissingDimensionFix bfk + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fields (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a + flatType (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/Type; a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$2 (Lcom/mojang/datafixers/FieldFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + optionalFields (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; b + optionalFields (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Ljava/lang/String;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/types/Type; a + recreateSettings (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/MobEffectIdFix bfl + ID_MAP a + MOB_EFFECT_INSTANCE_CARRIER_ITEMS b + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + blockEntityFixer ()Lcom/mojang/datafixers/TypeRewriteRule; a + entityFixer ()Lcom/mojang/datafixers/TypeRewriteRule; b + fixAreaEffectCloudTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + fixArrowTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + fixMooshroomTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + fixSuspiciousStewTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g + getAndConvertMobEffectId (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Optional; a + itemStackFixer ()Lcom/mojang/datafixers/TypeRewriteRule; d + lambda$blockEntityFixer$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; i + lambda$blockEntityFixer$5 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; e + lambda$entityFixer$6 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d + lambda$fixSuspiciousStewTag$8 (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; a + lambda$getAndConvertMobEffectId$1 (Ljava/lang/Number;)Ljava/lang/String; a + lambda$itemStackFixer$10 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h + lambda$itemStackFixer$11 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$itemStackFixer$12 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$itemStackFixer$9 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$playerFixer$7 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c + lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a + lambda$updateMobEffectInstanceList$2 (Lcom/mojang/serialization/Dynamic;Ljava/util/stream/Stream;)Lcom/mojang/serialization/Dynamic; b + lambda$updateNamedChoice$3 (Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + playerFixer ()Lcom/mojang/datafixers/TypeRewriteRule; c + updateLivingEntityTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + updateMobEffectIdField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + updateMobEffectIdField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + updateMobEffectInstance (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + updateMobEffectInstanceList (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b + updateNamedChoice (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/datafixers/Typed; a + updateSuspiciousStewEntry (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + updateSuspiciousStewEntry (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/MobSpawnerEntityIdentifiersFix bfm + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/NamedEntityFix bfn + entityName b + name a + type c + (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/NamedEntityWriteReadFix bfo + entityName b + name a + type c + (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fix (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; a + lambda$fix$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/types/Type;Ljava/lang/Object;)Ljava/lang/Object; a + lambda$fix$1 (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; a + lambda$fix$2 (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; a + lambda$typePatcher$3 (Ljava/lang/Object;)Ljava/lang/Object; a + lambda$typePatcher$4 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + typePatcher (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/TypeRewriteRule; a +net/minecraft/util/datafix/fixes/NamespacedTypeRenameFix bfp + name a + renamer c + type b + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/util/function/UnaryOperator;)V + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/NewVillageFix bfq + (Lcom/mojang/datafixers/schemas/Schema;Z)V + cap (Lcom/mojang/datafixers/types/templates/CompoundList$CompoundListType;)Lcom/mojang/datafixers/TypeRewriteRule; a + lambda$cap$0 (Lcom/mojang/datafixers/util/Pair;)Z b + lambda$cap$1 (Ljava/lang/String;)Ljava/lang/String; a + lambda$cap$10 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$cap$11 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$cap$12 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$cap$13 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$cap$2 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$cap$3 (Ljava/util/List;)Ljava/util/List; a + lambda$cap$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$cap$5 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$cap$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$cap$7 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$cap$8 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$cap$9 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ObjectiveDisplayNameFix bfr + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ObjectiveRenderTypeFix bfs + (Lcom/mojang/datafixers/schemas/Schema;Z)V + getRenderType (Ljava/lang/String;)Ljava/lang/String; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OminousBannerBlockEntityRenameFix bft + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/OminousBannerRenameFix bfu + (Lcom/mojang/datafixers/schemas/Schema;)V + fixItemStackTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$new$0 (Ljava/lang/String;)Z a +net/minecraft/util/datafix/fixes/OptionsAccessibilityOnboardFix bfv + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsAddTextBackgroundFix bfw + (Lcom/mojang/datafixers/schemas/Schema;Z)V + calculateBackground (Ljava/lang/String;)D a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsAmbientOcclusionFix bfx + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateValue (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/OptionsForceVBOFix bfy + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsKeyLwjgl3Fix bfz + KEY_UNKNOWN a + MAP b + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$1 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsKeyTranslationFix bga + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsLowerCaseLanguageFix bgb + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsMenuBlurrinessFix bgc + (Lcom/mojang/datafixers/schemas/Schema;)V + convertToIntRange (Ljava/lang/String;)I a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsProgrammerArtFix bgd + (Lcom/mojang/datafixers/schemas/Schema;)V + fixList (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixList$2 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OptionsRenameFieldFix bge + fieldFrom b + fieldTo c + fixName a + (Lcom/mojang/datafixers/schemas/Schema;ZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/OverreachingTickFix bgf + (Lcom/mojang/datafixers/schemas/Schema;)V + extractOverreachingTicks (Lcom/mojang/serialization/Dynamic;IILjava/util/Optional;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + lambda$extractOverreachingTicks$2 (IILcom/mojang/serialization/Dynamic;)Z a + lambda$makeRule$0 (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ParticleUnflatteningFix bgg + LOGGER a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + parseBlockProperties (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Ljava/util/Map; c + parseTag (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a + readVector (Lcom/mojang/serialization/Dynamic;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/serialization/Dynamic; a + updateBlock (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b + updateDust (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; d + updateDustTransition (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; e + updateItem (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + updateSculkCharge (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; f + updateShriek (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; h + updateVibration (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; g +net/minecraft/util/datafix/fixes/PlayerHeadBlockProfileFix bgh + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Ljava/util/Optional;)Ljava/util/Optional; a +net/minecraft/util/datafix/fixes/PlayerUUIDFix bgi + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$1 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/PoiTypeRemoveFix bgj + typesToKeep a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V + processRecords (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + shouldKeepRecord (Lcom/mojang/serialization/Dynamic;)Z a +net/minecraft/util/datafix/fixes/PoiTypeRenameFix bgk + renamer a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V + lambda$processRecords$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$processRecords$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + processRecords (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a +net/minecraft/util/datafix/fixes/PrimedTntBlockStateFixer bgl + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + insertBlockState (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + renameFuse (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/ProjectileStoredWeaponFix bgm + (Lcom/mojang/datafixers/schemas/Schema;)V + fixChoice (Ljava/lang/String;)Ljava/util/function/Function; a + fixChoiceCap (Ljava/lang/String;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/types/Type;)Ljava/util/function/Function; a + lambda$fixChoiceCap$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fixChoiceCap$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/RandomSequenceSettingsFix bgn + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/RecipesFix bgo + RECIPES a + ()V + ()V +net/minecraft/util/datafix/fixes/RecipesRenameningFix bgp + RECIPES a + ()V + ()V +net/minecraft/util/datafix/fixes/RedstoneWireConnectionsFix bgq + (Lcom/mojang/datafixers/schemas/Schema;)V + isConnected (Ljava/lang/String;)Z a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$updateRedstoneConnections$1 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$updateRedstoneConnections$2 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$updateRedstoneConnections$3 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$updateRedstoneConnections$4 (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateRedstoneConnections$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateRedstoneConnections (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/References bgr + ADVANCEMENTS p + BIOME K + BLOCK_ENTITY s + BLOCK_NAME C + BLOCK_STATE u + CHUNK c + DATA_COMPONENTS w + ENTITY B + ENTITY_CHUNK r + ENTITY_NAME z + ENTITY_TREE A + FLAT_BLOCK_STATE v + GAME_EVENT_NAME E + HOTBAR d + ITEM_NAME D + ITEM_STACK t + LEVEL a + MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST L + OBJECTIVE H + OPTIONS e + PARTICLE y + PLAYER b + POI_CHUNK q + RECIPE J + SAVED_DATA_COMMAND_STORAGE h + SAVED_DATA_FORCED_CHUNKS i + SAVED_DATA_MAP_DATA j + SAVED_DATA_MAP_INDEX k + SAVED_DATA_RAIDS l + SAVED_DATA_RANDOM_SEQUENCES m + SAVED_DATA_SCOREBOARD o + SAVED_DATA_STRUCTURE_FEATURE_INDICES n + STATS g + STRUCTURE f + STRUCTURE_FEATURE G + TEAM I + UNTAGGED_SPAWNER F + VILLAGER_TRADE x + WORLD_GEN_SETTINGS M + ()V + ()V + reference (Ljava/lang/String;)Lcom/mojang/datafixers/DSL$TypeReference; a +net/minecraft/util/datafix/fixes/References$1 bgr$1 + val$id a + (Ljava/lang/String;)V + toString ()Ljava/lang/String; toString + typeName ()Ljava/lang/String; typeName +net/minecraft/util/datafix/fixes/RemapChunkStatusFix bgs + mapper b + name a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/UnaryOperator;)V + fixStatus (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$2 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/RemoveEmptyItemInBrushableBlockFix bgt + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + isEmptyStack (Lcom/mojang/serialization/Dynamic;)Z b +net/minecraft/util/datafix/fixes/RemoveGolemGossipFix bgu + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixValue (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixValue$0 (Lcom/mojang/serialization/Dynamic;)Z b + lambda$fixValue$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/RenameEnchantmentsFix bgv + name a + renames b + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V + fixEnchantmentList (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixEnchantmentList$2 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b + lambda$fixEnchantmentList$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; b + lambda$fixEnchantmentList$4 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixEnchantmentList$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixEnchantmentList$6 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$fixEnchantmentList$7 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/DataResult$Error;)Lcom/mojang/serialization/Dynamic; a + lambda$fixEnchantmentList$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/RenamedCoralFansFix bgw + RENAMED_IDS a + ()V + ()V +net/minecraft/util/datafix/fixes/RenamedCoralFix bgx + RENAMED_IDS a + ()V + ()V +net/minecraft/util/datafix/fixes/ReorganizePoi bgy + (Lcom/mojang/datafixers/schemas/Schema;Z)V + cap (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$1 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/SavedDataFeaturePoolElementFix bgz + FEATURES c + INDEX_PATTERN a + PIECE_TYPE b + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + fixFeature (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + get (Lcom/mojang/serialization/Dynamic;[Ljava/lang/String;)Lcom/mojang/serialization/OptionalDynamic; a + getReplacement (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/util/Optional; a + lambda$get$2 (I)Ljava/lang/String; a + lambda$updateChildren$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$updateChildren$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateChildren (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + updateChildren (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c +net/minecraft/util/datafix/fixes/SavedDataUUIDFix bha + LOGGER b + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; h + lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$makeRule$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$makeRule$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$7 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ScoreboardDisplaySlotFix bhb + SLOT_RENAMES a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$4 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + rename (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/SimpleEntityRenameFix bhc + (Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Ljava/lang/String;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/util/Pair; a + getNewNameAndTag (Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a +net/minecraft/util/datafix/fixes/SimplestEntityRenameFix bhd + name a + (Ljava/lang/String;Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;)Ljava/lang/String; a + lambda$makeRule$1 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$2 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + lambda$makeRule$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$4 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + rename (Ljava/lang/String;)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/SpawnerDataFix bhe + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; d + lambda$makeRule$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; c + lambda$makeRule$2 (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; a + lambda$wrapSpawnPotentialsToWeightedEntries$3 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + wrapEntityToSpawnData (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + wrapSpawnPotentialsToWeightedEntries (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b +net/minecraft/util/datafix/fixes/StatsCounterFix bhf + BLOCK_KEY d + CUSTOM_MAP c + ENTITIES h + ENTITY_KEYS g + ITEM_KEYS f + NEW_BLOCK_KEY e + NEW_CUSTOM_KEY i + SKIP b + SPECIAL_OBJECTIVE_CRITERIA a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeObjectiveFixer$2 (Ljava/lang/String;)Ljava/lang/String; d + lambda$makeObjectiveFixer$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeObjectiveFixer$4 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeStatFixer$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeStatFixer$1 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + makeObjectiveFixer ()Lcom/mojang/datafixers/TypeRewriteRule; b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + makeStatFixer ()Lcom/mojang/datafixers/TypeRewriteRule; a + unpackLegacyKey (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StatsCounterFix$StatType; a + upgradeBlock (Ljava/lang/String;)Ljava/lang/String; c + upgradeItem (Ljava/lang/String;)Ljava/lang/String; b +net/minecraft/util/datafix/fixes/StatsCounterFix$StatType bhf$a + type a + typeKey b + (Ljava/lang/String;Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Ljava/lang/String; a + typeKey ()Ljava/lang/String; b +net/minecraft/util/datafix/fixes/StatsRenameFix bhg + name a + renames b + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/Map;)V + createCriteriaRule ()Lcom/mojang/datafixers/TypeRewriteRule; a + createStatRule ()Lcom/mojang/datafixers/TypeRewriteRule; b + lambda$createCriteriaRule$0 ()Ljava/lang/IllegalStateException; c + lambda$createCriteriaRule$1 (Ljava/lang/String;)Ljava/lang/String; b + lambda$createCriteriaRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$createCriteriaRule$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$createCriteriaRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$createStatRule$5 (Ljava/lang/String;)Ljava/lang/String; a + lambda$createStatRule$6 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$createStatRule$7 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$createStatRule$8 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/StriderGravityFix bhh + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/StructureReferenceCountFix bhi + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$setCountToAtLeastOne$1 (Ljava/lang/Integer;)Z a + lambda$setCountToAtLeastOne$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + setCountToAtLeastOne (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/StructureSettingsFlattenFix bhj + (Lcom/mojang/datafixers/schemas/Schema;)V + fixDimension (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + fixStructures (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixDimension$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fixDimension$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fixStructures$5 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixStructures$6 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$fixStructures$7 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix bhk + CONVERSION_MAP b + LOGGER a + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + findUpdatedStructureType (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + guessConfiguration (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion;)Ljava/util/Optional; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f + lambda$fix$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e + lambda$fix$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$guessConfiguration$7 (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V b + lambda$guessConfiguration$8 (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V a + lambda$updateReferences$5 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$updateReferences$6 (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a + lambda$updateStarts$3 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$updateStarts$4 (Lcom/mojang/serialization/Dynamic;Ljava/util/HashMap;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateReferences (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + updateStarts (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion bhk$a + biomeMapping a + fallback b + (Ljava/util/Map;Ljava/lang/String;)V + biomeMapped (Ljava/util/Map;Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion; a + biomeMapping ()Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + fallback ()Ljava/lang/String; b + hashCode ()I hashCode + lambda$unpack$0 (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map$Entry;Ljava/lang/String;)V a + toString ()Ljava/lang/String; toString + trivial (Ljava/lang/String;)Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion; a + unpack (Ljava/util/Map;)Ljava/util/Map; a +net/minecraft/util/datafix/fixes/TeamDisplayNameFix bhl + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$2 (Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/TippedArrowPotionToItemFix bhm + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fix$0 (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix bhn + LOGGER a + SIZE b + SIZE_BITS c + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + lambda$makeRule$0 (Ljava/lang/String;)Ljava/lang/String; a + lambda$makeRule$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + lambda$makeRule$2 (IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$3 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;IILit/unimi/dsi/fastutil/ints/IntSet;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$5 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/TrappedChestBlockEntityFix$TrappedChestSection bhn$a + chestIds h + (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/schemas/Schema;)V + isTrappedChest (I)Z a + skippable ()Z a +net/minecraft/util/datafix/fixes/TrialSpawnerConfigFix bho + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + moveToConfigTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b +net/minecraft/util/datafix/fixes/VariantRenameFix bhp + renames a + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;Ljava/util/Map;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + lambda$fix$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fix$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/VillagerDataFix bhq + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + upgradeData (II)Ljava/lang/String; a +net/minecraft/util/datafix/fixes/VillagerFollowRangeFix bhr + NEW_BASE_VALUE b + ORIGINAL_VALUE a + (Lcom/mojang/datafixers/schemas/Schema;)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + fixValue (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$fixValue$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$fixValue$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/VillagerRebuildLevelAndXpFix bhs + LEVEL_XP_THRESHOLDS b + TRADES_PER_LEVEL a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + addLevel (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; a + addXpFromLevel (Lcom/mojang/datafixers/Typed;I)Lcom/mojang/datafixers/Typed; b + getMinXpPerLevel (I)I a + lambda$addLevel$4 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$addLevel$5 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$addXpFromLevel$6 (ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/util/Optional; b + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Ljava/lang/Integer; a + lambda$makeRule$2 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$3 (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; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/VillagerTradeFix bht + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b + lambda$makeRule$1 (Lcom/mojang/datafixers/OpticFinder;Ljava/util/function/Function;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$updateItemStack$2 (Ljava/lang/String;)Ljava/lang/String; a + lambda$updateItemStack$3 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateItemStack (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a +net/minecraft/util/datafix/fixes/WallPropertyFix bhu + WALL_BLOCKS a + ()V + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fixWallProperty (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a + lambda$fixWallProperty$1 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$upgradeBlockStateTag$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + mapProperty (Ljava/lang/String;)Ljava/lang/String; a + upgradeBlockStateTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/WeaponSmithChestLootTableFix bhv + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/WorldGenSettingsDisallowOldCustomWorldsFix bhw + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a + lambda$makeRule$1 (Ljava/util/Map;)Ljava/util/Map; a + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a + lambda$makeRule$3 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/WorldGenSettingsFix bhx + DEFAULTS j + DESERT_PYRAMID b + END_CITY g + IGLOO c + JUNGLE_TEMPLE d + OCEAN_MONUMENT i + PILLAGER_OUTPOST f + SWAMP_HUT e + VILLAGE a + WOODLAND_MANSION h + ()V + (Lcom/mojang/datafixers/schemas/Schema;)V + defaultOverworld (Lcom/mojang/serialization/Dynamic;J)Lcom/mojang/serialization/Dynamic; a + fix (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + fixFlatStructures (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/OptionalDynamic;)Ljava/util/Map; a + getInt (Ljava/lang/String;I)I a + getInt (Ljava/lang/String;II)I a + lambda$fix$1 (Ljava/lang/String;)Ljava/lang/String; a + lambda$fix$2 (Ljava/util/Optional;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a + lambda$fix$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$fix$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$fix$5 (Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b + lambda$fix$6 (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)V a + lambda$fixFlatStructures$10 (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 a + lambda$fixFlatStructures$11 (Lcom/mojang/serialization/OptionalDynamic;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a + lambda$fixFlatStructures$12 (Lcom/mojang/serialization/DynamicOps;Ljava/util/Map$Entry;)Lcom/mojang/serialization/Dynamic; a + lambda$fixFlatStructures$7 (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 a + lambda$fixFlatStructures$8 (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 a + lambda$fixFlatStructures$9 (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 a + lambda$makeRule$0 (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + noise (JLcom/mojang/serialization/DynamicLike;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + setSpacing (Ljava/util/Map;Ljava/lang/String;Ljava/lang/String;I)V a + vanillaBiomeSource (Lcom/mojang/serialization/Dynamic;JZZ)Lcom/mojang/serialization/Dynamic; a + vanillaLevels (Lcom/mojang/serialization/Dynamic;JLcom/mojang/serialization/Dynamic;Z)Ljava/lang/Object; a +net/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration bhx$a + CODEC a + salt d + separation c + spacing b + ()V + (III)V + lambda$static$0 (Lnet/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration;)Ljava/lang/Integer; c + lambda$static$1 (Lnet/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration;)Ljava/lang/Integer; b + lambda$static$2 (Lnet/minecraft/util/datafix/fixes/WorldGenSettingsFix$StructureFeatureConfiguration;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + serialize (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/WorldGenSettingsHeightAndBiomeFix bhy + NAME b + WAS_PREVIOUSLY_INCREASED_KEY a + (Lcom/mojang/datafixers/schemas/Schema;)V + lambda$makeRule$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d + lambda$makeRule$1 (ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$4 (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c + lambda$makeRule$5 (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$makeRule$6 (ZZLcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$makeRule$7 (Lcom/mojang/datafixers/types/Type;ZZLcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$makeRule$8 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule + updateLayers (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/WriteAndReadFix bhz + name a + type b + (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V + makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule +net/minecraft/util/datafix/fixes/ZombieVillagerRebuildXpFix bia + (Lcom/mojang/datafixers/schemas/Schema;Z)V + fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a + lambda$fix$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/fixes/package-info bib +net/minecraft/util/datafix/package-info bic +net/minecraft/util/datafix/schemas/NamespacedSchema bid + NAMESPACED_STRING b + NAMESPACED_STRING_CODEC a + ()V + (ILcom/mojang/datafixers/schemas/Schema;)V + ensureNamespaced (Ljava/lang/String;)Ljava/lang/String; a + getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType + namespacedString ()Lcom/mojang/datafixers/types/Type; a +net/minecraft/util/datafix/schemas/NamespacedSchema$1 bid$1 + ()V + read (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; read + toString ()Ljava/lang/String; toString + write (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; write + write (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Ljava/lang/Object; a +net/minecraft/util/datafix/schemas/V100 bie + (ILcom/mojang/datafixers/schemas/Schema;)V + equipment (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerTypes$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V102 bif + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V1022 big + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V106 bih + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V107 bii + (ILcom/mojang/datafixers/schemas/Schema;)V + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1125 bij + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$1 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerTypes$2 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V135 bik + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V143 bil + (ILcom/mojang/datafixers/schemas/Schema;)V + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1451 bim + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V1451_1 bin + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V1451_2 bio + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V1451_3 bip + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k + lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j + lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i + lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h + lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g + lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1451_4 biq + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V1451_5 bir + (ILcom/mojang/datafixers/schemas/Schema;)V + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V1451_6 bis + REPACK_OBJECTIVE_ID d + SPECIAL_OBJECTIVE_MARKER b + UNPACK_OBJECTIVE_ID c + ()V + (ILcom/mojang/datafixers/schemas/Schema;)V + createCriterionTypes (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; a + lambda$createCriterionTypes$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$createCriterionTypes$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$createCriterionTypes$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$createCriterionTypes$6 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$createCriterionTypes$7 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerTypes$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$2 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + packNamespacedWithDot (Ljava/lang/String;)Ljava/lang/String; b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V1451_6$1 bis$1 + ()V + apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply + lambda$apply$0 (Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a + lambda$apply$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/schemas/V1451_6$2 bis$2 + ()V + apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply + lambda$apply$0 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Ljava/util/Optional; b + lambda$apply$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a +net/minecraft/util/datafix/schemas/V1460 bit + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$26 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerBlockEntities$27 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerBlockEntities$28 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s + lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r + lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q + lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p + lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o + lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n + lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m + lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l + lambda$registerEntities$18 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k + lambda$registerEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j + lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; A + lambda$registerEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i + lambda$registerEntities$21 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h + lambda$registerEntities$22 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g + lambda$registerEntities$23 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerEntities$24 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerEntities$25 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; z + lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; y + lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x + lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w + lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v + lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u + lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t + lambda$registerInventory$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o + lambda$registerTypes$29 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; g + lambda$registerTypes$30 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m + lambda$registerTypes$31 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l + lambda$registerTypes$32 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$33 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k + lambda$registerTypes$34 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$35 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j + lambda$registerTypes$36 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i + lambda$registerTypes$37 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h + lambda$registerTypes$38 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerTypes$39 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerTypes$40 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g + lambda$registerTypes$41 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$42 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerTypes$43 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerTypes$44 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$45 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerTypes$46 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerTypes$47 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerTypes$48 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerTypes$49 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$50 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$51 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V1466 biu + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V1470 biv + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V1481 biw + (ILcom/mojang/datafixers/schemas/Schema;)V + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V1483 bix + (ILcom/mojang/datafixers/schemas/Schema;)V + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1486 biy + (ILcom/mojang/datafixers/schemas/Schema;)V + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1510 biz + (ILcom/mojang/datafixers/schemas/Schema;)V + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1800 bja + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1801 bjb + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1904 bjc + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1906 bjd + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerInventory$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V1909 bje + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V1920 bjf + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerInventory$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V1928 bjg + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V1929 bjh + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V1931 bji + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2100 bjj + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V2501 bjk + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerFurnace$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerFurnace (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V2502 bjl + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2505 bjm + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2509 bjn + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2519 bjo + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2522 bjp + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2551 bjq + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerTypes$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerTypes$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerTypes$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V2568 bjr + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2571 bjs + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2684 bjt + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$0 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V2686 bju + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2688 bjv + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2704 bjw + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2707 bjx + (ILcom/mojang/datafixers/schemas/Schema;)V + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V2831 bjy + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V2832 bjz + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g + lambda$registerTypes$1 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerTypes$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerTypes$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerTypes$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerTypes$6 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$7 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V2842 bka + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V3076 bkb + (ILcom/mojang/datafixers/schemas/Schema;)V + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3078 bkc + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V3081 bkd + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3082 bke + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3083 bkf + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3202 bkg + (ILcom/mojang/datafixers/schemas/Schema;)V + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3203 bkh + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3204 bki + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3325 bkj + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3326 bkk + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3327 bkl + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3328 bkm + (ILcom/mojang/datafixers/schemas/Schema;)V + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3438 bkn + (ILcom/mojang/datafixers/schemas/Schema;)V + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3448 bko + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3682 bkp + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3683 bkq + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3685 bkr + (ILcom/mojang/datafixers/schemas/Schema;)V + abstractArrow (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3689 bks + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3799 bkt + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3807 bku + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3808 bkv + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3808_1 bkw + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3808_2 bkx + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3816 bky + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3818 bkz + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerBlockEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities +net/minecraft/util/datafix/schemas/V3818_3 bla + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V3818_4 blb + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V3818_5 blc + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerTypes$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V3825 bld + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V3938 ble + (ILcom/mojang/datafixers/schemas/Schema;)V + abstractArrow (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V501 blf + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V700 blg + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V701 blh + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V702 bli + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V703 blj + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerEntities$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities +net/minecraft/util/datafix/schemas/V704 blk + ADD_NAMES b + ITEM_TO_BLOCKENTITY a + ()V + (ILcom/mojang/datafixers/schemas/Schema;)V + getChoiceType (Lcom/mojang/datafixers/DSL$TypeReference;Ljava/lang/String;)Lcom/mojang/datafixers/types/Type; getChoiceType + lambda$registerBlockEntities$1 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerBlockEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerBlockEntities$3 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerInventory$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$5 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$static$6 ()Lcom/google/common/collect/ImmutableMap; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V704$1 blk$1 + ()V + apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/util/datafix/schemas/V705 bll + ADD_NAMES b + ITEM_TO_ENTITY c + ()V + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p + lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o + lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n + lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m + lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l + lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k + lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j + lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i + lambda$registerEntities$18 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h + lambda$registerEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g + lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; x + lambda$registerEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerEntities$21 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerEntities$22 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerEntities$23 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerEntities$24 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerEntities$25 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$3 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w + lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v + lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u + lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t + lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s + lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r + lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerThrowableProjectile$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$26 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$27 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a + registerThrowableProjectile (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V705$1 bll$1 + ()V + apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/util/datafix/schemas/V808 blm + (ILcom/mojang/datafixers/schemas/Schema;)V + lambda$registerInventory$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a +net/minecraft/util/datafix/schemas/V99 bln + ADD_NAMES b + ITEM_TO_BLOCKENTITY d + ITEM_TO_ENTITY a + LOGGER c + ()V + (ILcom/mojang/datafixers/schemas/Schema;)V + addNames (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/Object; a + equipment (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$addNames$38 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$addNames$39 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$addNames$40 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$registerBlockEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerBlockEntities$21 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerBlockEntities$22 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k + lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j + lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k + lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i + lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j + lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h + lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g + lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerEntities$18 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q + lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p + lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o + lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n + lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m + lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l + lambda$registerInventory$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l + lambda$registerMinecart$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m + lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o + lambda$registerThrowableProjectile$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n + lambda$registerTypes$23 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i + lambda$registerTypes$24 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h + lambda$registerTypes$25 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$26 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g + lambda$registerTypes$27 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerTypes$28 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$registerTypes$29 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f + lambda$registerTypes$30 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerTypes$31 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$32 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e + lambda$registerTypes$33 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d + lambda$registerTypes$34 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c + lambda$registerTypes$35 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b + lambda$registerTypes$36 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a + lambda$static$37 (Ljava/util/HashMap;)V a + registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities + registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities + registerInventory (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V d + registerMinecart (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V c + registerMob (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V a + registerThrowableProjectile (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/lang/String;)V b + registerTypes (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/Map;Ljava/util/Map;)V registerTypes +net/minecraft/util/datafix/schemas/V99$1 bln$1 + ()V + apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply +net/minecraft/util/datafix/schemas/package-info blo +net/minecraft/util/debugchart/AbstractSampleLogger blp + defaults a + sample b + (I[J)V + logFullSample ([J)V a + logPartialSample (JI)V a + logSample (J)V a + resetSample ()V b + useSample ()V a +net/minecraft/util/debugchart/DebugSampleSubscriptionTracker blq + STOP_SENDING_AFTER_MS b + STOP_SENDING_AFTER_TICKS a + playerList c + subscriptionRequestQueue e + subscriptions d + (Lnet/minecraft/server/players/PlayerList;)V + broadcast (Lnet/minecraft/network/protocol/game/ClientboundDebugSamplePacket;)V a + handleSubscriptions (JI)V a + handleUnsubscriptions (JI)V b + lambda$handleUnsubscriptions$0 (IJLjava/util/Map$Entry;)Z a + shouldLogSamples (Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)Z a + subscribe (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V a + tick (I)V a +net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$SubscriptionRequest blq$a + player a + sampleType b + (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + player ()Lnet/minecraft/server/level/ServerPlayer; a + sampleType ()Lnet/minecraft/util/debugchart/RemoteDebugSampleType; b + toString ()Ljava/lang/String; toString +net/minecraft/util/debugchart/DebugSampleSubscriptionTracker$SubscriptionStartedAt blq$b + millis a + tick b + (JI)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + millis ()J a + tick ()I b + toString ()Ljava/lang/String; toString +net/minecraft/util/debugchart/LocalSampleLogger blr + CAPACITY c + samples d + size f + start e + (I[J)V + (I)V + capacity ()I c + get (II)J a + get (I)J a + reset ()V e + size ()I d + useSample ()V a + wrapIndex (I)I b +net/minecraft/util/debugchart/RemoteDebugSampleType bls + $VALUES b + TICK_TIME a + $values ()[Lnet/minecraft/util/debugchart/RemoteDebugSampleType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/util/debugchart/RemoteDebugSampleType; valueOf + values ()[Lnet/minecraft/util/debugchart/RemoteDebugSampleType; values +net/minecraft/util/debugchart/RemoteSampleLogger blt + sampleType d + subscriptionTracker c + (ILnet/minecraft/util/debugchart/DebugSampleSubscriptionTracker;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;)V + (ILnet/minecraft/util/debugchart/DebugSampleSubscriptionTracker;Lnet/minecraft/util/debugchart/RemoteDebugSampleType;[J)V + useSample ()V a +net/minecraft/util/debugchart/SampleLogger blu + logFullSample ([J)V a + logPartialSample (JI)V a + logSample (J)V a +net/minecraft/util/debugchart/SampleStorage blv + capacity ()I c + get (II)J a + get (I)J a + reset ()V e + size ()I d +net/minecraft/util/debugchart/TpsDebugDimensions blw + $VALUES e + FULL_TICK a + IDLE d + SCHEDULED_TASKS c + TICK_SERVER_METHOD b + $values ()[Lnet/minecraft/util/debugchart/TpsDebugDimensions; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/util/debugchart/TpsDebugDimensions; valueOf + values ()[Lnet/minecraft/util/debugchart/TpsDebugDimensions; values +net/minecraft/util/eventlog/EventLogDirectory blx + COMPRESSED_EXTENSION c + COMPRESS_BUFFER_SIZE b + LOGGER a + extension e + root d + ()V + (Ljava/nio/file/Path;Ljava/lang/String;)V + createNewFile (Ljava/time/LocalDate;)Lnet/minecraft/util/eventlog/EventLogDirectory$RawFile; a + lambda$listFiles$0 (Ljava/nio/file/Path;)Z b + listFiles ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileList; a + open (Ljava/nio/file/Path;Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory; a + parseFile (Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/EventLogDirectory$File; a + tryCompress (Ljava/nio/file/Path;Ljava/nio/file/Path;)V a + writeCompressed (Ljava/nio/channels/ReadableByteChannel;Ljava/nio/file/Path;)V a +net/minecraft/util/eventlog/EventLogDirectory$CompressedFile blx$a + id b + path a + (Ljava/nio/file/Path;Lnet/minecraft/util/eventlog/EventLogDirectory$FileId;)V + compress ()Lnet/minecraft/util/eventlog/EventLogDirectory$CompressedFile; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileId; d + openReader ()Ljava/io/Reader; a + path ()Ljava/nio/file/Path; c + toString ()Ljava/lang/String; toString +net/minecraft/util/eventlog/EventLogDirectory$File blx$b + compress ()Lnet/minecraft/util/eventlog/EventLogDirectory$CompressedFile; b + id ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileId; d + openReader ()Ljava/io/Reader; a + path ()Ljava/nio/file/Path; c +net/minecraft/util/eventlog/EventLogDirectory$FileId blx$c + DATE_FORMATTER c + date a + index b + ()V + (Ljava/time/LocalDate;I)V + date ()Ljava/time/LocalDate; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + index ()I b + parse (Ljava/lang/String;)Lnet/minecraft/util/eventlog/EventLogDirectory$FileId; a + toFileName (Ljava/lang/String;)Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/util/eventlog/EventLogDirectory$FileList blx$d + files a + (Ljava/util/List;)V + compressAll ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileList; a + ids ()Ljava/util/Set; c + iterator ()Ljava/util/Iterator; iterator + lambda$prune$0 (ILjava/time/LocalDate;Lnet/minecraft/util/eventlog/EventLogDirectory$File;)Z a + prune (Ljava/time/LocalDate;I)Lnet/minecraft/util/eventlog/EventLogDirectory$FileList; a + stream ()Ljava/util/stream/Stream; b +net/minecraft/util/eventlog/EventLogDirectory$RawFile blx$e + id b + path a + (Ljava/nio/file/Path;Lnet/minecraft/util/eventlog/EventLogDirectory$FileId;)V + compress ()Lnet/minecraft/util/eventlog/EventLogDirectory$CompressedFile; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/util/eventlog/EventLogDirectory$FileId; d + openChannel ()Ljava/nio/channels/FileChannel; e + openReader ()Ljava/io/Reader; a + path ()Ljava/nio/file/Path; c + toString ()Ljava/lang/String; toString +net/minecraft/util/eventlog/JsonEventLog bly + GSON a + channel c + codec b + referenceCount d + ()V + (Lcom/mojang/serialization/Codec;Ljava/nio/channels/FileChannel;)V + close ()V close + open (Lcom/mojang/serialization/Codec;Ljava/nio/file/Path;)Lnet/minecraft/util/eventlog/JsonEventLog; a + openReader ()Lnet/minecraft/util/eventlog/JsonEventLogReader; a + releaseReference ()V b + write (Ljava/lang/Object;)V a +net/minecraft/util/eventlog/JsonEventLog$1 bly$1 + position c + this$0 b + val$reader a + (Lnet/minecraft/util/eventlog/JsonEventLog;Lnet/minecraft/util/eventlog/JsonEventLogReader;)V + close ()V close + next ()Ljava/lang/Object; a +net/minecraft/util/eventlog/JsonEventLogReader blz + create (Lcom/mojang/serialization/Codec;Ljava/io/Reader;)Lnet/minecraft/util/eventlog/JsonEventLogReader; a + next ()Ljava/lang/Object; a +net/minecraft/util/eventlog/JsonEventLogReader$1 blz$1 + val$codec b + val$jsonReader a + (Lcom/google/gson/stream/JsonReader;Lcom/mojang/serialization/Codec;)V + close ()V close + next ()Ljava/lang/Object; a +net/minecraft/util/eventlog/package-info bma +net/minecraft/util/monitoring/jmx/MinecraftServerStatistics bmb + LOGGER a + attributeDescriptionByName d + mBeanInfo c + server b + ()V + (Lnet/minecraft/server/MinecraftServer;)V + getAttribute (Ljava/lang/String;)Ljava/lang/Object; getAttribute + getAttributes ([Ljava/lang/String;)Ljavax/management/AttributeList; getAttributes + getAverageTickTime ()F a + getMBeanInfo ()Ljavax/management/MBeanInfo; getMBeanInfo + getTickTimes ()[J b + invoke (Ljava/lang/String;[Ljava/lang/Object;[Ljava/lang/String;)Ljava/lang/Object; invoke + lambda$getAttributes$2 (Lnet/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription;)Ljavax/management/Attribute; a + lambda$new$0 (Lnet/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription;)Ljava/lang/String; b + lambda$new$1 (I)[Ljavax/management/MBeanAttributeInfo; a + registerJmxMonitoring (Lnet/minecraft/server/MinecraftServer;)V a + setAttribute (Ljavax/management/Attribute;)V setAttribute + setAttributes (Ljavax/management/AttributeList;)Ljavax/management/AttributeList; setAttributes +net/minecraft/util/monitoring/jmx/MinecraftServerStatistics$AttributeDescription bmb$a + description c + getter b + name a + type d + (Ljava/lang/String;Ljava/util/function/Supplier;Ljava/lang/String;Ljava/lang/Class;)V + asMBeanAttributeInfo ()Ljavax/management/MBeanAttributeInfo; a +net/minecraft/util/monitoring/jmx/package-info bmc +net/minecraft/util/package-info bmd +net/minecraft/util/parsing/package-info bme +net/minecraft/util/parsing/packrat/Atom bmf + name a + (Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + name ()Ljava/lang/String; a + of (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Atom; a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/Control bmg + UNBOUND a + ()V + cut ()V cut + lambda$static$0 ()V a +net/minecraft/util/parsing/packrat/Dictionary bmh + terms a + ()V + get (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Rule; a + put (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$RuleAction;)V a + put (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$SimpleRuleAction;)V a + put (Lnet/minecraft/util/parsing/packrat/Atom;Lnet/minecraft/util/parsing/packrat/Rule;)V a +net/minecraft/util/parsing/packrat/ErrorCollector bmi + finish (I)V a + store (ILjava/lang/Object;)V a + store (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a +net/minecraft/util/parsing/packrat/ErrorCollector$LongestOnly bmi$a + entries a + lastCursor b + ()V + cursor ()I b + discardErrorsFromShorterParse (I)V b + entries ()Ljava/util/List; a + finish (I)V a + store (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V a +net/minecraft/util/parsing/packrat/ErrorEntry bmj + cursor a + reason c + suggestions b + (ILnet/minecraft/util/parsing/packrat/SuggestionSupplier;Ljava/lang/Object;)V + cursor ()I a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + reason ()Ljava/lang/Object; c + suggestions ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/ParseState bmk + dictionary b + errorCollector c + ruleCache a + (Lnet/minecraft/util/parsing/packrat/Dictionary;Lnet/minecraft/util/parsing/packrat/ErrorCollector;)V + errorCollector ()Lnet/minecraft/util/parsing/packrat/ErrorCollector; a + input ()Ljava/lang/Object; b + lookupInCache (Lnet/minecraft/util/parsing/packrat/ParseState$CacheKey;)Lnet/minecraft/util/parsing/packrat/ParseState$CacheEntry; a + mark ()I c + parse (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/util/Optional; b + parseTopRule (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/util/Optional; a + restore (I)V a + storeInCache (Lnet/minecraft/util/parsing/packrat/ParseState$CacheKey;Ljava/util/Optional;)V a +net/minecraft/util/parsing/packrat/ParseState$CacheEntry bmk$a + mark b + value a + (Ljava/util/Optional;I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + mark ()I b + toString ()Ljava/lang/String; toString + value ()Ljava/util/Optional; a +net/minecraft/util/parsing/packrat/ParseState$CacheKey bmk$b + mark b + name a + (Lnet/minecraft/util/parsing/packrat/Atom;I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + mark ()I b + name ()Lnet/minecraft/util/parsing/packrat/Atom; a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/Rule bml + fromTerm (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$RuleAction;)Lnet/minecraft/util/parsing/packrat/Rule; a + fromTerm (Lnet/minecraft/util/parsing/packrat/Term;Lnet/minecraft/util/parsing/packrat/Rule$SimpleRuleAction;)Lnet/minecraft/util/parsing/packrat/Rule; a + lambda$fromTerm$0 (Lnet/minecraft/util/parsing/packrat/Rule$SimpleRuleAction;Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; a + parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a +net/minecraft/util/parsing/packrat/Rule$RuleAction bml$a + run (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/util/Optional; run +net/minecraft/util/parsing/packrat/Rule$SimpleRuleAction bml$b + run (Lnet/minecraft/util/parsing/packrat/Scope;)Ljava/lang/Object; run +net/minecraft/util/parsing/packrat/Rule$WrappedTerm bml$c + action a + child b + (Lnet/minecraft/util/parsing/packrat/Rule$RuleAction;Lnet/minecraft/util/parsing/packrat/Term;)V + action ()Lnet/minecraft/util/parsing/packrat/Rule$RuleAction; a + child ()Lnet/minecraft/util/parsing/packrat/Term; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/Scope bmm + values a + ()V + equals (Ljava/lang/Object;)Z equals + get (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; a + getAny ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; a + getAnyOrThrow ([Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b + getOrDefault (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Ljava/lang/Object; b + getOrThrow (Lnet/minecraft/util/parsing/packrat/Atom;)Ljava/lang/Object; b + hashCode ()I hashCode + put (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)V a + putAll (Lnet/minecraft/util/parsing/packrat/Scope;)V a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/SuggestionSupplier bmn + empty ()Lnet/minecraft/util/parsing/packrat/SuggestionSupplier; b + lambda$empty$0 (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; b + possibleValues (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; possibleValues +net/minecraft/util/parsing/packrat/Term bmo + alternative ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; b + cut ()Lnet/minecraft/util/parsing/packrat/Term; a + empty ()Lnet/minecraft/util/parsing/packrat/Term; b + marker (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)Lnet/minecraft/util/parsing/packrat/Term; a + named (Lnet/minecraft/util/parsing/packrat/Atom;)Lnet/minecraft/util/parsing/packrat/Term; a + optional (Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + sequence ([Lnet/minecraft/util/parsing/packrat/Term;)Lnet/minecraft/util/parsing/packrat/Term; a +net/minecraft/util/parsing/packrat/Term$1 bmo$1 + ()V + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/Term$2 bmo$2 + ()V + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/Term$Alternative bmo$a + elements a + (Ljava/util/List;)V + elements ()Ljava/util/List; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/Term$Marker bmo$b + name a + value b + (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + name ()Lnet/minecraft/util/parsing/packrat/Atom; c + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + toString ()Ljava/lang/String; toString + value ()Ljava/lang/Object; d +net/minecraft/util/parsing/packrat/Term$Maybe bmo$c + term a + (Lnet/minecraft/util/parsing/packrat/Term;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + term ()Lnet/minecraft/util/parsing/packrat/Term; c + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/Term$Reference bmo$d + name a + (Lnet/minecraft/util/parsing/packrat/Atom;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + name ()Lnet/minecraft/util/parsing/packrat/Atom; c + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/Term$Sequence bmo$e + elements a + (Ljava/util/List;)V + elements ()Ljava/util/List; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/util/parsing/packrat/commands/Grammar bmp + rules a + top b + (Lnet/minecraft/util/parsing/packrat/Dictionary;Lnet/minecraft/util/parsing/packrat/Atom;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$parseForCommands$0 (Lnet/minecraft/util/parsing/packrat/ErrorEntry;Ljava/util/function/Consumer;)V a + parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a + parseForCommands (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; a + parseForSuggestions (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a + rules ()Lnet/minecraft/util/parsing/packrat/Dictionary; a + toString ()Ljava/lang/String; toString + top ()Lnet/minecraft/util/parsing/packrat/Atom; b +net/minecraft/util/parsing/packrat/commands/ResourceLocationParseRule bmq + INSTANCE a + ()V + ()V + parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a +net/minecraft/util/parsing/packrat/commands/ResourceLookupRule bmr + context a + idParser b + (Lnet/minecraft/util/parsing/packrat/Atom;Ljava/lang/Object;)V + parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a + validateElement (Lcom/mojang/brigadier/ImmutableStringReader;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a +net/minecraft/util/parsing/packrat/commands/ResourceSuggestion bms + possibleResources ()Ljava/util/stream/Stream; a + possibleValues (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; possibleValues +net/minecraft/util/parsing/packrat/commands/StringReaderParserState bmt + input a + (Lnet/minecraft/util/parsing/packrat/Dictionary;Lnet/minecraft/util/parsing/packrat/ErrorCollector;Lcom/mojang/brigadier/StringReader;)V + input ()Ljava/lang/Object; b + input ()Lcom/mojang/brigadier/StringReader; d + mark ()I c + restore (I)V a +net/minecraft/util/parsing/packrat/commands/StringReaderTerms bmu + character (C)Lnet/minecraft/util/parsing/packrat/Term; a + word (Ljava/lang/String;)Lnet/minecraft/util/parsing/packrat/Term; a +net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalCharacter bmu$a + value a + (C)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$parse$0 (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + toString ()Ljava/lang/String; toString + value ()C c +net/minecraft/util/parsing/packrat/commands/StringReaderTerms$TerminalWord bmu$b + value a + (Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$parse$0 (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/stream/Stream; a + parse (Lnet/minecraft/util/parsing/packrat/ParseState;Lnet/minecraft/util/parsing/packrat/Scope;Lnet/minecraft/util/parsing/packrat/Control;)Z a + toString ()Ljava/lang/String; toString + value ()Ljava/lang/String; c +net/minecraft/util/parsing/packrat/commands/TagParseRule bmv + INSTANCE a + ()V + ()V + parse (Lnet/minecraft/util/parsing/packrat/ParseState;)Ljava/util/Optional; a +net/minecraft/util/parsing/packrat/commands/package-info bmw +net/minecraft/util/parsing/packrat/package-info bmx +net/minecraft/util/profiling/ActiveProfiler bmy + LOGGER c + WARNING_TIME_NANOS a + chartedPaths o + currentEntry m + entries f + getRealTime h + getTickTime g + path k + paths d + startTimeNano i + startTimeTicks j + startTimes e + started l + warn n + ()V + (Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;Z)V + endTick ()V b + getChartedPaths ()Ljava/util/Set; e + getCurrentEntry ()Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; f + getEntry (Ljava/lang/String;)Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; c + getResults ()Lnet/minecraft/util/profiling/ProfileResults; d + incrementCounter (Ljava/lang/String;I)V a + incrementCounter (Ljava/util/function/Supplier;I)V a + lambda$endTick$0 ()Ljava/lang/Object; h + lambda$getCurrentEntry$3 (Ljava/lang/String;)Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; e + lambda$pop$1 ()Ljava/lang/Object; g + lambda$pop$2 (J)Ljava/lang/Object; a + markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a + pop ()V c + popPush (Ljava/util/function/Supplier;)V b + popPush (Ljava/lang/String;)V b + push (Ljava/lang/String;)V a + push (Ljava/util/function/Supplier;)V a + startTick ()V a +net/minecraft/util/profiling/ActiveProfiler$PathEntry bmy$a + accumulatedDuration c + count d + counters e + maxDuration a + minDuration b + ()V + getCount ()J c + getCounters ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d + getDuration ()J a + getMaxDuration ()J b +net/minecraft/util/profiling/ContinuousProfiler bmz + profiler c + realTime a + tickCount b + (Ljava/util/function/LongSupplier;Ljava/util/function/IntSupplier;)V + disable ()V b + enable ()V c + getFiller ()Lnet/minecraft/util/profiling/ProfilerFiller; d + getResults ()Lnet/minecraft/util/profiling/ProfileResults; e + isEnabled ()Z a +net/minecraft/util/profiling/EmptyProfileResults bna + EMPTY a + ()V + ()V + getEndTimeNano ()J c + getEndTimeTicks ()I d + getProfilerResults ()Ljava/lang/String; e + getStartTimeNano ()J a + getStartTimeTicks ()I b + getTimes (Ljava/lang/String;)Ljava/util/List; a + saveResults (Ljava/nio/file/Path;)Z a +net/minecraft/util/profiling/FilledProfileResults bnb + COUNTER_ENTRY_COMPARATOR e + EMPTY b + LOGGER a + SPLITTER c + endTimeNano i + endTimeTicks j + entries f + startTimeNano g + startTimeTicks h + tickDuration k + ()V + (Ljava/util/Map;JIJI)V + appendCounterResults (ILjava/lang/String;Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector;ILjava/lang/StringBuilder;)V a + appendCounters (Ljava/util/Map;Ljava/lang/StringBuilder;I)V a + appendProfilerResults (ILjava/lang/String;Ljava/lang/StringBuilder;)V a + getCounterValues ()Ljava/util/Map; h + getEndTimeNano ()J c + getEndTimeTicks ()I d + getEntry (Ljava/lang/String;)Lnet/minecraft/util/profiling/ProfilerPathEntry; c + getProfilerResults (JI)Ljava/lang/String; a + getProfilerResults ()Ljava/lang/String; e + getStartTimeNano ()J a + getStartTimeTicks ()I b + getTickDuration ()I f + getTimes (Ljava/lang/String;)Ljava/util/List; a + indentLine (Ljava/lang/StringBuilder;I)Ljava/lang/StringBuilder; a + isDirectChild (Ljava/lang/String;Ljava/lang/String;)Z a + lambda$appendCounterResults$5 (IILjava/lang/StringBuilder;Ljava/util/Map$Entry;)V a + lambda$appendCounters$6 (Ljava/lang/StringBuilder;ILjava/lang/String;Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector;)V a + lambda$appendProfilerResults$4 (Ljava/lang/StringBuilder;ILjava/lang/String;Ljava/lang/Long;)V a + lambda$getCounterValues$1 (Ljava/lang/String;)Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector; d + lambda$getCounterValues$2 (Ljava/util/Map;Ljava/util/List;Ljava/lang/String;Ljava/lang/Long;)V a + lambda$getCounterValues$3 (Ljava/util/Map;Ljava/lang/String;Lnet/minecraft/util/profiling/ProfilerPathEntry;)V a + lambda$static$0 (Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector;)J a + saveResults (Ljava/nio/file/Path;)Z a +net/minecraft/util/profiling/FilledProfileResults$1 bnb$1 + ()V + getCount ()J c + getCounters ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d + getDuration ()J a + getMaxDuration ()J b +net/minecraft/util/profiling/FilledProfileResults$CounterCollector bnb$a + children c + selfValue a + totalValue b + ()V + addValue (Ljava/util/Iterator;J)V a + lambda$addValue$0 (Ljava/lang/String;)Lnet/minecraft/util/profiling/FilledProfileResults$CounterCollector; a +net/minecraft/util/profiling/InactiveProfiler bnc + INSTANCE a + ()V + ()V + endTick ()V b + getChartedPaths ()Ljava/util/Set; e + getEntry (Ljava/lang/String;)Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; c + getResults ()Lnet/minecraft/util/profiling/ProfileResults; d + incrementCounter (Ljava/lang/String;I)V a + incrementCounter (Ljava/util/function/Supplier;I)V a + markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a + pop ()V c + popPush (Ljava/util/function/Supplier;)V b + popPush (Ljava/lang/String;)V b + push (Ljava/lang/String;)V a + push (Ljava/util/function/Supplier;)V a + startTick ()V a +net/minecraft/util/profiling/ProfileCollector bnd + getChartedPaths ()Ljava/util/Set; e + getEntry (Ljava/lang/String;)Lnet/minecraft/util/profiling/ActiveProfiler$PathEntry; c + getResults ()Lnet/minecraft/util/profiling/ProfileResults; d +net/minecraft/util/profiling/ProfileResults bne + PATH_SEPARATOR d + demanglePath (Ljava/lang/String;)Ljava/lang/String; b + getEndTimeNano ()J c + getEndTimeTicks ()I d + getNanoDuration ()J g + getProfilerResults ()Ljava/lang/String; e + getStartTimeNano ()J a + getStartTimeTicks ()I b + getTickDuration ()I f + getTimes (Ljava/lang/String;)Ljava/util/List; a + saveResults (Ljava/nio/file/Path;)Z a +net/minecraft/util/profiling/ProfilerFiller bnf + ROOT b + endTick ()V b + incrementCounter (Ljava/lang/String;)V d + incrementCounter (Ljava/lang/String;I)V a + incrementCounter (Ljava/util/function/Supplier;I)V a + incrementCounter (Ljava/util/function/Supplier;)V c + markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a + pop ()V c + popPush (Ljava/util/function/Supplier;)V b + popPush (Ljava/lang/String;)V b + push (Ljava/lang/String;)V a + push (Ljava/util/function/Supplier;)V a + startTick ()V a + tee (Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;)Lnet/minecraft/util/profiling/ProfilerFiller; a +net/minecraft/util/profiling/ProfilerFiller$1 bnf$1 + val$first a + val$second c + (Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/ProfilerFiller;)V + endTick ()V b + incrementCounter (Ljava/lang/String;I)V a + incrementCounter (Ljava/util/function/Supplier;I)V a + markForCharting (Lnet/minecraft/util/profiling/metrics/MetricCategory;)V a + pop ()V c + popPush (Ljava/util/function/Supplier;)V b + popPush (Ljava/lang/String;)V b + push (Ljava/lang/String;)V a + push (Ljava/util/function/Supplier;)V a + startTick ()V a +net/minecraft/util/profiling/ProfilerPathEntry bng + getCount ()J c + getCounters ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d + getDuration ()J a + getMaxDuration ()J b +net/minecraft/util/profiling/ResultField bnh + count c + globalPercentage b + name d + percentage a + (Ljava/lang/String;DDJ)V + compareTo (Lnet/minecraft/util/profiling/ResultField;)I a + compareTo (Ljava/lang/Object;)I compareTo + getColor ()I a +net/minecraft/util/profiling/SingleTickProfiler bni + LOGGER a + location e + profiler f + realTime b + saveThreshold c + tick d + ()V + (Ljava/util/function/LongSupplier;Ljava/lang/String;J)V + createTickProfiler (Ljava/lang/String;)Lnet/minecraft/util/profiling/SingleTickProfiler; a + decorateFiller (Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/util/profiling/SingleTickProfiler;)Lnet/minecraft/util/profiling/ProfilerFiller; a + endTick ()V b + lambda$startTick$0 ()I c + startTick ()Lnet/minecraft/util/profiling/ProfilerFiller; a +net/minecraft/util/profiling/jfr/Environment bnj + $VALUES d + CLIENT a + SERVER b + description c + $values ()[Lnet/minecraft/util/profiling/jfr/Environment; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + from (Lnet/minecraft/server/MinecraftServer;)Lnet/minecraft/util/profiling/jfr/Environment; a + getDescription ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/Environment; valueOf + values ()[Lnet/minecraft/util/profiling/jfr/Environment; values +net/minecraft/util/profiling/jfr/JfrProfiler bnk + CUSTOM_EVENTS h + DATE_TIME_FORMATTER j + FLIGHT_RECORDER_CONFIG i + INSTANCE k + LOGGER g + NETWORK_CATEGORY d + ROOT_CATEGORY a + STORAGE_CATEGORY e + TICK_CATEGORY c + WORLD_GEN_CATEGORY b + currentAverageTickTime m + networkTrafficByAddress n + recording l + ()V + ()V + getInstance ()Lnet/minecraft/util/profiling/jfr/JfrProfiler; a + isAvailable ()Z d + isRunning ()Z c + lambda$new$0 ()V h + lambda$new$1 ()V g + lambda$start$2 (Lnet/minecraft/util/profiling/jfr/Environment;Ljava/lang/String;Ljdk/jfr/Recording;)V a + networkStatFor (Ljava/net/SocketAddress;)Lnet/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$SumAggregation; a + onChunkGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a + onPacketReceived (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a + onPacketSent (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b + onRegionFileRead (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V a + onRegionFileWrite (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V b + onServerTick (F)V a + onWorldLoadedStarted ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e + setupSummaryListener ()V f + start (Lnet/minecraft/util/profiling/jfr/Environment;)Z a + start (Ljava/io/Reader;Lnet/minecraft/util/profiling/jfr/Environment;)Z a + stop ()Ljava/nio/file/Path; b +net/minecraft/util/profiling/jfr/JfrProfiler$1 bnk$1 + summaryReporter a + this$0 b + (Lnet/minecraft/util/profiling/jfr/JfrProfiler;)V + lambda$$0 ()V a + recordingStateChanged (Ljdk/jfr/Recording;)V recordingStateChanged +net/minecraft/util/profiling/jfr/JvmProfiler bnl + INSTANCE f + ()V + isAvailable ()Z d + isRunning ()Z c + onChunkGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a + onPacketReceived (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a + onPacketSent (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b + onRegionFileRead (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V a + onRegionFileWrite (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V b + onServerTick (F)V a + onWorldLoadedStarted ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e + start (Lnet/minecraft/util/profiling/jfr/Environment;)Z a + stop ()Ljava/nio/file/Path; b +net/minecraft/util/profiling/jfr/JvmProfiler$NoOpProfiler bnl$a + LOGGER b + noOpCommit a + ()V + ()V + isAvailable ()Z d + isRunning ()Z c + lambda$static$0 ()V a + onChunkGenerate (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; a + onPacketReceived (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V a + onPacketSent (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketType;Ljava/net/SocketAddress;I)V b + onRegionFileRead (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V a + onRegionFileWrite (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V b + onServerTick (F)V a + onWorldLoadedStarted ()Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration; e + start (Lnet/minecraft/util/profiling/jfr/Environment;)Z a + stop ()Ljava/nio/file/Path; b +net/minecraft/util/profiling/jfr/Percentiles bnm + DEFAULT_INDEXES a + ()V + ()V + evaluate ([D)Ljava/util/Map; a + evaluate ([J)Ljava/util/Map; a + lambda$sorted$0 (Ljava/util/Map;Lit/unimi/dsi/fastutil/ints/Int2DoubleRBTreeMap;)V a + sorted (Ljava/util/Map;)Ljava/util/Map; a +net/minecraft/util/profiling/jfr/SummaryReporter bnn + LOGGER a + onDeregistration b + ()V + (Ljava/lang/Runnable;)V + infoWithFallback (Ljava/util/function/Supplier;)V a + lambda$recordingStopped$0 (Ljava/nio/file/Path;)Ljava/lang/String; c + lambda$recordingStopped$1 ()Ljava/lang/String; b + lambda$recordingStopped$2 (Ljava/nio/file/Path;)Ljava/lang/String; b + lambda$recordingStopped$3 ()Ljava/lang/String; a + recordingStopped (Ljava/nio/file/Path;)V a + warnWithFallback (Ljava/util/function/Supplier;Ljava/lang/Throwable;)V a +net/minecraft/util/profiling/jfr/callback/ProfiledDuration bno + finish ()V finish +net/minecraft/util/profiling/jfr/callback/package-info bnp +net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent + EVENT_NAME EVENT_NAME + TYPE TYPE + chunkPosX chunkPosX + chunkPosZ chunkPosZ + level level + targetStatus targetStatus + worldPosX worldPosX + worldPosZ worldPosZ + ()V + (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)V +net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$Fields net/minecraft/util/profiling/jfr/event/ChunkGenerationEvent$a + CHUNK_POS_X c + CHUNK_POS_Z d + LEVEL f + STATUS e + WORLD_POS_X a + WORLD_POS_Z b + ()V +net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent bnq + bytes bytes + chunkPosX chunkPosX + chunkPosZ chunkPosZ + compression compression + dimension dimension + levelId levelId + localChunkPosX localChunkPosX + localChunkPosZ localChunkPosZ + regionPosX regionPosX + regionPosZ regionPosZ + type type + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V +net/minecraft/util/profiling/jfr/event/ChunkRegionIoEvent$Fields bnq$a + BYTES k + CHUNK_POS_X e + CHUNK_POS_Z f + COMPRESSION j + DIMENSION h + LEVEL g + LOCAL_POS_X c + LOCAL_POS_Z d + REGION_POS_X a + REGION_POS_Z b + TYPE i + ()V +net/minecraft/util/profiling/jfr/event/ChunkRegionReadEvent net/minecraft/util/profiling/jfr/event/ChunkRegionReadEvent + EVENT_NAME EVENT_NAME + TYPE TYPE + ()V + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V +net/minecraft/util/profiling/jfr/event/ChunkRegionWriteEvent net/minecraft/util/profiling/jfr/event/ChunkRegionWriteEvent + EVENT_NAME EVENT_NAME + TYPE TYPE + ()V + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;I)V +net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent + EVENT_NAME EVENT_NAME + TYPE TYPE + receivedBytes receivedBytes + receivedPackets receivedPackets + remoteAddress remoteAddress + sentBytes sentBytes + sentPackets sentPackets + ()V + (Ljava/lang/String;)V +net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$Fields net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$a + RECEIVED_BYTES c + RECEIVED_PACKETS e + REMOTE_ADDRESS a + SENT_BYTES b + SENT_PACKETS d + ()V +net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$SumAggregation net/minecraft/util/profiling/jfr/event/NetworkSummaryEvent$b + event e + receivedBytes c + receivedPackets d + sentBytes a + sentPackets b + (Ljava/lang/String;)V + commitEvent ()V a + trackReceivedPacket (I)V b + trackSentPacket (I)V a +net/minecraft/util/profiling/jfr/event/PacketEvent bnr + bytes bytes + packetDirection packetDirection + packetId packetId + protocolId protocolId + remoteAddress remoteAddress + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V +net/minecraft/util/profiling/jfr/event/PacketEvent$Fields bnr$a + BYTES e + PACKET_DIRECTION c + PACKET_ID d + PROTOCOL_ID b + REMOTE_ADDRESS a + ()V +net/minecraft/util/profiling/jfr/event/PacketReceivedEvent net/minecraft/util/profiling/jfr/event/PacketReceivedEvent + NAME NAME + TYPE TYPE + ()V + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V +net/minecraft/util/profiling/jfr/event/PacketSentEvent net/minecraft/util/profiling/jfr/event/PacketSentEvent + NAME NAME + TYPE TYPE + ()V + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/net/SocketAddress;I)V +net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent + EVENT_NAME EVENT_NAME + TYPE TYPE + averageTickDurationNanos averageTickDurationNanos + ()V + (F)V +net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$Fields net/minecraft/util/profiling/jfr/event/ServerTickTimeEvent$a + AVERAGE_TICK_DURATION a + ()V +net/minecraft/util/profiling/jfr/event/WorldLoadFinishedEvent net/minecraft/util/profiling/jfr/event/WorldLoadFinishedEvent + EVENT_NAME EVENT_NAME + TYPE TYPE + ()V + ()V +net/minecraft/util/profiling/jfr/event/package-info bns +net/minecraft/util/profiling/jfr/package-info bnt +net/minecraft/util/profiling/jfr/parse/JfrStatsParser bnu + chunkGenStats c + cpuLoadStat d + fileReads j + fileWrites i + garbageCollections k + gcHeapStats m + gcTotalDuration l + readChunks g + receivedPackets e + recordingEnded b + recordingStarted a + sentPackets f + threadAllocationStats n + tickTimes o + worldCreationDuration p + writtenChunks h + (Ljava/util/stream/Stream;)V + appendFileIO (Ljdk/jfr/consumer/RecordedEvent;Ljava/util/List;Ljava/lang/String;)V a + capture (Ljava/util/stream/Stream;)V a + collectIoStats (Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary; a + incrementChunk (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V b + incrementPacket (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V a + lambda$capture$0 (Ljdk/jfr/consumer/RecordedEvent;)V a + lambda$collectIoStats$3 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + lambda$incrementChunk$2 (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize; a + lambda$incrementPacket$1 (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize; a + parse (Ljava/nio/file/Path;)Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a + results ()Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult; a +net/minecraft/util/profiling/jfr/parse/JfrStatsParser$1 bnu$1 + val$recordingFile a + (Ljdk/jfr/consumer/RecordingFile;)V + hasNext ()Z hasNext + next ()Ljava/lang/Object; next + next ()Ljdk/jfr/consumer/RecordedEvent; a +net/minecraft/util/profiling/jfr/parse/JfrStatsParser$MutableCountAndSize bnu$a + count a + totalSize b + ()V + increment (I)V a + toCountAndSize ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize; a +net/minecraft/util/profiling/jfr/parse/JfrStatsResult bnv + chunkGenStats o + cpuLoadStats f + fileReads n + fileWrites m + heapSummary g + readChunks l + receivedPacketsSummary i + recordingDuration c + recordingEnded b + recordingStarted a + sentPacketsSummary j + threadAllocationSummary h + tickTimes e + worldCreationDuration d + writtenChunks k + (Ljava/time/Instant;Ljava/time/Instant;Ljava/time/Duration;Ljava/time/Duration;Ljava/util/List;Ljava/util/List;Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary;Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary;Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary;Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary;Ljava/util/List;)V + asJson ()Ljava/lang/String; b + chunkGenStats ()Ljava/util/List; q + chunkGenSummary ()Ljava/util/List; a + cpuLoadStats ()Ljava/util/List; h + equals (Ljava/lang/Object;)Z equals + fileReads ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary; p + fileWrites ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary; o + hashCode ()I hashCode + heapSummary ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary; i + lambda$chunkGenSummary$0 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + lambda$chunkGenSummary$1 (Lcom/mojang/datafixers/util/Pair;)Ljava/time/Duration; a + readChunks ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; n + receivedPacketsSummary ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; k + recordingDuration ()Ljava/time/Duration; e + recordingEnded ()Ljava/time/Instant; d + recordingStarted ()Ljava/time/Instant; c + sentPacketsSummary ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; l + threadAllocationSummary ()Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary; j + tickTimes ()Ljava/util/List; g + toString ()Ljava/lang/String; toString + worldCreationDuration ()Ljava/time/Duration; f + writtenChunks ()Lnet/minecraft/util/profiling/jfr/stats/IoSummary; m +net/minecraft/util/profiling/jfr/parse/package-info bnw +net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer bnx + BYTES_PER_SECOND b + COUNT c + COUNT_PER_SECOND f + DURATION_NANOS_TOTAL d + TOTAL_BYTES e + gson a + ()V + chunkGen (Ljava/util/List;)Lcom/google/gson/JsonElement; a + cpu (Ljava/util/List;)Lcom/google/gson/JsonElement; c + fileIO (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; b + fileIoSummary (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary;)Lcom/google/gson/JsonElement; a + format (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Ljava/lang/String; a + heap (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary;)Lcom/google/gson/JsonElement; a + ioSummary (Lnet/minecraft/util/profiling/jfr/stats/IoSummary;Ljava/util/function/BiConsumer;)Lcom/google/gson/JsonElement; a + lambda$chunkGen$0 (Lcom/mojang/datafixers/util/Pair;)D a + lambda$chunkGen$1 (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonArray;)V a + lambda$chunkGen$2 (Lcom/google/gson/JsonObject;Lcom/google/gson/JsonObject;)V a + lambda$chunkGen$3 (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V b + lambda$chunkGen$4 (Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat;)Lcom/google/gson/JsonElement; a + lambda$cpu$11 (Ljava/util/List;Ljava/util/function/ToDoubleFunction;)Lcom/google/gson/JsonObject; a + lambda$fileIoSummary$9 (Lcom/google/gson/JsonArray;Lcom/mojang/datafixers/util/Pair;)V a + lambda$ioSummary$10 (Lcom/google/gson/JsonArray;Ljava/util/function/BiConsumer;Lcom/mojang/datafixers/util/Pair;)V a + lambda$serverTicks$7 (Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat;)D a + lambda$serverTicks$8 (Lcom/google/gson/JsonObject;Ljava/lang/Integer;Ljava/lang/Double;)V a + lambda$threadAllocations$5 (Ljava/lang/String;Ljava/lang/Double;Lcom/google/gson/JsonObject;)V a + lambda$threadAllocations$6 (Lcom/google/gson/JsonArray;Ljava/lang/String;Ljava/lang/Double;)V a + network (Lnet/minecraft/util/profiling/jfr/parse/JfrStatsResult;)Lcom/google/gson/JsonElement; c + serializeChunkId (Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification;Lcom/google/gson/JsonObject;)V a + serializePacketId (Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification;Lcom/google/gson/JsonObject;)V a + serverTicks (Ljava/util/List;)Lcom/google/gson/JsonElement; b + threadAllocations (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary;)Lcom/google/gson/JsonElement; a +net/minecraft/util/profiling/jfr/serialize/package-info bny +net/minecraft/util/profiling/jfr/stats/ChunkGenStat bnz + chunkPos b + duration a + level e + status d + worldPos c + (Ljava/time/Duration;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/ColumnPos;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/lang/String;)V + chunkPos ()Lnet/minecraft/world/level/ChunkPos; b + duration ()Ljava/time/Duration; a + equals (Ljava/lang/Object;)Z equals + from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkGenStat; a + hashCode ()I hashCode + level ()Ljava/lang/String; e + status ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; d + toString ()Ljava/lang/String; toString + worldPos ()Lnet/minecraft/server/level/ColumnPos; c +net/minecraft/util/profiling/jfr/stats/ChunkIdentification boa + dimension b + level a + x c + z d + (Ljava/lang/String;Ljava/lang/String;II)V + dimension ()Ljava/lang/String; b + equals (Ljava/lang/Object;)Z equals + from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ChunkIdentification; a + hashCode ()I hashCode + level ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + x ()I c + z ()I d +net/minecraft/util/profiling/jfr/stats/CpuLoadStat bob + jvm a + system c + userJvm b + (DDD)V + equals (Ljava/lang/Object;)Z equals + from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/CpuLoadStat; a + hashCode ()I hashCode + jvm ()D a + system ()D c + toString ()Ljava/lang/String; toString + userJvm ()D b +net/minecraft/util/profiling/jfr/stats/FileIOStat boc + bytes c + duration a + path b + (Ljava/time/Duration;Ljava/lang/String;J)V + bytes ()J c + duration ()Ljava/time/Duration; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$summary$0 (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J d + lambda$summary$1 (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Z c + lambda$summary$2 (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)Ljava/lang/String; b + lambda$summary$3 (Lnet/minecraft/util/profiling/jfr/stats/FileIOStat;)J a + lambda$summary$4 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a + path ()Ljava/lang/String; b + summary (Ljava/time/Duration;Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary; a + toString ()Ljava/lang/String; toString +net/minecraft/util/profiling/jfr/stats/FileIOStat$Summary boc$a + bytesPerSecond b + counts c + countsPerSecond d + timeSpentInIO e + topTenContributorsByTotalBytes f + totalBytes a + (JDJDLjava/time/Duration;Ljava/util/List;)V + bytesPerSecond ()D b + counts ()J c + countsPerSecond ()D d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + timeSpentInIO ()Ljava/time/Duration; e + toString ()Ljava/lang/String; toString + topTenContributorsByTotalBytes ()Ljava/util/List; f + totalBytes ()J a +net/minecraft/util/profiling/jfr/stats/GcHeapStat bod + heapUsed b + timestamp a + timing c + (Ljava/time/Instant;JLnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing;)V + calculateAllocationRatePerSecond (Ljava/util/List;)D a + equals (Ljava/lang/Object;)Z equals + from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat; a + hashCode ()I hashCode + heapUsed ()J b + lambda$calculateAllocationRatePerSecond$0 (Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; a + summary (Ljava/time/Duration;Ljava/util/List;Ljava/time/Duration;I)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary; a + timestamp ()Ljava/time/Instant; a + timing ()Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; c + toString ()Ljava/lang/String; toString +net/minecraft/util/profiling/jfr/stats/GcHeapStat$Summary bod$a + allocationRateBytesPerSecond d + duration a + gcTotalDuration b + totalGCs c + (Ljava/time/Duration;Ljava/time/Duration;ID)V + allocationRateBytesPerSecond ()D e + duration ()Ljava/time/Duration; b + equals (Ljava/lang/Object;)Z equals + gcOverHead ()F a + gcTotalDuration ()Ljava/time/Duration; c + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + totalGCs ()I d +net/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing bod$b + $VALUES c + AFTER_GC b + BEFORE_GC a + $values ()[Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; valueOf + values ()[Lnet/minecraft/util/profiling/jfr/stats/GcHeapStat$Timing; values +net/minecraft/util/profiling/jfr/stats/IoSummary boe + largestSizeContributors b + recordingDuration c + totalCountAndSize a + (Ljava/time/Duration;Ljava/util/List;)V + getCountsPerSecond ()D a + getSizePerSecond ()D b + getTotalCount ()J c + getTotalSize ()J d + largestSizeContributors ()Ljava/util/List; e +net/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize boe$a + SIZE_THEN_COUNT c + totalCount a + totalSize b + ()V + (JJ)V + add (Lnet/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize;)Lnet/minecraft/util/profiling/jfr/stats/IoSummary$CountAndSize; a + averageSize ()F a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + totalCount ()J b + totalSize ()J c +net/minecraft/util/profiling/jfr/stats/PacketIdentification bof + direction a + packetId c + protocolId b + (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V + direction ()Ljava/lang/String; a + equals (Ljava/lang/Object;)Z equals + from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/PacketIdentification; a + hashCode ()I hashCode + packetId ()Ljava/lang/String; c + protocolId ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString +net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat bog + UNKNOWN_THREAD d + threadName b + timestamp a + totalBytes c + (Ljava/time/Instant;Ljava/lang/String;J)V + equals (Ljava/lang/Object;)Z equals + from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat; a + hashCode ()I hashCode + lambda$summary$0 (Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat;)Ljava/lang/String; a + lambda$summary$1 (Ljava/util/Map;Ljava/lang/String;Ljava/util/List;)V a + summary (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary; a + threadName ()Ljava/lang/String; b + timestamp ()Ljava/time/Instant; a + toString ()Ljava/lang/String; toString + totalBytes ()J c +net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat$Summary bog$a + allocationsPerSecondByThread a + (Ljava/util/Map;)V + allocationsPerSecondByThread ()Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/util/profiling/jfr/stats/TickTimeStat boh + currentAverage b + timestamp a + (Ljava/time/Instant;Ljava/time/Duration;)V + currentAverage ()Ljava/time/Duration; b + equals (Ljava/lang/Object;)Z equals + from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/TickTimeStat; a + hashCode ()I hashCode + timestamp ()Ljava/time/Instant; a + toString ()Ljava/lang/String; toString +net/minecraft/util/profiling/jfr/stats/TimedStat boi + duration ()Ljava/time/Duration; a +net/minecraft/util/profiling/jfr/stats/TimedStatSummary boj + count d + fastest a + percentilesNanos e + secondSlowest c + slowest b + totalDuration f + (Lnet/minecraft/util/profiling/jfr/stats/TimedStat;Lnet/minecraft/util/profiling/jfr/stats/TimedStat;Lnet/minecraft/util/profiling/jfr/stats/TimedStat;ILjava/util/Map;Ljava/time/Duration;)V + count ()I d + equals (Ljava/lang/Object;)Z equals + fastest ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; a + hashCode ()I hashCode + lambda$summary$0 (Lnet/minecraft/util/profiling/jfr/stats/TimedStat;)J a + percentilesNanos ()Ljava/util/Map; e + secondSlowest ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; c + slowest ()Lnet/minecraft/util/profiling/jfr/stats/TimedStat; b + summary (Ljava/util/List;)Lnet/minecraft/util/profiling/jfr/stats/TimedStatSummary; a + toString ()Ljava/lang/String; toString + totalDuration ()Ljava/time/Duration; f +net/minecraft/util/profiling/jfr/stats/package-info bok +net/minecraft/util/profiling/metrics/MetricCategory bol + $VALUES k + CHUNK_RENDERING f + CHUNK_RENDERING_DISPATCHING g + CPU h + EVENT_LOOPS b + GPU i + JVM e + MAIL_BOXES c + PATH_FINDING a + TICK_LOOP d + description j + $values ()[Lnet/minecraft/util/profiling/metrics/MetricCategory; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getDescription ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/util/profiling/metrics/MetricCategory; valueOf + values ()[Lnet/minecraft/util/profiling/metrics/MetricCategory; values +net/minecraft/util/profiling/metrics/MetricSampler bom + beforeTick h + category c + currentValue i + isRunning g + name b + sampler d + thresholdTest a + ticks e + values f + (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/DoubleSupplier;Ljava/lang/Runnable;Lnet/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest;)V + builder (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)Lnet/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder; a + create (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/lang/Object;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a + create (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/DoubleSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a + equals (Ljava/lang/Object;)Z equals + getCategory ()Lnet/minecraft/util/profiling/metrics/MetricCategory; e + getName ()Ljava/lang/String; d + getSampler ()Ljava/util/function/DoubleSupplier; c + hashCode ()I hashCode + onEndTick (I)V a + onFinished ()V b + onStartTick ()V a + result ()Lnet/minecraft/util/profiling/metrics/MetricSampler$SamplerResult; f + triggersThreshold ()Z g + verifyRunning ()V h +net/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder bom$a + beforeTick e + category b + context d + name a + sampler c + thresholdTest f + (Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)V + build ()Lnet/minecraft/util/profiling/metrics/MetricSampler; a + lambda$new$0 (Ljava/util/function/ToDoubleFunction;Ljava/lang/Object;)D a + lambda$withBeforeTick$1 (Ljava/util/function/Consumer;)V b + withBeforeTick (Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder; a + withThresholdAlert (Lnet/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest;)Lnet/minecraft/util/profiling/metrics/MetricSampler$MetricSamplerBuilder; a +net/minecraft/util/profiling/metrics/MetricSampler$SamplerResult bom$b + firstTick b + lastTick c + recording a + (IILit/unimi/dsi/fastutil/ints/Int2DoubleMap;)V + getFirstTick ()I a + getLastTick ()I b + valueAtTick (I)D a +net/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest bom$c + test (D)Z test +net/minecraft/util/profiling/metrics/MetricSampler$ValueIncreasedByPercentage bom$d + percentageIncreaseThreshold a + previousValue b + (F)V + test (D)Z test +net/minecraft/util/profiling/metrics/MetricsRegistry bon + INSTANCE a + measuredInstances b + ()V + ()V + add (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)V a + aggregateDuplicates (Ljava/util/Map;)Ljava/util/List; a + getRegisteredSamplers ()Ljava/util/List; a + lambda$aggregateDuplicates$1 (Ljava/util/Map$Entry;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a + lambda$getRegisteredSamplers$0 (Lnet/minecraft/util/profiling/metrics/ProfilerMeasured;)Ljava/util/stream/Stream; b +net/minecraft/util/profiling/metrics/MetricsRegistry$AggregatedMetricSampler bon$a + delegates b + (Ljava/lang/String;Ljava/util/List;)V + averageValueFromDelegates (Ljava/util/List;)D c + beforeTick (Ljava/util/List;)V b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$new$0 (Ljava/util/List;)D e + lambda$new$1 (Ljava/util/List;)V d + lambda$thresholdTest$2 (DLnet/minecraft/util/profiling/metrics/MetricSampler;)Z a + lambda$thresholdTest$3 (Ljava/util/List;D)Z a + thresholdTest (Ljava/util/List;)Lnet/minecraft/util/profiling/metrics/MetricSampler$ThresholdTest; a +net/minecraft/util/profiling/metrics/MetricsSamplerProvider boo + samplers (Ljava/util/function/Supplier;)Ljava/util/Set; a +net/minecraft/util/profiling/metrics/ProfilerMeasured bop + profiledMetrics ()Ljava/util/List; bw +net/minecraft/util/profiling/metrics/package-info boq +net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder bor + PROFILING_MAX_DURATION_SECONDS a + currentTick l + deadlineNano k + deviationsBySampler c + globalOnReportFinished b + ioExecutor e + killSwitch n + metricsPersister f + metricsSamplerProvider i + onProfilingEnd g + onReportFinished h + singleTickProfiler m + taskProfiler d + thisTickSamplers o + wallTimeSource j + ()V + (Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V + cancel ()V b + cleanup (Ljava/util/Collection;)V a + createStarted (Lnet/minecraft/util/profiling/metrics/MetricsSamplerProvider;Ljava/util/function/LongSupplier;Ljava/util/concurrent/Executor;Lnet/minecraft/util/profiling/metrics/storage/MetricsPersister;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)Lnet/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder; a + end ()V a + endTick ()V d + getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; f + isRecording ()Z e + lambda$endTick$3 (Lnet/minecraft/util/profiling/metrics/MetricSampler;)Ljava/util/List; a + lambda$endTick$4 ()I h + lambda$new$0 ()I k + lambda$new$1 ()I j + lambda$scheduleSaveResults$5 (Ljava/util/HashSet;Lnet/minecraft/util/profiling/ProfileResults;)V a + lambda$startTick$2 ()Lnet/minecraft/util/profiling/ProfileCollector; i + registerGlobalCompletionCallback (Ljava/util/function/Consumer;)V a + scheduleSaveResults (Lnet/minecraft/util/profiling/ProfileResults;)V a + startTick ()V c + verifyStarted ()V g +net/minecraft/util/profiling/metrics/profiling/InactiveMetricsRecorder bos + INSTANCE a + ()V + ()V + cancel ()V b + end ()V a + endTick ()V d + getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; f + isRecording ()Z e + startTick ()V c +net/minecraft/util/profiling/metrics/profiling/MetricsRecorder bot + cancel ()V b + end ()V a + endTick ()V d + getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; f + isRecording ()Z e + startTick ()V c +net/minecraft/util/profiling/metrics/profiling/ProfilerSamplerAdapter bou + previouslyFoundSamplerNames a + ()V + lambda$newSamplersFoundInProfiler$0 (Lorg/apache/commons/lang3/tuple/Pair;)Z a + lambda$newSamplersFoundInProfiler$1 (Ljava/util/function/Supplier;Lorg/apache/commons/lang3/tuple/Pair;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a + lambda$samplerForProfilingPath$2 (Ljava/util/function/Supplier;Ljava/lang/String;)D a + newSamplersFoundInProfiler (Ljava/util/function/Supplier;)Ljava/util/Set; a + samplerForProfilingPath (Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/util/profiling/metrics/MetricCategory;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a +net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider bov + LOGGER a + samplerFactory c + samplers b + ()V + (Ljava/util/function/LongSupplier;Z)V + lambda$runtimeIndependentSamplers$0 (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats;I)D b + lambda$runtimeIndependentSamplers$1 (Lnet/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats;I)Lnet/minecraft/util/profiling/metrics/MetricSampler; a + lambda$runtimeIndependentSamplers$2 ()D b + lambda$tickTimeSampler$3 (Lcom/google/common/base/Stopwatch;)D a + runtimeIndependentSamplers ()Ljava/util/Set; a + samplers (Ljava/util/function/Supplier;)Ljava/util/Set; a + tickTimeSampler (Ljava/util/function/LongSupplier;)Lnet/minecraft/util/profiling/metrics/MetricSampler; a +net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$1 bov$1 + val$timeSource a + (Ljava/util/function/LongSupplier;)V + read ()J read +net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats bov$a + currentLoad e + lastPollMs f + nrOfCpus a + previousCpuLoadTick d + processor c + systemInfo b + ()V + loadForCpu (I)D a +net/minecraft/util/profiling/metrics/profiling/package-info bow +net/minecraft/util/profiling/metrics/storage/MetricsPersister box + DEVIATIONS_DIR_NAME c + LOGGER e + METRICS_DIR_NAME b + PROFILING_RESULTS_DIR a + PROFILING_RESULT_FILENAME d + rootFolderName f + ()V + (Ljava/lang/String;)V + lambda$saveCategory$1 (ILnet/minecraft/util/profiling/metrics/MetricSampler$SamplerResult;)Ljava/lang/String; a + lambda$saveCategory$2 (I)[Ljava/lang/String; a + lambda$saveDeviations$3 (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Lnet/minecraft/util/profiling/metrics/storage/RecordedDeviation;)V a + lambda$saveDeviations$4 (Ljava/time/format/DateTimeFormatter;Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricSampler;Ljava/util/List;)V a + lambda$saveMetrics$0 (Ljava/nio/file/Path;Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;)V a + saveCategory (Lnet/minecraft/util/profiling/metrics/MetricCategory;Ljava/util/List;Ljava/nio/file/Path;)V a + saveDeviations (Ljava/util/Map;Ljava/nio/file/Path;)V a + saveMetrics (Ljava/util/Set;Ljava/nio/file/Path;)V a + saveProfilingTaskExecutionResult (Lnet/minecraft/util/profiling/ProfileResults;Ljava/nio/file/Path;)V a + saveReports (Ljava/util/Set;Ljava/util/Map;Lnet/minecraft/util/profiling/ProfileResults;)Ljava/nio/file/Path; a +net/minecraft/util/profiling/metrics/storage/RecordedDeviation boy + profilerResultAtTick c + tick b + timestamp a + (Ljava/time/Instant;ILnet/minecraft/util/profiling/ProfileResults;)V +net/minecraft/util/profiling/metrics/storage/package-info boz +net/minecraft/util/profiling/package-info bpa +net/minecraft/util/random/SimpleWeightedRandomList bpb + (Ljava/util/List;)V + builder ()Lnet/minecraft/util/random/SimpleWeightedRandomList$Builder; a + empty ()Lnet/minecraft/util/random/SimpleWeightedRandomList; b + getRandomValue (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + single (Ljava/lang/Object;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a + wrappedCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b + wrappedCodecAllowingEmpty (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a +net/minecraft/util/random/SimpleWeightedRandomList$Builder bpb$a + result a + ()V + add (Ljava/lang/Object;I)Lnet/minecraft/util/random/SimpleWeightedRandomList$Builder; a + add (Ljava/lang/Object;)Lnet/minecraft/util/random/SimpleWeightedRandomList$Builder; a + build ()Lnet/minecraft/util/random/SimpleWeightedRandomList; a +net/minecraft/util/random/Weight bpc + CODEC a + LOGGER c + ONE b + value d + ()V + (I)V + asInt ()I a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + of (I)Lnet/minecraft/util/random/Weight; a + toString ()Ljava/lang/String; toString + validateWeight (I)V b +net/minecraft/util/random/WeightedEntry bpd + getWeight ()Lnet/minecraft/util/random/Weight; a + wrap (Ljava/lang/Object;I)Lnet/minecraft/util/random/WeightedEntry$Wrapper; a +net/minecraft/util/random/WeightedEntry$IntrusiveBase bpd$a + weight a + (Lnet/minecraft/util/random/Weight;)V + (I)V + getWeight ()Lnet/minecraft/util/random/Weight; a +net/minecraft/util/random/WeightedEntry$Wrapper bpd$b + data a + weight b + (Ljava/lang/Object;Lnet/minecraft/util/random/Weight;)V + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + data ()Ljava/lang/Object; b + equals (Ljava/lang/Object;)Z equals + getWeight ()Lnet/minecraft/util/random/Weight; a + hashCode ()I hashCode + lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + weight ()Lnet/minecraft/util/random/Weight; c +net/minecraft/util/random/WeightedRandom bpe + ()V + getRandomItem (Lnet/minecraft/util/RandomSource;Ljava/util/List;I)Ljava/util/Optional; a + getRandomItem (Lnet/minecraft/util/RandomSource;Ljava/util/List;)Ljava/util/Optional; a + getTotalWeight (Ljava/util/List;)I a + getWeightedItem (Ljava/util/List;I)Ljava/util/Optional; a +net/minecraft/util/random/WeightedRandomList bpf + items b + totalWeight a + (Ljava/util/List;)V + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; c + create ([Lnet/minecraft/util/random/WeightedEntry;)Lnet/minecraft/util/random/WeightedRandomList; a + create (Ljava/util/List;)Lnet/minecraft/util/random/WeightedRandomList; a + create ()Lnet/minecraft/util/random/WeightedRandomList; c + equals (Ljava/lang/Object;)Z equals + getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b + hashCode ()I hashCode + isEmpty ()Z d + unwrap ()Ljava/util/List; e +net/minecraft/util/random/package-info bpg +net/minecraft/util/thread/BlockableEventLoop bph + LOGGER c + blockingCount e + name b + pendingRunnables d + ()V + (Ljava/lang/String;)V + doRunTask (Ljava/lang/Runnable;)V d + dropAllTasks ()V bA + execute (Ljava/lang/Runnable;)V execute + executeBlocking (Ljava/lang/Runnable;)V h + executeIfPossible (Ljava/lang/Runnable;)V c + getPendingTasksCount ()I by + getRunningThread ()Ljava/lang/Thread; az + isSameThread ()Z bx + lambda$submitAsync$0 (Ljava/lang/Runnable;)Ljava/lang/Void; b + managedBlock (Ljava/util/function/BooleanSupplier;)V b + name ()Ljava/lang/String; bz + pollTask ()Z B + profiledMetrics ()Ljava/util/List; bw + runAllTasks ()V bB + scheduleExecutables ()Z ay + shouldRun (Ljava/lang/Runnable;)Z e + submit (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; g + submit (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a + submitAsync (Ljava/lang/Runnable;)Ljava/util/concurrent/CompletableFuture; a + tell (Ljava/lang/Runnable;)V i + tell (Ljava/lang/Object;)V a + waitForTasks ()V A + wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f +net/minecraft/util/thread/NamedThreadFactory bpi + LOGGER a + group b + namePrefix d + threadNumber c + ()V + (Ljava/lang/String;)V + lambda$newThread$0 (Ljava/lang/Runnable;Ljava/lang/Thread;Ljava/lang/Throwable;)V a + newThread (Ljava/lang/Runnable;)Ljava/lang/Thread; newThread +net/minecraft/util/thread/ProcessorHandle bpj + ask (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; b + askEither (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c + close ()V close + lambda$askEither$0 (Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V a + name ()Ljava/lang/String; bz + of (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/util/thread/ProcessorHandle; a + tell (Ljava/lang/Object;)V a +net/minecraft/util/thread/ProcessorHandle$1 bpj$1 + val$name a + val$tell b + (Ljava/lang/String;Ljava/util/function/Consumer;)V + name ()Ljava/lang/String; bz + tell (Ljava/lang/Object;)V a + toString ()Ljava/lang/String; toString +net/minecraft/util/thread/ProcessorMailbox bpk + CLOSED_BIT b + LOGGER a + SCHEDULED_BIT c + dispatcher f + name g + queue e + status d + ()V + (Lnet/minecraft/util/thread/StrictQueue;Ljava/util/concurrent/Executor;Ljava/lang/String;)V + canBeScheduled ()Z f + close ()V close + create (Ljava/util/concurrent/Executor;Ljava/lang/String;)Lnet/minecraft/util/thread/ProcessorMailbox; a + hasWork ()Z c + lambda$run$0 (I)Z b + lambda$runAll$1 (I)Z a + name ()Ljava/lang/String; bz + pollTask ()Z h + pollUntil (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I a + profiledMetrics ()Ljava/util/List; bw + registerForExecution ()V i + run ()V run + runAll ()V a + setAsIdle ()V e + setAsScheduled ()Z d + shouldProcess ()Z g + size ()I b + tell (Ljava/lang/Object;)V a + toString ()Ljava/lang/String; toString +net/minecraft/util/thread/ReentrantBlockableEventLoop bpl + reentrantCount b + (Ljava/lang/String;)V + doRunTask (Ljava/lang/Runnable;)V d + runningTask ()Z bC + scheduleExecutables ()Z ay +net/minecraft/util/thread/StrictQueue bpm + isEmpty ()Z b + pop ()Ljava/lang/Object; a + push (Ljava/lang/Object;)Z a + size ()I c +net/minecraft/util/thread/StrictQueue$FixedPriorityQueue bpm$a + queues a + size b + (I)V + isEmpty ()Z b + pop ()Ljava/lang/Runnable; d + pop ()Ljava/lang/Object; a + push (Lnet/minecraft/util/thread/StrictQueue$IntRunnable;)Z a + push (Ljava/lang/Object;)Z a + size ()I c +net/minecraft/util/thread/StrictQueue$IntRunnable bpm$b + priority a + task b + (ILjava/lang/Runnable;)V + getPriority ()I a + run ()V run +net/minecraft/util/thread/StrictQueue$QueueStrictQueue bpm$c + queue a + (Ljava/util/Queue;)V + isEmpty ()Z b + pop ()Ljava/lang/Object; a + push (Ljava/lang/Object;)Z a + size ()I c +net/minecraft/util/thread/package-info bpn +net/minecraft/util/valueproviders/BiasedToBottomInt bpo + CODEC a + maxInclusive f + minInclusive b + ()V + (II)V + getMaxValue ()I b + getMinValue ()I a + getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; d + lambda$static$1 (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/Integer; c + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Ljava/lang/String; b + lambda$static$4 (Lnet/minecraft/util/valueproviders/BiasedToBottomInt;)Lcom/mojang/serialization/DataResult; a + of (II)Lnet/minecraft/util/valueproviders/BiasedToBottomInt; a + sample (Lnet/minecraft/util/RandomSource;)I a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/ClampedInt bpp + CODEC a + maxInclusive g + minInclusive f + source b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;II)V + getMaxValue ()I b + getMinValue ()I a + getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/ClampedInt;)Lnet/minecraft/util/valueproviders/IntProvider; e + lambda$static$1 (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; d + lambda$static$2 (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/Integer; c + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$4 (Lnet/minecraft/util/valueproviders/ClampedInt;)Ljava/lang/String; b + lambda$static$5 (Lnet/minecraft/util/valueproviders/ClampedInt;)Lcom/mojang/serialization/DataResult; a + of (Lnet/minecraft/util/valueproviders/IntProvider;II)Lnet/minecraft/util/valueproviders/ClampedInt; a + sample (Lnet/minecraft/util/RandomSource;)I a +net/minecraft/util/valueproviders/ClampedNormalFloat bpq + CODEC a + deviation d + max f + mean b + min e + ()V + (FFFF)V + getMaxValue ()F b + getMinValue ()F a + getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; f + lambda$static$1 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; e + lambda$static$2 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; d + lambda$static$3 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/Float; c + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$5 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Ljava/lang/String; b + lambda$static$6 (Lnet/minecraft/util/valueproviders/ClampedNormalFloat;)Lcom/mojang/serialization/DataResult; a + of (FFFF)Lnet/minecraft/util/valueproviders/ClampedNormalFloat; a + sample (Lnet/minecraft/util/RandomSource;FFFF)F a + sample (Lnet/minecraft/util/RandomSource;)F a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/ClampedNormalInt bpr + CODEC a + deviation f + maxInclusive h + mean b + minInclusive g + ()V + (FFII)V + getMaxValue ()I b + getMinValue ()I a + getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; f + lambda$static$1 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Float; e + lambda$static$2 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; d + lambda$static$3 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/Integer; c + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$5 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Ljava/lang/String; b + lambda$static$6 (Lnet/minecraft/util/valueproviders/ClampedNormalInt;)Lcom/mojang/serialization/DataResult; a + of (FFII)Lnet/minecraft/util/valueproviders/ClampedNormalInt; a + sample (Lnet/minecraft/util/RandomSource;)I a + sample (Lnet/minecraft/util/RandomSource;FFFF)I a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/ConstantFloat bps + CODEC b + ZERO a + value d + ()V + (F)V + getMaxValue ()F b + getMinValue ()F a + getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c + getValue ()F d + of (F)Lnet/minecraft/util/valueproviders/ConstantFloat; a + sample (Lnet/minecraft/util/RandomSource;)F a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/ConstantInt bpt + CODEC b + ZERO a + value f + ()V + (I)V + getMaxValue ()I b + getMinValue ()I a + getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c + getValue ()I d + of (I)Lnet/minecraft/util/valueproviders/ConstantInt; a + sample (Lnet/minecraft/util/RandomSource;)I a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/FloatProvider bpu + CODEC c + CONSTANT_OR_DISPATCH_CODEC a + ()V + ()V + codec (FF)Lcom/mojang/serialization/Codec; a + getMaxValue ()F b + getMinValue ()F a + getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c + lambda$codec$3 (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; b + lambda$codec$4 (FLnet/minecraft/util/valueproviders/FloatProvider;)Ljava/lang/String; a + lambda$codec$5 (FFLnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/serialization/DataResult; a + lambda$static$0 (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/util/valueproviders/FloatProvider; b + lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/FloatProvider; a + lambda$static$2 (Lnet/minecraft/util/valueproviders/FloatProvider;)Lcom/mojang/datafixers/util/Either; a +net/minecraft/util/valueproviders/FloatProviderType bpv + CLAMPED_NORMAL c + CONSTANT a + TRAPEZOID d + UNIFORM b + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/FloatProviderType; a +net/minecraft/util/valueproviders/IntProvider bpw + CODEC c + CONSTANT_OR_DISPATCH_CODEC a + NON_NEGATIVE_CODEC d + POSITIVE_CODEC e + ()V + ()V + codec (II)Lcom/mojang/serialization/Codec; b + getMaxValue ()I b + getMinValue ()I a + getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$2 (Lnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/datafixers/util/Either; a + lambda$validate$4 (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; b + lambda$validate$5 (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; a + lambda$validateCodec$3 (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; b + sample (Lnet/minecraft/util/RandomSource;)I a + validate (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; a + validateCodec (IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a +net/minecraft/util/valueproviders/IntProviderType bpx + BIASED_TO_BOTTOM c + CLAMPED d + CLAMPED_NORMAL f + CONSTANT a + UNIFORM b + WEIGHTED_LIST e + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/valueproviders/IntProviderType; a +net/minecraft/util/valueproviders/MultipliedFloats bpy + values a + ([Lnet/minecraft/util/valueproviders/SampledFloat;)V + sample (Lnet/minecraft/util/RandomSource;)F a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/SampledFloat bpz + sample (Lnet/minecraft/util/RandomSource;)F a +net/minecraft/util/valueproviders/TrapezoidFloat bqa + CODEC a + max d + min b + plateau e + ()V + (FFF)V + getMaxValue ()F b + getMinValue ()F a + getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; f + lambda$static$1 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; e + lambda$static$2 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/Float; d + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$4 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; c + lambda$static$5 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Ljava/lang/String; b + lambda$static$6 (Lnet/minecraft/util/valueproviders/TrapezoidFloat;)Lcom/mojang/serialization/DataResult; a + of (FFF)Lnet/minecraft/util/valueproviders/TrapezoidFloat; a + sample (Lnet/minecraft/util/RandomSource;)F a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/UniformFloat bqb + CODEC a + maxExclusive d + minInclusive b + ()V + (FF)V + getMaxValue ()F b + getMinValue ()F a + getType ()Lnet/minecraft/util/valueproviders/FloatProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; d + lambda$static$1 (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/Float; c + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lnet/minecraft/util/valueproviders/UniformFloat;)Ljava/lang/String; b + lambda$static$4 (Lnet/minecraft/util/valueproviders/UniformFloat;)Lcom/mojang/serialization/DataResult; a + of (FF)Lnet/minecraft/util/valueproviders/UniformFloat; b + sample (Lnet/minecraft/util/RandomSource;)F a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/UniformInt bqc + CODEC a + maxInclusive f + minInclusive b + ()V + (II)V + getMaxValue ()I b + getMinValue ()I a + getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; d + lambda$static$1 (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/Integer; c + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lnet/minecraft/util/valueproviders/UniformInt;)Ljava/lang/String; b + lambda$static$4 (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a + of (II)Lnet/minecraft/util/valueproviders/UniformInt; a + sample (Lnet/minecraft/util/RandomSource;)I a + toString ()Ljava/lang/String; toString +net/minecraft/util/valueproviders/WeightedListInt bqd + CODEC a + distribution b + maxValue g + minValue f + ()V + (Lnet/minecraft/util/random/SimpleWeightedRandomList;)V + getMaxValue ()I b + getMinValue ()I a + getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c + lambda$static$0 (Lnet/minecraft/util/valueproviders/WeightedListInt;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + sample (Lnet/minecraft/util/RandomSource;)I a +net/minecraft/util/valueproviders/package-info bqe +net/minecraft/util/worldupdate/WorldUpgrader bqf + LOGGER a + NEW_DIRECTORY_PREFIX c + REGEX z + STATUS_FINISHED_CHUNKS i + STATUS_FINISHED_ENTITIES g + STATUS_FINISHED_POI e + STATUS_UPGRADING_CHUNKS h + STATUS_UPGRADING_ENTITIES f + STATUS_UPGRADING_POI d + THREAD_FACTORY b + converted v + dataFixer p + dimensions j + eraseCache l + finished r + levelStorage n + levels k + overworldDataStorage A + progress s + progressMap x + recreateRegionFiles m + running q + skipped w + status y + thread o + totalChunks t + totalFiles u + ()V + (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/RegistryAccess;ZZ)V + cancel ()V a + dimensionProgress (Lnet/minecraft/resources/ResourceKey;)F a + getConverted ()I f + getProgress ()F d + getSkipped ()I g + getStatus ()Lnet/minecraft/network/chat/Component; h + getTotalChunks ()I e + isFinished ()Z b + lambda$new$0 (Ljava/lang/Thread;Ljava/lang/Throwable;)V a + levels ()Ljava/util/Set; c + resolveRecreateDirectory (Ljava/nio/file/Path;)Ljava/nio/file/Path; a + work ()V i +net/minecraft/util/worldupdate/WorldUpgrader$AbstractUpgrader bqf$a + dataFixType b + finishedStatus e + folderName g + previousWriteFuture a + this$0 c + type f + upgradingStatus d + (Lnet/minecraft/util/worldupdate/WorldUpgrader;Lnet/minecraft/util/datafix/DataFixTypes;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/MutableComponent;)V + createStorage (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; a + getAllChunkPositions (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/List; c + getDimensionsToUpgrade ()Ljava/util/List; b + getFilesToProcess (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/util/ListIterator; b + lambda$getAllChunkPositions$1 (Ljava/io/File;Ljava/lang/String;)Z a + lambda$getFilesToProcess$0 (Lnet/minecraft/util/worldupdate/WorldUpgrader$FileToUpgrade;)I a + onFileFinished (Lnet/minecraft/world/level/chunk/storage/RegionFile;)V a + processOnePosition (Lnet/minecraft/resources/ResourceKey;Ljava/lang/AutoCloseable;Lnet/minecraft/world/level/ChunkPos;)Z a + tryProcessOnePosition (Ljava/lang/AutoCloseable;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Z a + upgrade ()V a +net/minecraft/util/worldupdate/WorldUpgrader$ChunkUpgrader bqf$b + this$0 d + (Lnet/minecraft/util/worldupdate/WorldUpgrader;)V + createStorage (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; a + createStorage (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/ChunkStorage; b + lambda$tryProcessOnePosition$0 ()Lnet/minecraft/world/level/storage/DimensionDataStorage; b + tryProcessOnePosition (Lnet/minecraft/world/level/chunk/storage/ChunkStorage;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Z a + tryProcessOnePosition (Ljava/lang/AutoCloseable;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Z a +net/minecraft/util/worldupdate/WorldUpgrader$DimensionToUpgrade bqf$c + dimensionKey a + files c + storage b + (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Ljava/util/ListIterator;)V + dimensionKey ()Lnet/minecraft/resources/ResourceKey; a + equals (Ljava/lang/Object;)Z equals + files ()Ljava/util/ListIterator; c + hashCode ()I hashCode + storage ()Ljava/lang/Object; b + toString ()Ljava/lang/String; toString +net/minecraft/util/worldupdate/WorldUpgrader$EntityUpgrader bqf$d + (Lnet/minecraft/util/worldupdate/WorldUpgrader;)V + upgradeTag (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/util/worldupdate/WorldUpgrader$FileToUpgrade bqf$e + chunksToUpgrade b + file a + (Lnet/minecraft/world/level/chunk/storage/RegionFile;Ljava/util/List;)V + chunksToUpgrade ()Ljava/util/List; b + equals (Ljava/lang/Object;)Z equals + file ()Lnet/minecraft/world/level/chunk/storage/RegionFile; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/util/worldupdate/WorldUpgrader$PoiUpgrader bqf$f + (Lnet/minecraft/util/worldupdate/WorldUpgrader;)V + upgradeTag (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/util/worldupdate/WorldUpgrader$SimpleRegionStorageUpgrader bqf$g + this$0 d + (Lnet/minecraft/util/worldupdate/WorldUpgrader;Lnet/minecraft/util/datafix/DataFixTypes;Ljava/lang/String;Lnet/minecraft/network/chat/MutableComponent;Lnet/minecraft/network/chat/MutableComponent;)V + createStorage (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage; b + createStorage (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;)Ljava/lang/AutoCloseable; a + tryProcessOnePosition (Ljava/lang/AutoCloseable;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Z a + tryProcessOnePosition (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceKey;)Z a + upgradeTag (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/util/worldupdate/package-info bqg +net/minecraft/world/BossEvent bqh + color c + createWorldFog g + darkenScreen e + id h + name a + overlay d + playBossMusic f + progress b + (Ljava/util/UUID;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/BossEvent$BossBarColor;Lnet/minecraft/world/BossEvent$BossBarOverlay;)V + getColor ()Lnet/minecraft/world/BossEvent$BossBarColor; k + getId ()Ljava/util/UUID; h + getName ()Lnet/minecraft/network/chat/Component; i + getOverlay ()Lnet/minecraft/world/BossEvent$BossBarOverlay; l + getProgress ()F j + setColor (Lnet/minecraft/world/BossEvent$BossBarColor;)V a + setCreateWorldFog (Z)Lnet/minecraft/world/BossEvent; c + setDarkenScreen (Z)Lnet/minecraft/world/BossEvent; a + setName (Lnet/minecraft/network/chat/Component;)V a + setOverlay (Lnet/minecraft/world/BossEvent$BossBarOverlay;)V a + setPlayBossMusic (Z)Lnet/minecraft/world/BossEvent; b + setProgress (F)V a + shouldCreateWorldFog ()Z o + shouldDarkenScreen ()Z m + shouldPlayBossMusic ()Z n +net/minecraft/world/BossEvent$BossBarColor bqh$a + $VALUES j + BLUE b + GREEN d + PINK a + PURPLE f + RED c + WHITE g + YELLOW e + formatting i + name h + $values ()[Lnet/minecraft/world/BossEvent$BossBarColor; c + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/ChatFormatting;)V + byName (Ljava/lang/String;)Lnet/minecraft/world/BossEvent$BossBarColor; a + getFormatting ()Lnet/minecraft/ChatFormatting; a + getName ()Ljava/lang/String; b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossEvent$BossBarColor; valueOf + values ()[Lnet/minecraft/world/BossEvent$BossBarColor; values +net/minecraft/world/BossEvent$BossBarOverlay bqh$b + $VALUES g + NOTCHED_10 c + NOTCHED_12 d + NOTCHED_20 e + NOTCHED_6 b + PROGRESS a + name f + $values ()[Lnet/minecraft/world/BossEvent$BossBarOverlay; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + byName (Ljava/lang/String;)Lnet/minecraft/world/BossEvent$BossBarOverlay; a + getName ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/BossEvent$BossBarOverlay; valueOf + values ()[Lnet/minecraft/world/BossEvent$BossBarOverlay; values +net/minecraft/world/Clearable bqi + clearContent ()V a + tryClear (Ljava/lang/Object;)V a_ +net/minecraft/world/CompoundContainer bqj + container1 b + container2 c + (Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;)V + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + clearContent ()V a + contains (Lnet/minecraft/world/Container;)Z a + getContainerSize ()I b + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getMaxStackSize ()I al_ + isEmpty ()Z c + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + startOpen (Lnet/minecraft/world/entity/player/Player;)V d_ + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a + stopOpen (Lnet/minecraft/world/entity/player/Player;)V c +net/minecraft/world/Container bqk + DEFAULT_DISTANCE_BUFFER p_ + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + canTakeItem (Lnet/minecraft/world/Container;ILnet/minecraft/world/item/ItemStack;)Z a + countItem (Lnet/minecraft/world/item/Item;)I a_ + getContainerSize ()I b + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getMaxStackSize (Lnet/minecraft/world/item/ItemStack;)I e_ + getMaxStackSize ()I al_ + hasAnyMatching (Ljava/util/function/Predicate;)Z a_ + hasAnyOf (Ljava/util/Set;)Z a + isEmpty ()Z c + lambda$hasAnyOf$0 (Ljava/util/Set;Lnet/minecraft/world/item/ItemStack;)Z a + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + startOpen (Lnet/minecraft/world/entity/player/Player;)V d_ + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a + stillValidBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/player/Player;F)Z a + stillValidBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/player/Player;)Z a + stopOpen (Lnet/minecraft/world/entity/player/Player;)V c +net/minecraft/world/ContainerHelper bql + TAG_ITEMS a + ()V + clearOrCountMatchingItems (Lnet/minecraft/world/Container;Ljava/util/function/Predicate;IZ)I a + clearOrCountMatchingItems (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;IZ)I a + loadAllItems (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/HolderLookup$Provider;)V b + removeItem (Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; a + saveAllItems (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/NonNullList;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + saveAllItems (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/NonNullList;ZLnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + takeItem (Ljava/util/List;I)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/ContainerListener bqm + containerChanged (Lnet/minecraft/world/Container;)V a +net/minecraft/world/Containers bqn + ()V + dropContents (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/NonNullList;)V a + dropContents (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/Container;)V a + dropContents (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/Container;)V a + dropContents (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/Container;)V a + dropContentsOnDestroy (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + dropItemStack (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V a + lambda$dropContents$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/Difficulty bqo + $VALUES i + BY_ID f + CODEC e + EASY b + HARD d + NORMAL c + PEACEFUL a + id g + key h + $values ()[Lnet/minecraft/world/Difficulty; f + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byId (I)Lnet/minecraft/world/Difficulty; a + byName (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; a + getDisplayName ()Lnet/minecraft/network/chat/Component; b + getId ()I a + getInfo ()Lnet/minecraft/network/chat/Component; d + getKey ()Ljava/lang/String; e + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/Difficulty; valueOf + values ()[Lnet/minecraft/world/Difficulty; values +net/minecraft/world/DifficultyInstance bqp + DIFFICULTY_TIME_GLOBAL_OFFSET a + MAX_DIFFICULTY_TIME_GLOBAL b + MAX_DIFFICULTY_TIME_LOCAL c + base d + effectiveDifficulty e + (Lnet/minecraft/world/Difficulty;JJF)V + calculateDifficulty (Lnet/minecraft/world/Difficulty;JJF)F a + getDifficulty ()Lnet/minecraft/world/Difficulty; a + getEffectiveDifficulty ()F b + getSpecialMultiplier ()F d + isHard ()Z c + isHarderThan (F)Z a +net/minecraft/world/InteractionHand bqq + $VALUES c + MAIN_HAND a + OFF_HAND b + $values ()[Lnet/minecraft/world/InteractionHand; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/InteractionHand; valueOf + values ()[Lnet/minecraft/world/InteractionHand; values +net/minecraft/world/InteractionResult bqr + $VALUES g + CONSUME c + CONSUME_PARTIAL d + FAIL f + PASS e + SUCCESS a + SUCCESS_NO_ITEM_USED b + $values ()[Lnet/minecraft/world/InteractionResult; d + ()V + (Ljava/lang/String;I)V + consumesAction ()Z a + indicateItemUse ()Z c + shouldSwing ()Z b + sidedSuccess (Z)Lnet/minecraft/world/InteractionResult; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/InteractionResult; valueOf + values ()[Lnet/minecraft/world/InteractionResult; values +net/minecraft/world/InteractionResultHolder bqs + object b + result a + (Lnet/minecraft/world/InteractionResult;Ljava/lang/Object;)V + consume (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder; b + fail (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder; d + getObject ()Ljava/lang/Object; b + getResult ()Lnet/minecraft/world/InteractionResult; a + pass (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder; c + sidedSuccess (Ljava/lang/Object;Z)Lnet/minecraft/world/InteractionResultHolder; a + success (Ljava/lang/Object;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/ItemInteractionResult bqt + $VALUES g + CONSUME b + CONSUME_PARTIAL c + FAIL f + PASS_TO_DEFAULT_BLOCK_INTERACTION d + SKIP_DEFAULT_BLOCK_INTERACTION e + SUCCESS a + $values ()[Lnet/minecraft/world/ItemInteractionResult; c + ()V + (Ljava/lang/String;I)V + consumesAction ()Z a + result ()Lnet/minecraft/world/InteractionResult; b + sidedSuccess (Z)Lnet/minecraft/world/ItemInteractionResult; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/ItemInteractionResult; valueOf + values ()[Lnet/minecraft/world/ItemInteractionResult; values +net/minecraft/world/LockCode bqu + CODEC b + NO_LOCK a + TAG_LOCK c + key d + ()V + (Ljava/lang/String;)V + addToTag (Lnet/minecraft/nbt/CompoundTag;)V a + equals (Ljava/lang/Object;)Z equals + fromTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/LockCode; b + hashCode ()I hashCode + key ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + unlocksWith (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/MenuProvider bqv + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ +net/minecraft/world/Nameable bqw + getCustomName ()Lnet/minecraft/network/chat/Component; aj + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ + getName ()Lnet/minecraft/network/chat/Component; ah + hasCustomName ()Z ai +net/minecraft/world/RandomSequence bqx + CODEC a + source b + ()V + (JLnet/minecraft/resources/ResourceLocation;)V + (JLjava/util/Optional;)V + (Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource;)V + createSequence (JLjava/util/Optional;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a + lambda$static$0 (Lnet/minecraft/world/RandomSequence;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + random ()Lnet/minecraft/util/RandomSource; a + seedForKey (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a +net/minecraft/world/RandomSequences bqy + LOGGER a + includeSequenceId e + includeWorldSeed d + salt c + sequences f + worldSeed b + ()V + (J)V + clear ()I a + createSequence (Lnet/minecraft/resources/ResourceLocation;IZZ)Lnet/minecraft/world/RandomSequence; b + createSequence (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/RandomSequence; c + factory (J)Lnet/minecraft/world/level/saveddata/SavedData$Factory; a + forAllSequences (Ljava/util/function/BiConsumer;)V a + get (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/util/RandomSource; a + getBooleanWithDefault (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Z)Z a + lambda$factory$0 (J)Lnet/minecraft/world/RandomSequences; b + lambda$factory$1 (JLnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/RandomSequences; a + lambda$save$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/RandomSequence;)V a + load (JLnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/RandomSequences; a + reset (Lnet/minecraft/resources/ResourceLocation;IZZ)V a + reset (Lnet/minecraft/resources/ResourceLocation;)V b + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + setSeedDefaults (IZZ)V a +net/minecraft/world/RandomSequences$DirtyMarkingRandomSource bqy$a + random c + this$0 b + (Lnet/minecraft/world/RandomSequences;Lnet/minecraft/util/RandomSource;)V + equals (Ljava/lang/Object;)Z equals + fork ()Lnet/minecraft/util/RandomSource; d + forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e + nextBoolean ()Z h + nextDouble ()D j + nextFloat ()F i + nextGaussian ()D k + nextInt (I)I a + nextInt ()I f + nextLong ()J g + setSeed (J)V b +net/minecraft/world/RandomizableContainer bqz + LOOT_TABLE_SEED_TAG c + LOOT_TABLE_TAG b + getBlockPos ()Lnet/minecraft/core/BlockPos; aD_ + getLevel ()Lnet/minecraft/world/level/Level; i + getLootTable ()Lnet/minecraft/resources/ResourceKey; aB_ + getLootTableSeed ()J aC_ + setBlockEntityLootTable (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)V a + setLootTable (Lnet/minecraft/resources/ResourceKey;)V a + setLootTable (Lnet/minecraft/resources/ResourceKey;J)V a + setLootTableSeed (J)V a + tryLoadLootTable (Lnet/minecraft/nbt/CompoundTag;)Z b_ + trySaveLootTable (Lnet/minecraft/nbt/CompoundTag;)Z c_ + unpackLootTable (Lnet/minecraft/world/entity/player/Player;)V e_ +net/minecraft/world/SimpleContainer bra + items c + listeners d + size b + (I)V + ([Lnet/minecraft/world/item/ItemStack;)V + addItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b + addListener (Lnet/minecraft/world/ContainerListener;)V a + canAddItem (Lnet/minecraft/world/item/ItemStack;)Z c + clearContent ()V a + createTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/ListTag; a + fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + fromTag (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + getContainerSize ()I b + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getItems ()Lnet/minecraft/core/NonNullList; g + isEmpty ()Z c + lambda$removeAllItems$0 (Lnet/minecraft/world/item/ItemStack;)Z g + lambda$toString$1 (Lnet/minecraft/world/item/ItemStack;)Z f + moveItemToEmptySlots (Lnet/minecraft/world/item/ItemStack;)V d + moveItemToOccupiedSlotsWithSameType (Lnet/minecraft/world/item/ItemStack;)V e + moveItemsBetweenStacks (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a + removeAllItems ()Ljava/util/List; f + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + removeItemType (Lnet/minecraft/world/item/Item;I)Lnet/minecraft/world/item/ItemStack; a + removeListener (Lnet/minecraft/world/ContainerListener;)V b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/SimpleMenuProvider brb + menuConstructor b + title a + (Lnet/minecraft/world/inventory/MenuConstructor;Lnet/minecraft/network/chat/Component;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ +net/minecraft/world/TickRateManager brc + MIN_TICKRATE a + frozenTicksToRun d + isFrozen f + nanosecondsPerTick c + runGameElements e + tickrate b + ()V + frozenTicksToRun ()I k + isEntityFrozen (Lnet/minecraft/world/entity/Entity;)Z a + isFrozen ()Z l + isSteppingForward ()Z j + millisecondsPerTick ()F g + nanosecondsPerTick ()J h + runsNormally ()Z i + setFrozen (Z)V a + setFrozenTicksToRun (I)V c + setTickRate (F)V a + tick ()V m + tickrate ()F f +net/minecraft/world/WorldlyContainer brd + canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a + canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b + getSlotsForFace (Lnet/minecraft/core/Direction;)[I a +net/minecraft/world/WorldlyContainerHolder bre + getContainer (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/WorldlyContainer; a +net/minecraft/world/damagesource/CombatEntry brf + damage b + fallDistance d + fallLocation c + source a + (Lnet/minecraft/world/damagesource/DamageSource;FLnet/minecraft/world/damagesource/FallLocation;F)V + damage ()F b + equals (Ljava/lang/Object;)Z equals + fallDistance ()F d + fallLocation ()Lnet/minecraft/world/damagesource/FallLocation; c + hashCode ()I hashCode + source ()Lnet/minecraft/world/damagesource/DamageSource; a + toString ()Ljava/lang/String; toString +net/minecraft/world/damagesource/CombatRules brg + ARMOR_PROTECTION_DIVIDER b + BASE_ARMOR_TOUGHNESS c + MAX_ARMOR a + MIN_ARMOR_RATIO d + NUM_ARMOR_ITEMS e + ()V + getDamageAfterAbsorb (Lnet/minecraft/world/entity/LivingEntity;FLnet/minecraft/world/damagesource/DamageSource;FF)F a + getDamageAfterMagicAbsorb (FF)F a +net/minecraft/world/damagesource/CombatTracker brh + INTENTIONAL_GAME_DESIGN_STYLE c + RESET_COMBAT_STATUS_TIME b + RESET_DAMAGE_STATUS_TIME a + combatEndTime h + combatStartTime g + entries d + inCombat i + lastDamageTime f + mob e + takingDamage j + ()V + (Lnet/minecraft/world/entity/LivingEntity;)V + getCombatDuration ()I b + getDeathMessage ()Lnet/minecraft/network/chat/Component; a + getDisplayName (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + getFallMessage (Lnet/minecraft/world/damagesource/CombatEntry;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/network/chat/Component; a + getMessageForAssistedFall (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/Component;Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + getMostSignificantFall ()Lnet/minecraft/world/damagesource/CombatEntry; d + recheckStatus ()V c + recordDamage (Lnet/minecraft/world/damagesource/DamageSource;F)V a + shouldEnterCombat (Lnet/minecraft/world/damagesource/DamageSource;)Z a +net/minecraft/world/damagesource/DamageEffects bri + $VALUES j + BURNING d + CODEC g + DROWNING c + FREEZING f + HURT a + POKING e + THORNS b + id h + sound i + $values ()[Lnet/minecraft/world/damagesource/DamageEffects; b + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/sounds/SoundEvent;)V + getSerializedName ()Ljava/lang/String; c + sound ()Lnet/minecraft/sounds/SoundEvent; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/damagesource/DamageEffects; valueOf + values ()[Lnet/minecraft/world/damagesource/DamageEffects; values +net/minecraft/world/damagesource/DamageScaling brj + $VALUES f + ALWAYS c + CODEC d + NEVER a + WHEN_CAUSED_BY_LIVING_NON_PLAYER b + id e + $values ()[Lnet/minecraft/world/damagesource/DamageScaling; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/damagesource/DamageScaling; valueOf + values ()[Lnet/minecraft/world/damagesource/DamageScaling; values +net/minecraft/world/damagesource/DamageSource brk + causingEntity b + damageSourcePosition d + directEntity c + type a + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V + (Lnet/minecraft/core/Holder;)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V + getDirectEntity ()Lnet/minecraft/world/entity/Entity; c + getEntity ()Lnet/minecraft/world/entity/Entity; d + getFoodExhaustion ()F a + getLocalizedDeathMessage (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/network/chat/Component; a + getMsgId ()Ljava/lang/String; f + getSourcePosition ()Lnet/minecraft/world/phys/Vec3; i + getWeaponItem ()Lnet/minecraft/world/item/ItemStack; e + is (Lnet/minecraft/tags/TagKey;)Z a + is (Lnet/minecraft/resources/ResourceKey;)Z a + isCreativePlayer ()Z h + isDirect ()Z b + scalesWithDifficulty ()Z g + sourcePositionRaw ()Lnet/minecraft/world/phys/Vec3; j + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/world/damagesource/DamageType; k + typeHolder ()Lnet/minecraft/core/Holder; l +net/minecraft/world/damagesource/DamageSource$1 brk$1 + $SwitchMap$net$minecraft$world$damagesource$DamageScaling a + ()V +net/minecraft/world/damagesource/DamageSources brl + cactus l + campfire c + cramming i + damageTypes a + dragonBreath s + drown j + dryOut t + fall m + fellOutOfWorld o + flyIntoWall n + freeze v + generic p + genericKill y + hotFloor g + inFire b + inWall h + lava f + lightningBolt d + magic q + onFire e + outsideBorder x + stalagmite w + starve k + sweetBerryBush u + wither r + (Lnet/minecraft/core/RegistryAccess;)V + anvil (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b + arrow (Lnet/minecraft/world/entity/projectile/AbstractArrow;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + badRespawnPointExplosion (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/damagesource/DamageSource; a + cactus ()Lnet/minecraft/world/damagesource/DamageSource; k + campfire ()Lnet/minecraft/world/damagesource/DamageSource; b + cramming ()Lnet/minecraft/world/damagesource/DamageSource; h + dragonBreath ()Lnet/minecraft/world/damagesource/DamageSource; r + drown ()Lnet/minecraft/world/damagesource/DamageSource; i + dryOut ()Lnet/minecraft/world/damagesource/DamageSource; s + explosion (Lnet/minecraft/world/level/Explosion;)Lnet/minecraft/world/damagesource/DamageSource; a + explosion (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d + fall ()Lnet/minecraft/world/damagesource/DamageSource; l + fallingBlock (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + fallingStalactite (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c + fellOutOfWorld ()Lnet/minecraft/world/damagesource/DamageSource; n + fireball (Lnet/minecraft/world/entity/projectile/Fireball;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + fireworks (Lnet/minecraft/world/entity/projectile/FireworkRocketEntity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + flyIntoWall ()Lnet/minecraft/world/damagesource/DamageSource; m + freeze ()Lnet/minecraft/world/damagesource/DamageSource; u + generic ()Lnet/minecraft/world/damagesource/DamageSource; o + genericKill ()Lnet/minecraft/world/damagesource/DamageSource; x + hotFloor ()Lnet/minecraft/world/damagesource/DamageSource; f + inFire ()Lnet/minecraft/world/damagesource/DamageSource; a + inWall ()Lnet/minecraft/world/damagesource/DamageSource; g + indirectMagic (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c + lava ()Lnet/minecraft/world/damagesource/DamageSource; e + lightningBolt ()Lnet/minecraft/world/damagesource/DamageSource; c + magic ()Lnet/minecraft/world/damagesource/DamageSource; p + mobAttack (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; b + mobProjectile (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; a + noAggroMobAttack (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; c + onFire ()Lnet/minecraft/world/damagesource/DamageSource; d + outOfBorder ()Lnet/minecraft/world/damagesource/DamageSource; w + playerAttack (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/damagesource/DamageSource; a + sonicBoom (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; e + source (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + source (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + source (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/damagesource/DamageSource; a + spit (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; b + stalagmite ()Lnet/minecraft/world/damagesource/DamageSource; v + starve ()Lnet/minecraft/world/damagesource/DamageSource; j + sting (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; a + sweetBerryBush ()Lnet/minecraft/world/damagesource/DamageSource; t + thorns (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; d + thrown (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; b + trident (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + windCharge (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; c + wither ()Lnet/minecraft/world/damagesource/DamageSource; q + witherSkull (Lnet/minecraft/world/entity/projectile/WitherSkull;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a +net/minecraft/world/damagesource/DamageType brm + CODEC b + DIRECT_CODEC a + STREAM_CODEC c + deathMessageType h + effects g + exhaustion f + msgId d + scaling e + ()V + (Ljava/lang/String;FLnet/minecraft/world/damagesource/DamageEffects;)V + (Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;FLnet/minecraft/world/damagesource/DamageEffects;)V + (Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;F)V + (Ljava/lang/String;Lnet/minecraft/world/damagesource/DamageScaling;FLnet/minecraft/world/damagesource/DamageEffects;Lnet/minecraft/world/damagesource/DeathMessageType;)V + (Ljava/lang/String;F)V + deathMessageType ()Lnet/minecraft/world/damagesource/DeathMessageType; e + effects ()Lnet/minecraft/world/damagesource/DamageEffects; d + equals (Ljava/lang/Object;)Z equals + exhaustion ()F c + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + msgId ()Ljava/lang/String; a + scaling ()Lnet/minecraft/world/damagesource/DamageScaling; b + toString ()Ljava/lang/String; toString +net/minecraft/world/damagesource/DamageTypes brn + ARROW D + BAD_RESPAWN_POINT S + CACTUS k + CAMPFIRE b + CRAMMING h + DRAGON_BREATH r + DROWN i + DRY_OUT s + EXPLOSION P + FALL l + FALLING_ANVIL x + FALLING_BLOCK w + FALLING_STALACTITE y + FELL_OUT_OF_WORLD n + FIREBALL J + FIREWORKS I + FLY_INTO_WALL m + FREEZE u + GENERIC o + GENERIC_KILL U + HOT_FLOOR f + INDIRECT_MAGIC N + IN_FIRE a + IN_WALL g + LAVA e + LIGHTNING_BOLT c + MAGIC p + MOB_ATTACK A + MOB_ATTACK_NO_AGGRO B + MOB_PROJECTILE F + ON_FIRE d + OUTSIDE_BORDER T + PLAYER_ATTACK C + PLAYER_EXPLOSION Q + SONIC_BOOM R + SPIT G + STALAGMITE v + STARVE j + STING z + SWEET_BERRY_BUSH t + THORNS O + THROWN M + TRIDENT E + UNATTRIBUTED_FIREBALL K + WIND_CHARGE H + WITHER q + WITHER_SKULL L + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/world/damagesource/DeathMessageType bro + $VALUES f + CODEC d + DEFAULT a + FALL_VARIANTS b + INTENTIONAL_GAME_DESIGN c + id e + $values ()[Lnet/minecraft/world/damagesource/DeathMessageType; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/damagesource/DeathMessageType; valueOf + values ()[Lnet/minecraft/world/damagesource/DeathMessageType; values +net/minecraft/world/damagesource/FallLocation brp + GENERIC a + LADDER b + OTHER_CLIMBABLE g + SCAFFOLDING f + TWISTING_VINES e + VINES c + WATER h + WEEPING_VINES d + id i + ()V + (Ljava/lang/String;)V + blockToFallLocation (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/damagesource/FallLocation; a + equals (Ljava/lang/Object;)Z equals + getCurrentFallLocation (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/FallLocation; a + hashCode ()I hashCode + id ()Ljava/lang/String; b + languageKey ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/world/damagesource/package-info brq +net/minecraft/world/effect/AbsorptionMobEffect brr + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;I)V b + shouldApplyEffectTickThisTick (II)Z a +net/minecraft/world/effect/BadOmenMobEffect brs + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + shouldApplyEffectTickThisTick (II)Z a +net/minecraft/world/effect/HealOrHarmMobEffect brt + isHarm c + (Lnet/minecraft/world/effect/MobEffectCategory;IZ)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + applyInstantenousEffect (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;ID)V a +net/minecraft/world/effect/HungerMobEffect bru + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + shouldApplyEffectTickThisTick (II)Z a +net/minecraft/world/effect/InfestedMobEffect brv + chanceToSpawn c + spawnedCount d + (Lnet/minecraft/world/effect/MobEffectCategory;IFLjava/util/function/ToIntFunction;)V + onMobHurt (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/damagesource/DamageSource;F)V a + spawnSilverfish (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;DDD)V a +net/minecraft/world/effect/InstantenousMobEffect brw + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + isInstantenous ()Z a + shouldApplyEffectTickThisTick (II)Z a +net/minecraft/world/effect/MobEffect brx + AMBIENT_ALPHA c + CODEC a + STREAM_CODEC b + attributeModifiers d + blendDurationTicks i + category e + color f + descriptionId h + particleFactory g + requiredFeatures k + soundOnAdded j + ()V + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + (Lnet/minecraft/world/effect/MobEffectCategory;ILnet/minecraft/core/particles/ParticleOptions;)V + addAttributeModifier (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Lnet/minecraft/world/effect/MobEffect; a + addAttributeModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;I)V a + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + applyInstantenousEffect (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;ID)V a + createModifiers (ILjava/util/function/BiConsumer;)V a + createParticleOptions (Lnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/core/particles/ParticleOptions; a + getBlendDurationTicks ()I b + getCategory ()Lnet/minecraft/world/effect/MobEffectCategory; f + getColor ()I g + getDescriptionId ()Ljava/lang/String; d + getDisplayName ()Lnet/minecraft/network/chat/Component; e + getOrCreateDescriptionId ()Ljava/lang/String; c + isBeneficial ()Z h + isInstantenous ()Z a + lambda$createModifiers$3 (Ljava/util/function/BiConsumer;ILnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffect$AttributeTemplate;)V a + lambda$new$0 (ILnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/core/particles/ParticleOptions; a + lambda$new$1 (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/core/particles/ParticleOptions; a + lambda$onEffectAdded$2 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/sounds/SoundEvent;)V a + onEffectAdded (Lnet/minecraft/world/entity/LivingEntity;I)V c + onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;I)V b + onMobHurt (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/damagesource/DamageSource;F)V a + onMobRemoved (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a + removeAttributeModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V a + requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/effect/MobEffect; a + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i + setBlendDuration (I)Lnet/minecraft/world/effect/MobEffect; a + shouldApplyEffectTickThisTick (II)Z a + withSoundOnAdded (Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/effect/MobEffect; a +net/minecraft/world/effect/MobEffect$AttributeTemplate brx$a + amount b + id a + operation c + (Lnet/minecraft/resources/ResourceLocation;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V + amount ()D b + create (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + operation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c + toString ()Ljava/lang/String; toString +net/minecraft/world/effect/MobEffectCategory bry + $VALUES e + BENEFICIAL a + HARMFUL b + NEUTRAL c + tooltipFormatting d + $values ()[Lnet/minecraft/world/effect/MobEffectCategory; b + ()V + (Ljava/lang/String;ILnet/minecraft/ChatFormatting;)V + getTooltipFormatting ()Lnet/minecraft/ChatFormatting; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/effect/MobEffectCategory; valueOf + values ()[Lnet/minecraft/world/effect/MobEffectCategory; values +net/minecraft/world/effect/MobEffectInstance brz + CODEC d + INFINITE_DURATION a + LOGGER f + MAX_AMPLIFIER c + MIN_AMPLIFIER b + STREAM_CODEC e + ambient j + amplifier i + blendState n + duration h + effect g + hiddenEffect m + showIcon l + visible k + ()V + (Lnet/minecraft/core/Holder;I)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectInstance$Details;)V + (Lnet/minecraft/core/Holder;IIZZZLnet/minecraft/world/effect/MobEffectInstance;)V + (Lnet/minecraft/core/Holder;)V + (Lnet/minecraft/core/Holder;II)V + (Lnet/minecraft/world/effect/MobEffectInstance;)V + (Lnet/minecraft/core/Holder;IIZZ)V + (Lnet/minecraft/core/Holder;IIZZZ)V + asDetails ()Lnet/minecraft/world/effect/MobEffectInstance$Details; l + compareTo (Ljava/lang/Object;)I compareTo + compareTo (Lnet/minecraft/world/effect/MobEffectInstance;)I c + copyBlendState (Lnet/minecraft/world/effect/MobEffectInstance;)V d + describeDuration ()Ljava/lang/String; o + endsWithin (I)Z a + equals (Ljava/lang/Object;)Z equals + getAmplifier ()I e + getBlendFactor (Lnet/minecraft/world/entity/LivingEntity;F)F a + getDescriptionId ()Ljava/lang/String; i + getDuration ()I d + getEffect ()Lnet/minecraft/core/Holder; c + getParticleOptions ()Lnet/minecraft/core/particles/ParticleOptions; a + hasRemainingDuration ()Z m + hashCode ()I hashCode + is (Lnet/minecraft/core/Holder;)Z a + isAmbient ()Z f + isInfiniteDuration ()Z b + isShorterDurationThan (Lnet/minecraft/world/effect/MobEffectInstance;)Z e + isVisible ()Z g + lambda$new$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectInstance$Details;)Lnet/minecraft/world/effect/MobEffectInstance; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$tickDownDuration$2 (I)I b + load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/effect/MobEffectInstance; a + mapDuration (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I a + onEffectAdded (Lnet/minecraft/world/entity/LivingEntity;)V b + onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;)V a + onMobHurt (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;F)V a + onMobRemoved (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + save ()Lnet/minecraft/nbt/Tag; j + setDetailsFrom (Lnet/minecraft/world/effect/MobEffectInstance;)V a + showIcon ()Z h + skipBlending ()V k + tick (Lnet/minecraft/world/entity/LivingEntity;Ljava/lang/Runnable;)Z a + tickDownDuration ()I n + toString ()Ljava/lang/String; toString + update (Lnet/minecraft/world/effect/MobEffectInstance;)Z b +net/minecraft/world/effect/MobEffectInstance$BlendState brz$a + factor a + factorPreviousFrame b + ()V + computeTarget (Lnet/minecraft/world/effect/MobEffectInstance;)F c + copyFrom (Lnet/minecraft/world/effect/MobEffectInstance$BlendState;)V a + getBlendDuration (Lnet/minecraft/world/effect/MobEffectInstance;)I d + getFactor (Lnet/minecraft/world/entity/LivingEntity;F)F a + setImmediate (Lnet/minecraft/world/effect/MobEffectInstance;)V a + tick (Lnet/minecraft/world/effect/MobEffectInstance;)V b +net/minecraft/world/effect/MobEffectInstance$Details brz$b + MAP_CODEC a + STREAM_CODEC b + ambient e + amplifier c + duration d + hiddenEffect h + showIcon g + showParticles f + ()V + (IIZZZLjava/util/Optional;)V + ambient ()Z c + amplifier ()I a + create (IIZZLjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/effect/MobEffectInstance$Details; a + duration ()I b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + hiddenEffect ()Ljava/util/Optional; f + lambda$static$0 (Lnet/minecraft/world/effect/MobEffectInstance$Details;)Ljava/util/Optional; a + lambda$static$1 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec; a + lambda$static$3 (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + showIcon ()Z e + showParticles ()Z d + toString ()Ljava/lang/String; toString +net/minecraft/world/effect/MobEffectUtil bsa + ()V + addEffectToPlayersAround (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;DLnet/minecraft/world/effect/MobEffectInstance;I)Ljava/util/List; a + formatDuration (Lnet/minecraft/world/effect/MobEffectInstance;FF)Lnet/minecraft/network/chat/Component; a + getDigSpeedAmplification (Lnet/minecraft/world/entity/LivingEntity;)I b + hasDigSpeed (Lnet/minecraft/world/entity/LivingEntity;)Z a + hasWaterBreathing (Lnet/minecraft/world/entity/LivingEntity;)Z c + lambda$addEffectToPlayersAround$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;DLnet/minecraft/core/Holder;Lnet/minecraft/world/effect/MobEffectInstance;ILnet/minecraft/server/level/ServerPlayer;)Z a + lambda$addEffectToPlayersAround$1 (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerPlayer;)V a +net/minecraft/world/effect/MobEffects bsb + ABSORPTION v + BAD_OMEN E + BLINDNESS o + CONDUIT_POWER C + CONFUSION i + DAMAGE_BOOST e + DAMAGE_RESISTANCE k + DARKNESS G + DARKNESS_EFFECT_FACTOR_PADDING_DURATION_TICKS N + DIG_SLOWDOWN d + DIG_SPEED c + DOLPHINS_GRACE D + FIRE_RESISTANCE l + GLOWING x + HARM g + HEAL f + HEALTH_BOOST u + HERO_OF_THE_VILLAGE F + HUNGER q + INFESTED M + INVISIBILITY n + JUMP h + LEVITATION y + LUCK z + MOVEMENT_SLOWDOWN b + MOVEMENT_SPEED a + NIGHT_VISION p + OOZING L + POISON s + RAID_OMEN I + REGENERATION j + SATURATION w + SLOW_FALLING B + TRIAL_OMEN H + UNLUCK A + WATER_BREATHING m + WEAKNESS r + WEAVING K + WIND_CHARGED J + WITHER t + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a + lambda$static$0 (Lnet/minecraft/util/RandomSource;)I c + lambda$static$1 (Lnet/minecraft/util/RandomSource;)I b + lambda$static$2 (Lnet/minecraft/util/RandomSource;)I a + register (Ljava/lang/String;Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/core/Holder; a +net/minecraft/world/effect/OozingMobEffect bsc + RADIUS_TO_CHECK_SLIMES d + SLIME_SIZE c + spawnedCount e + (Lnet/minecraft/world/effect/MobEffectCategory;ILjava/util/function/ToIntFunction;)V + numberOfSlimesToSpawn (ILnet/minecraft/world/effect/OozingMobEffect$NearbySlimes;I)I a + onMobRemoved (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a + spawnSlimeOffspring (Lnet/minecraft/world/level/Level;DDD)V a +net/minecraft/world/effect/OozingMobEffect$NearbySlimes bsc$a + closeTo (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/effect/OozingMobEffect$NearbySlimes; a + count (I)I count + lambda$closeTo$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/Slime;)Z a + lambda$closeTo$1 (Lnet/minecraft/world/entity/LivingEntity;I)I a +net/minecraft/world/effect/PoisonMobEffect bsd + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + shouldApplyEffectTickThisTick (II)Z a +net/minecraft/world/effect/RaidOmenMobEffect bse + (Lnet/minecraft/world/effect/MobEffectCategory;ILnet/minecraft/core/particles/ParticleOptions;)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + shouldApplyEffectTickThisTick (II)Z a +net/minecraft/world/effect/RegenerationMobEffect bsf + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + shouldApplyEffectTickThisTick (II)Z a +net/minecraft/world/effect/SaturationMobEffect bsg + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a +net/minecraft/world/effect/WeavingMobEffect bsh + maxCobwebs c + (Lnet/minecraft/world/effect/MobEffectCategory;ILjava/util/function/ToIntFunction;)V + onMobRemoved (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a + spawnCobwebsRandomlyAround (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/effect/WindChargedMobEffect bsi + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + onMobRemoved (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/Entity$RemovalReason;)V a +net/minecraft/world/effect/WitherMobEffect bsj + (Lnet/minecraft/world/effect/MobEffectCategory;I)V + applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)Z a + shouldApplyEffectTickThisTick (II)Z a +net/minecraft/world/effect/package-info bsk +net/minecraft/world/entity/AgeableMob bsl + BABY_START_AGE b + DATA_BABY_ID cc + FORCED_AGE_PARTICLE_TICKS cd + age c + forcedAge d + forcedAgeTimer e + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + ageBoundaryReached ()V k + ageUp (I)V b_ + ageUp (IZ)V a + aiStep ()V m_ + canBreed ()Z ab_ + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAge ()I g + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getSpeedUpSecondsWhenFeeding (I)I d_ + isBaby ()Z o_ + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setAge (I)V c_ + setBaby (Z)V a +net/minecraft/world/entity/AgeableMob$AgeableMobGroupData bsl$a + babySpawnChance c + groupSize a + shouldSpawnBaby b + (ZF)V + (Z)V + (F)V + getBabySpawnChance ()F d + getGroupSize ()I a + increaseGroupSizeByOne ()V b + isShouldSpawnBaby ()Z c +net/minecraft/world/entity/AnimationState bsm + STOPPED a + accumulatedTime c + lastTime b + ()V + animateWhen (ZI)V a + fastForward (IF)V a + getAccumulatedTime ()J b + ifStarted (Ljava/util/function/Consumer;)V a + isStarted ()Z c + start (I)V a + startIfStopped (I)V b + stop ()V a + updateTime (FF)V a +net/minecraft/world/entity/AreaEffectCloud bsn + DATA_PARTICLE h + DATA_RADIUS f + DATA_WAITING g + DEFAULT_RADIUS k + DEFAULT_WIDTH b + HEIGHT c + LOGGER d + MAX_RADIUS i + MINIMAL_RADIUS j + TIME_BETWEEN_APPLICATIONS e + duration n + durationOnUse q + owner t + ownerUUID u + potionContents l + radiusOnUse r + radiusPerTick s + reapplicationDelay p + victims m + waitTime o + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDD)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addEffect (Lnet/minecraft/world/effect/MobEffectInstance;)V a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a + getDuration ()I j + getDurationOnUse ()I o + getOwner ()Lnet/minecraft/world/entity/LivingEntity; q + getOwner ()Lnet/minecraft/world/entity/Entity; s + getParticle ()Lnet/minecraft/core/particles/ParticleOptions; h + getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; j_ + getRadius ()F g + getRadiusOnUse ()F k + getRadiusPerTick ()F m + getWaitTime ()I p + isWaiting ()Z i + lambda$readAdditionalSaveData$2 (Ljava/lang/String;)V e + lambda$readAdditionalSaveData$3 (Ljava/lang/String;)V d + lambda$tick$0 (Ljava/util/Map$Entry;)Z a + lambda$tick$1 (I)I d + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + refreshDimensions ()V i_ + setDuration (I)V a + setDurationOnUse (I)V b + setOwner (Lnet/minecraft/world/entity/LivingEntity;)V a + setParticle (Lnet/minecraft/core/particles/ParticleOptions;)V a + setPotionContents (Lnet/minecraft/world/item/alchemy/PotionContents;)V a + setRadius (F)V a + setRadiusOnUse (F)V b + setRadiusPerTick (F)V c + setWaitTime (I)V c + setWaiting (Z)V a + tick ()V l + updateColor ()V t +net/minecraft/world/entity/Attackable bso + getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; Y_ +net/minecraft/world/entity/Crackiness bsp + GOLEM a + WOLF_ARMOR b + fractionHigh e + fractionLow c + fractionMedium d + ()V + (FFF)V + byDamage (II)Lnet/minecraft/world/entity/Crackiness$Level; a + byDamage (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/Crackiness$Level; a + byFraction (F)Lnet/minecraft/world/entity/Crackiness$Level; a +net/minecraft/world/entity/Crackiness$Level bsp$a + $VALUES e + HIGH d + LOW b + MEDIUM c + NONE a + $values ()[Lnet/minecraft/world/entity/Crackiness$Level; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Crackiness$Level; valueOf + values ()[Lnet/minecraft/world/entity/Crackiness$Level; values +net/minecraft/world/entity/Display bsq + DATA_BILLBOARD_RENDER_CONSTRAINTS_ID aE + DATA_BRIGHTNESS_OVERRIDE_ID aF + DATA_GLOW_COLOR_OVERRIDE_ID aL + DATA_HEIGHT_ID aK + DATA_LEFT_ROTATION_ID v + DATA_POS_ROT_INTERPOLATION_DURATION_ID s + DATA_RIGHT_ROTATION_ID aD + DATA_SCALE_ID u + DATA_SHADOW_RADIUS_ID aH + DATA_SHADOW_STRENGTH_ID aI + DATA_TRANSFORMATION_INTERPOLATION_DURATION_ID r + DATA_TRANSFORMATION_INTERPOLATION_START_DELTA_TICKS_ID q + DATA_TRANSLATION_ID t + DATA_VIEW_RANGE_ID aG + DATA_WIDTH_ID aJ + INITIAL_SHADOW_RADIUS aN + INITIAL_SHADOW_STRENGTH aO + LOGGER p + NO_BRIGHTNESS_OVERRIDE b + NO_GLOW_COLOR_OVERRIDE aP + RENDER_STATE_IDS aM + TAG_BILLBOARD g + TAG_BRIGHTNESS h + TAG_GLOW_COLOR_OVERRIDE n + TAG_HEIGHT m + TAG_POS_ROT_INTERPOLATION_DURATION c + TAG_SHADOW_RADIUS j + TAG_SHADOW_STRENGTH k + TAG_TRANSFORMATION f + TAG_TRANSFORMATION_INTERPOLATION_DURATION d + TAG_TRANSFORMATION_START_INTERPOLATION e + TAG_VIEW_RANGE i + TAG_WIDTH l + cullingBoundingBox aT + interpolationDuration aR + interpolationStartClientTick aQ + lastProgress aS + posRotInterpolationTarget aX + renderState aW + updateInterpolationDuration aV + updateRenderState o + updateStartTick aU + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + calculateInterpolationProgress (F)F a + createFreshRenderState ()Lnet/minecraft/world/entity/Display$RenderState; H + createInterpolatedRenderState (Lnet/minecraft/world/entity/Display$RenderState;F)Lnet/minecraft/world/entity/Display$RenderState; a + createTransformation (Lnet/minecraft/network/syncher/SynchedEntityData;)Lcom/mojang/math/Transformation; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getBillboardConstraints ()Lnet/minecraft/world/entity/Display$BillboardConstraints; w + getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; h_ + getBrightnessOverride ()Lnet/minecraft/util/Brightness; x + getGlowColorOverride ()I D + getHeight ()F E + getPackedBrightnessOverride ()I y + getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; j_ + getPosRotInterpolationDuration ()I v + getShadowRadius ()F A + getShadowStrength ()F B + getTeamColor ()I q_ + getTransformationInterpolationDelay ()I t + getTransformationInterpolationDuration ()I s + getViewRange ()F z + getWidth ()F C + isIgnoringBlockTriggers ()Z r_ + lambda$addAdditionalSaveData$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V c + lambda$addAdditionalSaveData$4 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b + lambda$addAdditionalSaveData$5 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$readAdditionalSaveData$0 (Lcom/mojang/datafixers/util/Pair;)V c + lambda$readAdditionalSaveData$1 (Lcom/mojang/datafixers/util/Pair;)V b + lambda$readAdditionalSaveData$2 (Lcom/mojang/datafixers/util/Pair;)V a + lerpTargetX ()D c_ + lerpTargetXRot ()F Q_ + lerpTargetY ()D d_ + lerpTargetYRot ()F e_ + lerpTargetZ ()D P_ + lerpTo (DDDFFI)V a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + renderState ()Lnet/minecraft/world/entity/Display$RenderState; p + setBillboardConstraints (Lnet/minecraft/world/entity/Display$BillboardConstraints;)V a + setBrightnessOverride (Lnet/minecraft/util/Brightness;)V a + setGlowColorOverride (I)V m + setHeight (F)V x + setPos (DDD)V a_ + setPosRotInterpolationDuration (I)V d + setShadowRadius (F)V c + setShadowStrength (F)V v + setTransformation (Lcom/mojang/math/Transformation;)V a + setTransformationInterpolationDelay (I)V c + setTransformationInterpolationDuration (I)V b + setViewRange (F)V b + setWidth (F)V w + shouldRenderAtSqrDistance (D)Z a + tick ()V l + updateCulling ()V F + updateRenderSubState (ZF)V a +net/minecraft/world/entity/Display$BillboardConstraints bsq$a + $VALUES i + BY_ID f + CENTER d + CODEC e + FIXED a + HORIZONTAL c + VERTICAL b + id g + name h + $values ()[Lnet/minecraft/world/entity/Display$BillboardConstraints; b + ()V + (Ljava/lang/String;IBLjava/lang/String;)V + getId ()B a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Display$BillboardConstraints; valueOf + values ()[Lnet/minecraft/world/entity/Display$BillboardConstraints; values +net/minecraft/world/entity/Display$BlockDisplay bsq$b + DATA_BLOCK_STATE_ID q + TAG_BLOCK_STATE p + blockRenderState r + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + blockRenderState ()Lnet/minecraft/world/entity/Display$BlockDisplay$BlockRenderState; s + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; t + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V c + updateRenderSubState (ZF)V a +net/minecraft/world/entity/Display$BlockDisplay$BlockRenderState bsq$b$a + blockState a + (Lnet/minecraft/world/level/block/state/BlockState;)V + blockState ()Lnet/minecraft/world/level/block/state/BlockState; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/Display$ColorInterpolator bsq$c + current b + previous a + (II)V + current ()I b + equals (Ljava/lang/Object;)Z equals + get (F)I get + hashCode ()I hashCode + previous ()I a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/Display$FloatInterpolator bsq$d + constant (F)Lnet/minecraft/world/entity/Display$FloatInterpolator; constant + get (F)F get + lambda$constant$0 (FF)F a +net/minecraft/world/entity/Display$GenericInterpolator bsq$e + constant (Ljava/lang/Object;)Lnet/minecraft/world/entity/Display$GenericInterpolator; constant + get (F)Ljava/lang/Object; get + lambda$constant$0 (Ljava/lang/Object;F)Ljava/lang/Object; a +net/minecraft/world/entity/Display$IntInterpolator bsq$f + constant (I)Lnet/minecraft/world/entity/Display$IntInterpolator; constant + get (F)I get + lambda$constant$0 (IF)I a +net/minecraft/world/entity/Display$ItemDisplay bsq$g + DATA_ITEM_DISPLAY_ID s + DATA_ITEM_STACK_ID r + TAG_ITEM p + TAG_ITEM_DISPLAY q + itemRenderState u + slot t + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getItemStack ()Lnet/minecraft/world/item/ItemStack; t + getItemTransform ()Lnet/minecraft/world/item/ItemDisplayContext; v + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + itemRenderState ()Lnet/minecraft/world/entity/Display$ItemDisplay$ItemRenderState; s + lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$readAdditionalSaveData$0 (Lcom/mojang/datafixers/util/Pair;)V a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setItemStack (Lnet/minecraft/world/item/ItemStack;)V a + setItemTransform (Lnet/minecraft/world/item/ItemDisplayContext;)V a + updateRenderSubState (ZF)V a +net/minecraft/world/entity/Display$ItemDisplay$ItemRenderState bsq$g$a + itemStack a + itemTransform b + (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemDisplayContext;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + itemStack ()Lnet/minecraft/world/item/ItemStack; a + itemTransform ()Lnet/minecraft/world/item/ItemDisplayContext; b + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/Display$LinearFloatInterpolator bsq$h + current b + previous a + (FF)V + current ()F b + equals (Ljava/lang/Object;)Z equals + get (F)F get + hashCode ()I hashCode + previous ()F a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/Display$LinearIntInterpolator bsq$i + current b + previous a + (II)V + current ()I b + equals (Ljava/lang/Object;)Z equals + get (F)I get + hashCode ()I hashCode + previous ()I a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/Display$PosRotInterpolationTarget bsq$j + steps a + targetX b + targetXRot f + targetY c + targetYRot e + targetZ d + (IDDDDD)V + applyLerpStep (Lnet/minecraft/world/entity/Entity;)V b + applyTargetPosAndRot (Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/world/entity/Display$RenderState bsq$k + billboardConstraints b + brightnessOverride c + glowColorOverride f + shadowRadius d + shadowStrength e + transformation a + (Lnet/minecraft/world/entity/Display$GenericInterpolator;Lnet/minecraft/world/entity/Display$BillboardConstraints;ILnet/minecraft/world/entity/Display$FloatInterpolator;Lnet/minecraft/world/entity/Display$FloatInterpolator;I)V + billboardConstraints ()Lnet/minecraft/world/entity/Display$BillboardConstraints; b + brightnessOverride ()I c + equals (Ljava/lang/Object;)Z equals + glowColorOverride ()I f + hashCode ()I hashCode + shadowRadius ()Lnet/minecraft/world/entity/Display$FloatInterpolator; d + shadowStrength ()Lnet/minecraft/world/entity/Display$FloatInterpolator; e + toString ()Ljava/lang/String; toString + transformation ()Lnet/minecraft/world/entity/Display$GenericInterpolator; a +net/minecraft/world/entity/Display$TextDisplay bsq$l + DATA_BACKGROUND_COLOR_ID aN + DATA_LINE_WIDTH_ID aM + DATA_STYLE_FLAGS_ID aP + DATA_TEXT_ID aL + DATA_TEXT_OPACITY_ID aO + FLAG_ALIGN_LEFT t + FLAG_ALIGN_RIGHT u + FLAG_SEE_THROUGH r + FLAG_SHADOW q + FLAG_USE_DEFAULT_BACKGROUND s + INITIAL_BACKGROUND v + INITIAL_TEXT_OPACITY aK + TAG_ALIGNMENT aJ + TAG_BACKGROUND_COLOR aF + TAG_LINE_WIDTH aD + TAG_SEE_THROUGH aH + TAG_SHADOW aG + TAG_TEXT p + TAG_TEXT_OPACITY aE + TAG_USE_DEFAULT_BACKGROUND aI + TEXT_RENDER_STATE_IDS aQ + clientDisplayCache aR + textRenderState aS + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + cacheDisplay (Lnet/minecraft/world/entity/Display$TextDisplay$LineSplitter;)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; a + createFreshTextRenderState ()Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState; z + createInterpolatedTextRenderState (Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState;F)Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAlign (B)Lnet/minecraft/world/entity/Display$TextDisplay$Align; a + getBackgroundColor ()I x + getFlags ()B y + getLineWidth ()I v + getText ()Lnet/minecraft/network/chat/Component; t + getTextOpacity ()B w + lambda$addAdditionalSaveData$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + loadFlag (BLnet/minecraft/nbt/CompoundTag;Ljava/lang/String;B)B a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setBackgroundColor (I)V c + setFlags (B)V d + setLineWidth (I)V b + setText (Lnet/minecraft/network/chat/Component;)V c + setTextOpacity (B)V c + storeFlag (BLnet/minecraft/nbt/CompoundTag;Ljava/lang/String;B)V b + textRenderState ()Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState; s + updateRenderSubState (ZF)V a +net/minecraft/world/entity/Display$TextDisplay$Align bsq$l$a + $VALUES f + CENTER a + CODEC d + LEFT b + RIGHT c + name e + $values ()[Lnet/minecraft/world/entity/Display$TextDisplay$Align; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Display$TextDisplay$Align; valueOf + values ()[Lnet/minecraft/world/entity/Display$TextDisplay$Align; values +net/minecraft/world/entity/Display$TextDisplay$CachedInfo bsq$l$b + lines a + width b + (Ljava/util/List;I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lines ()Ljava/util/List; a + toString ()Ljava/lang/String; toString + width ()I b +net/minecraft/world/entity/Display$TextDisplay$CachedLine bsq$l$c + contents a + width b + (Lnet/minecraft/util/FormattedCharSequence;I)V + contents ()Lnet/minecraft/util/FormattedCharSequence; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + width ()I b +net/minecraft/world/entity/Display$TextDisplay$LineSplitter bsq$l$d + split (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; split +net/minecraft/world/entity/Display$TextDisplay$TextRenderState bsq$l$e + backgroundColor d + flags e + lineWidth b + text a + textOpacity c + (Lnet/minecraft/network/chat/Component;ILnet/minecraft/world/entity/Display$IntInterpolator;Lnet/minecraft/world/entity/Display$IntInterpolator;B)V + backgroundColor ()Lnet/minecraft/world/entity/Display$IntInterpolator; d + equals (Ljava/lang/Object;)Z equals + flags ()B e + hashCode ()I hashCode + lineWidth ()I b + text ()Lnet/minecraft/network/chat/Component; a + textOpacity ()Lnet/minecraft/world/entity/Display$IntInterpolator; c + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/Display$TransformationInterpolator bsq$m + current b + previous a + (Lcom/mojang/math/Transformation;Lcom/mojang/math/Transformation;)V + current ()Lcom/mojang/math/Transformation; b + equals (Ljava/lang/Object;)Z equals + get (F)Ljava/lang/Object; get + get (F)Lcom/mojang/math/Transformation; a + hashCode ()I hashCode + previous ()Lcom/mojang/math/Transformation; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/Entity bsr + BASE_SAFE_FALL_DISTANCE H + BASE_TICKS_REQUIRED_TO_FREEZE F + BOARDING_COOLDOWN z + CONTENTS_SLOT_INDEX y + DATA_AIR_SUPPLY_ID aP + DATA_CUSTOM_NAME aQ + DATA_CUSTOM_NAME_VISIBLE aR + DATA_NO_GRAVITY aT + DATA_POSE at + DATA_SHARED_FLAGS_ID ap + DATA_SILENT aS + DATA_TICKS_FROZEN aU + DEFAULT_BB_HEIGHT X + DEFAULT_BB_WIDTH W + DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2 C + DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5 D + DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0 E + ENTITY_COUNTER c + FLAG_FALL_FLYING as + FLAG_GLOWING ar + FLAG_INVISIBLE aO + FLAG_ONFIRE aq + FLAG_SHIFT_KEY_DOWN aL + FLAG_SPRINTING aM + FLAG_SWIMMING aN + FREEZE_HURT_FREQUENCY G + ID_TAG w + INITIAL_AABB d + LAVA_FAST_FLOW_SCALE k + LAVA_SLOW_FLOW_SCALE l + LOGGER b + MAX_ENTITY_TAG_COUNT B + PASSENGERS_TAG x + TOTAL_AIR_SUPPLY A + UUID_TAG I + WATER_FLOW_SCALE e + bb aF + blockPosition t + blocksBuilding J + boardingCooldown K + chunkPosition u + crystalSoundIntensity bg + deltaMovement v + dimensions bd + entityData ao + eyeHeight be + fallDistance ac + firstTick an + fluidHeight ak + fluidOnEyes aK + flyDist ab + hasGlowingTag aZ + hasImpulse av + hasVisualFire bi + horizontalCollision Q + hurtMarked U + id o + inBlockState bj + invulnerable aY + invulnerableTime am + isInPowderSnow az + lastCrystalSoundPlayTick bh + level r + levelCallback aV + mainSupportingBlockPos aC + minorHorizontalCollision T + moveDist aa + nextStep aI + noCulling au + noPhysics ag + onGround aG + onGroundNoBlocks bf + packetPositionCodec aW + passengers p + pistonDeltas bb + pistonDeltasGameTime bc + portalCooldown aX + portalProcess aw + position s + random ah + remainingFireTicks aJ + removalReason aH + stringUUID ay + stuckSpeedMultiplier V + tags ba + tickCount ai + type n + uuid ax + vehicle q + verticalCollision R + verticalCollisionBelow S + viewScale m + walkDist Z + walkDistO Y + wasEyeInWater al + wasInPowderSnow aA + wasOnFire aB + wasTouchingWater aj + xOld ad + xRot aE + xRotO P + xo L + yOld ae + yRot aD + yRotO O + yo M + zOld af + zo N + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + absMoveTo (DDD)V h + absMoveTo (DDDFF)V a + absRotateTo (FF)V b + acceptsFailure ()Z w_ + acceptsSuccess ()Z k_ + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V j + addPassenger (Lnet/minecraft/world/entity/Entity;)V p + addTag (Ljava/lang/String;)Z a + adjustSpawnLocation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + animateHurt (F)V n + applyGravity ()V bb + applyPistonMovementRestriction (Lnet/minecraft/core/Direction$Axis;D)D a + awardKillScore (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/damagesource/DamageSource;)V a + baseTick ()V aw + blockPosition ()Lnet/minecraft/core/BlockPos; do + broadcastToPlayer (Lnet/minecraft/server/level/ServerPlayer;)Z a + calculateUpVector (FF)Lnet/minecraft/world/phys/Vec3; d + calculateViewVector (FF)Lnet/minecraft/world/phys/Vec3; c + canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r + canBeCollidedWith ()Z bG + canBeHitByProjectile ()Z bz + canChangeDimensions (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/Level;)Z a + canCollideWith (Lnet/minecraft/world/entity/Entity;)Z i + canControlVehicle ()Z bV + canFreeze ()Z dC + canRide (Lnet/minecraft/world/entity/Entity;)Z o + canSpawnSprintParticle ()Z br + canSprint ()Z dH + canUsePortal (Z)Z o + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + changeDimension (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a + checkBelowWorld ()V ax + checkDespawn ()V dA + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + checkInsideBlocks ()V aT + checkSlowFallDistance ()V cr + checkSupportingBlock (ZLnet/minecraft/world/phys/Vec3;)V b + chunkPosition ()Lnet/minecraft/world/level/ChunkPos; dq + clearFire ()V aD + closerThan (Lnet/minecraft/world/entity/Entity;D)Z a + closerThan (Lnet/minecraft/world/entity/Entity;DD)Z a + collectCandidateStepUpHeights (Lnet/minecraft/world/phys/AABB;Ljava/util/List;FF)[F a + collectColliders (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a + collide (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + collideBoundingBox (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/level/Level;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3; a + collideWithShapes (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/List;)Lnet/minecraft/world/phys/Vec3; a + copyPosition (Lnet/minecraft/world/entity/Entity;)V v + couldAcceptPassenger ()Z bK + countPlayerPassengers ()I cX + createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; dg + createHoverEvent ()Lnet/minecraft/network/chat/HoverEvent; cJ + damageSources ()Lnet/minecraft/world/damagesource/DamageSources; dP + dampensVibrations ()Z bd + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + deflection (Lnet/minecraft/world/entity/projectile/Projectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a + discard ()V aq + dismountTo (DDD)V a + dismountsUnderwater ()Z bU + displayFireAnimation ()Z cy + distanceTo (Lnet/minecraft/world/entity/Entity;)F f + distanceToSqr (Lnet/minecraft/world/entity/Entity;)D g + distanceToSqr (Lnet/minecraft/world/phys/Vec3;)D g + distanceToSqr (DDD)D i + doWaterSplashEffect ()V bo + ejectPassengers ()V bI + equals (Ljava/lang/Object;)Z equals + extinguishFire ()V aI + fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a + fireImmune ()Z be + fixupDimensions ()V cG + fudgePositionAfterSizeChange (Lnet/minecraft/world/entity/EntityDimensions;)Z a + gameEvent (Lnet/minecraft/core/Holder;)V a + gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;)V a + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getAirSupply ()I cm + getAttachments ()Lnet/minecraft/world/entity/EntityAttachments; dl + getBbHeight ()F dk + getBbWidth ()F dj + getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;F)F a + getBlockJumpFactor ()F aN + getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; aL + getBlockSpeedFactor ()F aO + getBlockStateOn ()Lnet/minecraft/world/level/block/state/BlockState; bq + getBlockStateOnLegacy ()Lnet/minecraft/world/level/block/state/BlockState; bp + getBlockX ()I ds + getBlockY ()I du + getBlockZ ()I dy + getBoundingBox ()Lnet/minecraft/world/phys/AABB; cK + getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; h_ + getCollisionHorizontalEscapeVector (DDF)Lnet/minecraft/world/phys/Vec3; a + getCommandSenderWorld ()Lnet/minecraft/world/level/Level; cN + getControlledVehicle ()Lnet/minecraft/world/entity/Entity; dd + getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cQ + getCustomName ()Lnet/minecraft/network/chat/Component; aj + getDefaultGravity ()D aZ + getDefaultPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityAttachments;)Lnet/minecraft/world/phys/Vec3; a + getDeltaMovement ()Lnet/minecraft/world/phys/Vec3; dr + getDimensionChangingDelay ()I bQ + getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a + getDirection ()Lnet/minecraft/core/Direction; cH + getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ + getEncodeId ()Ljava/lang/String; bD + getEntityData ()Lnet/minecraft/network/syncher/SynchedEntityData; ar + getEyeHeight (Lnet/minecraft/world/entity/Pose;)F d + getEyeHeight ()F cL + getEyePosition (F)Lnet/minecraft/world/phys/Vec3; k + getEyePosition ()Lnet/minecraft/world/phys/Vec3; by + getEyeY ()D dx + getFireImmuneTicks ()I df + getFirstPassenger ()Lnet/minecraft/world/entity/Entity; cT + getFluidHeight (Lnet/minecraft/tags/TagKey;)D b + getFluidJumpThreshold ()D di + getForward ()Lnet/minecraft/world/phys/Vec3; bO + getGravity ()D ba + getHandHoldingItemAngle (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/phys/Vec3; a + getId ()I an + getInBlockState ()Lnet/minecraft/world/level/block/state/BlockState; dp + getIndirectPassengers ()Ljava/lang/Iterable; cW + getIndirectPassengersStream ()Ljava/util/stream/Stream; J + getInputVector (Lnet/minecraft/world/phys/Vec3;FF)Lnet/minecraft/world/phys/Vec3; b + getKnownMovement ()Lnet/minecraft/world/phys/Vec3; ag + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getLeashOffset (F)Lnet/minecraft/world/phys/Vec3; q + getLightLevelDependentMagicValue ()F bu + getLightProbePosition (F)Lnet/minecraft/world/phys/Vec3; l + getLookAngle ()Lnet/minecraft/world/phys/Vec3; bM + getMaxAirSupply ()I cl + getMaxFallDistance ()I cx + getMotionDirection ()Lnet/minecraft/core/Direction; cI + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getName ()Lnet/minecraft/network/chat/Component; ah + getNearestViewDirection ()Lnet/minecraft/core/Direction; bx + getOnPos (F)Lnet/minecraft/core/BlockPos; e + getOnPos ()Lnet/minecraft/core/BlockPos; aM + getOnPosLegacy ()Lnet/minecraft/core/BlockPos; aK + getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a + getPassengerRidingPosition (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; m + getPassengers ()Ljava/util/List; cS + getPassengersAndSelf ()Ljava/util/stream/Stream; cV + getPercentFrozen ()F co + getPermissionLevel ()I G + getPickRadius ()F bL + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; j_ + getPortalCooldown ()I az + getPose ()Lnet/minecraft/world/entity/Pose; at + getPosition (F)Lnet/minecraft/world/phys/Vec3; m + getPositionCodec ()Lnet/minecraft/network/protocol/game/VecDeltaCodec; al + getPreciseBodyRotation (F)F r + getPrimaryStepSoundBlockPos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; e + getRandom ()Lnet/minecraft/util/RandomSource; dR + getRandomX (D)D d + getRandomY ()D dw + getRandomZ (D)D g + getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a + getRemainingFireTicks ()I aC + getRemovalReason ()Lnet/minecraft/world/entity/Entity$RemovalReason; dK + getRootVehicle ()Lnet/minecraft/world/entity/Entity; cZ + getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; s + getRotationVector ()Lnet/minecraft/world/phys/Vec2; bN + getScoreboardName ()Ljava/lang/String; cB + getSelfAndPassengers ()Ljava/util/stream/Stream; cU + getServer ()Lnet/minecraft/server/MinecraftServer; cO + getSharedFlag (I)Z i + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getStringUUID ()Ljava/lang/String; cA + getSwimHighSpeedSplashSound ()Lnet/minecraft/sounds/SoundEvent; aS + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aR + getTags ()Ljava/util/Set; ao + getTeam ()Lnet/minecraft/world/scores/PlayerTeam; ck + getTeamColor ()I q_ + getTicksFrozen ()I cn + getTicksRequiredToFreeze ()I cq + getType ()Lnet/minecraft/world/entity/EntityType; am + getTypeName ()Lnet/minecraft/network/chat/Component; cs + getUUID ()Ljava/util/UUID; cz + getUpVector (F)Lnet/minecraft/world/phys/Vec3; j + getVehicle ()Lnet/minecraft/world/entity/Entity; dc + getVehicleAttachmentPoint (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; l + getViewScale ()D cD + getViewVector (F)Lnet/minecraft/world/phys/Vec3; g + getViewXRot (F)F h + getViewYRot (F)F i + getVisualRotationYInDegrees ()F dF + getWeaponItem ()Lnet/minecraft/world/item/ItemStack; dS + getX (D)D c + getX ()D dt + getXRot ()F dG + getY (D)D e + getY ()D dv + getYHeadRot ()F ct + getYRot ()F dE + getZ (D)D f + getZ ()D dz + handleDamageEvent (Lnet/minecraft/world/damagesource/DamageSource;)V c + handleEntityEvent (B)V b + handlePortal ()V bP + hasControllingPassenger ()Z cR + hasCustomName ()Z ai + hasExactlyOnePlayerPassenger ()Z cY + hasGlowingTag ()Z cg + hasIndirectPassenger (Lnet/minecraft/world/entity/Entity;)Z z + hasPassenger (Ljava/util/function/Predicate;)Z a + hasPassenger (Lnet/minecraft/world/entity/Entity;)Z x + hasPermissions (I)Z l + hasPose (Lnet/minecraft/world/entity/Pose;)Z c + hashCode ()I hashCode + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + igniteForSeconds (F)V d + igniteForTicks (I)V g + ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + interactAt (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + is (Lnet/minecraft/world/entity/Entity;)Z t + isAlive ()Z bE + isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s + isAlliedTo (Lnet/minecraft/world/scores/Team;)Z a + isAlwaysTicking ()Z dN + isAttackable ()Z cu + isColliding (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isControlledByLocalInstance ()Z da + isCrouching ()Z cb + isCurrentlyGlowing ()Z ch + isCustomNameVisible ()Z cE + isDescending ()Z ca + isDiscrete ()Z bZ + isEffectiveAi ()Z db + isEyeInFluid (Lnet/minecraft/tags/TagKey;)Z a + isFlapping ()Z aW + isFree (Lnet/minecraft/world/phys/AABB;)Z b + isFree (DDD)Z g + isFreezing ()Z dD + isFullyFrozen ()Z cp + isHorizontalCollisionMinor (Lnet/minecraft/world/phys/Vec3;)Z d + isIgnoringBlockTriggers ()Z r_ + isInBubbleColumn ()Z F + isInLava ()Z bt + isInLiquid ()Z bj + isInRain ()Z w + isInWall ()Z bF + isInWater ()Z bf + isInWaterOrBubble ()Z bi + isInWaterOrRain ()Z bg + isInWaterRainOrBubble ()Z bh + isInvisible ()Z ci + isInvisibleTo (Lnet/minecraft/world/entity/player/Player;)Z d + isInvulnerable ()Z cv + isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b + isNoGravity ()Z aY + isOnFire ()Z bR + isOnPortalCooldown ()Z aA + isOnRails ()Z cj + isPassenger ()Z bS + isPassengerOfSameVehicle (Lnet/minecraft/world/entity/Entity;)Z y + isPickable ()Z bA + isPushable ()Z bB + isPushedByFluid ()Z cC + isRemoved ()Z dJ + isShiftKeyDown ()Z bW + isSilent ()Z aX + isSpectator ()Z R_ + isSprinting ()Z cc + isStateClimbable (Lnet/minecraft/world/level/block/state/BlockState;)Z c + isSteppingCarefully ()Z bX + isSupportedBy (Lnet/minecraft/core/BlockPos;)Z d + isSuppressingBounce ()Z bY + isSwimming ()Z cd + isUnderWater ()Z bk + isVehicle ()Z bT + isVisuallyCrawling ()Z cf + isVisuallySwimming ()Z ce + kill ()V ap + killedEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$checkFallDamage$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$countPlayerPassengers$13 (Lnet/minecraft/world/entity/Entity;)Z c + lambda$fillCrashReportCategory$6 ()Ljava/lang/String; P + lambda$fillCrashReportCategory$7 ()Ljava/lang/String; O + lambda$fillCrashReportCategory$8 ()Ljava/lang/String; N + lambda$fillCrashReportCategory$9 ()Ljava/lang/String; L + lambda$getDisplayName$10 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$getIndirectPassengers$12 ()Ljava/util/Iterator; K + lambda$isInWall$2 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/BlockPos;)Z a + lambda$move$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z e + lambda$removePassenger$5 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a + lambda$startRiding$3 (Lnet/minecraft/world/entity/Entity;)Z A + lambda$startRiding$4 (Lnet/minecraft/world/entity/Entity;)V e + lambda$teleportPassengers$11 (Lnet/minecraft/world/entity/Entity;)V d + lavaHurt ()V aB + lerpHeadTo (FI)V a + lerpMotion (DDD)V l + lerpPositionAndRotationStep (IDDDDD)V a + lerpTargetX ()D c_ + lerpTargetXRot ()F Q_ + lerpTargetY ()D d_ + lerpTargetYRot ()F e_ + lerpTargetZ ()D P_ + lerpTo (DDDFFI)V a + level ()Lnet/minecraft/world/level/Level; dO + limitPistonMovement (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; e + load (Lnet/minecraft/nbt/CompoundTag;)V g + lookAt (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/phys/Vec3;)V a + makeBoundingBox ()Lnet/minecraft/world/phys/AABB; au + makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a + markHurt ()V bw + maxUpStep ()F dI + mayInteract (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + maybeBackOffFromEdge (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/MoverType;)Lnet/minecraft/world/phys/Vec3; a + mirror (Lnet/minecraft/world/level/block/Mirror;)F a + move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a + moveRelative (FLnet/minecraft/world/phys/Vec3;)V a + moveTo (Lnet/minecraft/world/phys/Vec3;)V f + moveTo (Lnet/minecraft/core/BlockPos;FF)V a + moveTo (DDD)V e + moveTo (DDDFF)V b + moveTo (Lnet/minecraft/world/phys/Vec3;FF)V a + moveTowardsClosestSpace (DDD)V m + newDoubleList ([D)Lnet/minecraft/nbt/ListTag; a + newFloatList ([F)Lnet/minecraft/nbt/ListTag; a + nextStep ()F aP + onAboveBubbleCol (Z)V l + onBelowWorld ()V aE + onClientRemoval ()V as + onExplosionHit (Lnet/minecraft/world/entity/Entity;)V a + onFlap ()V aV + onGround ()Z aF + onInsideBlock (Lnet/minecraft/world/level/block/state/BlockState;)V a + onInsideBubbleColumn (Z)V m + onPassengerTurned (Lnet/minecraft/world/entity/Entity;)V k + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + onSyncedDataUpdated (Ljava/util/List;)V a + onlyOpCanSetNbt ()Z cP + pick (DFZ)Lnet/minecraft/world/phys/HitResult; a + placePortalTicket (Lnet/minecraft/core/BlockPos;)V f + playAmethystStepSound ()V v + playCombinationStepSounds (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a + playEntityOnFireExtinguishedSound ()V aH + playMuffledStepSound (Lnet/minecraft/world/level/block/state/BlockState;)V b + playSound (Lnet/minecraft/sounds/SoundEvent;FF)V a + playSound (Lnet/minecraft/sounds/SoundEvent;)V a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + playSwimSound (F)V f + playerTouch (Lnet/minecraft/world/entity/player/Player;)V b_ + position ()Lnet/minecraft/world/phys/Vec3; dm + positionRider (Lnet/minecraft/world/entity/Entity;)V j + positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a + processFlappingMovement ()V aJ + processPortalCooldown ()V M + push (Lnet/minecraft/world/entity/Entity;)V h + push (Lnet/minecraft/world/phys/Vec3;)V h + push (DDD)V j + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + reapplyPosition ()V av + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + refreshDimensions ()V i_ + registryAccess ()Lnet/minecraft/core/RegistryAccess; dQ + remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + removeAction (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; c + removeAfterChangingDimensions ()V cw + removePassenger (Lnet/minecraft/world/entity/Entity;)V q + removeTag (Ljava/lang/String;)Z b + removeVehicle ()V bJ + repositionEntityAfterLoad ()Z bC + resetFallDistance ()V n + restoreFrom (Lnet/minecraft/world/entity/Entity;)V w + rideTick ()V u + rotate (Lnet/minecraft/world/level/block/Rotation;)F a + save (Lnet/minecraft/nbt/CompoundTag;)Z e + saveAsPassenger (Lnet/minecraft/nbt/CompoundTag;)Z d + saveWithoutId (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; f + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + setAirSupply (I)V j + setAsInsidePortal (Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPos;)V a + setBoundingBox (Lnet/minecraft/world/phys/AABB;)V a + setCustomName (Lnet/minecraft/network/chat/Component;)V b + setCustomNameVisible (Z)V p + setDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V i + setDeltaMovement (DDD)V n + setGlowingTag (Z)V j + setId (I)V e + setInvisible (Z)V k + setInvulnerable (Z)V n + setIsInPowderSnow (Z)V q + setLevel (Lnet/minecraft/world/level/Level;)V a + setLevelCallback (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a + setNoGravity (Z)V f + setOldPosAndRot ()V bv + setOnGround (Z)V d + setOnGroundWithMovement (ZLnet/minecraft/world/phys/Vec3;)V a + setPortalCooldown (I)V f + setPortalCooldown ()V ay + setPos (Lnet/minecraft/world/phys/Vec3;)V c + setPos (DDD)V a_ + setPosRaw (DDD)V o + setPose (Lnet/minecraft/world/entity/Pose;)V b + setRemainingFireTicks (I)V h + setRemoved (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b + setRot (FF)V a + setSharedFlag (IZ)V b + setSharedFlagOnFire (Z)V c + setShiftKeyDown (Z)V g + setSilent (Z)V e + setSprinting (Z)V h + setSwimming (Z)V i + setTicksFrozen (I)V k + setUUID (Ljava/util/UUID;)V a_ + setViewScale (D)V b + setXRot (F)V u + setYBodyRot (F)V p + setYHeadRot (F)V o + setYRot (F)V t + shouldBeSaved ()Z dM + shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a + shouldInformAdmins ()Z M_ + shouldPlayAmethystStepSound (Lnet/minecraft/world/level/block/state/BlockState;)Z d + shouldRender (DDD)Z k + shouldRenderAtSqrDistance (D)Z a + shouldShowName ()Z cF + showVehicleHealth ()Z bH + skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z u + spawnAtLocation (Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/world/entity/item/ItemEntity; a + spawnAtLocation (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/entity/item/ItemEntity; a + spawnAtLocation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/ItemEntity; b + spawnAtLocation (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/ItemEntity; a + spawnSprintParticle ()V bs + startRiding (Lnet/minecraft/world/entity/Entity;Z)Z a + startRiding (Lnet/minecraft/world/entity/Entity;)Z n + startSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V d + stopRiding ()V ad + stopSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V e + syncPacketPositionCodec (DDD)V f + teleportPassengers ()V I + teleportRelative (DDD)V d + teleportTo (DDD)V c + teleportTo (Lnet/minecraft/server/level/ServerLevel;DDDLjava/util/Set;FF)Z a + thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a + tick ()V l + toString ()Ljava/lang/String; toString + touchingUnloadedChunk ()Z dh + trackingPosition ()Lnet/minecraft/world/phys/Vec3; dn + tryCheckInsideBlocks ()V aG + turn (DD)V b + unRide ()V ak + unsetRemoved ()V dL + updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a + updateFluidHeightAndDoFluidPushing (Lnet/minecraft/tags/TagKey;D)Z a + updateFluidOnEyes ()V H + updateInWaterStateAndDoFluidPushing ()Z bm + updateInWaterStateAndDoWaterCurrentPushing ()V bn + updateSwimming ()V bl + vibrationAndSoundEffectsFromBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZZLnet/minecraft/world/phys/Vec3;)Z a + walkingStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c + waterSwimSound ()V aU +net/minecraft/world/entity/Entity$1 bsr$1 + $SwitchMap$net$minecraft$world$level$block$Mirror b + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/world/entity/Entity$MoveFunction bsr$a + accept (Lnet/minecraft/world/entity/Entity;DDD)V accept +net/minecraft/world/entity/Entity$MovementEmission bsr$b + $VALUES g + ALL d + EVENTS c + NONE a + SOUNDS b + events f + sounds e + $values ()[Lnet/minecraft/world/entity/Entity$MovementEmission; d + ()V + (Ljava/lang/String;IZZ)V + emitsAnything ()Z a + emitsEvents ()Z b + emitsSounds ()Z c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Entity$MovementEmission; valueOf + values ()[Lnet/minecraft/world/entity/Entity$MovementEmission; values +net/minecraft/world/entity/Entity$RemovalReason bsr$c + $VALUES h + CHANGED_DIMENSION e + DISCARDED b + KILLED a + UNLOADED_TO_CHUNK c + UNLOADED_WITH_PLAYER d + destroy f + save g + $values ()[Lnet/minecraft/world/entity/Entity$RemovalReason; c + ()V + (Ljava/lang/String;IZZ)V + shouldDestroy ()Z a + shouldSave ()Z b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Entity$RemovalReason; valueOf + values ()[Lnet/minecraft/world/entity/Entity$RemovalReason; values +net/minecraft/world/entity/EntityAttachment bss + $VALUES f + NAME_TAG c + PASSENGER a + VEHICLE b + WARDEN_CHEST d + fallback e + $values ()[Lnet/minecraft/world/entity/EntityAttachment; a + ()V + (Ljava/lang/String;ILnet/minecraft/world/entity/EntityAttachment$Fallback;)V + createFallbackPoints (FF)Ljava/util/List; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EntityAttachment; valueOf + values ()[Lnet/minecraft/world/entity/EntityAttachment; values +net/minecraft/world/entity/EntityAttachment$Fallback bss$a + AT_CENTER d + AT_FEET b + AT_HEIGHT c + ZERO a + ()V + create (FF)Ljava/util/List; create + lambda$static$0 (FF)Ljava/util/List; c + lambda$static$1 (FF)Ljava/util/List; b + lambda$static$2 (FF)Ljava/util/List; a +net/minecraft/world/entity/EntityAttachments bst + attachments a + (Ljava/util/Map;)V + builder ()Lnet/minecraft/world/entity/EntityAttachments$Builder; a + createDefault (FF)Lnet/minecraft/world/entity/EntityAttachments; a + get (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3; b + getClamped (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3; c + getNullable (Lnet/minecraft/world/entity/EntityAttachment;IF)Lnet/minecraft/world/phys/Vec3; a + scale (FFF)Lnet/minecraft/world/entity/EntityAttachments; a + scalePoints (Ljava/util/List;FFF)Ljava/util/List; a + transformPoint (Lnet/minecraft/world/phys/Vec3;F)Lnet/minecraft/world/phys/Vec3; a +net/minecraft/world/entity/EntityAttachments$Builder bst$a + attachments a + ()V + attach (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityAttachments$Builder; a + attach (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EntityAttachments$Builder; a + build (FF)Lnet/minecraft/world/entity/EntityAttachments; a + lambda$attach$0 (Lnet/minecraft/world/entity/EntityAttachment;)Ljava/util/List; a +net/minecraft/world/entity/EntityDimensions bsu + attachments d + eyeHeight c + fixed e + height b + width a + (FFFLnet/minecraft/world/entity/EntityAttachments;Z)V + (FFZ)V + attachments ()Lnet/minecraft/world/entity/EntityAttachments; d + defaultEyeHeight (F)F c + equals (Ljava/lang/Object;)Z equals + eyeHeight ()F c + fixed (FF)Lnet/minecraft/world/entity/EntityDimensions; c + fixed ()Z e + hashCode ()I hashCode + height ()F b + makeBoundingBox (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; a + makeBoundingBox (DDD)Lnet/minecraft/world/phys/AABB; a + scalable (FF)Lnet/minecraft/world/entity/EntityDimensions; b + scale (F)Lnet/minecraft/world/entity/EntityDimensions; a + scale (FF)Lnet/minecraft/world/entity/EntityDimensions; a + toString ()Ljava/lang/String; toString + width ()F a + withAttachments (Lnet/minecraft/world/entity/EntityAttachments$Builder;)Lnet/minecraft/world/entity/EntityDimensions; a + withEyeHeight (F)Lnet/minecraft/world/entity/EntityDimensions; b +net/minecraft/world/entity/EntityEvent bsv + ARMADILLO_PEEK ae + ARMORSTAND_WOBBLE E + ATTACK_BLOCKED B + BODY_BREAK af + CANCEL_SHAKE_WETNESS X + CHEST_BREAK R + DEATH b + DOLPHIN_LOOKING_FOR_TREASURE H + EAT_GRASS i + END_RAM Z + FEET_BREAK T + FIREWORKS_EXPLODE p + FISHING_ROD_REEL_IN D + FOX_EAT M + FULL_DEBUG_INFO v + GUARDIAN_ATTACK_SOUND t + HEAD_BREAK Q + HONEY_JUMP V + HONEY_SLIDE U + IN_LOVE_HEARTS q + JUMP a + LEGS_BREAK S + LOVE_HEARTS k + MAINHAND_BREAK O + OFFER_FLOWER j + OFFHAND_BREAK P + PERMISSION_LEVEL_ADMINS z + PERMISSION_LEVEL_ALL w + PERMISSION_LEVEL_GAMEMASTERS y + PERMISSION_LEVEL_MODERATORS x + PERMISSION_LEVEL_OWNERS A + POOF aa + RAVAGER_STUNNED I + REDUCED_DEBUG_INFO u + SHAKE_WETNESS g + SHIELD_DISABLED C + SILVERFISH_MERGE_ANIM s + SNIFFER_DIGGING_SOUND ad + SONIC_CHARGE ac + SQUID_ANIM_SYNCH r + START_ATTACKING c + START_RAM Y + STOP_ATTACKING d + STOP_OFFER_FLOWER F + SWAP_HANDS W + TALISMAN_ACTIVATE G + TAMING_FAILED e + TAMING_SUCCEEDED f + TELEPORT N + TENDRILS_SHIVER ab + TRUSTING_FAILED J + TRUSTING_SUCCEEDED K + USE_ITEM_COMPLETE h + VILLAGER_ANGRY l + VILLAGER_HAPPY m + VILLAGER_SWEAT L + WITCH_HAT_MAGIC n + ZOMBIE_CONVERTING o + ()V +net/minecraft/world/entity/EntitySelector bsw + CAN_BE_COLLIDED_WITH g + CONTAINER_ENTITY_SELECTOR d + ENTITY_NOT_BEING_RIDDEN c + ENTITY_STILL_ALIVE a + LIVING_ENTITY_STILL_ALIVE b + NO_CREATIVE_OR_SPECTATOR e + NO_SPECTATORS f + ()V + ()V + lambda$notRiding$7 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a + lambda$pushableBy$6 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/Team;Lnet/minecraft/world/scores/Team$CollisionRule;Lnet/minecraft/world/entity/Entity;)Z a + lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z g + lambda$static$1 (Lnet/minecraft/world/entity/Entity;)Z f + lambda$static$2 (Lnet/minecraft/world/entity/Entity;)Z e + lambda$static$3 (Lnet/minecraft/world/entity/Entity;)Z d + lambda$static$4 (Lnet/minecraft/world/entity/Entity;)Z c + lambda$withinDistance$5 (DDDDLnet/minecraft/world/entity/Entity;)Z a + notRiding (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; b + pushableBy (Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a + withinDistance (DDDD)Ljava/util/function/Predicate; a +net/minecraft/world/entity/EntitySelector$MobCanWearArmorEntitySelector bsw$a + itemStack a + (Lnet/minecraft/world/item/ItemStack;)V + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/entity/Entity;)Z a +net/minecraft/world/entity/EntityType bsx + ALLAY a + AREA_EFFECT_CLOUD b + ARMADILLO c + ARMOR_STAND d + ARROW e + AXOLOTL f + BAT g + BEE h + BLAZE i + BLOCK_DISPLAY j + BOAT k + BOGGED l + BREEZE m + BREEZE_WIND_CHARGE n + CAMEL o + CAT p + CAVE_SPIDER q + CHEST_BOAT r + CHEST_MINECART s + CHICKEN t + COD u + COMMAND_BLOCK_MINECART v + COW w + CREEPER x + DISPLAY_TRACKING_RANGE bE + DOLPHIN y + DONKEY z + DRAGON_FIREBALL A + DROWNED B + EGG C + ELDER_GUARDIAN D + ENDERMAN H + ENDERMITE I + ENDER_DRAGON F + ENDER_PEARL G + END_CRYSTAL E + EVOKER J + EVOKER_FANGS K + EXPERIENCE_BOTTLE L + EXPERIENCE_ORB M + EYE_OF_ENDER N + FALLING_BLOCK O + FIREBALL ak + FIREWORK_ROCKET P + FISHING_BOBBER bz + FOX Q + FROG R + FURNACE_MINECART S + GHAST T + GIANT U + GLOW_ITEM_FRAME V + GLOW_SQUID W + GOAT X + GUARDIAN Y + HOGLIN Z + HOPPER_MINECART aa + HORSE ab + HUSK ac + ILLUSIONER ad + INTERACTION ae + IRON_GOLEM af + ITEM ag + ITEM_DISPLAY ah + ITEM_FRAME ai + LEASH_KNOT al + LIGHTNING_BOLT am + LLAMA an + LLAMA_SPIT ao + LOGGER bB + MAGIC_HORSE_WIDTH bD + MAGMA_CUBE ap + MARKER aq + MINECART ar + MOOSHROOM as + MULE at + OCELOT au + OMINOUS_ITEM_SPAWNER aj + PAINTING av + PANDA aw + PARROT ax + PHANTOM ay + PIG az + PIGLIN aA + PIGLIN_BRUTE aB + PILLAGER aC + PLAYER by + POLAR_BEAR aD + POTION aE + PUFFERFISH aF + RABBIT aG + RAVAGER aH + SALMON aI + SHEEP aJ + SHULKER aK + SHULKER_BULLET aL + SILVERFISH aM + SKELETON aN + SKELETON_HORSE aO + SLIME aP + SMALL_FIREBALL aQ + SNIFFER aR + SNOWBALL aT + SNOW_GOLEM aS + SPAWNER_MINECART aU + SPECTRAL_ARROW aV + SPIDER aW + SQUID aX + STRAY aY + STRIDER aZ + TADPOLE ba + TEXT_DISPLAY bb + TNT bc + TNT_MINECART bd + TRADER_LLAMA be + TRIDENT bf + TROPICAL_FISH bg + TURTLE bh + VEX bi + VILLAGER bj + VINDICATOR bk + WANDERING_TRADER bl + WARDEN bm + WIND_CHARGE bn + WITCH bo + WITHER bp + WITHER_SKELETON bq + WITHER_SKULL br + WOLF bs + ZOGLIN bt + ZOMBIE bu + ZOMBIE_HORSE bv + ZOMBIE_VILLAGER bw + ZOMBIFIED_PIGLIN bx + builtInRegistryHolder bC + canSpawnFarFromPlayer bL + category bG + clientTrackingRange bM + description bP + descriptionId bO + dimensions bR + factory bF + fireImmune bK + immuneTo bH + lootTable bQ + requiredFeatures bT + serialize bI + spawnDimensionsScale bS + summon bJ + updateInterval bN + ()V + (Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;ZZZZLcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/entity/EntityDimensions;FIILnet/minecraft/world/flag/FeatureFlagSet;)V + appendCustomEntityStackConfig (Ljava/util/function/Consumer;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Ljava/util/function/Consumer; b + appendCustomNameConfig (Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Consumer; a + appendDefaultStackConfig (Ljava/util/function/Consumer;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Ljava/util/function/Consumer; a + builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; r + by (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; a + byString (Ljava/lang/String;)Ljava/util/Optional; a + canSerialize ()Z b + canSpawnFarFromPlayer ()Z e + canSummon ()Z c + clientTrackingRange ()I o + create (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a + create (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/MobSpawnType;ZZ)Lnet/minecraft/world/entity/Entity; b + create (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a + createDefaultStackConfig (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Ljava/util/function/Consumer; a + fireImmune ()Z d + getBaseClass ()Ljava/lang/Class; a + getCategory ()Lnet/minecraft/world/entity/MobCategory; f + getDefaultLootTable ()Lnet/minecraft/resources/ResourceKey; k + getDescription ()Lnet/minecraft/network/chat/Component; h + getDescriptionId ()Ljava/lang/String; g + getDimensions ()Lnet/minecraft/world/entity/EntityDimensions; n + getHeight ()F m + getKey (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/resources/ResourceLocation; a + getSpawnAABB (DDD)Lnet/minecraft/world/phys/AABB; a + getWidth ()F l + getYOffset (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/phys/AABB;)D a + is (Lnet/minecraft/tags/TagKey;)Z a + is (Lnet/minecraft/core/HolderSet;)Z a + isBlockDangerous (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$appendCustomEntityStackConfig$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/component/CustomData;Lnet/minecraft/world/entity/Entity;)V a + lambda$appendCustomNameConfig$2 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/entity/Entity;)V a + lambda$create$4 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/Entity; a + lambda$create$5 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/entity/Entity;)V a + lambda$create$6 (Lnet/minecraft/nbt/CompoundTag;)V b + lambda$createDefaultStackConfig$1 (Lnet/minecraft/world/entity/Entity;)V b + lambda$loadEntityRecursive$7 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/Level;Ljava/util/function/Function;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a + lambda$spawn$0 (Lnet/minecraft/world/entity/Entity;)V c + loadEntitiesRecursive (Ljava/util/List;Lnet/minecraft/world/level/Level;)Ljava/util/stream/Stream; a + loadEntityRecursive (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/Level;Ljava/util/function/Function;)Lnet/minecraft/world/entity/Entity; a + loadStaticEntity (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; b + register (Ljava/lang/String;Lnet/minecraft/world/entity/EntityType$Builder;)Lnet/minecraft/world/entity/EntityType; a + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i + spawn (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/MobSpawnType;ZZ)Lnet/minecraft/world/entity/Entity; a + spawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/MobSpawnType;ZZ)Lnet/minecraft/world/entity/Entity; a + spawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/MobSpawnType;)Lnet/minecraft/world/entity/Entity; a + toShortString ()Ljava/lang/String; j + toString ()Ljava/lang/String; toString + trackDeltas ()Z q + tryCast (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a + tryCast (Ljava/lang/Object;)Ljava/lang/Object; a + updateCustomEntityTag (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/component/CustomData;)V a + updateInterval ()I p +net/minecraft/world/entity/EntityType$1 bsx$1 + val$entities c + val$level b + val$tagSpliterator a + (Ljava/util/Spliterator;Lnet/minecraft/world/level/Level;Ljava/util/List;)V + characteristics ()I characteristics + estimateSize ()J estimateSize + lambda$tryAdvance$0 (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a + lambda$tryAdvance$1 (Lnet/minecraft/world/level/Level;Ljava/util/function/Consumer;Lnet/minecraft/nbt/Tag;)V a + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance + trySplit ()Ljava/util/Spliterator; trySplit +net/minecraft/world/entity/EntityType$Builder bsx$a + attachments l + canSpawnFarFromPlayer g + category b + clientTrackingRange h + dimensions j + factory a + fireImmune f + immuneTo c + requiredFeatures m + serialize d + spawnDimensionsScale k + summon e + updateInterval i + (Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;)V + attach (Lnet/minecraft/world/entity/EntityAttachment;FFF)Lnet/minecraft/world/entity/EntityType$Builder; a + attach (Lnet/minecraft/world/entity/EntityAttachment;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EntityType$Builder; a + build (Ljava/lang/String;)Lnet/minecraft/world/entity/EntityType; a + canSpawnFarFromPlayer ()Lnet/minecraft/world/entity/EntityType$Builder; d + clientTrackingRange (I)Lnet/minecraft/world/entity/EntityType$Builder; a + createNothing (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/EntityType$Builder; a + eyeHeight (F)Lnet/minecraft/world/entity/EntityType$Builder; b + fireImmune ()Lnet/minecraft/world/entity/EntityType$Builder; c + immuneTo ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/EntityType$Builder; a + lambda$createNothing$0 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a + nameTagOffset (F)Lnet/minecraft/world/entity/EntityType$Builder; d + noSave ()Lnet/minecraft/world/entity/EntityType$Builder; b + noSummon ()Lnet/minecraft/world/entity/EntityType$Builder; a + of (Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/EntityType$Builder; a + passengerAttachments ([Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EntityType$Builder; a + passengerAttachments ([F)Lnet/minecraft/world/entity/EntityType$Builder; a + requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/entity/EntityType$Builder; a + ridingOffset (F)Lnet/minecraft/world/entity/EntityType$Builder; c + sized (FF)Lnet/minecraft/world/entity/EntityType$Builder; a + spawnDimensionsScale (F)Lnet/minecraft/world/entity/EntityType$Builder; a + updateInterval (I)Lnet/minecraft/world/entity/EntityType$Builder; b + vehicleAttachment (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EntityType$Builder; a +net/minecraft/world/entity/EntityType$EntityFactory bsx$b + create (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; create +net/minecraft/world/entity/EquipmentSlot bsy + $VALUES o + BODY g + CHEST e + CODEC i + FEET c + HEAD f + LEGS d + MAINHAND a + NO_COUNT_LIMIT h + OFFHAND b + countLimit l + filterFlag m + index k + name n + type j + $values ()[Lnet/minecraft/world/entity/EquipmentSlot; g + ()V + (Ljava/lang/String;ILnet/minecraft/world/entity/EquipmentSlot$Type;IIILjava/lang/String;)V + (Ljava/lang/String;ILnet/minecraft/world/entity/EquipmentSlot$Type;IILjava/lang/String;)V + byName (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlot; a + getFilterFlag ()I d + getIndex ()I b + getIndex (I)I a + getName ()Ljava/lang/String; e + getSerializedName ()Ljava/lang/String; c + getType ()Lnet/minecraft/world/entity/EquipmentSlot$Type; a + isArmor ()Z f + limit (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlot; valueOf + values ()[Lnet/minecraft/world/entity/EquipmentSlot; values +net/minecraft/world/entity/EquipmentSlot$Type bsy$a + $VALUES d + ANIMAL_ARMOR c + HAND a + HUMANOID_ARMOR b + $values ()[Lnet/minecraft/world/entity/EquipmentSlot$Type; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlot$Type; valueOf + values ()[Lnet/minecraft/world/entity/EquipmentSlot$Type; values +net/minecraft/world/entity/EquipmentSlotGroup bsz + $VALUES q + ANY a + ARMOR i + BODY j + BY_ID k + CHEST g + CODEC l + FEET e + HAND d + HEAD h + LEGS f + MAINHAND b + OFFHAND c + STREAM_CODEC m + id n + key o + predicate p + $values ()[Lnet/minecraft/world/entity/EquipmentSlotGroup; a + ()V + (Ljava/lang/String;IILjava/lang/String;Ljava/util/function/Predicate;)V + (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/world/entity/EquipmentSlot;)V + bySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/entity/EquipmentSlotGroup; a + getSerializedName ()Ljava/lang/String; c + lambda$new$4 (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/EquipmentSlot;)Z a + lambda$static$0 (Lnet/minecraft/world/entity/EquipmentSlot;)Z d + lambda$static$1 (Lnet/minecraft/world/entity/EquipmentSlot;)Z c + lambda$static$2 (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I b + lambda$static$3 (Lnet/minecraft/world/entity/EquipmentSlotGroup;)I a + test (Lnet/minecraft/world/entity/EquipmentSlot;)Z b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlotGroup; valueOf + values ()[Lnet/minecraft/world/entity/EquipmentSlotGroup; values +net/minecraft/world/entity/EquipmentSlotGroup$1 bsz$1 + $SwitchMap$net$minecraft$world$entity$EquipmentSlot a + ()V +net/minecraft/world/entity/EquipmentTable bta + CODEC b + DROP_CHANCES_CODEC a + lootTable c + slotDropChances d + ()V + (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V + createForAllSlots (F)Ljava/util/Map; a + createForAllSlots (Ljava/util/List;F)Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Ljava/util/Map; a + lambda$static$1 (Ljava/util/Map;)Lcom/mojang/datafixers/util/Either; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lootTable ()Lnet/minecraft/resources/ResourceKey; a + slotDropChances ()Ljava/util/Map; b + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/EquipmentUser btb + equip (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/Map;)V a + equip (Lnet/minecraft/world/entity/EquipmentTable;Lnet/minecraft/world/level/storage/loot/LootParams;)V a + equip (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/Map;)V a + getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a + resolveSlot (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/entity/EquipmentSlot; a + setDropChance (Lnet/minecraft/world/entity/EquipmentSlot;F)V a + setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/entity/ExperienceOrb btc + ENTITY_SCAN_PERIOD c + LIFETIME b + MAX_FOLLOW_DIST d + ORB_GROUPS_PER_AREA e + ORB_MERGE_DISTANCE f + age g + count j + followingPlayer k + health h + value i + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDDI)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + award (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;I)V a + canMerge (Lnet/minecraft/world/entity/ExperienceOrb;)Z a + canMerge (Lnet/minecraft/world/entity/ExperienceOrb;II)Z a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doWaterSplashEffect ()V bo + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; aL + getDefaultGravity ()D aZ + getExperienceValue (I)I b + getIcon ()I s + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getValue ()I p + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isAttackable ()Z cu + lambda$tryMergeToExisting$0 (IILnet/minecraft/world/entity/ExperienceOrb;)Z a + merge (Lnet/minecraft/world/entity/ExperienceOrb;)V b + playerTouch (Lnet/minecraft/world/entity/player/Player;)V b_ + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + repairPlayerItems (Lnet/minecraft/server/level/ServerPlayer;I)I a + scanForEntities ()V t + setUnderwaterMovement ()V v + tick ()V l + tryMergeToExisting (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;I)Z b +net/minecraft/world/entity/FlyingMob btd + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + onClimbable ()Z p_ + travel (Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/GlowSquid bte + DATA_DARK_TICKS_REMAINING cg + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + checkGlowSquidSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDarkTicksRemaining ()I x + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getInkParticle ()Lnet/minecraft/core/particles/ParticleOptions; s + getSquirtSound ()Lnet/minecraft/sounds/SoundEvent; t + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setDarkTicks (I)V c +net/minecraft/world/entity/HasCustomInventoryScreen btf + openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b +net/minecraft/world/entity/HumanoidArm btg + $VALUES h + BY_ID d + CODEC c + LEFT a + RIGHT b + id e + name f + translationKey g + $values ()[Lnet/minecraft/world/entity/HumanoidArm; f + ()V + (Ljava/lang/String;IILjava/lang/String;Ljava/lang/String;)V + getId ()I a + getKey ()Ljava/lang/String; b + getOpposite ()Lnet/minecraft/world/entity/HumanoidArm; e + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/HumanoidArm; valueOf + values ()[Lnet/minecraft/world/entity/HumanoidArm; values +net/minecraft/world/entity/Interaction bth + DATA_HEIGHT_ID d + DATA_RESPONSE_ID e + DATA_WIDTH_ID c + LOGGER b + TAG_ATTACK h + TAG_HEIGHT g + TAG_INTERACTION i + TAG_RESPONSE j + TAG_WIDTH f + attack k + interaction l + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canBeHitByProjectile ()Z bz + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a + getDimensions ()Lnet/minecraft/world/entity/EntityDimensions; w + getHeight ()F t + getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; Y_ + getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; j_ + getResponse ()Z v + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + getWidth ()F s + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + isIgnoringBlockTriggers ()Z r_ + isPickable ()Z bA + lambda$addAdditionalSaveData$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b + lambda$addAdditionalSaveData$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$readAdditionalSaveData$0 (Lcom/mojang/datafixers/util/Pair;)V b + lambda$readAdditionalSaveData$1 (Lcom/mojang/datafixers/util/Pair;)V a + makeBoundingBox ()Lnet/minecraft/world/phys/AABB; au + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setHeight (F)V b + setResponse (Z)V a + setWidth (F)V a + skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z u + tick ()V l +net/minecraft/world/entity/Interaction$PlayerAction bth$a + CODEC a + player b + timestamp c + ()V + (Ljava/util/UUID;J)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + player ()Ljava/util/UUID; a + timestamp ()J b + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ItemBasedSteering bti + MAX_BOOST_TIME b + MIN_BOOST_TIME a + boostTime g + boostTimeAccessor d + boosting f + entityData c + hasSaddleAccessor e + (Lnet/minecraft/network/syncher/SynchedEntityData;Lnet/minecraft/network/syncher/EntityDataAccessor;Lnet/minecraft/network/syncher/EntityDataAccessor;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + boost (Lnet/minecraft/util/RandomSource;)Z a + boostFactor ()F c + boostTimeTotal ()I e + hasSaddle ()Z d + onSynced ()V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + setSaddle (Z)V a + tickBoost ()V b +net/minecraft/world/entity/ItemSteerable btj + boost ()Z a +net/minecraft/world/entity/Leashable btk + LEASH_ELASTIC_DIST r_ + LEASH_TAG b_ + LEASH_TOO_FAR_DIST q_ + canBeLeashed ()Z y + canHaveALeashAttachedToIt ()Z q + closeRangeLeashBehaviour (Lnet/minecraft/world/entity/Entity;)V b + dropLeash (Lnet/minecraft/world/entity/Entity;ZZ)V a + dropLeash (ZZ)V a + elasticRangeLeashBehaviour (Lnet/minecraft/world/entity/Entity;F)V b + getLeashData ()Lnet/minecraft/world/entity/Leashable$LeashData; X_ + getLeashHolder (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; c + getLeashHolder ()Lnet/minecraft/world/entity/Entity; A + handleLeashAtDistance (Lnet/minecraft/world/entity/Entity;F)Z a + isLeashed ()Z N_ + lambda$writeLeashData$0 (Ljava/util/UUID;)Lnet/minecraft/nbt/Tag; a + leashTooFarBehaviour ()V z + legacyElasticRangeLeashBehaviour (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a + mayBeLeashed ()Z O_ + readLeashData (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/Leashable$LeashData; c + restoreLeashFromSave (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Leashable$LeashData;)V a + setDelayedLeashHolderId (I)V h_ + setLeashData (Lnet/minecraft/world/entity/Leashable$LeashData;)V a + setLeashedTo (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)V a + setLeashedTo (Lnet/minecraft/world/entity/Entity;Z)V b + tickLeash (Lnet/minecraft/world/entity/Entity;)V b_ + writeLeashData (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/entity/Leashable$LeashData;)V a +net/minecraft/world/entity/Leashable$LeashData btk$a + delayedLeashHolderId c + delayedLeashInfo b + leashHolder a + (Lcom/mojang/datafixers/util/Either;)V + (Lnet/minecraft/world/entity/Entity;)V + (I)V + setLeashHolder (Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/world/entity/LerpingModel btl + getModelRotationValues ()Ljava/util/Map; a +net/minecraft/world/entity/LightningBolt btm + DAMAGE_RADIUS d + DETECTION_RADIUS e + START_LIFE c + blocksSetOnFire k + cause i + flashes g + hitEntities j + life f + seed b + visualOnly h + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + clearCopperOnLightningStrike (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getBlocksSetOnFire ()I s + getCause ()Lnet/minecraft/server/level/ServerPlayer; p + getHitEntities ()Ljava/util/stream/Stream; t + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getStrikePosition ()Lnet/minecraft/core/BlockPos; w + lambda$randomStepCleaningCopper$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + lambda$tick$0 (Lnet/minecraft/world/entity/Entity;)Z b + lambda$tick$1 (Lnet/minecraft/server/level/ServerPlayer;)Z c + powerLightningRod ()V v + randomStepCleaningCopper (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; c + randomWalkCleaningCopper (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;I)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setCause (Lnet/minecraft/server/level/ServerPlayer;)V b + setVisualOnly (Z)V a + shouldRenderAtSqrDistance (D)Z a + spawnFire (I)V b + tick ()V l +net/minecraft/world/entity/LivingEntity btn + ARMOR_SLOTS j + ARMOR_SLOT_OFFSET l + ATTRIBUTES_FIELD aI + BASE_JUMP_POWER t + BODY_ARMOR_OFFSET m + DAMAGE_SOURCE_TIMEOUT bI + DATA_ARROW_COUNT_ID bP + DATA_EFFECT_AMBIENCE_ID bO + DATA_EFFECT_PARTICLES bN + DATA_HEALTH_ID bM + DATA_LIVING_ENTITY_FLAGS aE + DATA_STINGER_COUNT_ID bQ + DEATH_DURATION r + DEFAULT_BABY_SCALE aH + DEFAULT_BASE_GRAVITY q + EQUIPMENT_SLOT_OFFSET k + EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT aG + FREE_FALL_EVENTS_PER_ELYTRA_BREAK bK + HAND_SLOTS i + ITEM_USE_EFFECT_START_FRACTION bT + LIVING_ENTITY_FLAG_IS_USING u + LIVING_ENTITY_FLAG_OFF_HAND v + LIVING_ENTITY_FLAG_SPIN_ATTACK aD + LOGGER b + MAX_LINE_OF_SIGHT_TEST_RANGE bL + MIN_MOVEMENT_DISTANCE p + PARTICLE_FREQUENCY_WHEN_INVISIBLE bS + PLAYER_HURT_EXPERIENCE_TIME o + SLEEPING_DIMENSIONS aF + SLEEPING_POS_ID bR + SPEED_MODIFIER_POWDER_SNOW_ID d + SPEED_MODIFIER_SPRINTING bH + SPRINTING_MODIFIER_ID e + SWING_DURATION n + TAG_ACTIVE_EFFECTS c + TICKS_PER_ELYTRA_FREE_FALL_EVENT bJ + USE_ITEM_INTERVAL s + absorptionAmount ci + activeEffects bW + activeLocationDependentEnchantments cq + animStep bi + animStepO bj + appliedScale bG + attackAnim aS + attackStrengthTicker aT + attributes bU + autoSpinAttackDmg bD + autoSpinAttackItemStack bE + autoSpinAttackTicks bC + brain bF + combatTracker bV + dead be + deathScore bl + deathTime aQ + discardFriction ca + effectsDirty cb + fallFlyTicks bB + hurtDuration aP + hurtTime aO + invulnerableDuration aV + jumping bn + lastArmorItemStacks bY + lastBodyItemStack bZ + lastClimbablePos ck + lastDamageSource cl + lastDamageStamp cm + lastHandItemStacks bX + lastHurt bm + lastHurtByMob cc + lastHurtByMobTimestamp cd + lastHurtByPlayer bc + lastHurtByPlayerTime bd + lastHurtMob ce + lastHurtMobTimestamp cf + lastPos cj + lerpHeadSteps by + lerpSteps br + lerpX bs + lerpXRot bw + lerpY bt + lerpYHeadRot bx + lerpYRot bv + lerpZ bu + noActionTime bf + noJumpDelay ch + oAttackAnim aR + oRun bg + removeArrowTime aM + removeStingerTime aN + rotA aX + rotOffs bk + run bh + skipDropExperience cp + speed cg + swimAmount cn + swimAmountO co + swingTime aL + swinging aJ + swingingArm aK + timeOffs aW + useItem bz + useItemRemaining bA + walkAnimation aU + xxa bo + yBodyRot aY + yBodyRotO aZ + yHeadRot ba + yHeadRotO bb + yya bp + zza bq + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + activeLocationDependentEnchantments ()Ljava/util/Map; eG + actuallyHurt (Lnet/minecraft/world/damagesource/DamageSource;F)V f + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addEatEffect (Lnet/minecraft/world/food/FoodProperties;)V a + addEffect (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z b + addEffect (Lnet/minecraft/world/effect/MobEffectInstance;)Z b + aiStep ()V m_ + animateHurt (F)V n + areAllEffectsAmbient (Ljava/util/Collection;)Z c + attackable ()Z fD + baseTick ()V aw + blockUsingShield (Lnet/minecraft/world/entity/LivingEntity;)V d + blockedByShield (Lnet/minecraft/world/entity/LivingEntity;)V e + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + breakItem (Lnet/minecraft/world/item/ItemStack;)V i + calculateEntityAnimation (Z)V s + calculateFallDamage (FF)I e + canAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;)Z a + canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c + canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a + canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z c + canBeSeenAsEnemy ()Z ep + canBeSeenByAnyone ()Z eq + canBreatheUnderwater ()Z dW + canDisableShield ()Z fK + canFreeze ()Z dC + canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;)Z a + canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f + canUsePortal (Z)Z o + canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z d + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + checkAutoSpinAttack (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/phys/AABB;)V a + checkBedExists ()Z O + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + checkTotemDeathProtection (Lnet/minecraft/world/damagesource/DamageSource;)Z g + clearSleepingPos ()V fG + collectEquipmentChanges ()Ljava/util/Map; H + completeUsingItem ()V L_ + createEquipmentSlotAccess (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/entity/SlotAccess; a + createLivingAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; dV + createWitherRose (Lnet/minecraft/world/entity/LivingEntity;)V f + decreaseAirSupply (I)I m + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + detectEquipmentUpdates ()V F + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + dismountVehicle (Lnet/minecraft/world/entity/Entity;)V d + doAutoAttackOnTouch (Lnet/minecraft/world/entity/LivingEntity;)V g + doHurtEquipment (Lnet/minecraft/world/damagesource/DamageSource;F[Lnet/minecraft/world/entity/EquipmentSlot;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + doPush (Lnet/minecraft/world/entity/Entity;)V E + doesEmitEquipEvent (Lnet/minecraft/world/entity/EquipmentSlot;)Z b + dropAllDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V a + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + dropEquipment ()V ez + dropExperience (Lnet/minecraft/world/entity/Entity;)V C + dropFromLootTable (Lnet/minecraft/world/damagesource/DamageSource;Z)V a + eat (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/food/FoodProperties;)Lnet/minecraft/world/item/ItemStack; a + eat (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + entityEventForEquipmentBreak (Lnet/minecraft/world/entity/EquipmentSlot;)B g + equipmentHasChanged (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + forceAddEffect (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)V c + getAbsorptionAmount ()F fo + getActiveEffects ()Ljava/util/Collection; et + getActiveEffectsMap ()Ljava/util/Map; eu + getAgeScale ()F ea + getAllSlots ()Ljava/lang/Iterable; eY + getArmorAndBodyArmorSlots ()Ljava/lang/Iterable; eX + getArmorCoverPercentage ()F eZ + getArmorSlots ()Ljava/lang/Iterable; eV + getArmorValue ()I eK + getArrowCount ()I eP + getAttackAnim (F)F B + getAttribute (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; f + getAttributeBaseValue (Lnet/minecraft/core/Holder;)D h + getAttributeValue (Lnet/minecraft/core/Holder;)D g + getAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeMap; eS + getBaseExperienceReward ()I eg + getBedOrientation ()Lnet/minecraft/core/Direction; fJ + getBlockSpeedFactor ()F aO + getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; h_ + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getCombatTracker ()Lnet/minecraft/world/damagesource/CombatTracker; eL + getComfortableFallDistance (F)I w + getCurrentSwingDuration ()I C + getDamageAfterArmorAbsorb (Lnet/minecraft/world/damagesource/DamageSource;F)F d + getDamageAfterMagicAbsorb (Lnet/minecraft/world/damagesource/DamageSource;F)F e + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getDefaultGravity ()D aZ + getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a + getDismountPoses ()Lcom/google/common/collect/ImmutableList; fE + getDrinkingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; c + getEatingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; d + getEffect (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffectInstance; c + getEquipmentSlot (I)Lnet/minecraft/world/entity/EquipmentSlot; s + getEquipmentSlotForItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EquipmentSlot; h + getExperienceReward (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)I a + getFallDamageSound (I)Lnet/minecraft/sounds/SoundEvent; r + getFallFlyingTicks ()I fB + getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; eH + getFluidFallingAdjustedMovement (DZLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + getFlyingSpeed ()F fi + getFrictionInfluencedSpeed (F)F E + getHandSlots ()Ljava/lang/Iterable; eW + getHealth ()F ew + getHitbox ()Lnet/minecraft/world/phys/AABB; eF + getHurtDir ()F eE + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a + getItemInHand (Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; b + getJumpBoostPower ()F fe + getJumpPower (F)F y + getJumpPower ()F fd + getKillCredit ()Lnet/minecraft/world/entity/LivingEntity; eM + getKnockback (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)F a + getLastArmorItem (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; e + getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; Y_ + getLastClimbablePos ()Ljava/util/Optional; eI + getLastDamageSource ()Lnet/minecraft/world/damagesource/DamageSource; ey + getLastHandItem (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; f + getLastHurtByMob ()Lnet/minecraft/world/entity/LivingEntity; ei + getLastHurtByMobTimestamp ()I ej + getLastHurtMob ()Lnet/minecraft/world/entity/LivingEntity; ek + getLastHurtMobTimestamp ()I el + getLocalBoundsForPose (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/phys/AABB; f + getLootTable ()Lnet/minecraft/resources/ResourceKey; eA + getLootTableSeed ()J eB + getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; fq + getMainHandItem ()Lnet/minecraft/world/item/ItemStack; eT + getMaxAbsorption ()F eO + getMaxFallDistance ()I cx + getMaxHeadRotationRelativeToBody ()F fk + getMaxHealth ()F eN + getNoActionTime ()I em + getOffhandItem ()Lnet/minecraft/world/item/ItemStack; eU + getPassengerRidingPosition (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; m + getPreciseBodyRotation (F)F r + getProjectile (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g + getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a + getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F e + getScale ()F eb + getSleepingPos ()Ljava/util/Optional; fF + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getSlotForHand (Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/entity/EquipmentSlot; d + getSoundVolume ()F fa + getSpeed ()F fj + getStingerCount ()I eQ + getSwimAmount (F)F a + getTicksUsingItem ()I fv + getUseItem ()Lnet/minecraft/world/item/ItemStack; ft + getUseItemRemainingTicks ()I fu + getUsedItemHand ()Lnet/minecraft/world/InteractionHand; fs + getViewYRot (F)F i + getVisibilityPercent (Lnet/minecraft/world/entity/Entity;)D B + getVisualRotationYInDegrees ()F dF + getVoicePitch ()F fb + getWaterSlowDown ()F fh + getWeaponItem ()Lnet/minecraft/world/item/ItemStack; dS + getYHeadRot ()F ct + goDownInWater ()V fg + handleDamageEvent (Lnet/minecraft/world/damagesource/DamageSource;)V c + handleEntityEvent (B)V b + handleEquipmentChanges (Ljava/util/Map;)V b + handleHandSwap (Ljava/util/Map;)V a + handleOnClimbable (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + handleRelativeFrictionAndCalculateMovement (Lnet/minecraft/world/phys/Vec3;F)Lnet/minecraft/world/phys/Vec3; a + hasEffect (Lnet/minecraft/core/Holder;)Z b + hasInfiniteMaterials ()Z fL + hasItemInSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z c + hasLandedInLiquid ()Z dX + hasLineOfSight (Lnet/minecraft/world/entity/Entity;)Z F + heal (F)V c + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V b + hurtCurrentlyUsedShield (F)V x + hurtHelmet (Lnet/minecraft/world/damagesource/DamageSource;F)V c + igniteForTicks (I)V g + increaseAirSupply (I)I n + indicateDamage (DD)V a + internalSetAbsorptionAmount (F)V D + isAffectedByFluids ()Z ec + isAffectedByPotions ()Z fC + isAlive ()Z bE + isAlwaysExperienceDropper ()Z eh + isAutoSpinAttack ()Z fn + isBaby ()Z o_ + isBlocking ()Z fy + isCurrentlyGlowing ()Z ch + isDamageSourceBlocked (Lnet/minecraft/world/damagesource/DamageSource;)Z f + isDeadOrDying ()Z ex + isFallFlying ()Z fA + isHolding (Lnet/minecraft/world/item/Item;)Z b + isHolding (Ljava/util/function/Predicate;)Z b + isImmobile ()Z fc + isInWall ()Z bF + isInvertedHealAndHarm ()Z ev + isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b + isPickable ()Z bA + isPushable ()Z bB + isSensitiveToWater ()Z fl + isSleeping ()Z fH + isSuppressingSlidingDownLadder ()Z fz + isUsingItem ()Z fr + isVisuallySwimming ()Z ce + jumpFromGround ()V ff + jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c + kill ()V ap + knockback (DDD)V p + lambda$addAdditionalSaveData$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/BlockPos;)V a + lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$checkBedExists$7 (Lnet/minecraft/core/BlockPos;)Ljava/lang/Boolean; i + lambda$collectEquipmentChanges$4 (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a + lambda$collectEquipmentChanges$5 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a + lambda$createEquipmentSlotAccess$10 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$handleEquipmentChanges$6 (Ljava/util/List;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a + lambda$isHolding$3 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$stopSleeping$8 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; h + lambda$stopSleeping$9 (Lnet/minecraft/core/BlockPos;)V c + lambda$tickEffects$2 (Lnet/minecraft/world/effect/MobEffectInstance;)V e + lerpHeadRotationStep (ID)V a + lerpHeadTo (FI)V a + lerpTargetX ()D c_ + lerpTargetXRot ()F Q_ + lerpTargetY ()D d_ + lerpTargetYRot ()F e_ + lerpTargetZ ()D P_ + lerpTo (DDDFFI)V a + lookAt (Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;Lnet/minecraft/world/phys/Vec3;)V a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + makePoofParticles ()V D + makeSound (Lnet/minecraft/sounds/SoundEvent;)V b + maxUpStep ()F dI + onAttributeUpdated (Lnet/minecraft/core/Holder;)V i + onBelowWorld ()V aE + onChangedBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b + onClimbable ()Z p_ + onEffectAdded (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)V a + onEffectRemoved (Lnet/minecraft/world/effect/MobEffectInstance;)V a + onEffectUpdated (Lnet/minecraft/world/effect/MobEffectInstance;ZLnet/minecraft/world/entity/Entity;)V a + onEnterCombat ()V f_ + onEquipItem (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a + onEquippedItemBroken (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/entity/EquipmentSlot;)V a + onItemPickup (Lnet/minecraft/world/entity/item/ItemEntity;)V a + onLeaveCombat ()V g_ + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playBlockFallSound ()V eJ + playHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)V e + push (Lnet/minecraft/world/entity/Entity;)V h + pushEntities ()V r + randomTeleport (DDDZ)Z b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + refreshDirtyAttributes ()V B + releaseUsingItem ()V fw + remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + removeAllEffects ()Z es + removeEffect (Lnet/minecraft/core/Holder;)Z e + removeEffectNoUpdate (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/effect/MobEffectInstance; d + removeEffectParticles ()V er + removeFrost ()V dY + resetForwardDirectionOfRelativePortalPosition (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; k + rideTick ()V u + sanitizeScale (F)F b + sendEffectToPassengers (Lnet/minecraft/world/effect/MobEffectInstance;)V d + serverAiStep ()V fm + setAbsorptionAmount (F)V C + setArrowCount (I)V p + setDiscardFriction (Z)V r + setHealth (F)V v + setItemInHand (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a + setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a + setJumping (Z)V t + setLastArmorItem (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V b + setLastHandItem (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V c + setLastHurtByMob (Lnet/minecraft/world/entity/LivingEntity;)V a + setLastHurtByPlayer (Lnet/minecraft/world/entity/player/Player;)V c + setLastHurtMob (Lnet/minecraft/world/entity/Entity;)V A + setLivingEntityFlag (IZ)V c + setNoActionTime (I)V o + setPosToBed (Lnet/minecraft/core/BlockPos;)V a + setRecordPlayingNearby (Lnet/minecraft/core/BlockPos;Z)V a + setSleepingPos (Lnet/minecraft/core/BlockPos;)V g + setSpeed (F)V A + setSprinting (Z)V h + setStingerCount (I)V q + setYBodyRot (F)V p + setYHeadRot (F)V o + shouldDiscardFriction ()Z en + shouldDropExperience ()Z ee + shouldDropLoot ()Z ef + shouldShowName ()Z cF + shouldTriggerItemUseEffects ()Z L + skipDropExperience ()V eC + spawnItemParticles (Lnet/minecraft/world/item/ItemStack;I)V a + startSleeping (Lnet/minecraft/core/BlockPos;)V b + startUsingItem (Lnet/minecraft/world/InteractionHand;)V c + stopRiding ()V ad + stopSleeping ()V fI + stopUsingItem ()V fx + swapHandItems ()V E + swing (Lnet/minecraft/world/InteractionHand;Z)V a + swing (Lnet/minecraft/world/InteractionHand;)V a + take (Lnet/minecraft/world/entity/Entity;I)V a + tick ()V l + tickDeath ()V ed + tickEffects ()V eo + tickHeadTurn (FF)F f + tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a + trapdoorUsableAsLadder (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z c + travel (Lnet/minecraft/world/phys/Vec3;)V a + travelRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V c + triggerItemUseEffects (Lnet/minecraft/world/item/ItemStack;I)V b + triggerOnDeathMobEffects (Lnet/minecraft/world/entity/Entity$RemovalReason;)V c + tryAddFrost ()V dZ + updateEffectVisibility ()V fp + updateFallFlying ()V I + updateGlowingStatus ()V v + updateInvisibilityStatus ()V K + updateSwimAmount ()V N + updateSwingTime ()V eR + updateSynchronizedMobEffectParticles ()V s + updateUsingItem (Lnet/minecraft/world/item/ItemStack;)V a + updateWalkAnimation (F)V z + updatingUsingItem ()V J + verifyEquippedItem (Lnet/minecraft/world/item/ItemStack;)V e + wasExperienceConsumed ()Z eD + wouldNotSuffocateAtTargetPose (Lnet/minecraft/world/entity/Pose;)Z g +net/minecraft/world/entity/LivingEntity$1 btn$1 + $SwitchMap$net$minecraft$world$entity$EquipmentSlot b + $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type a + ()V +net/minecraft/world/entity/LivingEntity$Fallsounds btn$a + big b + small a + (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V + big ()Lnet/minecraft/sounds/SoundEvent; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + small ()Lnet/minecraft/sounds/SoundEvent; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/Marker bto + DATA_TAG b + data c + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addPassenger (Lnet/minecraft/world/entity/Entity;)V p + canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r + couldAcceptPassenger ()Z bK + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; j_ + isIgnoringBlockTriggers ()Z r_ + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + tick ()V l +net/minecraft/world/entity/Mob btp + DATA_MOB_FLAGS_ID b + DEFAULT_ATTACK_REACH cc + DEFAULT_EQUIPMENT_DROP_CHANCE bL + ITEM_PICKUP_REACH cb + MAX_ENCHANTED_ARMOR_CHANCE bJ + MAX_ENCHANTED_WEAPON_CHANCE bK + MAX_PICKUP_LOOT_CHANCE bI + MAX_WEARING_ARMOR_CHANCE bH + MOB_FLAG_AGGRESSIVE e + MOB_FLAG_LEFTHANDED d + MOB_FLAG_NO_AI c + PICKUP_REACH h + PRESERVE_ITEM_DROP_CHANCE bN + PRESERVE_ITEM_DROP_CHANCE_THRESHOLD bM + RANDOM_SPAWN_BONUS_ID bP + UPDATE_GOAL_SELECTOR_EVERY_N_TICKS bO + ambientSoundTime bQ + armorDropChances bZ + armorItems ch + bodyArmorDropChance ca + bodyArmorItem ci + bodyRotationControl cd + canPickUpLoot cj + goalSelector bW + handDropChances bY + handItems cg + jumpControl bU + leashData co + lookControl bS + lootTable cm + lootTableSeed cn + moveControl bT + navigation bV + pathfindingMalus cl + persistenceRequired ck + restrictCenter cp + restrictRadius cq + sensing cf + target ce + targetSelector bX + xpReward bR + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + ate ()V Q + baseTick ()V aw + canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a + canBeLeashed ()Z y + canFireProjectileWeapon (Lnet/minecraft/world/item/ProjectileWeaponItem;)Z a + canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z j + canPickUpLoot ()Z fS + canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b + canReplaceEqualItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c + canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f + canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z d + checkAndHandleImportantInteractions (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; c + checkDespawn ()V dA + checkMobSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + checkSpawnRules (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;)Z a + clampHeadRotationToBody ()V af + clearRestriction ()V fX + convertTo (Lnet/minecraft/world/entity/EntityType;Z)Lnet/minecraft/world/entity/Mob; a + createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H + createEquipmentParams (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/storage/loot/LootParams; a + createMobAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; C + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + dropFromLootTable (Lnet/minecraft/world/damagesource/DamageSource;Z)V a + dropLeash (ZZ)V a + dropPreservedEquipment ()V fQ + dropPreservedEquipment (Ljava/util/function/Predicate;)Ljava/util/Set; c + enchantSpawnedArmor (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/DifficultyInstance;)V a + enchantSpawnedEquipment (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/util/RandomSource;FLnet/minecraft/world/DifficultyInstance;)V a + enchantSpawnedWeapon (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V b + equip (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map;)V a + equip (Lnet/minecraft/world/entity/EquipmentTable;)V a + equipItemIfPossible (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; i + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAmbientSoundInterval ()I R + getApproximateAttackDamageWithItem (Lnet/minecraft/world/item/ItemStack;)D o + getArmorAndBodyArmorSlots ()Ljava/lang/Iterable; eX + getArmorSlots ()Ljava/lang/Iterable; eV + getAttackBoundingBox ()Lnet/minecraft/world/phys/AABB; gc + getBaseExperienceReward ()I eg + getBodyArmorItem ()Lnet/minecraft/world/item/ItemStack; fO + getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cQ + getDefaultLootTable ()Lnet/minecraft/resources/ResourceKey; V + getEquipmentDropChance (Lnet/minecraft/world/entity/EquipmentSlot;)F f + getEquipmentForSlot (Lnet/minecraft/world/entity/EquipmentSlot;I)Lnet/minecraft/world/item/Item; a + getHandSlots ()Ljava/lang/Iterable; eW + getHeadRotSpeed ()I fM + getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a + getJumpControl ()Lnet/minecraft/world/entity/ai/control/JumpControl; L + getLeashData ()Lnet/minecraft/world/entity/Leashable$LeashData; X_ + getLookControl ()Lnet/minecraft/world/entity/ai/control/LookControl; I + getLootTable ()Lnet/minecraft/resources/ResourceKey; eA + getLootTableSeed ()J eB + getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; fq + getMaxFallDistance ()I cx + getMaxHeadXRot ()I ac + getMaxHeadYRot ()I ae + getMaxSpawnClusterSize ()I fN + getMoveControl ()Lnet/minecraft/world/entity/ai/control/MoveControl; J + getNavigation ()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; N + getPathfindingMalus (Lnet/minecraft/world/level/pathfinder/PathType;)F a + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + getPickupReach ()Lnet/minecraft/core/Vec3i; X + getRestrictCenter ()Lnet/minecraft/core/BlockPos; fV + getRestrictRadius ()F fW + getSensing ()Lnet/minecraft/world/entity/ai/sensing/Sensing; O + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + getTargetFromBrain ()Lnet/minecraft/world/entity/LivingEntity; P + handleEntityEvent (B)V b + hasAnyComponentExceptDamage (Lnet/minecraft/world/item/ItemStack;)Z p + hasRestriction ()Z fY + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + isAggressive ()Z gb + isBodyArmorItem (Lnet/minecraft/world/item/ItemStack;)Z l + isEffectiveAi ()Z db + isLeftHanded ()Z ga + isMaxGroupSizeReached (I)Z r + isNoAi ()Z fZ + isPersistenceRequired ()Z fT + isSunBurnTick ()Z ge + isWearingBodyArmor ()Z fP + isWithinMeleeAttackRange (Lnet/minecraft/world/entity/LivingEntity;)Z i + isWithinRestriction ()Z fU + isWithinRestriction (Lnet/minecraft/core/BlockPos;)Z a + jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c + lambda$checkAndHandleImportantInteractions$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)V b + lambda$dropPreservedEquipment$0 (Lnet/minecraft/world/item/ItemStack;)Z r + lambda$removeAfterChangingDimensions$3 (Lnet/minecraft/world/item/ItemStack;)V q + lambda$removeFreeWill$2 (Lnet/minecraft/world/entity/ai/goal/Goal;)Z a + leashTooFarBehaviour ()V z + lookAt (Lnet/minecraft/world/entity/Entity;FF)V a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + onOffspringSpawnedFromEgg (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)V a + onPathfindingDone ()V F + onPathfindingStart ()V E + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + playAmbientSound ()V S + playAttackSound ()V gd + playHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)V e + populateDefaultEquipmentEnchantments (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + removeAfterChangingDimensions ()V cw + removeAllGoals (Ljava/util/function/Predicate;)V d + removeFreeWill ()V gf + removeWhenFarAway (D)Z h + requiresCustomPersistence ()Z Y + resetAmbientSoundTime ()V s + restrictTo (Lnet/minecraft/core/BlockPos;I)V a + rotlerp (FFF)F a + sendDebugPackets ()V aa + serverAiStep ()V fm + setAggressive (Z)V w + setBaby (Z)V a + setBodyArmorItem (Lnet/minecraft/world/item/ItemStack;)V m + setCanPickUpLoot (Z)V a_ + setDropChance (Lnet/minecraft/world/entity/EquipmentSlot;F)V a + setGuaranteedDrop (Lnet/minecraft/world/entity/EquipmentSlot;)V e + setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a + setItemSlotAndDropWhenKilled (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V b + setLeashData (Lnet/minecraft/world/entity/Leashable$LeashData;)V a + setLeftHanded (Z)V v + setNoAi (Z)V u + setPathfindingMalus (Lnet/minecraft/world/level/pathfinder/PathType;F)V a + setPersistenceRequired ()V fR + setSpeed (F)V A + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h + setXxa (F)V G + setYya (F)V F + setZza (F)V E + shouldDespawnInPeaceful ()Z Z + shouldPassengersInheritMalus ()Z D + spawnAnim ()V T + startRiding (Lnet/minecraft/world/entity/Entity;Z)Z a + stopInPlace ()V W + tick ()V l + tickHeadTurn (FF)F f + updateControlFlags ()V U + wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k +net/minecraft/world/entity/Mob$1 btp$1 + $SwitchMap$net$minecraft$world$entity$EquipmentSlot b + $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type a + ()V +net/minecraft/world/entity/MobCategory btq + $VALUES p + AMBIENT c + AXOLOTLS d + CODEC i + CREATURE b + MISC h + MONSTER a + UNDERGROUND_WATER_CREATURE e + WATER_AMBIENT g + WATER_CREATURE f + despawnDistance o + isFriendly k + isPersistent l + max j + name m + noDespawnDistance n + $values ()[Lnet/minecraft/world/entity/MobCategory; h + ()V + (Ljava/lang/String;ILjava/lang/String;IZZI)V + getDespawnDistance ()I f + getMaxInstancesPerChunk ()I b + getName ()Ljava/lang/String; a + getNoDespawnDistance ()I g + getSerializedName ()Ljava/lang/String; c + isFriendly ()Z d + isPersistent ()Z e + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/MobCategory; valueOf + values ()[Lnet/minecraft/world/entity/MobCategory; values +net/minecraft/world/entity/MobSpawnType btr + $VALUES r + BREEDING e + BUCKET l + CHUNK_GENERATION b + COMMAND n + CONVERSION i + DISPENSER o + EVENT h + JOCKEY g + MOB_SUMMONED f + NATURAL a + PATROL p + REINFORCEMENT j + SPAWNER c + SPAWN_EGG m + STRUCTURE d + TRIAL_SPAWNER q + TRIGGERED k + $values ()[Lnet/minecraft/world/entity/MobSpawnType; a + ()V + (Ljava/lang/String;I)V + ignoresLightRequirements (Lnet/minecraft/world/entity/MobSpawnType;)Z b + isSpawner (Lnet/minecraft/world/entity/MobSpawnType;)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/MobSpawnType; valueOf + values ()[Lnet/minecraft/world/entity/MobSpawnType; values +net/minecraft/world/entity/MoverType bts + $VALUES f + PISTON c + PLAYER b + SELF a + SHULKER e + SHULKER_BOX d + $values ()[Lnet/minecraft/world/entity/MoverType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/MoverType; valueOf + values ()[Lnet/minecraft/world/entity/MoverType; values +net/minecraft/world/entity/NeutralMob btt + TAG_ANGER_TIME c_ + TAG_ANGRY_AT d_ + addPersistentAngerSaveData (Lnet/minecraft/nbt/CompoundTag;)V a_ + canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c + forgetCurrentTargetAndRefreshUniversalAnger ()V ae_ + getLastHurtByMob ()Lnet/minecraft/world/entity/LivingEntity; ei + getPersistentAngerTarget ()Ljava/util/UUID; b + getRemainingPersistentAngerTime ()I a + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + isAngry ()Z ad_ + isAngryAt (Lnet/minecraft/world/entity/LivingEntity;)Z a_ + isAngryAtAllPlayers (Lnet/minecraft/world/level/Level;)Z a_ + playerDied (Lnet/minecraft/world/entity/player/Player;)V a_ + readPersistentAngerSaveData (Lnet/minecraft/world/level/Level;Lnet/minecraft/nbt/CompoundTag;)V a + setLastHurtByMob (Lnet/minecraft/world/entity/LivingEntity;)V a + setLastHurtByPlayer (Lnet/minecraft/world/entity/player/Player;)V c + setPersistentAngerTarget (Ljava/util/UUID;)V a + setRemainingPersistentAngerTime (I)V a + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h + startPersistentAngerTimer ()V c + stopBeingAngry ()V Z_ + updatePersistentAnger (Lnet/minecraft/server/level/ServerLevel;Z)V a +net/minecraft/world/entity/OminousItemSpawner btu + DATA_ITEM g + SPAWN_ITEM_DELAY_MAX d + SPAWN_ITEM_DELAY_MIN c + TAG_ITEM f + TAG_SPAWN_ITEM_AFTER_TICKS e + TICKS_BEFORE_ABOUT_TO_SPAWN_SOUND b + spawnItemAfterTicks h + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addParticles ()V p + addPassenger (Lnet/minecraft/world/entity/Entity;)V p + canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r + couldAcceptPassenger ()Z bK + create (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/OminousItemSpawner; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getItem ()Lnet/minecraft/world/item/ItemStack; s + getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; j_ + isIgnoringBlockTriggers ()Z r_ + lambda$spawnItem$0 (Lnet/minecraft/world/level/Level;I)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setItem (Lnet/minecraft/world/item/ItemStack;)V a + spawnItem ()V w + tick ()V l + tickClient ()V v + tickServer ()V t +net/minecraft/world/entity/OwnableEntity btv + getOwner ()Lnet/minecraft/world/entity/LivingEntity; T_ + getOwnerUUID ()Ljava/util/UUID; aa_ + level ()Lnet/minecraft/world/level/EntityGetter; e +net/minecraft/world/entity/PathfinderMob btw + DEFAULT_WALK_TARGET_VALUE cb + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + checkSpawnRules (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;)Z a + closeRangeLeashBehaviour (Lnet/minecraft/world/entity/Entity;)V b + followLeashSpeed ()D gj + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + getWalkTargetValue (Lnet/minecraft/core/BlockPos;)F c + handleLeashAtDistance (Lnet/minecraft/world/entity/Entity;F)Z a + isPanicking ()Z gh + isPathFinding ()Z gg + shouldStayCloseToLeashHolder ()Z gi +net/minecraft/world/entity/PlayerRideable btx +net/minecraft/world/entity/PlayerRideableJumping bty + canJump ()Z a + getJumpCooldown ()I c + handleStartJump (I)V c + handleStopJump ()V b + onPlayerJump (I)V b +net/minecraft/world/entity/PortalProcessor btz + entryPosition b + insidePortalThisTick d + portal a + portalTime c + (Lnet/minecraft/world/level/block/Portal;Lnet/minecraft/core/BlockPos;)V + decayTick ()V f + getEntryPosition ()Lnet/minecraft/core/BlockPos; c + getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/portal/DimensionTransition; a + getPortalLocalTransition ()Lnet/minecraft/world/level/block/Portal$Transition; a + getPortalTime ()I d + hasExpired ()Z b + isInsidePortalThisTick ()Z e + isSamePortal (Lnet/minecraft/world/level/block/Portal;)Z a + processPortalTeleportation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Z)Z a + setAsInsidePortalThisTick (Z)V a + updateEntryPosition (Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/entity/Pose bua + $VALUES v + BY_ID s + CROAKING i + CROUCHING f + DIGGING o + DYING h + EMERGING n + FALL_FLYING b + INHALING r + LONG_JUMPING g + ROARING l + SHOOTING q + SITTING k + SLEEPING c + SLIDING p + SNIFFING m + SPIN_ATTACK e + STANDING a + STREAM_CODEC t + SWIMMING d + USING_TONGUE j + id u + $values ()[Lnet/minecraft/world/entity/Pose; b + ()V + (Ljava/lang/String;II)V + id ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Pose; valueOf + values ()[Lnet/minecraft/world/entity/Pose; values +net/minecraft/world/entity/PowerableMob bub + isPowered ()Z a +net/minecraft/world/entity/RelativeMovement buc + $VALUES i + ALL f + ROTATION g + X a + X_ROT e + Y b + Y_ROT d + Z c + bit h + $values ()[Lnet/minecraft/world/entity/RelativeMovement; b + ()V + (Ljava/lang/String;II)V + getMask ()I a + isSet (I)Z b + pack (Ljava/util/Set;)I a + unpack (I)Ljava/util/Set; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/RelativeMovement; valueOf + values ()[Lnet/minecraft/world/entity/RelativeMovement; values +net/minecraft/world/entity/ReputationEventHandler bud + onReputationEventFrom (Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/world/entity/Saddleable bue + equipSaddle (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundSource;)V a + getSaddleSoundEvent ()Lnet/minecraft/sounds/SoundEvent; ac_ + isSaddleable ()Z f + isSaddled ()Z i +net/minecraft/world/entity/Shearable buf + readyForShearing ()Z a + shear (Lnet/minecraft/sounds/SoundSource;)V a +net/minecraft/world/entity/SlotAccess bug + NULL a + ()V + forContainer (Lnet/minecraft/world/Container;I)Lnet/minecraft/world/entity/SlotAccess; a + forContainer (Lnet/minecraft/world/Container;ILjava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a + forEquipmentSlot (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/entity/SlotAccess; a + forEquipmentSlot (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a + get ()Lnet/minecraft/world/item/ItemStack; a + lambda$forContainer$0 (Lnet/minecraft/world/item/ItemStack;)Z c + lambda$forEquipmentSlot$1 (Lnet/minecraft/world/item/ItemStack;)Z b + of (Ljava/util/function/Supplier;Ljava/util/function/Consumer;)Lnet/minecraft/world/entity/SlotAccess; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/SlotAccess$1 bug$1 + ()V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/SlotAccess$2 bug$2 + val$getter b + val$setter c + (Ljava/util/function/Supplier;Ljava/util/function/Consumer;)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/SlotAccess$3 bug$3 + val$id c + val$inventory b + val$validator d + (Lnet/minecraft/world/Container;ILjava/util/function/Predicate;)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/SlotAccess$4 bug$4 + val$entity b + val$slot c + val$validator d + (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/Predicate;)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/SpawnGroupData buh +net/minecraft/world/entity/SpawnPlacementType bui + adjustSpawnPosition (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + isSpawnPositionOk (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z isSpawnPositionOk +net/minecraft/world/entity/SpawnPlacementTypes buj + IN_LAVA c + IN_WATER b + NO_RESTRICTIONS a + ON_GROUND d + ()V + lambda$static$0 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z c + lambda$static$1 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z b + lambda$static$2 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z a +net/minecraft/world/entity/SpawnPlacementTypes$1 buj$1 + ()V + adjustSpawnPosition (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + isSpawnPositionOk (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z isSpawnPositionOk + isValidEmptySpawnBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z a +net/minecraft/world/entity/SpawnPlacements buk + DATA_BY_TYPE a + ()V + ()V + checkSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + getHeightmapType (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; b + getPlacementType (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/SpawnPlacementType; a + isSpawnPositionOk (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + register (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V a +net/minecraft/world/entity/SpawnPlacements$Data buk$a + heightMap a + placement b + predicate c + (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacementType;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + heightMap ()Lnet/minecraft/world/level/levelgen/Heightmap$Types; a + placement ()Lnet/minecraft/world/entity/SpawnPlacementType; b + predicate ()Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate; c + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/SpawnPlacements$SpawnPredicate buk$b + test (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z test +net/minecraft/world/entity/TamableAnimal bul + DATA_FLAGS_ID cd + DATA_OWNERUUID_ID ce + MAX_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING ch + MAX_VERTICAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING ci + MIN_HORIZONTAL_DISTANCE_FROM_TARGET_AFTER_TELEPORTING cg + TELEPORT_WHEN_DISTANCE_IS_SQ cc + orderedToSit cj + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applyTamingSideEffects ()V t + canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c + canBeLeashed ()Z y + canFlyToOwner ()Z go + canTeleportTo (Lnet/minecraft/core/BlockPos;)Z i + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + getOwnerUUID ()Ljava/util/UUID; aa_ + getTeam ()Lnet/minecraft/world/scores/PlayerTeam; ck + handleEntityEvent (B)V b + handleLeashAtDistance (Lnet/minecraft/world/entity/Entity;F)Z a + isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s + isInSittingPose ()Z x + isOrderedToSit ()Z gk + isOwnedBy (Lnet/minecraft/world/entity/LivingEntity;)Z j + isTame ()Z s + level ()Lnet/minecraft/world/level/EntityGetter; e + maybeTeleportTo (III)Z a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setInSittingPose (Z)V y + setOrderedToSit (Z)V z + setOwnerUUID (Ljava/util/UUID;)V b + setTame (ZZ)V b + shouldTryTeleportToOwner ()Z gm + spawnTamingParticles (Z)V x + tame (Lnet/minecraft/world/entity/player/Player;)V a + teleportToAroundBlockPos (Lnet/minecraft/core/BlockPos;)V h + tryToTeleportToOwner ()V gl + unableToMoveToOwner ()Z gn + wantsToAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/TamableAnimal$TamableAnimalPanicGoal bul$a + this$0 a + (Lnet/minecraft/world/entity/TamableAnimal;DLnet/minecraft/tags/TagKey;)V + (Lnet/minecraft/world/entity/TamableAnimal;D)V + tick ()V a +net/minecraft/world/entity/Targeting bum + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p +net/minecraft/world/entity/TraceableEntity bun + getOwner ()Lnet/minecraft/world/entity/Entity; s +net/minecraft/world/entity/VariantHolder buo + getVariant ()Ljava/lang/Object; d + setVariant (Ljava/lang/Object;)V a +net/minecraft/world/entity/WalkAnimationState bup + position c + speed b + speedOld a + ()V + isMoving ()Z c + position ()F b + position (F)F c + setSpeed (F)V a + speed (F)F b + speed ()F a + update (FF)V a +net/minecraft/world/entity/ai/Brain buq + LOGGER a + SCHEDULE_UPDATE_DELAY c + activeActivities k + activityMemoriesToEraseWhenStopped i + activityRequirements h + availableBehaviorsByPriority f + codec b + coreActivities j + defaultActivity l + lastScheduleUpdate m + memories d + schedule g + sensors e + ()V + (Ljava/util/Collection;Ljava/util/Collection;Lcom/google/common/collect/ImmutableList;Ljava/util/function/Supplier;)V + activityRequirementsAreMet (Lnet/minecraft/world/entity/schedule/Activity;)Z f + addActivity (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;)V a + addActivity (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;)V a + addActivityAndRemoveMemoriesWhenStopped (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;Ljava/util/Set;)V a + addActivityAndRemoveMemoryWhenStopped (Lnet/minecraft/world/entity/schedule/Activity;ILcom/google/common/collect/ImmutableList;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a + addActivityWithConditions (Lnet/minecraft/world/entity/schedule/Activity;Lcom/google/common/collect/ImmutableList;Ljava/util/Set;)V a + checkMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryStatus;)Z a + clearMemories ()V a + codec (Ljava/util/Collection;Ljava/util/Collection;)Lcom/mojang/serialization/Codec; b + copyWithoutBehaviors ()Lnet/minecraft/world/entity/ai/Brain; i + createPriorityPairs (ILcom/google/common/collect/ImmutableList;)Lcom/google/common/collect/ImmutableList; a + eraseMemoriesForOtherActivitesThan (Lnet/minecraft/world/entity/schedule/Activity;)V e + eraseMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V b + forgetOutdatedMemories ()V k + getActiveActivities ()Ljava/util/Set; d + getActiveNonCoreActivity ()Ljava/util/Optional; g + getMemories ()Ljava/util/Map; b + getMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; c + getMemoryInternal (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; d + getRunningBehaviors ()Ljava/util/List; e + getSchedule ()Lnet/minecraft/world/entity/schedule/Schedule; c + getTimeUntilExpiry (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)J e + hasMemoryValue (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Z a + isActive (Lnet/minecraft/world/entity/schedule/Activity;)Z c + isEmptyCollection (Ljava/lang/Object;)Z a + isMemoryValue (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)Z b + lambda$addActivityAndRemoveMemoriesWhenStopped$3 (Ljava/lang/Integer;)Ljava/util/Map; a + lambda$addActivityAndRemoveMemoriesWhenStopped$4 (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/Set; g + lambda$clearMemories$1 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V f + lambda$isMemoryValue$2 (Ljava/lang/Object;Ljava/lang/Object;)Z a + lambda$memories$0 (Ljava/util/Map$Entry;)Lnet/minecraft/world/entity/ai/Brain$MemoryValue; a + memories ()Ljava/util/stream/Stream; j + provider (Ljava/util/Collection;Ljava/util/Collection;)Lnet/minecraft/world/entity/ai/Brain$Provider; a + removeAllBehaviors ()V h + serializeStart (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DataResult; a + setActiveActivity (Lnet/minecraft/world/entity/schedule/Activity;)V d + setActiveActivityIfPossible (Lnet/minecraft/world/entity/schedule/Activity;)V a + setActiveActivityToFirstValid (Ljava/util/List;)V a + setCoreActivities (Ljava/util/Set;)V a + setDefaultActivity (Lnet/minecraft/world/entity/schedule/Activity;)V b + setMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;)V a + setMemory (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V a + setMemoryInternal (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V b + setMemoryWithExpiry (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/lang/Object;J)V a + setSchedule (Lnet/minecraft/world/entity/schedule/Schedule;)V a + startEachNonRunningBehavior (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V d + stopAll (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + tickEachRunningBehavior (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V e + tickSensors (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V c + updateActivityFromSchedule (JJ)V a + useDefaultActivity ()V f +net/minecraft/world/entity/ai/Brain$1 buq$1 + val$codecReference c + val$memoryTypes a + val$sensorTypes b + (Ljava/util/Collection;Ljava/util/Collection;Lorg/apache/commons/lang3/mutable/MutableObject;)V + captureRead (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; encode + encode (Lnet/minecraft/world/entity/ai/Brain;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; a + keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys + lambda$captureRead$5 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; b + lambda$captureRead$6 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a + lambda$captureRead$7 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/DataResult; a + lambda$captureRead$8 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)Lnet/minecraft/world/entity/ai/Brain$MemoryValue; a + lambda$decode$3 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lcom/mojang/serialization/DataResult; a + lambda$decode$4 (Lcom/mojang/serialization/DynamicOps;Lorg/apache/commons/lang3/mutable/MutableObject;Lcom/mojang/datafixers/util/Pair;)V a + lambda$encode$9 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;Lnet/minecraft/world/entity/ai/Brain$MemoryValue;)V a + lambda$keys$0 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/serialization/Codec;)Lnet/minecraft/resources/ResourceLocation; a + lambda$keys$1 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/stream/Stream; c + lambda$keys$2 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a +net/minecraft/world/entity/ai/Brain$MemoryValue buq$a + type a + value b + (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)V + createUnchecked (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/Brain$MemoryValue; a + lambda$serialize$0 (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)V a + lambda$serialize$1 (Lcom/mojang/serialization/RecordBuilder;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/Codec;)V a + serialize (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)V a + setMemoryInternal (Lnet/minecraft/world/entity/ai/Brain;)V a +net/minecraft/world/entity/ai/Brain$Provider buq$b + codec c + memoryTypes a + sensorTypes b + (Ljava/util/Collection;Ljava/util/Collection;)V + lambda$makeBrain$0 ()Lcom/mojang/serialization/Codec; b + lambda$makeBrain$1 ()Lnet/minecraft/world/entity/ai/Brain; a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a +net/minecraft/world/entity/ai/attributes/Attribute bur + CODEC a + STREAM_CODEC b + defaultValue c + descriptionId e + sentiment f + syncable d + ()V + (Ljava/lang/String;D)V + getDefaultValue ()D a + getDescriptionId ()Ljava/lang/String; c + getStyle (Z)Lnet/minecraft/ChatFormatting; b + isClientSyncable ()Z b + sanitizeValue (D)D a + setSentiment (Lnet/minecraft/world/entity/ai/attributes/Attribute$Sentiment;)Lnet/minecraft/world/entity/ai/attributes/Attribute; a + setSyncable (Z)Lnet/minecraft/world/entity/ai/attributes/Attribute; a +net/minecraft/world/entity/ai/attributes/Attribute$Sentiment bur$a + $VALUES d + NEGATIVE c + NEUTRAL b + POSITIVE a + $values ()[Lnet/minecraft/world/entity/ai/attributes/Attribute$Sentiment; a + ()V + (Ljava/lang/String;I)V + getStyle (Z)Lnet/minecraft/ChatFormatting; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/attributes/Attribute$Sentiment; valueOf + values ()[Lnet/minecraft/world/entity/ai/attributes/Attribute$Sentiment; values +net/minecraft/world/entity/ai/attributes/AttributeInstance bus + BASE_FIELD b + ID_FIELD a + MODIFIERS_FIELD c + attribute d + baseValue h + cachedValue j + dirty i + modifierById f + modifiersByOperation e + onDirty k + permanentModifiers g + (Lnet/minecraft/core/Holder;Ljava/util/function/Consumer;)V + addModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V f + addOrReplacePermanentModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V c + addOrUpdateTransientModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a + addPermanentModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V d + addTransientModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V b + calculateValue ()D h + getAttribute ()Lnet/minecraft/core/Holder; a + getBaseValue ()D b + getModifier (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a + getModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; a + getModifiers ()Ljava/util/Set; c + getModifiersOrEmpty (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; b + getValue ()D f + hasModifier (Lnet/minecraft/resources/ResourceLocation;)Z b + lambda$getModifiers$0 (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Map; c + lambda$replaceFrom$1 (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Ljava/util/Map;)V a + lambda$save$2 ()Ljava/lang/IllegalStateException; i + load (Lnet/minecraft/nbt/CompoundTag;)V a + removeModifier (Lnet/minecraft/resources/ResourceLocation;)Z c + removeModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V e + removeModifiers ()V e + replaceFrom (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V a + save ()Lnet/minecraft/nbt/CompoundTag; g + setBaseValue (D)V a + setDirty ()V d +net/minecraft/world/entity/ai/attributes/AttributeMap but + LOGGER a + attributes b + attributesToSync c + attributesToUpdate d + supplier e + ()V + (Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier;)V + addTransientAttributeModifiers (Lcom/google/common/collect/Multimap;)V a + assignAllValues (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V a + assignBaseValues (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V b + getAttributesToSync ()Ljava/util/Set; a + getAttributesToUpdate ()Ljava/util/Set; b + getBaseValue (Lnet/minecraft/core/Holder;)D d + getInstance (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a + getModifierValue (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;)D b + getSyncableAttributes ()Ljava/util/Collection; c + getValue (Lnet/minecraft/core/Holder;)D c + hasAttribute (Lnet/minecraft/core/Holder;)Z b + hasModifier (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;)Z a + lambda$addTransientAttributeModifiers$2 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a + lambda$assignAllValues$5 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V c + lambda$assignBaseValues$6 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V b + lambda$getInstance$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; e + lambda$getSyncableAttributes$0 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)Z d + lambda$load$7 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/Holder$Reference;)V a + lambda$load$8 (Lnet/minecraft/resources/ResourceLocation;)V a + lambda$removeAttributeModifiers$3 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a + lambda$removeAttributeModifiers$4 (Lnet/minecraft/core/Holder;Ljava/util/Collection;)V a + load (Lnet/minecraft/nbt/ListTag;)V a + onAttributeModified (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V a + removeAttributeModifiers (Lcom/google/common/collect/Multimap;)V b + save ()Lnet/minecraft/nbt/ListTag; d +net/minecraft/world/entity/ai/attributes/AttributeModifier buu + CODEC b + LOGGER g + MAP_CODEC a + STREAM_CODEC c + amount e + id d + operation f + ()V + (Lnet/minecraft/resources/ResourceLocation;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V + amount ()D c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; b + is (Lnet/minecraft/resources/ResourceLocation;)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a + operation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; d + save ()Lnet/minecraft/nbt/CompoundTag; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation buu$a + $VALUES i + ADD_MULTIPLIED_BASE b + ADD_MULTIPLIED_TOTAL c + ADD_VALUE a + BY_ID d + CODEC f + STREAM_CODEC e + id h + name g + $values ()[Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b + ()V + (Ljava/lang/String;ILjava/lang/String;I)V + getSerializedName ()Ljava/lang/String; c + id ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; valueOf + values ()[Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; values +net/minecraft/world/entity/ai/attributes/AttributeSupplier buv + instances a + (Ljava/util/Map;)V + builder ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a + createInstance (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a + getAttributeInstance (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; d + getBaseValue (Lnet/minecraft/core/Holder;)D b + getModifierValue (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;)D a + getValue (Lnet/minecraft/core/Holder;)D a + hasAttribute (Lnet/minecraft/core/Holder;)Z c + hasModifier (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;)Z b +net/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder buv$a + builder a + instanceFrozen b + ()V + add (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a + add (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a + build ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier; a + create (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; b + lambda$create$0 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V a +net/minecraft/world/entity/ai/attributes/Attributes buw + ARMOR a + ARMOR_TOUGHNESS b + ATTACK_DAMAGE c + ATTACK_KNOCKBACK d + ATTACK_SPEED e + BLOCK_BREAK_SPEED f + BLOCK_INTERACTION_RANGE g + BURNING_TIME h + ENTITY_INTERACTION_RANGE j + EXPLOSION_KNOCKBACK_RESISTANCE i + FALL_DAMAGE_MULTIPLIER k + FLYING_SPEED l + FOLLOW_RANGE m + GRAVITY n + JUMP_STRENGTH o + KNOCKBACK_RESISTANCE p + LUCK q + MAX_ABSORPTION r + MAX_HEALTH s + MINING_EFFICIENCY t + MOVEMENT_EFFICIENCY u + MOVEMENT_SPEED v + OXYGEN_BONUS w + SAFE_FALL_DISTANCE x + SCALE y + SNEAKING_SPEED z + SPAWN_REINFORCEMENTS_CHANCE A + STEP_HEIGHT B + SUBMERGED_MINING_SPEED C + SWEEPING_DAMAGE_RATIO D + WATER_MOVEMENT_EFFICIENCY E + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a + register (Ljava/lang/String;Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/core/Holder; a +net/minecraft/world/entity/ai/attributes/DefaultAttributes bux + LOGGER a + SUPPLIERS b + ()V + ()V + getSupplier (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier; a + hasSupplier (Lnet/minecraft/world/entity/EntityType;)Z b + lambda$validate$0 (Lnet/minecraft/world/entity/EntityType;)Z d + lambda$validate$1 (Lnet/minecraft/world/entity/EntityType;)Z c + lambda$validate$2 (Lnet/minecraft/resources/ResourceLocation;)V a + validate ()V a +net/minecraft/world/entity/ai/attributes/RangedAttribute buy + maxValue d + minValue c + (Ljava/lang/String;DDD)V + getMaxValue ()D e + getMinValue ()D d + sanitizeValue (D)D a +net/minecraft/world/entity/ai/attributes/package-info buz +net/minecraft/world/entity/ai/behavior/AcquirePoi bva + SCAN_RANGE a + ()V + create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + findPathToPois (Lnet/minecraft/world/entity/Mob;Ljava/util/Set;)Lnet/minecraft/world/level/pathfinder/Path; a + lambda$create$0 (JLit/unimi/dsi/fastutil/longs/Long2ObjectMap$Entry;)Z a + lambda$create$1 (Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;JLnet/minecraft/core/BlockPos;)Z a + lambda$create$10 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/behavior/OneShot;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$create$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)Z a + lambda$create$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Byte;)V a + lambda$create$4 (Lnet/minecraft/world/entity/ai/village/poi/PoiManager;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Ljava/util/Optional;Lnet/minecraft/world/entity/PathfinderMob;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Lnet/minecraft/core/Holder;)V a + lambda$create$5 (Lnet/minecraft/server/level/ServerLevel;JJ)Lnet/minecraft/world/entity/ai/behavior/AcquirePoi$JitteredLinearRetry; a + lambda$create$6 (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$7 (ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$8 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$create$9 (Lnet/minecraft/world/entity/ai/behavior/OneShot;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a +net/minecraft/world/entity/ai/behavior/AcquirePoi$JitteredLinearRetry bva$a + MAX_INTERVAL_INCREASE b + MAX_RETRY_PATHFINDING_INTERVAL c + MIN_INTERVAL_INCREASE a + currentDelay g + nextScheduledAttemptTimestamp f + previousAttemptTimestamp e + random d + (Lnet/minecraft/util/RandomSource;J)V + isStillValid (J)Z b + markAttempt (J)V a + shouldRetry (J)Z c + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/behavior/AnimalMakeLove bvb + BREED_RANGE c + DEFAULT_CLOSE_ENOUGH_DISTANCE i + MAX_DURATION e + MIN_DURATION d + closeEnoughDistance h + partnerType f + spawnChildAtTime j + speedModifier g + (Lnet/minecraft/world/entity/EntityType;FI)V + (Lnet/minecraft/world/entity/EntityType;)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)Z b + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + findValidBreedPartner (Lnet/minecraft/world/entity/animal/Animal;)Ljava/util/Optional; c + getBreedTarget (Lnet/minecraft/world/entity/animal/Animal;)Lnet/minecraft/world/entity/animal/Animal; a + hasBreedTargetOfRightType (Lnet/minecraft/world/entity/animal/Animal;)Z b + lambda$findValidBreedPartner$0 (Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V d + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c +net/minecraft/world/entity/ai/behavior/AnimalPanic bvc + PANIC_DISTANCE_HORIZONTAL e + PANIC_DISTANCE_VERTICAL f + PANIC_MAX_DURATION d + PANIC_MIN_DURATION c + panicCausingDamageTypes h + speedMultiplier g + (FLjava/util/function/Function;)V + (F)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + getPanicPos (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/phys/Vec3; a + lambda$checkExtraStartConditions$1 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/damagesource/DamageSource;)Ljava/lang/Boolean; a + lambda$lookForWater$2 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c + lambda$lookForWater$3 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + lambda$lookForWater$4 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + lambda$new$0 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; a + lookForWater (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V c + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d +net/minecraft/world/entity/ai/behavior/AssignProfessionFromJobSite bvd + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a + lambda$create$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/VillagerProfession;)Z a + lambda$create$2 (Lnet/minecraft/core/Holder;)Ljava/util/Optional; a + lambda$create$3 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/VillagerProfession;)V a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$6 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/BabyFollowAdult bve + ()V + create (Lnet/minecraft/util/valueproviders/UniformInt;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + create (Lnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (FLnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;J)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (Lnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/BackUpIfTooClose bvf + ()V + create (IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/BecomePassiveIfMemoryPresent bvg + ()V + create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/lang/String; a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$2 (ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/Behavior bvh + DEFAULT_DURATION a + endTimestamp d + entryCondition b + maxDuration f + minDuration e + status c + (Ljava/util/Map;II)V + (Ljava/util/Map;)V + (Ljava/util/Map;I)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + debugString ()Ljava/lang/String; b + doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g + getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a + hasRequiredMemories (Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f + timedOut (J)Z a + tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e +net/minecraft/world/entity/ai/behavior/Behavior$Status bvh$a + $VALUES c + RUNNING b + STOPPED a + $values ()[Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; valueOf + values ()[Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; values +net/minecraft/world/entity/ai/behavior/BehaviorControl bvi + debugString ()Ljava/lang/String; b + doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g + getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a + tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f + tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e +net/minecraft/world/entity/ai/behavior/BehaviorUtils bvj + ()V + canSee (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b + entityIsVisible (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/LivingEntity;)Z a + findSectionClosestToVillage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;I)Lnet/minecraft/core/SectionPos; a + getLivingEntityFromUUIDMemory (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; a + getNearestTarget (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/Optional;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; a + getRandomSwimmablePos (Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3; a + getTargetNearestMe (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; a + isBreeding (Lnet/minecraft/world/entity/LivingEntity;)Z a + isOtherTargetMuchFurtherAwayThanCurrentAttackTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;D)Z a + isWithinAttackRange (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;I)Z a + lambda$findSectionClosestToVillage$2 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/core/SectionPos;)Z a + lambda$getLivingEntityFromUUIDMemory$3 (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a + lambda$getLivingEntityFromUUIDMemory$4 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; a + lambda$targetIsValid$0 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$targetIsValid$1 (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/LivingEntity;)Z b + lockGazeAndWalkToEachOther (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;FI)V a + lookAtEachOther (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V c + lookAtEntity (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V a + setWalkAndLookTargetMemories (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;FI)V a + setWalkAndLookTargetMemories (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;FI)V a + setWalkAndLookTargetMemories (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/behavior/PositionTracker;FI)V a + setWalkAndLookTargetMemoriesToEachOther (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;FI)V b + targetIsValid (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;)Z a + targetIsValid (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/EntityType;)Z a + throwItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;F)V a + throwItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/ai/behavior/BlockPosTracker bvk + blockPos a + centerPosition b + (Lnet/minecraft/world/phys/Vec3;)V + (Lnet/minecraft/core/BlockPos;)V + currentBlockPosition ()Lnet/minecraft/core/BlockPos; b + currentPosition ()Lnet/minecraft/world/phys/Vec3; a + isVisibleBy (Lnet/minecraft/world/entity/LivingEntity;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/behavior/CelebrateVillagersSurvivedRaid bvl + currentRaid c + (II)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + getFirework (Lnet/minecraft/world/item/DyeColor;I)Lnet/minecraft/world/item/ItemStack; a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c +net/minecraft/world/entity/ai/behavior/CopyMemoryWithExpiry bvm + ()V + create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/CountDownCooldownTicks bvn + cooldownTicks c + (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + getCooldownTickMemory (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + timedOut (J)Z a +net/minecraft/world/entity/ai/behavior/Croak bvo + CROAK_TICKS c + TIME_OUT_DURATION d + croakCounter e + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d +net/minecraft/world/entity/ai/behavior/CrossbowAttack bvp + TIMEOUT c + attackDelay d + crossbowState e + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a + crossbowAttack (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a + getAttackTarget (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; b + lookAtTarget (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c +net/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState bvp$a + $VALUES e + CHARGED c + CHARGING b + READY_TO_ATTACK d + UNCHARGED a + $values ()[Lnet/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState; valueOf + values ()[Lnet/minecraft/world/entity/ai/behavior/CrossbowAttack$CrossbowState; values +net/minecraft/world/entity/ai/behavior/DismountOrSkipMounting bvq + ()V + create (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + isVehicleValid (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;I)Z a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILjava/util/function/BiPredicate;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (ILjava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/DoNothing bvr + endTimestamp d + maxDuration b + minDuration a + status c + (II)V + debugString ()Ljava/lang/String; b + doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g + getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a + tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f + tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e +net/minecraft/world/entity/ai/behavior/EntityTracker bvs + entity a + trackEyeHeight b + (Lnet/minecraft/world/entity/Entity;Z)V + currentBlockPosition ()Lnet/minecraft/core/BlockPos; b + currentPosition ()Lnet/minecraft/world/phys/Vec3; a + getEntity ()Lnet/minecraft/world/entity/Entity; c + isVisibleBy (Lnet/minecraft/world/entity/LivingEntity;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/behavior/EraseMemoryIf bvt + ()V + create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/FollowTemptation bvu + BACKED_UP_CLOSE_ENOUGH_DIST e + DEFAULT_CLOSE_ENOUGH_DIST d + TEMPTATION_COOLDOWN c + closeEnoughDistance g + speedModifier f + (Ljava/util/function/Function;Ljava/util/function/Function;)V + (Ljava/util/function/Function;)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + getSpeedModifier (Lnet/minecraft/world/entity/PathfinderMob;)F a + getTemptingPlayer (Lnet/minecraft/world/entity/PathfinderMob;)Ljava/util/Optional; b + lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; b + lambda$new$1 ()Lcom/google/common/collect/ImmutableMap; c + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V c + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d + timedOut (J)Z a +net/minecraft/world/entity/ai/behavior/GateBehavior bvv + behaviors e + entryCondition a + exitErasedMemories b + orderPolicy c + runningPolicy d + status f + (Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy;Ljava/util/List;)V + debugString ()Ljava/lang/String; b + doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g + getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a + hasRequiredMemories (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$doStop$4 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z b + lambda$doStop$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;JLnet/minecraft/world/entity/ai/behavior/BehaviorControl;)V a + lambda$new$0 (Lcom/mojang/datafixers/util/Pair;)V a + lambda$tickOrStop$1 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z d + lambda$tickOrStop$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;JLnet/minecraft/world/entity/ai/behavior/BehaviorControl;)V b + lambda$tickOrStop$3 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z c + lambda$toString$6 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z a + tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f + toString ()Ljava/lang/String; toString + tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e +net/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy bvv$a + $VALUES d + ORDERED a + SHUFFLED b + consumer c + $values ()[Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy; a + ()V + (Ljava/lang/String;ILjava/util/function/Consumer;)V + apply (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V a + lambda$static$0 (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)V b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy; valueOf + values ()[Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy; values +net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy bvv$b + $VALUES c + RUN_ONE a + TRY_ALL b + $values ()[Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy; a + ()V + (Ljava/lang/String;I)V + apply (Ljava/util/stream/Stream;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy; valueOf + values ()[Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy; values +net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$1 bvv$b$1 + (Ljava/lang/String;I)V + apply (Ljava/util/stream/Stream;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V a + lambda$apply$0 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z a + lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;JLnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z a +net/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy$2 bvv$b$2 + (Ljava/lang/String;I)V + apply (Ljava/util/stream/Stream;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V a + lambda$apply$0 (Lnet/minecraft/world/entity/ai/behavior/BehaviorControl;)Z a + lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;JLnet/minecraft/world/entity/ai/behavior/BehaviorControl;)V a +net/minecraft/world/entity/ai/behavior/GiveGiftToHero bvw + GIFTS g + MAX_TIME_BETWEEN_GIFTS e + MIN_TIME_BETWEEN_GIFTS d + SPEED_MODIFIER h + THROW_GIFT_AT_DISTANCE c + TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING f + giftGivenDuringThisRun j + timeSinceStart k + timeUntilNextGift i + ()V + (I)V + calculateTimeUntilNextGift (Lnet/minecraft/server/level/ServerLevel;)I a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z b + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + getItemToThrow (Lnet/minecraft/world/entity/npc/Villager;)Ljava/util/List; a + getNearestTargetableHero (Lnet/minecraft/world/entity/npc/Villager;)Ljava/util/Optional; c + isHero (Lnet/minecraft/world/entity/player/Player;)Z a + isHeroVisible (Lnet/minecraft/world/entity/npc/Villager;)Z b + isWithinThrowingDistance (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/entity/player/Player;)Z a + lambda$static$0 (Ljava/util/HashMap;)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V d + throwGift (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/entity/LivingEntity;)V a + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c +net/minecraft/world/entity/ai/behavior/GoAndGiveItemsToTarget bvx + CLOSE_ENOUGH_DISTANCE_TO_TARGET c + ITEM_PICKUP_COOLDOWN_AFTER_THROWING d + speedModifier f + targetPositionGetter e + (Ljava/util/function/Function;FI)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canThrowItemToTarget (Lnet/minecraft/world/entity/LivingEntity;)Z b + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + getThrowPosition (Lnet/minecraft/world/entity/ai/behavior/PositionTracker;)Lnet/minecraft/world/phys/Vec3; a + lambda$start$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/behavior/PositionTracker;)V a + lambda$tick$1 (Lnet/minecraft/world/entity/ai/behavior/PositionTracker;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerPlayer;)V b + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + throwItem (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/Vec3;)V a + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + triggerDropItemOnBlock (Lnet/minecraft/world/entity/ai/behavior/PositionTracker;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/server/level/ServerPlayer;)V a +net/minecraft/world/entity/ai/behavior/GoToClosestVillage bvy + ()V + create (FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/village/poi/PoiManager;Lnet/minecraft/core/BlockPos;)D a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + lambda$create$2 (FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/GoToPotentialJobSite bvz + TICKS_UNTIL_TIMEOUT d + speedModifier c + (F)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$checkExtraStartConditions$0 (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/lang/Boolean; a + lambda$stop$1 (Lnet/minecraft/core/Holder;)Z a + lambda$stop$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/GlobalPos;)V a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b +net/minecraft/world/entity/ai/behavior/GoToTargetLocation bwa + ()V + create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IF)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + getNearbyPos (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + getRandomOffset (Lnet/minecraft/util/RandomSource;)I a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/GoToWantedItem bwb + ()V + create (FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (Ljava/util/function/Predicate;FZI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (ZLjava/util/function/Predicate;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/HarvestFarmland bwc + HARVEST_DURATION d + SPEED_MODIFIER c + aboveFarmlandPos e + nextOkStartTime f + timeWorkedSoFar g + validFarmlandAroundVillager h + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z d + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + getValidFarmland (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/core/BlockPos; a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c + validPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z a +net/minecraft/world/entity/ai/behavior/InsideBrownianWalk bwd + ()V + create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + lambda$create$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z b + lambda$create$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPos;)V a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$5 (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$6 (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/InteractWith bwe + ()V + lambda$of$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$of$1 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$of$2 (Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$of$3 (Lnet/minecraft/world/entity/LivingEntity;ILjava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$of$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/world/entity/LivingEntity;)V a + lambda$of$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$of$6 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$of$7 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/world/entity/EntityType;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + of (Lnet/minecraft/world/entity/EntityType;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a +net/minecraft/world/entity/ai/behavior/InteractWithDoor bwf + COOLDOWN_BEFORE_RERUNNING_IN_SAME_NODE a + MAX_DISTANCE_TO_HOLD_DOOR_OPEN_FOR_OTHER_MOBS c + SKIP_CLOSING_DOOR_IF_FURTHER_AWAY_THAN b + ()V + areOtherMobsComingThroughDoor (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;Ljava/util/Optional;)Z a + closeDoorsThatIHaveOpenedOrPassedThrough (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Set;Ljava/util/Optional;)V a + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + isDoorTooFarAway (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/GlobalPos;)Z a + isMobComingThroughDoor (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/core/BlockPos;)Z a + lambda$areOtherMobsComingThroughDoor$7 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$areOtherMobsComingThroughDoor$8 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$areOtherMobsComingThroughDoor$9 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$closeDoorsThatIHaveOpenedOrPassedThrough$6 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + lambda$create$0 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z c + lambda$create$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z b + lambda$create$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Set;)V a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$5 (Lorg/apache/commons/lang3/mutable/MutableObject;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$rememberDoorToClose$10 (Lnet/minecraft/core/GlobalPos;Ljava/util/Set;)Ljava/util/Set; a + lambda$rememberDoorToClose$11 (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Set; a + rememberDoorToClose (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/Optional;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a +net/minecraft/world/entity/ai/behavior/JumpOnBed bwg + COOLDOWN_BETWEEN_JUMPS f + MAX_JUMPS e + MAX_TIME_TO_REACH_BED c + MIN_JUMPS d + remainingCooldownUntilNextJump k + remainingJumps j + remainingTimeToReachBed i + speedModifier g + targetBed h + (F)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z c + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + getNearestBed (Lnet/minecraft/world/entity/Mob;)Ljava/util/Optional; a + isBed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + lambda$start$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)V a + nearBed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z b + onBedSurface (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z d + onOrOverBed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z c + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + startWalkingTowardsBed (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)V a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V d + timedOut (J)Z a + tiredOfJumping (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z f + tiredOfWalking (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z e +net/minecraft/world/entity/ai/behavior/LocateHidingPlace bwh + ()V + create (IFI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (Lnet/minecraft/core/Holder;)Z b + lambda$create$1 (Lnet/minecraft/core/BlockPos;)Z b + lambda$create$10 (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$create$2 (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/core/BlockPos;)Z a + lambda$create$3 (Lnet/minecraft/core/Holder;)Z a + lambda$create$4 (Lnet/minecraft/core/BlockPos;)Z a + lambda$create$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;I)Ljava/util/Optional; a + lambda$create$6 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a + lambda$create$7 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/core/BlockPos;)V a + lambda$create$8 (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$9 (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a +net/minecraft/world/entity/ai/behavior/LongJumpMidJump bwi + TIME_OUT_DURATION c + landingSound e + timeBetweenLongJumps d + (Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/sounds/SoundEvent;)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c +net/minecraft/world/entity/ai/behavior/LongJumpToPreferredBlock bwj + currentlyWantingPreferredOnes p + notPrefferedJumpCandidates o + preferredBlockTag m + preferredBlocksChance n + (Lnet/minecraft/util/valueproviders/UniformInt;IIFLjava/util/function/Function;Lnet/minecraft/tags/TagKey;FLjava/util/function/BiPredicate;)V + getJumpCandidate (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d +net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos bwk + ALLOWED_ANGLES o + FIND_JUMP_TRIES c + MIN_PATHFIND_DISTANCE_TO_VALID_JUMP d + PREPARE_JUMP_DURATION m + TIME_OUT_DURATION n + acceptableLandingSpot r + chosenJump j + findJumpTries k + getJumpSound q + initialPosition i + jumpCandidates h + maxJumpVelocityMultiplier g + maxLongJumpHeight e + maxLongJumpWidth f + prepareJumpStart l + timeBetweenLongJumps p + ()V + (Lnet/minecraft/util/valueproviders/UniformInt;IIFLjava/util/function/Function;)V + (Lnet/minecraft/util/valueproviders/UniformInt;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V + calculateOptimalJumpVector (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z b + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + defaultAcceptableLandingSpot (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Z a + getJumpCandidate (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a + isAcceptableLandingPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Z a + lambda$start$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Z b + lambda$start$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$PossibleJump; a + pickCandidate (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c +net/minecraft/world/entity/ai/behavior/LongJumpToRandomPos$PossibleJump bwk$a + jumpTarget a + (Lnet/minecraft/core/BlockPos;I)V + getJumpTarget ()Lnet/minecraft/core/BlockPos; b +net/minecraft/world/entity/ai/behavior/LongJumpUtil bwl + ()V + calculateJumpVectorForAngle (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/phys/Vec3;FIZ)Ljava/util/Optional; a + isClearTransition (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/EntityDimensions;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a +net/minecraft/world/entity/ai/behavior/LookAndFollowTradingPlayerSink bwm + speedModifier c + (F)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + followPlayer (Lnet/minecraft/world/entity/npc/Villager;)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V d + timedOut (J)Z a +net/minecraft/world/entity/ai/behavior/LookAtTargetSink bwn + (II)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$canStillUse$0 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/behavior/PositionTracker;)Z b + lambda$tick$1 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/behavior/PositionTracker;)V a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c +net/minecraft/world/entity/ai/behavior/MeleeAttack bwo + ()V + create (I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + isHoldingUsableProjectileWeapon (Lnet/minecraft/world/entity/Mob;)Z a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$isHoldingUsableProjectileWeapon$3 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/ai/behavior/Mount bwp + CLOSE_ENOUGH_TO_START_RIDING_DIST a + ()V + create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/MoveToSkySeeingSpot bwq + ()V + create (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + getOutdoorPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; a + hasNoBlocksAbove (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;)Z a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/world/phys/Vec3;)V a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$2 (FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/MoveToTargetSink bwr + MAX_COOLDOWN_BEFORE_RETRYING c + lastTargetPos f + path e + remainingCooldown d + speedModifier g + (II)V + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + isWalkTargetSpectator (Lnet/minecraft/world/entity/ai/memory/WalkTarget;)Z a + reachedTarget (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/memory/WalkTarget;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V d + tryComputePath (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/ai/memory/WalkTarget;J)Z a +net/minecraft/world/entity/ai/behavior/OneShot bws + status a + ()V + debugString ()Ljava/lang/String; b + doStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V g + getStatus ()Lnet/minecraft/world/entity/ai/behavior/Behavior$Status; a + tickOrStop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V f + tryStart (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z e +net/minecraft/world/entity/ai/behavior/PlayTagWithOtherKids bwt + AVERAGE_WAIT_TIME_BETWEEN_RUNS f + CHASE_SPEED_MODIFIER d + FLEE_SPEED_MODIFIER c + MAX_CHASERS_PER_TARGET e + MAX_FLEE_XZ_DIST a + MAX_FLEE_Y_DIST b + ()V + chaseKid (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/LivingEntity;)V a + checkHowManyChasersEachFriendHas (Ljava/util/List;)Ljava/util/Map; b + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + findSomeoneBeingChased (Ljava/util/List;)Ljava/util/Optional; a + isChasingSomeone (Lnet/minecraft/world/entity/LivingEntity;)Z b + isFriendChasingMe (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$checkHowManyChasersEachFriendHas$6 (Lnet/minecraft/world/entity/LivingEntity;Ljava/lang/Integer;)Ljava/lang/Integer; a + lambda$checkHowManyChasersEachFriendHas$7 (Ljava/util/Map;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$create$0 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/LivingEntity;)V b + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$findSomeoneBeingChased$5 (Ljava/util/Map$Entry;)Z a + lambda$isFriendChasingMe$8 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b + whoAreYouChasing (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/LivingEntity; a +net/minecraft/world/entity/ai/behavior/PoiCompetitorScan bwu + ()V + competesForSameJobsite (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/Villager;)Z a + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + hasMatchingProfession (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/VillagerProfession;)Z a + lambda$create$0 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/npc/Villager; a + lambda$create$2 (Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/Villager;)Z b + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/core/Holder;)V a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$6 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + selectWinner (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/entity/npc/Villager;)Lnet/minecraft/world/entity/npc/Villager; a +net/minecraft/world/entity/ai/behavior/PositionTracker bwv + currentBlockPosition ()Lnet/minecraft/core/BlockPos; b + currentPosition ()Lnet/minecraft/world/phys/Vec3; a + isVisibleBy (Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget bww + TIME_OUT_DURATION c + getCooldownOnFail d + getPrepareRamSound j + maxRamDistance f + minRamDistance e + ramCandidate l + ramPrepareTime i + ramTargeting h + reachedRamPositionTimestamp k + walkSpeed g + (Ljava/util/function/ToIntFunction;IIFLnet/minecraft/world/entity/ai/targeting/TargetingConditions;ILjava/util/function/Function;)V + calculateRammingStartPosition (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z c + chooseRamPosition (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)V b + getEdgeOfBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a + isWalkableBlock (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a + lambda$calculateRammingStartPosition$3 (Lnet/minecraft/world/entity/ai/navigation/PathNavigation;Lnet/minecraft/core/BlockPos;)Z a + lambda$chooseRamPosition$4 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$RamCandidate; a + lambda$start$0 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)Z d + lambda$start$1 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a + lambda$start$2 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/world/entity/LivingEntity;)V c + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V d +net/minecraft/world/entity/ai/behavior/PrepareRamNearestTarget$RamCandidate bww$a + startPosition a + target c + targetPosition b + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)V + getStartPosition ()Lnet/minecraft/core/BlockPos; a + getTarget ()Lnet/minecraft/world/entity/LivingEntity; c + getTargetPosition ()Lnet/minecraft/core/BlockPos; b +net/minecraft/world/entity/ai/behavior/RamTarget bwx + RAM_SPEED_FORCE_FACTOR d + TIME_OUT_DURATION c + getHornBreakSound k + getImpactSound j + getKnockbackForce h + getTimeBetweenRams e + ramDirection i + ramTargeting f + speed g + (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;FLjava/util/function/ToDoubleFunction;Ljava/util/function/Function;Ljava/util/function/Function;)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + finishRam (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;)V b + hasRammedHornBreakingBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;)Z c + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;J)V b + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/goat/Goat;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c +net/minecraft/world/entity/ai/behavior/RandomLookAround bwy + interval c + maxYaw d + minPitch e + pitchRange f + (Lnet/minecraft/util/valueproviders/IntProvider;FFF)V + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d +net/minecraft/world/entity/ai/behavior/RandomStroll bwz + MAX_XZ_DIST a + MAX_Y_DIST b + SWIM_XY_DISTANCE_TIERS c + ()V + ()V + fly (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; b + getTargetFlyPos (Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3; a + getTargetSwimPos (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; a + lambda$fly$5 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; c + lambda$fly$6 (Lnet/minecraft/world/entity/PathfinderMob;)Z b + lambda$stroll$0 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; g + lambda$stroll$1 (Lnet/minecraft/world/entity/PathfinderMob;)Z f + lambda$stroll$2 (Lnet/minecraft/world/entity/PathfinderMob;)Z e + lambda$stroll$3 (IILnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/world/phys/Vec3; a + lambda$stroll$4 (Lnet/minecraft/world/entity/PathfinderMob;)Z d + lambda$strollFlyOrSwim$10 (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$strollFlyOrSwim$7 (FLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/ai/memory/WalkTarget; a + lambda$strollFlyOrSwim$8 (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$strollFlyOrSwim$9 (Ljava/util/function/Predicate;Ljava/util/function/Function;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + stroll (FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + stroll (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + stroll (FZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + strollFlyOrSwim (FLjava/util/function/Function;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + swim (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; c +net/minecraft/world/entity/ai/behavior/ReactToBell bxa + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/ResetProfession bxb + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/ResetRaidStatus bxc + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/RingBell bxd + BELL_RING_CHANCE b + RING_BELL_FROM_DISTANCE a + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/RunOne bxe + (Ljava/util/Map;Ljava/util/List;)V + (Ljava/util/List;)V +net/minecraft/world/entity/ai/behavior/SetClosestHomeAsWalkTarget bxf + BATCH_SIZE b + CACHE_TIMEOUT a + OK_DISTANCE_SQR d + RATE c + ()V + create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/core/Holder;)Z b + lambda$create$1 (Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lorg/apache/commons/lang3/mutable/MutableInt;Lorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/core/BlockPos;)Z a + lambda$create$2 (Lnet/minecraft/core/Holder;)Z a + lambda$create$3 (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a + lambda$create$4 (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$5 (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$6 (Lorg/apache/commons/lang3/mutable/MutableLong;Lit/unimi/dsi/fastutil/longs/Long2LongMap;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/SetEntityLookTarget bxg + ()V + create (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + create (Lnet/minecraft/world/entity/EntityType;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + create (Lnet/minecraft/world/entity/MobCategory;F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (Ljava/util/function/Predicate;F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$2 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$3 (Lnet/minecraft/world/entity/LivingEntity;FLnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$6 (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes bxh + ()V + create (FLnet/minecraft/util/valueproviders/UniformInt;Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (Lnet/minecraft/world/entity/EntityType;FLnet/minecraft/util/valueproviders/UniformInt;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$2 (Lnet/minecraft/world/entity/LivingEntity;FLnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$5 (Ljava/util/function/Predicate;FLnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker bxh$a + interval a + ticksUntilNextStart b + (Lnet/minecraft/util/valueproviders/UniformInt;)V + tickDownAndCheck (Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/entity/ai/behavior/SetHiddenState bxi + HIDE_TIMEOUT a + ()V + create (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lorg/apache/commons/lang3/mutable/MutableInt;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lorg/apache/commons/lang3/mutable/MutableInt;IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/SetLookAndInteract bxj + ()V + create (Lnet/minecraft/world/entity/EntityType;I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (ILnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/SetRaidStatus bxk + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/SetWalkTargetAwayFrom bxl + ()V + create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZLjava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + entity (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/OneShot; b + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLjava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;IFLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ZLjava/util/function/Function;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + pos (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIZ)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a +net/minecraft/world/entity/ai/behavior/SetWalkTargetFromAttackTargetIfTargetOutOfReach bxm + PROJECTILE_ATTACK_RANGE_BUFFER a + ()V + create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (FLnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/SetWalkTargetFromBlockMemory bxn + ()V + create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/ai/memory/MemoryModuleType;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;IIFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/SetWalkTargetFromLookTarget bxo + ()V + create (FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + create (Ljava/util/function/Predicate;Ljava/util/function/Function;I)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (FLnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a + lambda$create$2 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Function;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$3 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$4 (Ljava/util/function/Predicate;Ljava/util/function/Function;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/ShowTradesToPlayer bxp + MAX_LOOK_TIME c + STARTING_LOOK_TIME d + cycleCounter g + displayIndex h + displayItems f + lookTime i + playerItemStack e + (II)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + clearHeldItem (Lnet/minecraft/world/entity/npc/Villager;)V c + displayAsHeldItem (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/item/ItemStack;)V a + displayCyclingItems (Lnet/minecraft/world/entity/npc/Villager;)V e + displayFirstItem (Lnet/minecraft/world/entity/npc/Villager;)V a + findItemsToDisplay (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/npc/Villager;)V a + lookAtTarget (Lnet/minecraft/world/entity/npc/Villager;)Lnet/minecraft/world/entity/LivingEntity; d + playerItemStackMatchesCostOfOffer (Lnet/minecraft/world/item/trading/MerchantOffer;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V d + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c + updateDisplayItems (Lnet/minecraft/world/entity/npc/Villager;)V b +net/minecraft/world/entity/ai/behavior/ShufflingList bxq + entries a + random b + ()V + (Ljava/util/List;)V + add (Ljava/lang/Object;I)Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + iterator ()Ljava/util/Iterator; iterator + lambda$codec$0 (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;)Ljava/util/List; a + lambda$shuffle$1 (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry;)V a + shuffle ()Lnet/minecraft/world/entity/ai/behavior/ShufflingList; a + stream ()Ljava/util/stream/Stream; b + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry bxq$a + data a + randWeight c + weight b + (Ljava/lang/Object;I)V + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + getData ()Ljava/lang/Object; a + getRandWeight ()D c + getWeight ()I b + setRandom (F)V a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry$1 bxq$a$1 + val$elementCodec a + (Lcom/mojang/serialization/Codec;)V + decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode + encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; encode + encode (Lnet/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + lambda$decode$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry; a + lambda$decode$1 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/entity/ai/behavior/ShufflingList$WeightedEntry;)Lcom/mojang/datafixers/util/Pair; a +net/minecraft/world/entity/ai/behavior/SleepInBed bxr + COOLDOWN_AFTER_BEING_WOKEN c + nextOkStartTime d + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + timedOut (J)Z a +net/minecraft/world/entity/ai/behavior/SocializeAtBell bxs + SPEED_MODIFIER a + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/StartAttacking bxt + ()V + create (Ljava/util/function/Predicate;Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/Mob;)Z a + lambda$create$1 (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + lambda$create$2 (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (Ljava/util/function/Predicate;Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/StartCelebratingIfTargetDead bxu + ()V + create (ILjava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Ljava/util/function/BiPredicate;ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/StayCloseToTarget bxv + ()V + create (Ljava/util/function/Function;Ljava/util/function/Predicate;IIF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Ljava/util/function/Function;Ljava/util/function/Predicate;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Ljava/util/function/Function;Ljava/util/function/Predicate;IFILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/StopAttackingIfTargetInvalid bxw + TIMEOUT_TO_GET_WITHIN_ATTACK_RANGE a + ()V + create (Ljava/util/function/BiConsumer;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + create (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Z)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + isTiredOfTryingToReachTarget (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/Optional;)Z a + lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$create$1 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V b + lambda$create$2 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$3 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ZLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$6 (ZLjava/util/function/Predicate;Ljava/util/function/BiConsumer;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/StopBeingAngryIfTargetDead bxx + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; a + lambda$create$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/StrollAroundPoi bxy + MIN_TIME_BETWEEN_STROLLS a + STROLL_MAX_XZ_DIST b + STROLL_MAX_Y_DIST c + ()V + create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FI)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (FLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/ai/memory/WalkTarget; a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/StrollToPoi bxz + ()V + create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FII)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/StrollToPoiList bya + ()V + create (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;FIILnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILorg/apache/commons/lang3/mutable/MutableLong;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;ILorg/apache/commons/lang3/mutable/MutableLong;FILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/Swim byb + chance c + (F)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a + shouldSwim (Lnet/minecraft/world/entity/Mob;)Z a + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c +net/minecraft/world/entity/ai/behavior/TradeWithVillager byc + trades c + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + figureOutWhatIAmWillingToTrade (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/entity/npc/Villager;)Ljava/util/Set; a + lambda$figureOutWhatIAmWillingToTrade$0 (Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/item/Item;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V d + throwHalfStack (Lnet/minecraft/world/entity/npc/Villager;Ljava/util/Set;Lnet/minecraft/world/entity/LivingEntity;)V a + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c +net/minecraft/world/entity/ai/behavior/TriggerGate byd + ()V + lambda$triggerGate$0 (Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lcom/mojang/datafixers/util/Pair;)V a + lambda$triggerGate$1 (Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$triggerGate$2 (Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy;Lnet/minecraft/world/entity/ai/behavior/ShufflingList;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + triggerGate (Ljava/util/List;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$OrderPolicy;Lnet/minecraft/world/entity/ai/behavior/GateBehavior$RunningPolicy;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + triggerOneShuffled (Ljava/util/List;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a +net/minecraft/world/entity/ai/behavior/TryFindLand bye + COOLDOWN_TICKS a + ()V + create (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$1 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/TryFindLandNearWater byf + ()V + create (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$1 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/TryFindWater byg + ()V + create (IF)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lorg/apache/commons/lang3/mutable/MutableLong;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$1 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lorg/apache/commons/lang3/mutable/MutableLong;IFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/TryLaySpawnOnWaterNearLand byh + ()V + create (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/UpdateActivityFromSchedule byi + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/UseBonemeal byj + BONEMEALING_DURATION c + cropPos g + lastBonemealingSession e + nextWorkCycleTime d + timeWorkedSoFar f + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$setCurrentCropAsTarget$0 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/BlockPos;)V a + pickNextTarget (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Ljava/util/Optional; b + setCurrentCropAsTarget (Lnet/minecraft/world/entity/npc/Villager;)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V d + validPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z a +net/minecraft/world/entity/ai/behavior/ValidateNearbyPoi byk + MAX_DISTANCE a + ()V + bedIsOccupied (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a + create (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Ljava/util/function/Predicate;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/VillageBoundRandomStroll byl + MAX_XZ_DIST a + MAX_Y_DIST b + ()V + create (FII)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + create (F)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + lambda$create$0 (FLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/ai/memory/WalkTarget; a + lambda$create$1 (IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)Z a + lambda$create$2 (IIFLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (IIFLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/VillagerCalmDown bym + SAFE_DISTANCE_FROM_DANGER a + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/VillagerGoalPackages byn + INTERACT_DIST_SQR a + INTERACT_SPEED_MODIFIER c + INTERACT_WALKUP_DIST b + STROLL_SPEED_MODIFIER d + ()V + getCorePackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; a + getFullLookBehavior ()Lcom/mojang/datafixers/util/Pair; a + getHidePackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; i + getIdlePackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; e + getMeetPackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; d + getMinimalLookBehavior ()Lcom/mojang/datafixers/util/Pair; b + getPanicPackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; f + getPlayPackage (F)Lcom/google/common/collect/ImmutableList; a + getPreRaidPackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; g + getRaidPackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; h + getRestPackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; c + getWorkPackage (Lnet/minecraft/world/entity/npc/VillagerProfession;F)Lcom/google/common/collect/ImmutableList; b + lambda$getCorePackage$0 (Lnet/minecraft/core/Holder;)Z d + lambda$getCorePackage$1 (Lnet/minecraft/core/Holder;)Z c + lambda$getMeetPackage$3 (Lnet/minecraft/core/Holder;)Z a + lambda$getRestPackage$2 (Lnet/minecraft/core/Holder;)Z b + raidExistsAndActive (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + raidExistsAndNotVictory (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z b +net/minecraft/world/entity/ai/behavior/VillagerMakeLove byo + birthTimestamp c + ()V + breed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/entity/npc/Villager;)Ljava/util/Optional; b + canReach (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + giveBedToChild (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/BlockPos;)V a + isBreedingPossible (Lnet/minecraft/world/entity/npc/Villager;)Z a + lambda$isBreedingPossible$0 (Lnet/minecraft/world/entity/AgeableMob;)Z a + lambda$takeVacantBed$1 (Lnet/minecraft/core/Holder;)Z a + lambda$takeVacantBed$2 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V d + takeVacantBed (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Ljava/util/Optional; b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c + tryToGiveBirth (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/entity/npc/Villager;)V a +net/minecraft/world/entity/ai/behavior/VillagerPanicTrigger byp + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + hasHostile (Lnet/minecraft/world/entity/LivingEntity;)Z b + isHurt (Lnet/minecraft/world/entity/LivingEntity;)Z c + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V c +net/minecraft/world/entity/ai/behavior/WakeUp byq + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/WorkAtComposter byr + COMPOSTABLE_ITEMS c + ()V + ()V + compostItems (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/GlobalPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + makeBread (Lnet/minecraft/world/entity/npc/Villager;)V a + spawnComposterFillEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + useWorkstation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)V a +net/minecraft/world/entity/ai/behavior/WorkAtPoi bys + CHECK_COOLDOWN c + DISTANCE d + lastCheck e + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z b + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)Z b + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$start$0 (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/core/GlobalPos;)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V a + useWorkstation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)V a +net/minecraft/world/entity/ai/behavior/YieldJobSite byt + ()V + canReachPos (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiType;)Z a + create (F)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$create$1 (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/npc/Villager; a + lambda$create$2 (Ljava/util/Optional;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/npc/Villager;)Z a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/core/BlockPos;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)V a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;FLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)Z a + lambda$create$5 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;FLnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$6 (FLnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + nearbyWantsJobsite (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder byu + trigger a + (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V + create (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + create (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + get (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult; b + instance ()Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance; a + lambda$sequence$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lcom/mojang/datafixers/util/Unit;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$sequence$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$triggerIf$2 (Ljava/util/function/Predicate;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$triggerIf$3 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$triggerIf$4 (Ljava/util/function/BiPredicate;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$triggerIf$5 (Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + sequence (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + triggerIf (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + triggerIf (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/behavior/OneShot;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + triggerIf (Ljava/util/function/BiPredicate;)Lnet/minecraft/world/entity/ai/behavior/OneShot; a + unbox (Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$1 byu$1 + val$resolvedBuilder a + (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V + debugString ()Ljava/lang/String; b + toString ()Ljava/lang/String; toString + trigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z trigger +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant byu$a + (Ljava/lang/Object;)V + (Ljava/lang/Object;Ljava/util/function/Supplier;)V + lambda$new$0 (Ljava/lang/Object;)Ljava/lang/String; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Constant$1 byu$a$1 + val$a a + val$debugString b + (Ljava/lang/Object;Ljava/util/function/Supplier;)V + debugString ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance byu$b + ()V + absent (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; c + ap2 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap2 + ap2 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + ap3 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap3 + ap3 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + ap4 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + ap4 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; ap4 + get (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/lang/Object; b + ifTriggered (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + lambda$lift1$0 (Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; a + lift1 (Lcom/mojang/datafixers/kinds/App;)Ljava/util/function/Function; lift1 + map (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + map (Ljava/util/function/Function;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/kinds/App; map + point (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + point (Ljava/util/function/Supplier;Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + point (Ljava/lang/Object;)Lcom/mojang/datafixers/kinds/App; point + present (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; b + registered (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder; a + tryGet (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$1 byu$b$1 + val$aTrigger a + val$fTrigger b + (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V + debugString ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$2 byu$b$2 + val$func b + val$tTrigger a + (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Ljava/util/function/Function;)V + debugString ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$3 byu$b$3 + val$aTrigger a + val$bTrigger b + val$fTrigger c + (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V + debugString ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$4 byu$b$4 + val$fTrigger d + val$t1Trigger a + val$t2Trigger b + val$t3Trigger c + (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V + debugString ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$5 byu$b$5 + val$fTrigger e + val$t1Trigger a + val$t2Trigger b + val$t3Trigger c + val$t4Trigger d + (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult;)V + debugString ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance$Mu byu$b$a + ()V +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Mu byu$c + ()V +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory byu$d + (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryCondition;)V +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory$1 byu$d$1 + val$condition a + (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryCondition;)V + debugString ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; b +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWithResult byu$e + debugString ()Ljava/lang/String; a + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper byu$f + (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)V +net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper$1 byu$f$1 + val$dependentTrigger a + (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)V + debugString ()Ljava/lang/String; a + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Ljava/lang/Object; a + tryTrigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Lcom/mojang/datafixers/util/Unit; b +net/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor byv + brain a + memoryType b + value c + (Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lcom/mojang/datafixers/kinds/App;)V + erase ()V b + set (Ljava/lang/Object;)V a + setOrErase (Ljava/util/Optional;)V a + setWithExpiry (Ljava/lang/Object;J)V a + value ()Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition byw + condition ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b + createAccessor (Lnet/minecraft/world/entity/ai/Brain;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a + memory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a +net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Absent byw$a + memory a + (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V + condition ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b + createAccessor (Lnet/minecraft/world/entity/ai/Brain;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + memory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Present byw$b + memory a + (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V + condition ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b + createAccessor (Lnet/minecraft/world/entity/ai/Brain;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + memory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/behavior/declarative/MemoryCondition$Registered byw$c + memory a + (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V + condition ()Lnet/minecraft/world/entity/ai/memory/MemoryStatus; b + createAccessor (Lnet/minecraft/world/entity/ai/Brain;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + memory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/behavior/declarative/Trigger byx + trigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z trigger +net/minecraft/world/entity/ai/behavior/declarative/package-info byy +net/minecraft/world/entity/ai/behavior/package-info byz +net/minecraft/world/entity/ai/behavior/warden/Digging bza + (I)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c +net/minecraft/world/entity/ai/behavior/warden/Emerging bzb + (I)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c +net/minecraft/world/entity/ai/behavior/warden/ForceUnmount bzc + ()V + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d +net/minecraft/world/entity/ai/behavior/warden/Roar bzd + ROAR_ANGER_INCREASE d + TICKS_BEFORE_PLAYING_ROAR_SOUND c + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z b + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V a + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c +net/minecraft/world/entity/ai/behavior/warden/SetRoarTarget bze + ()V + create (Ljava/util/function/Function;)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a + lambda$create$1 (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Ljava/util/function/Function;Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/warden/SetWardenLookTarget bzf + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Ljava/util/Optional; a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/warden/Sniffing bzg + ANGER_FROM_SNIFFING_MAX_DISTANCE_XZ c + ANGER_FROM_SNIFFING_MAX_DISTANCE_Y d + (I)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$stop$0 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c +net/minecraft/world/entity/ai/behavior/warden/SonicBoom bzh + COOLDOWN c + DISTANCE_XZ d + DISTANCE_Y e + DURATION i + KNOCKBACK_HORIZONTAL g + KNOCKBACK_VERTICAL f + TICKS_BEFORE_PLAYING_SOUND h + ()V + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;)Z a + lambda$tick$0 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)V b + lambda$tick$1 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$tick$2 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + setCooldown (Lnet/minecraft/world/entity/LivingEntity;I)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V d + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)V c +net/minecraft/world/entity/ai/behavior/warden/TryToSniff bzi + SNIFF_COOLDOWN a + ()V + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/ai/behavior/warden/package-info bzj +net/minecraft/world/entity/ai/control/BodyRotationControl bzk + DELAY_UNTIL_STARTING_TO_FACE_FORWARD c + HEAD_STABLE_ANGLE b + HOW_LONG_IT_TAKES_TO_FACE_FORWARD d + headStableTime e + lastStableYHeadRot f + mob a + (Lnet/minecraft/world/entity/Mob;)V + clientTick ()V a + isMoving ()Z f + notCarryingMobPassengers ()Z e + rotateBodyIfNecessary ()V b + rotateHeadIfNecessary ()V c + rotateHeadTowardsFront ()V d +net/minecraft/world/entity/ai/control/Control bzl +net/minecraft/world/entity/ai/control/FlyingMoveControl bzm + hoversInPlace m + maxTurn l + (Lnet/minecraft/world/entity/Mob;IZ)V + tick ()V a +net/minecraft/world/entity/ai/control/JumpControl bzn + jump a + mob b + (Lnet/minecraft/world/entity/Mob;)V + jump ()V a + tick ()V b +net/minecraft/world/entity/ai/control/LookControl bzo + lookAtCooldown d + mob a + wantedX e + wantedY f + wantedZ g + xMaxRotAngle c + yMaxRotSpeed b + (Lnet/minecraft/world/entity/Mob;)V + clampHeadRotationToBody ()V b + getWantedX ()D e + getWantedY ()D f + getWantedY (Lnet/minecraft/world/entity/Entity;)D b + getWantedZ ()D g + getXRotD ()Ljava/util/Optional; h + getYRotD ()Ljava/util/Optional; i + isLookingAtTarget ()Z d + lambda$tick$0 (Ljava/lang/Float;)V b + lambda$tick$1 (Ljava/lang/Float;)V a + resetXRotOnTick ()Z c + rotateTowards (FFF)F a + setLookAt (Lnet/minecraft/world/entity/Entity;FF)V a + setLookAt (DDDFF)V a + setLookAt (Lnet/minecraft/world/phys/Vec3;)V a + setLookAt (Lnet/minecraft/world/entity/Entity;)V a + setLookAt (DDD)V a + tick ()V a +net/minecraft/world/entity/ai/control/MoveControl bzp + MAX_TURN c + MIN_SPEED a + MIN_SPEED_SQR b + mob d + operation k + speedModifier h + strafeForwards i + strafeRight j + wantedX e + wantedY f + wantedZ g + (Lnet/minecraft/world/entity/Mob;)V + getSpeedModifier ()D c + getWantedX ()D d + getWantedY ()D e + getWantedZ ()D f + hasWanted ()Z b + isWalkable (FF)Z b + rotlerp (FFF)F a + setWantedPosition (DDDD)V a + strafe (FF)V a + tick ()V a +net/minecraft/world/entity/ai/control/MoveControl$Operation bzp$a + $VALUES e + JUMPING d + MOVE_TO b + STRAFE c + WAIT a + $values ()[Lnet/minecraft/world/entity/ai/control/MoveControl$Operation; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/control/MoveControl$Operation; valueOf + values ()[Lnet/minecraft/world/entity/ai/control/MoveControl$Operation; values +net/minecraft/world/entity/ai/control/SmoothSwimmingLookControl bzq + HEAD_TILT_X i + HEAD_TILT_Y j + maxYRotFromCenter h + (Lnet/minecraft/world/entity/Mob;I)V + lambda$tick$0 (Ljava/lang/Float;)V b + lambda$tick$1 (Ljava/lang/Float;)V a + tick ()V a +net/minecraft/world/entity/ai/control/SmoothSwimmingMoveControl bzr + FULL_SPEED_TURN_THRESHOLD l + STOP_TURN_THRESHOLD m + applyGravity r + inWaterSpeedModifier p + maxTurnX n + maxTurnY o + outsideWaterSpeedModifier q + (Lnet/minecraft/world/entity/Mob;IIFFZ)V + getTurningSpeedFactor (F)F a + tick ()V a +net/minecraft/world/entity/ai/control/package-info bzs +net/minecraft/world/entity/ai/goal/AvoidEntityGoal bzt + avoidClass f + avoidEntityTargeting k + avoidPredicate g + maxDist c + mob a + path d + pathNav e + predicateOnAvoidEntity h + sprintSpeedModifier j + toAvoid b + walkSpeedModifier i + (Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;Ljava/util/function/Predicate;FDDLjava/util/function/Predicate;)V + (Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;FDDLjava/util/function/Predicate;)V + (Lnet/minecraft/world/entity/PathfinderMob;Ljava/lang/Class;FDD)V + canContinueToUse ()Z c + canUse ()Z b + lambda$canUse$2 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Z c + lambda$new$1 (Lnet/minecraft/world/entity/LivingEntity;)Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/BegGoal bzu + begTargeting f + level c + lookDistance d + lookTime e + player b + wolf a + (Lnet/minecraft/world/entity/animal/Wolf;F)V + canContinueToUse ()Z c + canUse ()Z b + playerHoldingInteresting (Lnet/minecraft/world/entity/player/Player;)Z a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/BoatGoals bzv + $VALUES c + GO_IN_BOAT_DIRECTION b + GO_TO_BOAT a + $values ()[Lnet/minecraft/world/entity/ai/goal/BoatGoals; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/goal/BoatGoals; valueOf + values ()[Lnet/minecraft/world/entity/ai/goal/BoatGoals; values +net/minecraft/world/entity/ai/goal/BreakDoorGoal bzw + DEFAULT_DOOR_BREAK_TIME g + breakTime a + doorBreakTime c + lastBreakProgress b + validDifficulties h + (Lnet/minecraft/world/entity/Mob;ILjava/util/function/Predicate;)V + (Lnet/minecraft/world/entity/Mob;Ljava/util/function/Predicate;)V + canContinueToUse ()Z c + canUse ()Z b + getDoorBreakTime ()I f + isValidDifficulty (Lnet/minecraft/world/Difficulty;)Z a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/BreathAirGoal bzx + mob a + (Lnet/minecraft/world/entity/PathfinderMob;)V + canContinueToUse ()Z c + canUse ()Z b + findAirPosition ()V h + givesAir (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + isInterruptable ()Z U_ + start ()V d + tick ()V a +net/minecraft/world/entity/ai/goal/BreedGoal bzy + PARTNER_TARGETING d + animal a + level b + loveTime f + partner c + partnerClass e + speedModifier g + ()V + (Lnet/minecraft/world/entity/animal/Animal;DLjava/lang/Class;)V + (Lnet/minecraft/world/entity/animal/Animal;D)V + breed ()V g + canContinueToUse ()Z c + canUse ()Z b + getFreePartner ()Lnet/minecraft/world/entity/animal/Animal; h + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/CatLieOnBedGoal bzz + cat g + (Lnet/minecraft/world/entity/animal/Cat;DI)V + canUse ()Z b + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + nextStartTick (Lnet/minecraft/world/entity/PathfinderMob;)I a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/CatSitOnBlockGoal caa + cat g + (Lnet/minecraft/world/entity/animal/Cat;D)V + canUse ()Z b + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + lambda$isValidTarget$0 (Lnet/minecraft/world/level/block/state/properties/BedPart;)Ljava/lang/Boolean; a + lambda$isValidTarget$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal cab + level b + mob a + (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + tick ()V a +net/minecraft/world/entity/ai/goal/DolphinJumpGoal cac + STEPS_TO_CHECK a + breached d + dolphin b + interval c + ()V + (Lnet/minecraft/world/entity/animal/Dolphin;I)V + canContinueToUse ()Z c + canUse ()Z b + isInterruptable ()Z U_ + start ()V d + stop ()V e + surfaceIsClear (Lnet/minecraft/core/BlockPos;III)Z b + tick ()V a + waterIsClear (Lnet/minecraft/core/BlockPos;III)Z a +net/minecraft/world/entity/ai/goal/DoorInteractGoal cad + doorOpenDirX b + doorOpenDirZ c + doorPos e + hasDoor f + mob d + passed a + (Lnet/minecraft/world/entity/Mob;)V + canContinueToUse ()Z c + canUse ()Z b + isOpen ()Z h + requiresUpdateEveryTick ()Z V_ + setOpen (Z)V a + start ()V d + tick ()V a +net/minecraft/world/entity/ai/goal/EatBlockGoal cae + EAT_ANIMATION_TICKS a + IS_TALL_GRASS b + eatAnimationTick e + level d + mob c + ()V + (Lnet/minecraft/world/entity/Mob;)V + canContinueToUse ()Z c + canUse ()Z b + getEatAnimationTick ()I h + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/FleeSunGoal caf + level f + mob a + speedModifier e + wantedX b + wantedY c + wantedZ d + (Lnet/minecraft/world/entity/PathfinderMob;D)V + canContinueToUse ()Z c + canUse ()Z b + getHidePos ()Lnet/minecraft/world/phys/Vec3; i + setWantedPos ()Z h + start ()V d +net/minecraft/world/entity/ai/goal/FloatGoal cag + mob a + (Lnet/minecraft/world/entity/Mob;)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + tick ()V a +net/minecraft/world/entity/ai/goal/FollowBoatGoal cah + currentGoal d + following c + mob b + timeToRecalcPath a + (Lnet/minecraft/world/entity/PathfinderMob;)V + canContinueToUse ()Z c + canUse ()Z b + isInterruptable ()Z U_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/FollowFlockLeaderGoal cai + INTERVAL_TICKS a + mob b + nextStartTick d + timeToRecalcPath c + (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)V + canContinueToUse ()Z c + canUse ()Z b + lambda$canUse$0 (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)Z c + lambda$canUse$1 (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)Z b + nextStartTick (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)I a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/FollowMobGoal caj + areaSize i + followPredicate b + followingMob c + mob a + navigation e + oldWaterCost h + speedModifier d + stopDistance g + timeToRecalcPath f + (Lnet/minecraft/world/entity/Mob;DFF)V + canContinueToUse ()Z c + canUse ()Z b + lambda$new$0 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/Mob;)Z a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/FollowOwnerGoal cak + navigation d + oldWaterCost h + owner b + speedModifier c + startDistance g + stopDistance f + tamable a + timeToRecalcPath e + (Lnet/minecraft/world/entity/TamableAnimal;DFF)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/FollowParentGoal cal + DONT_FOLLOW_IF_CLOSER_THAN c + HORIZONTAL_SCAN_RANGE a + VERTICAL_SCAN_RANGE b + animal d + parent e + speedModifier f + timeToRecalcPath g + (Lnet/minecraft/world/entity/animal/Animal;D)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/Goal cam + flags a + ()V + adjustedTickDelay (I)I a + canContinueToUse ()Z c + canUse ()Z b + getFlags ()Ljava/util/EnumSet; j + isInterruptable ()Z U_ + reducedTickDelay (I)I b + requiresUpdateEveryTick ()Z V_ + setFlags (Ljava/util/EnumSet;)V a + start ()V d + stop ()V e + tick ()V a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/goal/Goal$Flag cam$a + $VALUES e + JUMP c + LOOK b + MOVE a + TARGET d + $values ()[Lnet/minecraft/world/entity/ai/goal/Goal$Flag; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/goal/Goal$Flag; valueOf + values ()[Lnet/minecraft/world/entity/ai/goal/Goal$Flag; values +net/minecraft/world/entity/ai/goal/GoalSelector can + NO_GOAL a + availableGoals c + disabledFlags e + lockedFlags b + profiler d + ()V + (Ljava/util/function/Supplier;)V + addGoal (ILnet/minecraft/world/entity/ai/goal/Goal;)V a + disableControlFlag (Lnet/minecraft/world/entity/ai/goal/Goal$Flag;)V a + enableControlFlag (Lnet/minecraft/world/entity/ai/goal/Goal$Flag;)V b + getAvailableGoals ()Ljava/util/Set; b + goalCanBeReplacedForAllFlags (Lnet/minecraft/world/entity/ai/goal/WrappedGoal;Ljava/util/Map;)Z a + goalContainsAnyFlags (Lnet/minecraft/world/entity/ai/goal/WrappedGoal;Ljava/util/EnumSet;)Z a + lambda$removeAllGoals$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)Z a + lambda$removeGoal$1 (Lnet/minecraft/world/entity/ai/goal/Goal;Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)Z a + lambda$tick$2 (Ljava/util/Map$Entry;)Z a + removeAllGoals (Ljava/util/function/Predicate;)V a + removeGoal (Lnet/minecraft/world/entity/ai/goal/Goal;)V a + setControlFlag (Lnet/minecraft/world/entity/ai/goal/Goal$Flag;Z)V a + tick ()V a + tickRunningGoals (Z)V a +net/minecraft/world/entity/ai/goal/GoalSelector$1 can$1 + ()V + canUse ()Z b +net/minecraft/world/entity/ai/goal/GoalSelector$2 can$2 + (ILnet/minecraft/world/entity/ai/goal/Goal;)V + isRunning ()Z h +net/minecraft/world/entity/ai/goal/GolemRandomStrollInVillageGoal cao + POI_SECTION_SCAN_RADIUS i + RANDOM_POS_XY_DISTANCE k + RANDOM_POS_Y_DISTANCE l + VILLAGER_SCAN_RADIUS j + (Lnet/minecraft/world/entity/PathfinderMob;D)V + doesVillagerWantGolem (Lnet/minecraft/world/entity/npc/Villager;)Z a + getPosition ()Lnet/minecraft/world/phys/Vec3; h + getPositionTowardsAnywhere ()Lnet/minecraft/world/phys/Vec3; k + getPositionTowardsPoi ()Lnet/minecraft/world/phys/Vec3; m + getPositionTowardsVillagerWhoWantsGolem ()Lnet/minecraft/world/phys/Vec3; l + getRandomPoiWithinSection (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/core/BlockPos; a + getRandomVillageSection ()Lnet/minecraft/core/SectionPos; n + lambda$getRandomPoiWithinSection$1 (Lnet/minecraft/core/Holder;)Z a + lambda$getRandomVillageSection$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;)Z a +net/minecraft/world/entity/ai/goal/InteractGoal cap + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;FF)V + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V +net/minecraft/world/entity/ai/goal/JumpGoal caq + ()V +net/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoal car + entity a + isSittingOnShoulder c + owner b + (Lnet/minecraft/world/entity/animal/ShoulderRidingEntity;)V + canUse ()Z b + isInterruptable ()Z U_ + start ()V d + tick ()V a +net/minecraft/world/entity/ai/goal/LeapAtTargetGoal cas + mob a + target b + yd c + (Lnet/minecraft/world/entity/Mob;F)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d +net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal cat + CARAVAN_LIMIT c + distCheckCounter d + llama a + speedModifier b + (Lnet/minecraft/world/entity/animal/horse/Llama;D)V + canContinueToUse ()Z c + canUse ()Z b + firstIsLeashed (Lnet/minecraft/world/entity/animal/horse/Llama;I)Z a + lambda$canUse$0 (Lnet/minecraft/world/entity/Entity;)Z a + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/LookAtPlayerGoal cau + DEFAULT_PROBABILITY a + lookAt c + lookAtContext g + lookAtType f + lookDistance d + lookTime h + mob b + onlyHorizontal i + probability e + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;FF)V + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;FFZ)V + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V + canContinueToUse ()Z c + canUse ()Z b + lambda$canUse$1 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$new$0 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)Z a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/LookAtTradingPlayerGoal cav + villager h + (Lnet/minecraft/world/entity/npc/AbstractVillager;)V + canUse ()Z b +net/minecraft/world/entity/ai/goal/MeleeAttackGoal caw + COOLDOWN_BETWEEN_CAN_USE_CHECKS l + attackInterval j + followingTargetEvenIfNotSeen c + lastCanUseCheck k + mob a + path d + pathedTargetX e + pathedTargetY f + pathedTargetZ g + speedModifier b + ticksUntilNextAttack i + ticksUntilNextPathRecalculation h + (Lnet/minecraft/world/entity/PathfinderMob;DZ)V + canContinueToUse ()Z c + canPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)Z b + canUse ()Z b + checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a + getAttackInterval ()I l + getTicksUntilNextAttack ()I k + isTimeToAttack ()Z i + requiresUpdateEveryTick ()Z V_ + resetAttackCooldown ()V h + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/MoveBackToVillageGoal cax + MAX_XZ_DIST i + MAX_Y_DIST j + (Lnet/minecraft/world/entity/PathfinderMob;DZ)V + canUse ()Z b + getPosition ()Lnet/minecraft/world/phys/Vec3; h +net/minecraft/world/entity/ai/goal/MoveThroughVillageGoal cay + canDealWithDoors h + distanceToPoi g + mob a + onlyAtNight e + path c + poiPos d + speedModifier b + visited f + (Lnet/minecraft/world/entity/PathfinderMob;DZILjava/util/function/BooleanSupplier;)V + canContinueToUse ()Z c + canUse ()Z b + hasNotVisited (Lnet/minecraft/core/BlockPos;)Z a + lambda$canUse$0 (Lnet/minecraft/core/Holder;)Z b + lambda$canUse$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/lang/Double; a + lambda$canUse$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D a + lambda$canUse$3 (Lnet/minecraft/core/Holder;)Z a + start ()V d + stop ()V e + updateVisited ()V h +net/minecraft/world/entity/ai/goal/MoveToBlockGoal caz + GIVE_UP_TICKS g + INTERVAL_TICKS i + STAY_TICKS h + blockPos e + maxStayTicks j + mob a + nextStartTick c + reachedTarget k + searchRange l + speedModifier b + tryTicks d + verticalSearchRange m + verticalSearchStart f + (Lnet/minecraft/world/entity/PathfinderMob;DI)V + (Lnet/minecraft/world/entity/PathfinderMob;DII)V + acceptedDistance ()D i + canContinueToUse ()Z c + canUse ()Z b + findNearestBlock ()Z n + getMoveToTarget ()Lnet/minecraft/core/BlockPos; k + isReachedTarget ()Z m + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + moveMobToBlock ()V h + nextStartTick (Lnet/minecraft/world/entity/PathfinderMob;)I a + requiresUpdateEveryTick ()Z V_ + shouldRecalculatePath ()Z l + start ()V d + tick ()V a +net/minecraft/world/entity/ai/goal/MoveTowardsRestrictionGoal cba + mob a + speedModifier e + wantedX b + wantedY c + wantedZ d + (Lnet/minecraft/world/entity/PathfinderMob;D)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d +net/minecraft/world/entity/ai/goal/MoveTowardsTargetGoal cbb + mob a + speedModifier f + target b + wantedX c + wantedY d + wantedZ e + within g + (Lnet/minecraft/world/entity/PathfinderMob;DF)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e +net/minecraft/world/entity/ai/goal/OcelotAttackGoal cbc + attackTime c + mob a + target b + (Lnet/minecraft/world/entity/Mob;)V + canContinueToUse ()Z c + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/OfferFlowerGoal cbd + OFFER_TARGER_CONTEXT b + OFFER_TICKS a + golem c + tick e + villager d + ()V + (Lnet/minecraft/world/entity/animal/IronGolem;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/OpenDoorGoal cbe + closeDoor a + forgetTime b + (Lnet/minecraft/world/entity/Mob;Z)V + canContinueToUse ()Z c + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/PanicGoal cbf + WATER_CHECK_DISTANCE_VERTICAL b + isRunning h + mob c + panicCausingDamageTypes a + posX e + posY f + posZ g + speedModifier d + (Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Function;)V + (Lnet/minecraft/world/entity/PathfinderMob;D)V + (Lnet/minecraft/world/entity/PathfinderMob;DLnet/minecraft/tags/TagKey;)V + canContinueToUse ()Z c + canUse ()Z b + findRandomPosition ()Z i + isRunning ()Z k + lambda$lookForWater$1 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + lambda$new$0 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; a + lookForWater (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/core/BlockPos; a + shouldPanic ()Z h + start ()V d + stop ()V e +net/minecraft/world/entity/ai/goal/PathfindToRaidGoal cbg + RECRUITMENT_SEARCH_TICK_DELAY a + SPEED_MODIFIER b + mob c + recruitmentTick d + (Lnet/minecraft/world/entity/raid/Raider;)V + canContinueToUse ()Z c + canUse ()Z b + lambda$recruitNearby$0 (Lnet/minecraft/world/entity/raid/Raid;Lnet/minecraft/world/entity/raid/Raider;)Z a + recruitNearby (Lnet/minecraft/world/entity/raid/Raid;)V a + tick ()V a +net/minecraft/world/entity/ai/goal/RandomLookAroundGoal cbh + lookTime d + mob a + relX b + relZ c + (Lnet/minecraft/world/entity/Mob;)V + canContinueToUse ()Z c + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + tick ()V a +net/minecraft/world/entity/ai/goal/RandomStandGoal cbi + horse a + nextStand b + (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V + canContinueToUse ()Z c + canUse ()Z b + playStandSound ()V h + requiresUpdateEveryTick ()Z V_ + resetStandInterval (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V a + start ()V d +net/minecraft/world/entity/ai/goal/RandomStrollGoal cbj + DEFAULT_INTERVAL a + checkNoActionTime i + forceTrigger h + interval g + mob b + speedModifier f + wantedX c + wantedY d + wantedZ e + (Lnet/minecraft/world/entity/PathfinderMob;D)V + (Lnet/minecraft/world/entity/PathfinderMob;DI)V + (Lnet/minecraft/world/entity/PathfinderMob;DIZ)V + canContinueToUse ()Z c + canUse ()Z b + getPosition ()Lnet/minecraft/world/phys/Vec3; h + setInterval (I)V c + start ()V d + stop ()V e + trigger ()V i +net/minecraft/world/entity/ai/goal/RandomSwimmingGoal cbk + (Lnet/minecraft/world/entity/PathfinderMob;DI)V + getPosition ()Lnet/minecraft/world/phys/Vec3; h +net/minecraft/world/entity/ai/goal/RangedAttackGoal cbl + attackIntervalMax h + attackIntervalMin g + attackRadius i + attackRadiusSqr j + attackTime d + mob a + rangedAttackMob b + seeTime f + speedModifier e + target c + (Lnet/minecraft/world/entity/monster/RangedAttackMob;DIF)V + (Lnet/minecraft/world/entity/monster/RangedAttackMob;DIIF)V + canContinueToUse ()Z c + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/RangedBowAttackGoal cbm + attackIntervalMin c + attackRadiusSqr d + attackTime e + mob a + seeTime f + speedModifier b + strafingBackwards h + strafingClockwise g + strafingTime i + (Lnet/minecraft/world/entity/monster/Monster;DIF)V + canContinueToUse ()Z c + canUse ()Z b + isHoldingBow ()Z h + requiresUpdateEveryTick ()Z V_ + setMinAttackInterval (I)V c + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal cbn + PATHFINDING_DELAY_RANGE a + attackDelay g + attackRadiusSqr e + crossbowState c + mob b + seeTime f + speedModifier d + updatePathDelay h + ()V + (Lnet/minecraft/world/entity/monster/Monster;DF)V + canContinueToUse ()Z c + canRun ()Z k + canUse ()Z b + isHoldingCrossbow ()Z h + isValidTarget ()Z i + requiresUpdateEveryTick ()Z V_ + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState cbn$a + $VALUES e + CHARGED c + CHARGING b + READY_TO_ATTACK d + UNCHARGED a + $values ()[Lnet/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; valueOf + values ()[Lnet/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState; values +net/minecraft/world/entity/ai/goal/RemoveBlockGoal cbo + WAIT_AFTER_BLOCK_FOUND j + blockToRemove g + removerMob h + ticksSinceReachedGoal i + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/PathfinderMob;DI)V + canUse ()Z b + getPosWithBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BlockGetter;)Lnet/minecraft/core/BlockPos; a + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + playBreakSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + playDestroyProgressSound (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/RestrictSunGoal cbp + mob a + (Lnet/minecraft/world/entity/PathfinderMob;)V + canUse ()Z b + start ()V d + stop ()V e +net/minecraft/world/entity/ai/goal/RunAroundLikeCrazyGoal cbq + horse a + posX c + posY d + posZ e + speedModifier b + (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;D)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + tick ()V a +net/minecraft/world/entity/ai/goal/SitWhenOrderedToGoal cbr + mob a + (Lnet/minecraft/world/entity/TamableAnimal;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e +net/minecraft/world/entity/ai/goal/StrollThroughVillageGoal cbs + DISTANCE_THRESHOLD a + interval c + mob b + wantedPos d + (Lnet/minecraft/world/entity/PathfinderMob;I)V + canContinueToUse ()Z c + canUse ()Z b + lambda$canUse$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)D a + moveRandomly ()V h + tick ()V a +net/minecraft/world/entity/ai/goal/SwellGoal cbt + creeper a + target b + (Lnet/minecraft/world/entity/monster/Creeper;)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/TemptGoal cbu + TEMP_TARGETING c + calmDown k + canScare n + isRunning l + items m + mob a + pRotX i + pRotY j + player b + px f + py g + pz h + speedModifier e + targetingConditions d + ()V + (Lnet/minecraft/world/entity/PathfinderMob;DLjava/util/function/Predicate;Z)V + canContinueToUse ()Z c + canScare ()Z h + canUse ()Z b + isRunning ()Z i + shouldFollow (Lnet/minecraft/world/entity/LivingEntity;)Z a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/TradeWithPlayerGoal cbv + mob a + (Lnet/minecraft/world/entity/npc/AbstractVillager;)V + canUse ()Z b + start ()V d + stop ()V e +net/minecraft/world/entity/ai/goal/TryFindWaterGoal cbw + mob a + (Lnet/minecraft/world/entity/PathfinderMob;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/ai/goal/UseItemGoal cbx + canUseSelector c + finishUsingSound d + item b + mob a + (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundEvent;Ljava/util/function/Predicate;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e +net/minecraft/world/entity/ai/goal/WaterAvoidingRandomFlyingGoal cby + (Lnet/minecraft/world/entity/PathfinderMob;D)V + getPosition ()Lnet/minecraft/world/phys/Vec3; h +net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal cbz + PROBABILITY i + probability j + (Lnet/minecraft/world/entity/PathfinderMob;D)V + (Lnet/minecraft/world/entity/PathfinderMob;DF)V + getPosition ()Lnet/minecraft/world/phys/Vec3; h +net/minecraft/world/entity/ai/goal/WrappedGoal cca + goal a + isRunning c + priority b + (ILnet/minecraft/world/entity/ai/goal/Goal;)V + adjustedTickDelay (I)I a + canBeReplacedBy (Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)Z a + canContinueToUse ()Z c + canUse ()Z b + equals (Ljava/lang/Object;)Z equals + getFlags ()Ljava/util/EnumSet; j + getGoal ()Lnet/minecraft/world/entity/ai/goal/Goal; k + getPriority ()I i + hashCode ()I hashCode + isInterruptable ()Z U_ + isRunning ()Z h + requiresUpdateEveryTick ()Z V_ + setFlags (Ljava/util/EnumSet;)V a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/ZombieAttackGoal ccb + raiseArmTicks c + zombie b + (Lnet/minecraft/world/entity/monster/Zombie;DZ)V + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/ai/goal/package-info ccc +net/minecraft/world/entity/ai/goal/target/DefendVillageTargetGoal ccd + attackTargeting c + golem a + potentialTarget b + (Lnet/minecraft/world/entity/animal/IronGolem;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal cce + ALERT_RANGE_Y b + HURT_BY_TARGETING a + alertSameType c + timestamp d + toIgnoreAlert j + toIgnoreDamage i + ()V + (Lnet/minecraft/world/entity/PathfinderMob;[Ljava/lang/Class;)V + alertOther (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a + alertOthers ()V h + canUse ()Z b + setAlertOthers ([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/HurtByTargetGoal; a + start ()V d +net/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal ccf + DEFAULT_RANDOM_INTERVAL i + randomInterval b + target c + targetConditions d + targetType a + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;Z)V + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;ZZ)V + (Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V + canUse ()Z b + findTarget ()V h + getTargetSearchArea (D)Lnet/minecraft/world/phys/AABB; a + lambda$findTarget$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V a + start ()V d +net/minecraft/world/entity/ai/goal/target/NearestAttackableWitchTargetGoal ccg + canAttack i + (Lnet/minecraft/world/entity/raid/Raider;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V + canUse ()Z b + setCanAttack (Z)V a +net/minecraft/world/entity/ai/goal/target/NearestHealableRaiderTargetGoal cch + DEFAULT_COOLDOWN i + cooldown j + (Lnet/minecraft/world/entity/raid/Raider;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + canUse ()Z b + decrementCooldown ()V k + getCooldown ()I i + start ()V d +net/minecraft/world/entity/ai/goal/target/NonTameRandomTargetGoal cci + tamableMob i + (Lnet/minecraft/world/entity/TamableAnimal;Ljava/lang/Class;ZLjava/util/function/Predicate;)V + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/ai/goal/target/OwnerHurtByTargetGoal ccj + ownerLastHurtBy b + tameAnimal a + timestamp c + (Lnet/minecraft/world/entity/TamableAnimal;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/ai/goal/target/OwnerHurtTargetGoal cck + ownerLastHurt b + tameAnimal a + timestamp c + (Lnet/minecraft/world/entity/TamableAnimal;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/ai/goal/target/ResetUniversalAngerTargetGoal ccl + ALERT_RANGE_Y a + alertOthersOfSameType c + lastHurtByPlayerTimestamp d + mob b + (Lnet/minecraft/world/entity/Mob;Z)V + canUse ()Z b + getNearbyMobsOfSameType ()Ljava/util/List; i + lambda$start$0 (Lnet/minecraft/world/entity/Mob;)Z b + lambda$start$1 (Lnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/entity/NeutralMob; a + start ()V d + wasHurtByPlayer ()Z h +net/minecraft/world/entity/ai/goal/target/TargetGoal ccm + CANT_REACH_CACHE c + CAN_REACH_CACHE b + EMPTY_REACH_CACHE a + mob e + mustReach d + mustSee f + reachCache i + reachCacheTime j + targetMob g + unseenMemoryTicks h + unseenTicks k + (Lnet/minecraft/world/entity/Mob;Z)V + (Lnet/minecraft/world/entity/Mob;ZZ)V + canAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;)Z a + canContinueToUse ()Z c + canReach (Lnet/minecraft/world/entity/LivingEntity;)Z a + getFollowDistance ()D l + setUnseenMemoryTicks (I)Lnet/minecraft/world/entity/ai/goal/target/TargetGoal; c + start ()V d + stop ()V e +net/minecraft/world/entity/ai/goal/target/package-info ccn +net/minecraft/world/entity/ai/gossip/GossipContainer cco + DISCARD_THRESHOLD a + LOGGER b + gossips c + ()V + ()V + add (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;I)V a + decay ()V b + getCountForType (Lnet/minecraft/world/entity/ai/gossip/GossipType;Ljava/util/function/DoublePredicate;)J a + getGossipEntries ()Ljava/util/Map; a + getOrCreate (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips; a + getReputation (Ljava/util/UUID;Ljava/util/function/Predicate;)I a + lambda$add$5 (Lnet/minecraft/world/entity/ai/gossip/GossipType;II)I b + lambda$getCountForType$4 (Ljava/util/function/DoublePredicate;Lnet/minecraft/world/entity/ai/gossip/GossipType;Lnet/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips;)Z a + lambda$getGossipEntries$0 (Ljava/util/Map;Ljava/util/UUID;)V a + lambda$getOrCreate$2 (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips; b + lambda$store$6 (Ljava/lang/String;)V b + lambda$transferFrom$3 (Lnet/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry;)V b + lambda$unpack$1 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a + lambda$update$7 (Ljava/lang/String;)V a + lambda$update$8 (Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; a + lambda$update$9 (Lnet/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry;)V a + mergeValuesForAddition (Lnet/minecraft/world/entity/ai/gossip/GossipType;II)I a + mergeValuesForTransfer (II)I a + remove (Lnet/minecraft/world/entity/ai/gossip/GossipType;)V a + remove (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;)V a + remove (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;I)V b + selectGossipsForTransfer (Lnet/minecraft/util/RandomSource;I)Ljava/util/Collection; a + store (Lcom/mojang/serialization/DynamicOps;)Ljava/lang/Object; a + transferFrom (Lnet/minecraft/world/entity/ai/gossip/GossipContainer;Lnet/minecraft/util/RandomSource;I)V a + unpack ()Ljava/util/stream/Stream; c + update (Lcom/mojang/serialization/Dynamic;)V a +net/minecraft/world/entity/ai/gossip/GossipContainer$EntityGossips cco$a + entries a + ()V + decay ()V a + isEmpty ()Z b + lambda$unpack$2 (Ljava/util/UUID;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lnet/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry; a + lambda$weightedValue$0 (Ljava/util/function/Predicate;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Z a + lambda$weightedValue$1 (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)I a + makeSureValueIsntTooLowOrTooHigh (Lnet/minecraft/world/entity/ai/gossip/GossipType;)V a + remove (Lnet/minecraft/world/entity/ai/gossip/GossipType;)V b + unpack (Ljava/util/UUID;)Ljava/util/stream/Stream; a + weightedValue (Ljava/util/function/Predicate;)I a +net/minecraft/world/entity/ai/gossip/GossipContainer$GossipEntry cco$b + CODEC a + LIST_CODEC b + target c + type d + value e + ()V + (Ljava/util/UUID;Lnet/minecraft/world/entity/ai/gossip/GossipType;I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + target ()Ljava/util/UUID; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/world/entity/ai/gossip/GossipType; c + value ()I d + weightedValue ()I a +net/minecraft/world/entity/ai/gossip/GossipType ccp + $VALUES o + CODEC n + MAJOR_NEGATIVE a + MAJOR_POSITIVE d + MINOR_NEGATIVE b + MINOR_POSITIVE c + REPUTATION_CHANGE_PER_EVENT f + REPUTATION_CHANGE_PER_EVERLASTING_MEMORY g + REPUTATION_CHANGE_PER_TRADE h + TRADING e + decayPerDay l + decayPerTransfer m + id i + max k + weight j + $values ()[Lnet/minecraft/world/entity/ai/gossip/GossipType; a + ()V + (Ljava/lang/String;ILjava/lang/String;IIII)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/gossip/GossipType; valueOf + values ()[Lnet/minecraft/world/entity/ai/gossip/GossipType; values +net/minecraft/world/entity/ai/gossip/package-info ccq +net/minecraft/world/entity/ai/memory/ExpirableValue ccr + timeToLive b + value a + (Ljava/lang/Object;J)V + canExpire ()Z e + codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + getTimeToLive ()J b + getValue ()Ljava/lang/Object; c + hasExpired ()Z d + lambda$codec$0 (Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)Ljava/lang/Object; b + lambda$codec$1 (Lnet/minecraft/world/entity/ai/memory/ExpirableValue;)Ljava/util/Optional; a + lambda$codec$2 (Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/entity/ai/memory/ExpirableValue; a + lambda$codec$3 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Ljava/lang/Object;)Lnet/minecraft/world/entity/ai/memory/ExpirableValue; a + of (Ljava/lang/Object;J)Lnet/minecraft/world/entity/ai/memory/ExpirableValue; a + tick ()V a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/memory/MemoryModuleType ccs + ADMIRING_DISABLED ag + ADMIRING_ITEM ad + ANGRY_AT ab + ATE_RECENTLY av + ATTACK_COOLING_DOWN p + ATTACK_TARGET o + AVOID_TARGET z + BREED_TARGET r + BREEZE_JUMP_COOLDOWN aU + BREEZE_JUMP_INHALING aZ + BREEZE_JUMP_TARGET ba + BREEZE_LEAVING_WATER bb + BREEZE_SHOOT aV + BREEZE_SHOOT_CHARGING aW + BREEZE_SHOOT_COOLDOWN aY + BREEZE_SHOOT_RECOVERING aX + CANT_REACH_WALK_TARGET_SINCE E + CELEBRATE_LOCATION ai + DANCING aj + DANGER_DETECTED_RECENTLY G + DIG_COOLDOWN aE + DISABLE_WALK_TO_ADMIRE_ITEM af + DISTURBANCE_LOCATION az + DOORS_TO_CLOSE v + DUMMY a + GAZE_COOLDOWN_TICKS Q + GOLEM_DETECTED_RECENTLY F + HAS_HUNTING_COOLDOWN U + HEARD_BELL_TIME D + HIDING_PLACE C + HOME b + HUNTED_RECENTLY ah + HURT_BY x + HURT_BY_ENTITY y + INTERACTABLE_DOORS u + INTERACTION_TARGET q + IS_EMERGING aC + IS_IN_WATER X + IS_PANICKING Z + IS_PREGNANT Y + IS_SNIFFING aB + IS_TEMPTED R + ITEM_PICKUP_COOLDOWN_TICKS aP + JOB_SITE c + LAST_SLEPT H + LAST_WOKEN I + LAST_WORKED_AT_POI J + LIKED_NOTEBLOCK_COOLDOWN_TICKS aO + LIKED_NOTEBLOCK_POSITION aN + LIKED_PLAYER aM + LONG_JUMP_COOLDOWN_TICKS S + LONG_JUMP_MID_JUMP T + LOOK_TARGET n + MEETING_POINT e + NEARBY_ADULT_PIGLINS an + NEAREST_ATTACKABLE B + NEAREST_BED w + NEAREST_HOSTILE A + NEAREST_LIVING_ENTITIES g + NEAREST_PLAYERS j + NEAREST_PLAYER_HOLDING_WANTED_ITEM au + NEAREST_REPELLENT aw + NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD am + NEAREST_VISIBLE_ADULT K + NEAREST_VISIBLE_ADULT_HOGLINS ap + NEAREST_VISIBLE_ADULT_PIGLIN aq + NEAREST_VISIBLE_ADULT_PIGLINS ao + NEAREST_VISIBLE_ATTACKABLE_PLAYER l + NEAREST_VISIBLE_BABY_HOGLIN al + NEAREST_VISIBLE_HUNTABLE_HOGLIN ak + NEAREST_VISIBLE_LIVING_ENTITIES h + NEAREST_VISIBLE_NEMESIS M + NEAREST_VISIBLE_PLAYER k + NEAREST_VISIBLE_WANTED_ITEM L + NEAREST_VISIBLE_ZOMBIFIED ar + PACIFIED ax + PATH t + PLAY_DEAD_TICKS N + POTENTIAL_JOB_SITE d + RAM_COOLDOWN_TICKS V + RAM_TARGET W + RECENT_PROJECTILE aA + RIDE_TARGET s + ROAR_SOUND_COOLDOWN aF + ROAR_SOUND_DELAY aD + ROAR_TARGET ay + SECONDARY_JOB_SITE f + SNIFFER_DIGGING aS + SNIFFER_EXPLORED_POSITIONS aQ + SNIFFER_HAPPY aT + SNIFFER_SNIFFING_TARGET aR + SNIFF_COOLDOWN aG + SONIC_BOOM_COOLDOWN aJ + SONIC_BOOM_SOUND_COOLDOWN aK + SONIC_BOOM_SOUND_DELAY aL + TEMPTATION_COOLDOWN_TICKS P + TEMPTING_PLAYER O + TIME_TRYING_TO_REACH_ADMIRE_ITEM ae + TOUCH_COOLDOWN aH + UNIVERSAL_ANGER ac + UNREACHABLE_TONGUE_TARGETS aa + VIBRATION_COOLDOWN aI + VISIBLE_ADULT_HOGLIN_COUNT at + VISIBLE_ADULT_PIGLIN_COUNT as + VISIBLE_VILLAGER_BABIES i + WALK_TARGET m + codec bc + ()V + (Ljava/util/Optional;)V + getCodec ()Ljava/util/Optional; a + register (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a + register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/memory/MemoryStatus cct + $VALUES d + REGISTERED c + VALUE_ABSENT b + VALUE_PRESENT a + $values ()[Lnet/minecraft/world/entity/ai/memory/MemoryStatus; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/memory/MemoryStatus; valueOf + values ()[Lnet/minecraft/world/entity/ai/memory/MemoryStatus; values +net/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities ccu + EMPTY a + lineOfSightTest c + nearbyEntities b + ()V + (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/List;)V + ()V + contains (Ljava/util/function/Predicate;)Z d + contains (Lnet/minecraft/world/entity/LivingEntity;)Z a + empty ()Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; a + find (Ljava/util/function/Predicate;)Ljava/util/stream/Stream; c + findAll (Ljava/util/function/Predicate;)Ljava/lang/Iterable; b + findClosest (Ljava/util/function/Predicate;)Ljava/util/Optional; a + lambda$find$4 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$findAll$3 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$new$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$new$2 (Lit/unimi/dsi/fastutil/objects/Object2BooleanOpenHashMap;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/ai/memory/WalkTarget ccv + closeEnoughDist c + speedModifier b + target a + (Lnet/minecraft/core/BlockPos;FI)V + (Lnet/minecraft/world/entity/Entity;FI)V + (Lnet/minecraft/world/entity/ai/behavior/PositionTracker;FI)V + (Lnet/minecraft/world/phys/Vec3;FI)V + getCloseEnoughDist ()I c + getSpeedModifier ()F b + getTarget ()Lnet/minecraft/world/entity/ai/behavior/PositionTracker; a +net/minecraft/world/entity/ai/memory/package-info ccw +net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation ccx + (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + canUpdatePath ()Z a + createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a + getGroundY (Lnet/minecraft/world/phys/Vec3;)D a + getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b + isStableDestination (Lnet/minecraft/core/BlockPos;)Z a + setCanFloat (Z)V a +net/minecraft/world/entity/ai/navigation/FlyingPathNavigation ccy + (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + canOpenDoors ()Z e + canPassDoors ()Z d + canUpdatePath ()Z a + createPath (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path; a + createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a + getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b + isStableDestination (Lnet/minecraft/core/BlockPos;)Z a + setCanOpenDoors (Z)V b + setCanPassDoors (Z)V c + tick ()V c +net/minecraft/world/entity/ai/navigation/GroundPathNavigation ccz + avoidSun p + (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + canOpenDoors ()Z f + canPassDoors ()Z e + canUpdatePath ()Z a + createPath (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; a + createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a + getSurfaceY ()I s + getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b + hasValidPathType (Lnet/minecraft/world/level/pathfinder/PathType;)Z a + setAvoidSun (Z)V d + setCanOpenDoors (Z)V b + setCanPassDoors (Z)V c + setCanWalkOverFences (Z)V e + trimPath ()V W_ +net/minecraft/world/entity/ai/navigation/PathNavigation cda + MAX_TIME_RECOMPUTE p + STUCK_CHECK_INTERVAL q + STUCK_THRESHOLD_DISTANCE_FACTOR r + hasDelayedRecomputation m + isStuck w + lastStuckCheck f + lastStuckCheckPos g + lastTimeoutCheck j + level b + maxDistanceToWaypoint l + maxVisitedNodesMultiplier u + mob a + nodeEvaluator o + path c + pathFinder v + reachRange t + speedModifier d + targetPos s + tick e + timeLastRecompute n + timeoutCachedNode h + timeoutLimit k + timeoutTimer i + (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + canCutCorner (Lnet/minecraft/world/level/pathfinder/PathType;)Z b + canFloat ()Z p + canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + canUpdatePath ()Z a + createPath (Lnet/minecraft/core/BlockPos;II)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (Ljava/util/Set;IZIF)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (Ljava/util/stream/Stream;I)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (Ljava/util/Set;I)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (Ljava/util/Set;IZI)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (DDDI)Lnet/minecraft/world/level/pathfinder/Path; a + createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a + doStuckDetection (Lnet/minecraft/world/phys/Vec3;)V b + followThePath ()V k + getGroundY (Lnet/minecraft/world/phys/Vec3;)D a + getMaxDistanceToWaypoint ()F q + getNodeEvaluator ()Lnet/minecraft/world/level/pathfinder/NodeEvaluator; o + getPath ()Lnet/minecraft/world/level/pathfinder/Path; j + getTargetPos ()Lnet/minecraft/core/BlockPos; h + getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b + isClearForMovementBetween (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Z)Z a + isDone ()Z l + isInProgress ()Z m + isStableDestination (Lnet/minecraft/core/BlockPos;)Z a + isStuck ()Z r + moveTo (Lnet/minecraft/world/level/pathfinder/Path;D)Z a + moveTo (DDDID)Z a + moveTo (DDDD)Z a + moveTo (Lnet/minecraft/world/entity/Entity;D)Z a + recomputePath ()V i + resetMaxVisitedNodesMultiplier ()V g + resetStuckTimeout ()V f + setCanFloat (Z)V a + setMaxVisitedNodesMultiplier (F)V a + setSpeedModifier (D)V a + shouldRecomputePath (Lnet/minecraft/core/BlockPos;)Z b + shouldTargetNextNodeInDirection (Lnet/minecraft/world/phys/Vec3;)Z c + stop ()V n + tick ()V c + timeoutPath ()V e + trimPath ()V W_ +net/minecraft/world/entity/ai/navigation/WallClimberNavigation cdb + pathToPosition p + (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + createPath (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/level/pathfinder/Path; a + createPath (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/pathfinder/Path; a + moveTo (Lnet/minecraft/world/entity/Entity;D)Z a + tick ()V c +net/minecraft/world/entity/ai/navigation/WaterBoundPathNavigation cdc + allowBreaching p + (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + canMoveDirectly (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + canUpdatePath ()Z a + createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a + getGroundY (Lnet/minecraft/world/phys/Vec3;)D a + getTempMobPos ()Lnet/minecraft/world/phys/Vec3; b + isStableDestination (Lnet/minecraft/core/BlockPos;)Z a + setCanFloat (Z)V a +net/minecraft/world/entity/ai/navigation/package-info cdd +net/minecraft/world/entity/ai/package-info cde +net/minecraft/world/entity/ai/sensing/AdultSensor cdf + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$0 (Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V b + lambda$setNearestVisibleAdult$1 (Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/world/entity/LivingEntity;)Z a + requires ()Ljava/util/Set; a + setNearestVisibleAdult (Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)V a +net/minecraft/world/entity/ai/sensing/AxolotlAttackablesSensor cdg + TARGET_DETECTION_DISTANCE a + ()V + getMemory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b + isClose (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z f + isHostileTarget (Lnet/minecraft/world/entity/LivingEntity;)Z b + isHuntTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z e + isMatchingEntity (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/ai/sensing/BreezeAttackEntitySensor cdh + BREEZE_SENSOR_RADIUS a + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$0 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$doTick$1 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$2 (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a + radiusXZ ()I b + radiusY ()I c + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/DummySensor cdi + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/FrogAttackablesSensor cdj + TARGET_DETECTION_DISTANCE a + ()V + getMemory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b + isMatchingEntity (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + isUnreachableAttackTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z e +net/minecraft/world/entity/ai/sensing/GolemSensor cdk + GOLEM_SCAN_RATE a + MEMORY_TIME_TO_LIVE c + (I)V + ()V + checkForNearbyGolem (Lnet/minecraft/world/entity/LivingEntity;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + golemDetected (Lnet/minecraft/world/entity/LivingEntity;)V b + lambda$checkForNearbyGolem$0 (Lnet/minecraft/world/entity/LivingEntity;)Z c + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/HoglinSpecificSensor cdl + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + findNearestRepellent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Ljava/util/Optional; b + lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$findNearestRepellent$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/HurtBySensor cdm + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/LivingEntity;)V a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/IsInWaterSensor cdn + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/MobSensor cdo + memoryTimeToLive e + mobTest a + readyTest c + toSet d + (ILjava/util/function/BiPredicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;I)V + checkForMobsNearby (Lnet/minecraft/world/entity/LivingEntity;)V a + clearMemory (Lnet/minecraft/world/entity/LivingEntity;)V c + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$checkForMobsNearby$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + mobDetected (Lnet/minecraft/world/entity/LivingEntity;)V b + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/NearestBedSensor cdp + BATCH_SIZE c + CACHE_TIMEOUT a + RATE d + batchCache e + lastUpdate g + triedCount f + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$0 (Lnet/minecraft/core/BlockPos;)Z a + lambda$doTick$1 (Lnet/minecraft/core/Holder;)Z a + lambda$doTick$2 (Lit/unimi/dsi/fastutil/longs/Long2LongMap$Entry;)Z a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/NearestItemSensor cdq + MAX_DISTANCE_TO_WANTED_ITEM a + XZ_RANGE c + Y_RANGE d + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z a + lambda$doTick$1 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/item/ItemEntity;)Z b + lambda$doTick$2 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/item/ItemEntity;)Z a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/NearestLivingEntitySensor cdr + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + radiusXZ ()I b + radiusY ()I c + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/NearestVisibleLivingEntitySensor cds + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + getMemory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b + getNearestEntity (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; b + getVisibleEntities (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a + isMatchingEntity (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$getNearestEntity$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z e + lambda$getNearestEntity$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities;)Ljava/util/Optional; a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/PiglinBruteSpecificSensor cdt + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/PiglinSpecificSensor cdu + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + findNearestRepellent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; c + isValidRepellent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$findNearestRepellent$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/PlayerSensor cdv + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/server/level/ServerPlayer;)Z a + lambda$doTick$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/player/Player;)Z b + lambda$doTick$2 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/player/Player;)Z a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/SecondaryPoiSensor cdw + SCAN_RATE a + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/Sensing cdx + mob a + seen b + unseen c + (Lnet/minecraft/world/entity/Mob;)V + hasLineOfSight (Lnet/minecraft/world/entity/Entity;)Z a + tick ()V a +net/minecraft/world/entity/ai/sensing/Sensor cdy + ATTACK_TARGET_CONDITIONS f + ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT i + ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING g + ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT h + DEFAULT_SCAN_RATE c + RANDOM a + TARGETING_RANGE b + TARGET_CONDITIONS d + TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING e + scanRate j + timeToTick k + ()V + (I)V + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + isEntityAttackable (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z c + isEntityAttackableIgnoringLineOfSight (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z d + isEntityTargetable (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b + requires ()Ljava/util/Set; a + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V b +net/minecraft/world/entity/ai/sensing/SensorType cdz + ARMADILLO_SCARE_DETECTED k + ARMADILLO_TEMPTATIONS u + AXOLOTL_ATTACKABLES p + AXOLOTL_TEMPTATIONS q + BREEZE_ATTACK_ENTITY_SENSOR z + CAMEL_TEMPTATIONS t + DUMMY a + FROG_ATTACKABLES v + FROG_TEMPTATIONS s + GOAT_TEMPTATIONS r + GOLEM_DETECTED j + HOGLIN_SPECIFIC_SENSOR n + HURT_BY f + IS_IN_WATER w + NEAREST_ADULT o + NEAREST_BED e + NEAREST_ITEMS b + NEAREST_LIVING_ENTITIES c + NEAREST_PLAYERS d + PIGLIN_BRUTE_SPECIFIC_SENSOR m + PIGLIN_SPECIFIC_SENSOR l + SECONDARY_POIS i + SNIFFER_TEMPTATIONS y + VILLAGER_BABIES h + VILLAGER_HOSTILES g + WARDEN_ENTITY_SENSOR x + factory A + ()V + (Ljava/util/function/Supplier;)V + create ()Lnet/minecraft/world/entity/ai/sensing/Sensor; a + lambda$static$0 ()Lnet/minecraft/world/entity/ai/sensing/MobSensor; h + lambda$static$1 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; g + lambda$static$2 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; f + lambda$static$3 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; e + lambda$static$4 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; d + lambda$static$5 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; c + lambda$static$6 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; b + register (Ljava/lang/String;Ljava/util/function/Supplier;)Lnet/minecraft/world/entity/ai/sensing/SensorType; a +net/minecraft/world/entity/ai/sensing/TemptingSensor cea + TEMPTATION_RANGE a + TEMPT_TARGETING c + temptations d + ()V + (Ljava/util/function/Predicate;)V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + isTemptation (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$doTick$0 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerPlayer;)Z c + lambda$doTick$1 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerPlayer;)Z b + lambda$doTick$2 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/server/level/ServerPlayer;)Z a + playerHoldingTemptation (Lnet/minecraft/world/entity/player/Player;)Z a + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/VillagerBabiesSensor ceb + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + getNearestVillagerBabies (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List; a + getVisibleEntities (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/ai/memory/NearestVisibleLivingEntities; c + isVillagerBaby (Lnet/minecraft/world/entity/LivingEntity;)Z b + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/VillagerHostilesSensor cec + ACCEPTABLE_DISTANCE_FROM_HOSTILES a + ()V + ()V + getMemory ()Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; b + isClose (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z e + isHostile (Lnet/minecraft/world/entity/LivingEntity;)Z b + isMatchingEntity (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/ai/sensing/WardenEntitySensor ced + ()V + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;)V a + doTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + getClosest (Lnet/minecraft/world/entity/monster/warden/Warden;Ljava/util/function/Predicate;)Ljava/util/Optional; a + lambda$doTick$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$doTick$1 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$doTick$2 (Lnet/minecraft/world/entity/monster/warden/Warden;)Ljava/util/Optional; b + lambda$doTick$3 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$doTick$4 (Lnet/minecraft/world/entity/monster/warden/Warden;)V a + radiusXZ ()I b + radiusY ()I c + requires ()Ljava/util/Set; a +net/minecraft/world/entity/ai/sensing/package-info cee +net/minecraft/world/entity/ai/targeting/TargetingConditions cef + DEFAULT a + MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET b + checkLineOfSight e + isCombat c + range d + selector g + testInvisible f + ()V + (Z)V + copy ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; c + forCombat ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; a + forNonCombat ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; b + ignoreInvisibilityTesting ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; e + ignoreLineOfSight ()Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; d + range (D)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; a + selector (Ljava/util/function/Predicate;)Lnet/minecraft/world/entity/ai/targeting/TargetingConditions; a + test (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/ai/targeting/package-info ceg +net/minecraft/world/entity/ai/util/AirAndWaterRandomPos ceh + ()V + generateRandomPos (Lnet/minecraft/world/entity/PathfinderMob;IIIDDDZ)Lnet/minecraft/core/BlockPos; a + getPos (Lnet/minecraft/world/entity/PathfinderMob;IIIDDD)Lnet/minecraft/world/phys/Vec3; a + lambda$generateRandomPos$1 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a + lambda$getPos$0 (Lnet/minecraft/world/entity/PathfinderMob;IIIDDDZ)Lnet/minecraft/core/BlockPos; b +net/minecraft/world/entity/ai/util/AirRandomPos cei + ()V + getPosTowards (Lnet/minecraft/world/entity/PathfinderMob;IIILnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; a + lambda$getPosTowards$0 (Lnet/minecraft/world/entity/PathfinderMob;IIILnet/minecraft/world/phys/Vec3;DZ)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/entity/ai/util/DefaultRandomPos cej + ()V + generateRandomPosTowardDirection (Lnet/minecraft/world/entity/PathfinderMob;IZLnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + getPos (Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3; a + getPosAway (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + getPosTowards (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; a + lambda$getPos$0 (Lnet/minecraft/world/entity/PathfinderMob;IIZ)Lnet/minecraft/core/BlockPos; a + lambda$getPosAway$2 (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;Z)Lnet/minecraft/core/BlockPos; a + lambda$getPosTowards$1 (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;DZ)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/entity/ai/util/GoalUtils cek + ()V + hasGroundPathNavigation (Lnet/minecraft/world/entity/Mob;)Z a + hasMalus (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z b + isNotStable (Lnet/minecraft/world/entity/ai/navigation/PathNavigation;Lnet/minecraft/core/BlockPos;)Z a + isOutsideLimits (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/PathfinderMob;)Z a + isRestricted (ZLnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a + isSolid (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z c + isWater (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a + mobRestricted (Lnet/minecraft/world/entity/PathfinderMob;I)Z a +net/minecraft/world/entity/ai/util/HoverRandomPos cel + ()V + getPos (Lnet/minecraft/world/entity/PathfinderMob;IIDDFII)Lnet/minecraft/world/phys/Vec3; a + lambda$getPos$0 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z a + lambda$getPos$1 (Lnet/minecraft/world/entity/PathfinderMob;IIDDFZII)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/entity/ai/util/LandRandomPos cem + ()V + generateRandomPosTowardDirection (Lnet/minecraft/world/entity/PathfinderMob;IZLnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + getPos (Lnet/minecraft/world/entity/PathfinderMob;IILjava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3; a + getPos (Lnet/minecraft/world/entity/PathfinderMob;II)Lnet/minecraft/world/phys/Vec3; a + getPosAway (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + getPosInDirection (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;Z)Lnet/minecraft/world/phys/Vec3; a + getPosTowards (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + lambda$getPos$0 (Lnet/minecraft/world/entity/PathfinderMob;IIZ)Lnet/minecraft/core/BlockPos; a + lambda$getPosInDirection$1 (Lnet/minecraft/world/entity/PathfinderMob;IILnet/minecraft/world/phys/Vec3;Z)Lnet/minecraft/core/BlockPos; b + lambda$movePosUpOutOfSolid$2 (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Z b + movePosUpOutOfSolid (Lnet/minecraft/world/entity/PathfinderMob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/entity/ai/util/RandomPos cen + RANDOM_POS_ATTEMPTS a + ()V + generateRandomDirection (Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/core/BlockPos; a + generateRandomDirectionWithinRadians (Lnet/minecraft/util/RandomSource;IIIDDD)Lnet/minecraft/core/BlockPos; a + generateRandomPos (Ljava/util/function/Supplier;Ljava/util/function/ToDoubleFunction;)Lnet/minecraft/world/phys/Vec3; a + generateRandomPos (Lnet/minecraft/world/entity/PathfinderMob;Ljava/util/function/Supplier;)Lnet/minecraft/world/phys/Vec3; a + generateRandomPosTowardDirection (Lnet/minecraft/world/entity/PathfinderMob;ILnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + moveUpOutOfSolid (Lnet/minecraft/core/BlockPos;ILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPos; a + moveUpToAboveSolid (Lnet/minecraft/core/BlockPos;IILjava/util/function/Predicate;)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/entity/ai/util/package-info ceo +net/minecraft/world/entity/ai/village/ReputationEventType cep + GOLEM_KILLED b + TRADE e + VILLAGER_HURT c + VILLAGER_KILLED d + ZOMBIE_VILLAGER_CURED a + ()V + register (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/ReputationEventType; a +net/minecraft/world/entity/ai/village/ReputationEventType$1 cep$1 + val$name f + (Ljava/lang/String;)V + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/ai/village/VillageSiege ceq + LOGGER a + hasSetupSiege b + nextSpawnTime e + siegeState c + spawnX f + spawnY g + spawnZ h + zombiesToSpawn d + ()V + ()V + findRandomSpawnPos (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a + tick (Lnet/minecraft/server/level/ServerLevel;ZZ)I a + trySpawn (Lnet/minecraft/server/level/ServerLevel;)V b + tryToSetupSiege (Lnet/minecraft/server/level/ServerLevel;)Z a +net/minecraft/world/entity/ai/village/VillageSiege$State ceq$a + $VALUES d + SIEGE_CAN_ACTIVATE a + SIEGE_DONE c + SIEGE_TONIGHT b + $values ()[Lnet/minecraft/world/entity/ai/village/VillageSiege$State; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/VillageSiege$State; valueOf + values ()[Lnet/minecraft/world/entity/ai/village/VillageSiege$State; values +net/minecraft/world/entity/ai/village/package-info cer +net/minecraft/world/entity/ai/village/poi/PoiManager ces + MAX_VILLAGE_DISTANCE a + VILLAGE_SECTION_SIZE b + distanceTracker d + loadedChunks e + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/storage/ChunkIOErrorReporter;Lnet/minecraft/world/level/LevelHeightAccessor;)V + add (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + checkConsistencyWithBlocks (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/LevelChunkSection;)V a + ensureLoadedAndValid (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;I)V a + exists (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a + existsAtPosition (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;)Z a + find (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/Optional; d + findAll (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; a + findAllClosestFirstWithType (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; c + findAllWithType (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; b + findClosest (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/Optional; e + findClosest (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/Optional; d + findClosestWithType (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/Optional; e + getCountInRange (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)J a + getFreeTickets (Lnet/minecraft/core/BlockPos;)I d + getInChunk (Ljava/util/function/Predicate;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; a + getInRange (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; c + getInSquare (Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; b + getRandom (Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;Lnet/minecraft/core/BlockPos;ILnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + getType (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; c + isVillageCenter (J)Z g + lambda$checkConsistencyWithBlocks$24 (Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/core/SectionPos;Ljava/util/function/BiConsumer;)V b + lambda$checkConsistencyWithBlocks$25 (Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)V a + lambda$checkConsistencyWithBlocks$26 (Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/core/SectionPos;)V a + lambda$ensureLoadedAndValid$29 (Lnet/minecraft/core/SectionPos;)Lcom/mojang/datafixers/util/Pair; b + lambda$ensureLoadedAndValid$30 (Lcom/mojang/datafixers/util/Pair;)Z b + lambda$ensureLoadedAndValid$31 (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/ChunkPos; a + lambda$ensureLoadedAndValid$32 (Lnet/minecraft/world/level/ChunkPos;)Z b + lambda$ensureLoadedAndValid$33 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/ChunkPos;)V a + lambda$exists$19 (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/lang/Boolean; a + lambda$existsAtPosition$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a + lambda$findAllClosestFirstWithType$9 (Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;)D a + lambda$findAllWithType$7 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z b + lambda$findAllWithType$8 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lcom/mojang/datafixers/util/Pair; c + lambda$findClosest$10 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D b + lambda$findClosest$13 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D a + lambda$findClosestWithType$11 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)D a + lambda$findClosestWithType$12 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lcom/mojang/datafixers/util/Pair; b + lambda$getFreeTickets$21 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/lang/Integer; a + lambda$getInChunk$5 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Integer;)Ljava/util/Optional; a + lambda$getInChunk$6 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;Ljava/util/Optional;)Ljava/util/stream/Stream; a + lambda$getInRange$4 (Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a + lambda$getInSquare$2 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/stream/Stream; a + lambda$getInSquare$3 (Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z b + lambda$getRandom$16 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a + lambda$getType$20 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/util/Optional; b + lambda$isVillageCenter$22 (Lnet/minecraft/core/Holder;)Z a + lambda$isVillageCenter$23 (Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/lang/Boolean; a + lambda$release$17 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/lang/Boolean; c + lambda$release$18 (Lnet/minecraft/core/BlockPos;)Ljava/lang/IllegalStateException; e + lambda$remove$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)V d + lambda$take$14 (Ljava/util/function/BiPredicate;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a + lambda$take$15 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lnet/minecraft/core/BlockPos; a + lambda$updateFromSection$27 (Ljava/util/function/BiConsumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + lambda$updateFromSection$28 (Lnet/minecraft/world/level/chunk/LevelChunkSection;Ljava/util/function/BiConsumer;Lnet/minecraft/core/BlockPos;)V a + mayHavePoi (Lnet/minecraft/world/level/chunk/LevelChunkSection;)Z a + onSectionLoad (J)V b + release (Lnet/minecraft/core/BlockPos;)Z b + remove (Lnet/minecraft/core/BlockPos;)V a + sectionsToVillage (Lnet/minecraft/core/SectionPos;)I a + setDirty (J)V a + take (Ljava/util/function/Predicate;Ljava/util/function/BiPredicate;Lnet/minecraft/core/BlockPos;I)Ljava/util/Optional; a + tick (Ljava/util/function/BooleanSupplier;)V a + updateFromSection (Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/core/SectionPos;Ljava/util/function/BiConsumer;)V a +net/minecraft/world/entity/ai/village/poi/PoiManager$DistanceTracker ces$a + levels b + this$0 a + (Lnet/minecraft/world/entity/ai/village/poi/PoiManager;)V + getLevel (J)I c + getLevelFromSource (J)I b + runAllUpdates ()V a + setLevel (JI)V a +net/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy ces$b + $VALUES e + ANY c + HAS_SPACE a + IS_OCCUPIED b + test d + $values ()[Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy; b + ()V + (Ljava/lang/String;ILjava/util/function/Predicate;)V + getTest ()Ljava/util/function/Predicate; a + lambda$static$0 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy; valueOf + values ()[Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy; values +net/minecraft/world/entity/ai/village/poi/PoiRecord cet + freeTickets c + poiType b + pos a + setDirty d + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;ILjava/lang/Runnable;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Ljava/lang/Runnable;)V + acquireTicket ()Z b + codec (Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; a + equals (Ljava/lang/Object;)Z equals + getFreeTickets ()I a + getPoiType ()Lnet/minecraft/core/Holder; g + getPos ()Lnet/minecraft/core/BlockPos; f + hasSpace ()Z d + hashCode ()I hashCode + isOccupied ()Z e + lambda$codec$0 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lnet/minecraft/core/BlockPos; c + lambda$codec$1 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lnet/minecraft/core/Holder; b + lambda$codec$2 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Ljava/lang/Integer; a + lambda$codec$3 (Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + releaseTicket ()Z c +net/minecraft/world/entity/ai/village/poi/PoiSection ceu + LOGGER a + byType c + isValid e + records b + setDirty d + ()V + (Ljava/lang/Runnable;ZLjava/util/List;)V + (Ljava/lang/Runnable;)V + add (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a + add (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + clear ()V b + codec (Ljava/lang/Runnable;)Lcom/mojang/serialization/Codec; a + exists (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a + getFreeTickets (Lnet/minecraft/core/BlockPos;)I b + getPoiRecord (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; e + getRecords (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/ai/village/poi/PoiManager$Occupancy;)Ljava/util/stream/Stream; a + getType (Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; d + isValid ()Z a + lambda$add$6 (Lnet/minecraft/core/Holder;)Ljava/util/Set; a + lambda$codec$0 (Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/lang/Boolean; b + lambda$codec$1 (Lnet/minecraft/world/entity/ai/village/poi/PoiSection;)Ljava/util/List; a + lambda$codec$2 (Ljava/lang/Runnable;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$codec$3 (Ljava/lang/Runnable;)Lnet/minecraft/world/entity/ai/village/poi/PoiSection; b + lambda$getRecords$4 (Ljava/util/function/Predicate;Ljava/util/Map$Entry;)Z a + lambda$getRecords$5 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a + lambda$refresh$7 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;S)Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; a + lambda$refresh$8 (Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + refresh (Ljava/util/function/Consumer;)V a + release (Lnet/minecraft/core/BlockPos;)Z c + remove (Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/entity/ai/village/poi/PoiType cev + NONE a + matchingStates b + maxTickets c + validRange d + ()V + (Ljava/util/Set;II)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + is (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$static$0 (Lnet/minecraft/core/Holder;)Z a + matchingStates ()Ljava/util/Set; a + maxTickets ()I b + toString ()Ljava/lang/String; toString + validRange ()I c +net/minecraft/world/entity/ai/village/poi/PoiTypes cew + ARMORER a + BEDS u + BEEHIVE p + BEE_NEST q + BUTCHER b + CARTOGRAPHER c + CAULDRONS v + CLERIC d + FARMER e + FISHERMAN f + FLETCHER g + HOME n + LEATHERWORKER h + LIBRARIAN i + LIGHTNING_ROD t + LODESTONE s + MASON j + MEETING o + NETHER_PORTAL r + SHEPHERD k + TOOLSMITH l + TYPE_BY_STATE w + WEAPONSMITH m + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/ai/village/poi/PoiType; a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + forState (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a + getBlockStates (Lnet/minecraft/world/level/block/Block;)Ljava/util/Set; a + hasPoi (Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$registerBlockStates$3 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/BlockState;)V a + lambda$static$0 (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; c + lambda$static$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z c + lambda$static$2 (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; b + register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;II)Lnet/minecraft/world/entity/ai/village/poi/PoiType; a + registerBlockStates (Lnet/minecraft/core/Holder;Ljava/util/Set;)V a +net/minecraft/world/entity/ai/village/poi/package-info cex +net/minecraft/world/entity/ambient/AmbientCreature cey + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + canBeLeashed ()Z y +net/minecraft/world/entity/ambient/Bat cez + BAT_RESTING_TARGETING cd + DATA_ID_FLAGS cb + FLAG_RESTING cc + FLAP_LENGTH_SECONDS b + TICKS_PER_FLAP c + flyAnimationState d + restAnimationState e + targetPosition ce + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + checkBatSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doPush (Lnet/minecraft/world/entity/Entity;)V E + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getSoundVolume ()F fa + getVoicePitch ()F fb + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isFlapping ()Z aW + isHalloween ()Z x + isIgnoringBlockTriggers ()Z r_ + isPushable ()Z bB + isResting ()Z t + pushEntities ()V r + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setResting (Z)V x + setupAnimationStates ()V gg + tick ()V l +net/minecraft/world/entity/ambient/package-info cfa +net/minecraft/world/entity/animal/AbstractFish cfb + FROM_BUCKET b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + canRandomSwim ()Z gk + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + fromBucket ()Z t + getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gl + getMaxSpawnClusterSize ()I fN + getPickupSound ()Lnet/minecraft/sounds/SoundEvent; x + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V h + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + removeWhenFarAway (D)Z h + requiresCustomPersistence ()Z Y + saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V n + setFromBucket (Z)V x + travel (Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/animal/AbstractFish$FishMoveControl cfb$a + fish l + (Lnet/minecraft/world/entity/animal/AbstractFish;)V + tick ()V a +net/minecraft/world/entity/animal/AbstractFish$FishSwimGoal cfb$b + fish i + (Lnet/minecraft/world/entity/animal/AbstractFish;)V + canUse ()Z b +net/minecraft/world/entity/animal/AbstractGolem cfc + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAmbientSoundInterval ()I R + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + removeWhenFarAway (D)Z h +net/minecraft/world/entity/animal/AbstractSchoolingFish cfd + leader b + schoolSize c + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addFollower ()V gt + addFollowers (Ljava/util/stream/Stream;)V a + canBeFollowed ()Z gp + canRandomSwim ()Z gk + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getMaxSchoolSize ()I gm + getMaxSpawnClusterSize ()I fN + hasFollowers ()Z gq + inRangeOfLeader ()Z gr + isFollower ()Z gn + lambda$addFollowers$0 (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)Z c + lambda$addFollowers$1 (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)V b + pathToLeader ()V gs + registerGoals ()V B + removeFollower ()V gu + startFollowing (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)Lnet/minecraft/world/entity/animal/AbstractSchoolingFish; a + stopFollowing ()V go + tick ()V l +net/minecraft/world/entity/animal/AbstractSchoolingFish$SchoolSpawnGroupData cfd$a + leader a + (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)V +net/minecraft/world/entity/animal/Animal cfe + PARENT_AGE_AFTER_BREEDING cf + inLove cc + loveCause cd + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + actuallyHurt (Lnet/minecraft/world/damagesource/DamageSource;F)V f + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + canFallInLove ()Z gp + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + checkAnimalSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + customServerAiStep ()V ab + finalizeSpawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/AgeableMob;)V a + getAmbientSoundInterval ()I R + getBaseExperienceReward ()I eg + getInLoveTime ()I gq + getLoveCause ()Lnet/minecraft/server/level/ServerPlayer; gr + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + handleEntityEvent (B)V b + isBrightEnoughToSpawn (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)Z a + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isInLove ()Z gs + lambda$finalizeSpawnChildFromBreeding$0 (Lnet/minecraft/world/entity/animal/Animal;)Ljava/util/Optional; b + lambda$finalizeSpawnChildFromBreeding$1 (Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/server/level/ServerPlayer;)V a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + removeWhenFarAway (D)Z h + resetLove ()V gt + setInLove (Lnet/minecraft/world/entity/player/Player;)V f + setInLoveTime (I)V s + spawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)V a + usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/entity/animal/Bee cff + COOLDOWN_BEFORE_LOCATING_NEW_FLOWER cN + COOLDOWN_BEFORE_LOCATING_NEW_HIVE cL + DATA_FLAGS_ID cm + DATA_REMAINING_ANGER_TIME cn + FLAG_HAS_NECTAR cq + FLAG_HAS_STUNG cp + FLAG_ROLL co + FLAP_DEGREES_PER_TICK cc + HIVE_CLOSE_ENOUGH_DISTANCE cz + HIVE_SEARCH_DISTANCE cB + MAX_CROPS_GROWABLE cv + MIN_ATTACK_DIST cu + PATHFIND_TO_HIVE_WHEN_CLOSER_THAN cA + PERSISTENT_ANGER_TIME cD + POISON_SECONDS_HARD cx + POISON_SECONDS_NORMAL cw + STING_DEATH_COUNTDOWN cr + TAG_CANNOT_ENTER_HIVE_TICKS cg + TAG_CROPS_GROWN_SINCE_POLLINATION ce + TAG_FLOWER_POS ck + TAG_HAS_NECTAR cj + TAG_HAS_STUNG ci + TAG_HIVE_POS cl + TAG_TICKS_SINCE_POLLINATION ch + TICKS_BEFORE_GOING_TO_KNOWN_FLOWER cs + TICKS_PER_FLAP cd + TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME ct + TOO_FAR_DISTANCE cy + beePollinateGoal cR + goToHiveGoal cS + goToKnownFlowerGoal cT + hivePos cQ + numCropsGrownSincePollination cK + persistentAngerTarget cE + remainingCooldownBeforeLocatingNewFlower cO + remainingCooldownBeforeLocatingNewHive cM + rollAmount cF + rollAmountO cG + savedFlowerPos cP + stayOutOfHiveCountdown cJ + ticksWithoutNectarSinceExitingHive cI + timeSinceSting cH + underWaterTicks cU + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; a + access$100 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; b + access$1000 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; k + access$1100 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; l + access$1200 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; m + access$1300 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; n + access$1400 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; o + access$1500 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; p + access$1600 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; q + access$1700 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; r + access$1800 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; s + access$1900 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; t + access$200 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; c + access$2000 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; u + access$2100 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; v + access$2200 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; w + access$2300 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; x + access$2400 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; y + access$2500 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; z + access$2600 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; A + access$2700 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; B + access$2800 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/util/RandomSource; C + access$300 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; d + access$400 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; e + access$500 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; f + access$600 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; g + access$700 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; h + access$800 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; i + access$900 (Lnet/minecraft/world/entity/animal/Bee;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; j + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + closerThan (Lnet/minecraft/core/BlockPos;I)Z b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gw + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + doesHiveHaveSpace (Lnet/minecraft/core/BlockPos;)Z k + dropOffNectar ()V gy + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBlacklistedHives ()Ljava/util/List; gk + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Bee; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getCropsGrownSincePollination ()I gD + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFlag (I)Z u + getGoalSelector ()Lnet/minecraft/world/entity/ai/goal/GoalSelector; go + getHivePos ()Lnet/minecraft/core/BlockPos; gn + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getPersistentAngerTarget ()Ljava/util/UUID; b + getRemainingPersistentAngerTime ()I a + getRollAmount (F)F H + getSavedFlowerPos ()Lnet/minecraft/core/BlockPos; s + getSoundVolume ()F fa + getTravellingTicks ()I x + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + hasHive ()Z gm + hasNectar ()Z gu + hasSavedFlowerPos ()Z t + hasStung ()Z gv + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + incrementNumCropsGrownSincePollination ()V gF + isFlapping ()Z aW + isFlowerValid (Lnet/minecraft/core/BlockPos;)Z m + isFlying ()Z gx + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isHiveNearFire ()Z gC + isHiveValid ()Z gG + isRolling ()Z gH + isTiredOfLookingForNectar ()Z gz + isTooFarAway (Lnet/minecraft/core/BlockPos;)Z l + jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z n + pathfindRandomlyTowards (Lnet/minecraft/core/BlockPos;)V j + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + resetNumCropsGrownSincePollination ()V gE + resetTicksWithoutNectarSinceExitingHive ()V gl + sendDebugPackets ()V aa + setFlag (IZ)V d + setHasNectar (Z)V x + setHasStung (Z)V y + setHivePos (Lnet/minecraft/core/BlockPos;)V i + setPersistentAngerTarget (Ljava/util/UUID;)V a + setRemainingPersistentAngerTime (I)V a + setRolling (Z)V z + setSavedFlowerPos (Lnet/minecraft/core/BlockPos;)V h + setStayOutOfHiveCountdown (I)V t + spawnFluidParticle (Lnet/minecraft/world/level/Level;DDDDDLnet/minecraft/core/particles/ParticleOptions;)V a + startPersistentAngerTimer ()V c + tick ()V l + updateRollAmount ()V gB + wantsToEnterHive ()Z gA +net/minecraft/world/entity/animal/Bee$1 cff$1 + this$0 p + (Lnet/minecraft/world/entity/animal/Bee;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + isStableDestination (Lnet/minecraft/core/BlockPos;)Z a + tick ()V c +net/minecraft/world/entity/animal/Bee$BaseBeeGoal cff$a + this$0 a + (Lnet/minecraft/world/entity/animal/Bee;)V + canBeeContinueToUse ()Z i + canBeeUse ()Z h + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/animal/Bee$BeeAttackGoal cff$b + this$0 b + (Lnet/minecraft/world/entity/animal/Bee;Lnet/minecraft/world/entity/PathfinderMob;DZ)V + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/animal/Bee$BeeBecomeAngryTargetGoal cff$c + (Lnet/minecraft/world/entity/animal/Bee;)V + beeCanTarget ()Z i + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/animal/Bee$BeeEnterHiveGoal cff$d + this$0 b + (Lnet/minecraft/world/entity/animal/Bee;)V + canBeeContinueToUse ()Z i + canBeeUse ()Z h + start ()V d +net/minecraft/world/entity/animal/Bee$BeeGoToHiveGoal cff$e + MAX_BLACKLISTED_TARGETS e + MAX_TRAVELLING_TICKS b + TICKS_BEFORE_HIVE_DROP h + blacklistedTargets f + lastPath g + this$0 c + ticksStuck i + travellingTicks d + (Lnet/minecraft/world/entity/animal/Bee;)V + blacklistTarget (Lnet/minecraft/core/BlockPos;)V c + canBeeContinueToUse ()Z i + canBeeUse ()Z h + canContinueToUse ()Z c + canUse ()Z b + clearBlacklist ()V k + dropAndBlacklistHive ()V l + dropHive ()V m + hasReachedTarget (Lnet/minecraft/core/BlockPos;)Z d + isTargetBlacklisted (Lnet/minecraft/core/BlockPos;)Z b + pathfindDirectlyTowards (Lnet/minecraft/core/BlockPos;)Z a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Bee$BeeGoToKnownFlowerGoal cff$f + MAX_TRAVELLING_TICKS c + this$0 b + travellingTicks d + (Lnet/minecraft/world/entity/animal/Bee;)V + canBeeContinueToUse ()Z i + canBeeUse ()Z h + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a + wantsToGoToKnownFlower ()Z k +net/minecraft/world/entity/animal/Bee$BeeGrowCropGoal cff$g + GROW_CHANCE b + this$0 c + (Lnet/minecraft/world/entity/animal/Bee;)V + canBeeContinueToUse ()Z i + canBeeUse ()Z h + tick ()V a +net/minecraft/world/entity/animal/Bee$BeeHurtByOtherGoal cff$h + this$0 a + (Lnet/minecraft/world/entity/animal/Bee;Lnet/minecraft/world/entity/animal/Bee;)V + alertOther (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a + canContinueToUse ()Z c +net/minecraft/world/entity/animal/Bee$BeeLocateHiveGoal cff$i + this$0 b + (Lnet/minecraft/world/entity/animal/Bee;)V + canBeeContinueToUse ()Z i + canBeeUse ()Z h + findNearbyHivesWithSpace ()Ljava/util/List; k + lambda$findNearbyHivesWithSpace$0 (Lnet/minecraft/core/Holder;)Z a + lambda$findNearbyHivesWithSpace$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D a + start ()V d +net/minecraft/world/entity/animal/Bee$BeeLookControl cff$j + this$0 h + (Lnet/minecraft/world/entity/animal/Bee;Lnet/minecraft/world/entity/Mob;)V + resetXRotOnTick ()Z c + tick ()V a +net/minecraft/world/entity/animal/Bee$BeePollinateGoal cff$k + ARRIVAL_THRESHOLD g + HOVER_HEIGHT_WITHIN_FLOWER j + HOVER_POS_OFFSET k + MAX_FIND_FLOWER_RETRY_COOLDOWN e + MAX_POLLINATING_TICKS q + MIN_FIND_FLOWER_RETRY_COOLDOWN d + MIN_POLLINATION_TICKS c + POSITION_CHANGE_CHANCE h + SPEED_MODIFIER i + VALID_POLLINATION_BLOCKS f + hoverPos o + lastSoundPlayedTick m + pollinating n + pollinatingTicks p + successfulPollinatingTicks l + this$0 b + (Lnet/minecraft/world/entity/animal/Bee;)V + canBeeContinueToUse ()Z i + canBeeUse ()Z h + findNearbyFlower ()Ljava/util/Optional; p + findNearestBlock (Ljava/util/function/Predicate;D)Ljava/util/Optional; a + getOffset ()F o + hasPollinatedLongEnough ()Z k + isPollinating ()Z l + lambda$new$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + requiresUpdateEveryTick ()Z V_ + setWantedPos ()V n + start ()V d + stop ()V e + stopPollinating ()V m + tick ()V a +net/minecraft/world/entity/animal/Bee$BeeWanderGoal cff$l + WANDER_THRESHOLD b + this$0 a + (Lnet/minecraft/world/entity/animal/Bee;)V + canContinueToUse ()Z c + canUse ()Z b + findPos ()Lnet/minecraft/world/phys/Vec3; h + start ()V d +net/minecraft/world/entity/animal/Bucketable cfg + bucketMobPickup (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a + fromBucket ()Z t + getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b + getPickupSound ()Lnet/minecraft/sounds/SoundEvent; x + lambda$saveDefaultDataToBucketTag$0 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/nbt/CompoundTag;)V b + loadDefaultDataFromBucketTag (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/nbt/CompoundTag;)V a + loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V h + saveDefaultDataToBucketTag (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;)V a + saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V n + setFromBucket (Z)V x +net/minecraft/world/entity/animal/Cat cfh + DATA_COLLAR_COLOR cm + DATA_VARIANT_ID cj + DEFAULT_VARIANT cn + IS_LYING ck + RELAX_STATE_ONE cl + SPRINT_SPEED_MOD ci + TEMPT_SPEED_MOD cg + WALK_SPEED_MOD ch + avoidPlayersGoal co + lieDownAmount cq + lieDownAmountO cr + lieDownAmountOTail ct + lieDownAmountTail cs + relaxStateOneAmount cu + relaxStateOneAmountO cv + temptGoal cp + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gz + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAmbientSoundInterval ()I R + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Cat; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getCollarColor ()Lnet/minecraft/world/item/DyeColor; gx + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLieDownAmount (F)F H + getLieDownAmountTail (F)F I + getRelaxStateOneAmount (F)F J + getTextureId ()Lnet/minecraft/resources/ResourceLocation; gu + getVariant ()Lnet/minecraft/core/Holder; gv + getVariant ()Ljava/lang/Object; d + handleLieDown ()V gC + hiss ()V gy + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isLying ()Z gw + isRelaxStateOne ()Z gB + isSteppingCarefully ()Z bX + lambda$readAdditionalSaveData$1 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; a + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z n + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + reassessTameGoals ()V gA + registerGoals ()V B + removeWhenFarAway (D)Z h + setCollarColor (Lnet/minecraft/world/item/DyeColor;)V a + setLying (Z)V A + setRelaxStateOne (Z)V B + setTame (ZZ)V b + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/core/Holder;)V i + tick ()V l + tryToTame (Lnet/minecraft/world/entity/player/Player;)V g + updateLieDownAmount ()V gD + updateRelaxStateOneAmount ()V gE + usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/entity/animal/Cat$CatAvoidEntityGoal cfh$a + cat i + (Lnet/minecraft/world/entity/animal/Cat;Ljava/lang/Class;FDD)V + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/animal/Cat$CatRelaxOnOwnerGoal cfh$b + cat a + goalPos c + onBedTicks d + ownerPlayer b + (Lnet/minecraft/world/entity/animal/Cat;)V + canContinueToUse ()Z c + canUse ()Z b + giveMorningGift ()V i + lambda$canUse$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/BlockPos; a + lambda$canUse$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + spaceIsOccupied ()Z h + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Cat$CatTemptGoal cfh$c + cat d + selectedPlayer c + (Lnet/minecraft/world/entity/animal/Cat;DLjava/util/function/Predicate;Z)V + canScare ()Z h + canUse ()Z b + tick ()V a +net/minecraft/world/entity/animal/CatVariant cfi + ALL_BLACK l + BLACK c + BRITISH_SHORTHAIR f + CALICO g + JELLIE k + PERSIAN h + RAGDOLL i + RED d + SIAMESE e + STREAM_CODEC a + TABBY b + WHITE j + texture m + ()V + (Lnet/minecraft/resources/ResourceLocation;)V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/animal/CatVariant; a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/entity/animal/CatVariant; a + texture ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/animal/Chicken cfj + BABY_DIMENSIONS ck + eggTime ci + flap cc + flapSpeed cd + flapping ch + isChickenJockey cj + nextFlap cl + oFlap cg + oFlapSpeed ce + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBaseExperienceReward ()I eg + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Chicken; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + isChickenJockey ()Z t + isFlapping ()Z aW + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z n + onFlap ()V aV + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + removeWhenFarAway (D)Z h + setChickenJockey (Z)V x +net/minecraft/world/entity/animal/Cod cfk + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gl + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d +net/minecraft/world/entity/animal/Cow cfl + BABY_DIMENSIONS cc + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Cow; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSoundVolume ()F fa + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z n + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + registerGoals ()V B +net/minecraft/world/entity/animal/Dolphin cfm + ALLOWED_ITEMS c + GOT_FISH e + MOISTNESS_LEVEL cc + SWIM_WITH_PLAYER_TARGETING cd + TOTAL_AIR_SUPPLY b + TOTAL_MOISTNESS_LEVEL ce + TREASURE_POS d + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/animal/Dolphin;)Lnet/minecraft/util/RandomSource; a + access$100 (Lnet/minecraft/world/entity/animal/Dolphin;)Lnet/minecraft/util/RandomSource; b + access$200 (Lnet/minecraft/world/entity/animal/Dolphin;)Lnet/minecraft/util/RandomSource; c + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addParticlesAroundSelf (Lnet/minecraft/core/particles/ParticleOptions;)V a + canBeLeashed ()Z y + canRide (Lnet/minecraft/world/entity/Entity;)Z o + canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f + closeToNextPos ()Z gl + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gk + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxAirSupply ()I cl + getMaxHeadXRot ()I ac + getMaxHeadYRot ()I ae + getMoistnessLevel ()I x + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aR + getTreasurePos ()Lnet/minecraft/core/BlockPos; s + gotFish ()Z t + handleAirSupply (I)V b + handleEntityEvent (B)V b + increaseAirSupply (I)I n + lambda$static$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z c + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + playAttackSound ()V gd + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setGotFish (Z)V x + setMoisntessLevel (I)V c + setTreasurePos (Lnet/minecraft/core/BlockPos;)V h + tick ()V l + travel (Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/animal/Dolphin$DolphinSwimToTreasureGoal cfm$a + dolphin a + stuck b + (Lnet/minecraft/world/entity/animal/Dolphin;)V + canContinueToUse ()Z c + canUse ()Z b + isInterruptable ()Z U_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Dolphin$DolphinSwimWithPlayerGoal cfm$b + dolphin a + player c + speedModifier b + (Lnet/minecraft/world/entity/animal/Dolphin;D)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Dolphin$PlayWithItemsGoal cfm$c + cooldown b + this$0 a + (Lnet/minecraft/world/entity/animal/Dolphin;)V + canUse ()Z b + drop (Lnet/minecraft/world/item/ItemStack;)V a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/FlyingAnimal cfn + isFlying ()Z gx +net/minecraft/world/entity/animal/Fox cfo + ALLOWED_ITEMS co + AVOID_PLAYERS cr + BABY_DIMENSIONS ct + DATA_FLAGS_ID ch + DATA_TRUSTED_ID_0 cm + DATA_TRUSTED_ID_1 cn + DATA_TYPE_ID cg + FLAG_CROUCHING cc + FLAG_DEFENDING cl + FLAG_FACEPLANTED ck + FLAG_INTERESTED cd + FLAG_POUNCING ce + FLAG_SITTING ci + FLAG_SLEEPING cj + MIN_TICKS_BEFORE_EAT cs + STALKABLE_PREY cq + TRUSTED_TARGET_SELECTOR cp + crouchAmount cz + crouchAmountO cA + fishTargetGoal cw + interestedAngle cx + interestedAngleO cy + landTargetGoal cu + ticksSinceEaten cB + turtleEggTargetGoal cv + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/animal/Fox;)Z a + access$100 (Lnet/minecraft/world/entity/animal/Fox;)Lnet/minecraft/util/RandomSource; b + access$200 (Lnet/minecraft/world/entity/animal/Fox;)Lnet/minecraft/util/RandomSource; c + access$300 (Lnet/minecraft/world/entity/animal/Fox;)Lnet/minecraft/util/RandomSource; d + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addTrustedUUID (Ljava/util/UUID;)V b + aiStep ()V m_ + canEat (Lnet/minecraft/world/item/ItemStack;)Z n + canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z j + canMove ()Z gz + canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f + checkFoxSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + clearStates ()V gy + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropAllDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V a + dropItemStack (Lnet/minecraft/world/item/ItemStack;)V q + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Fox; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getCrouchAmount (F)F I + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getEatingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; d + getFlag (I)Z t + getHeadRollAngle (F)F H + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getTrustedUUIDs ()Ljava/util/List; gv + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/world/entity/animal/Fox$Type; t + handleEntityEvent (B)V b + isCrouching ()Z cb + isDefending ()Z gw + isFaceplanted ()Z gk + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isFullyCrouched ()Z gn + isImmobile ()Z fc + isInterested ()Z go + isJumping ()Z gm + isPathClear (Lnet/minecraft/world/entity/animal/Fox;Lnet/minecraft/world/entity/LivingEntity;)Z a + isPouncing ()Z gl + isSitting ()Z x + isSleeping ()Z fH + lambda$registerGoals$4 (Lnet/minecraft/world/entity/LivingEntity;)Z o + lambda$registerGoals$5 (Lnet/minecraft/world/entity/LivingEntity;)Z n + lambda$registerGoals$6 (Lnet/minecraft/world/entity/LivingEntity;)Z m + lambda$registerGoals$7 (Lnet/minecraft/world/entity/LivingEntity;)Z l + lambda$registerGoals$8 (Lnet/minecraft/world/entity/LivingEntity;)Z k + lambda$registerGoals$9 (Lnet/minecraft/world/entity/LivingEntity;)Z j + lambda$static$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z c + lambda$static$1 (Lnet/minecraft/world/entity/Entity;)Z e + lambda$static$2 (Lnet/minecraft/world/entity/Entity;)Z d + lambda$static$3 (Lnet/minecraft/world/entity/Entity;)Z c + onOffspringSpawnedFromEgg (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)V a + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + playAmbientSound ()V S + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setDefending (Z)V C + setFaceplanted (Z)V B + setFlag (IZ)V d + setIsCrouching (Z)V z + setIsInterested (Z)V A + setIsPouncing (Z)V y + setSitting (Z)V x + setSleeping (Z)V D + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h + setTargetGoals ()V gu + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/world/entity/animal/Fox$Type;)V a + spitOutItem (Lnet/minecraft/world/item/ItemStack;)V p + tick ()V l + trusts (Ljava/util/UUID;)Z c + usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a + wakeUp ()V gx +net/minecraft/world/entity/animal/Fox$DefendTrustedTargetGoal cfo$a + this$0 i + timestamp l + trustedLastHurt k + trustedLastHurtBy j + (Lnet/minecraft/world/entity/animal/Fox;Ljava/lang/Class;ZZLjava/util/function/Predicate;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/animal/Fox$FaceplantGoal cfo$b + countdown a + this$0 b + (Lnet/minecraft/world/entity/animal/Fox;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Fox$FoxAlertableEntitiesSelector cfo$c + this$0 a + (Lnet/minecraft/world/entity/animal/Fox;)V + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/animal/Fox$FoxBehaviorGoal cfo$d + alertableTargeting b + this$0 a + (Lnet/minecraft/world/entity/animal/Fox;)V + alertable ()Z i + hasShelter ()Z h +net/minecraft/world/entity/animal/Fox$FoxBreedGoal cfo$e + (Lnet/minecraft/world/entity/animal/Fox;D)V + breed ()V g + start ()V d +net/minecraft/world/entity/animal/Fox$FoxEatBerriesGoal cfo$f + WAIT_TICKS i + this$0 h + ticksWaited g + (Lnet/minecraft/world/entity/animal/Fox;DII)V + acceptedDistance ()D i + canUse ()Z b + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + onReachedTarget ()V o + pickGlowBerry (Lnet/minecraft/world/level/block/state/BlockState;)V a + pickSweetBerries (Lnet/minecraft/world/level/block/state/BlockState;)V b + shouldRecalculatePath ()Z l + start ()V d + tick ()V a +net/minecraft/world/entity/animal/Fox$FoxFloatGoal cfo$g + this$0 a + (Lnet/minecraft/world/entity/animal/Fox;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/animal/Fox$FoxFollowParentGoal cfo$h + fox d + (Lnet/minecraft/world/entity/animal/Fox;Lnet/minecraft/world/entity/animal/Fox;D)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d +net/minecraft/world/entity/animal/Fox$FoxGroupData cfo$i + type a + (Lnet/minecraft/world/entity/animal/Fox$Type;)V +net/minecraft/world/entity/animal/Fox$FoxLookAtPlayerGoal cfo$j + this$0 h + (Lnet/minecraft/world/entity/animal/Fox;Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/animal/Fox$FoxLookControl cfo$k + this$0 h + (Lnet/minecraft/world/entity/animal/Fox;)V + resetXRotOnTick ()Z c + tick ()V a +net/minecraft/world/entity/animal/Fox$FoxMeleeAttackGoal cfo$l + this$0 b + (Lnet/minecraft/world/entity/animal/Fox;DZ)V + canUse ()Z b + checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a + start ()V d +net/minecraft/world/entity/animal/Fox$FoxMoveControl cfo$m + this$0 l + (Lnet/minecraft/world/entity/animal/Fox;)V + tick ()V a +net/minecraft/world/entity/animal/Fox$FoxPanicGoal cfo$n + this$0 a + (Lnet/minecraft/world/entity/animal/Fox;D)V + shouldPanic ()Z h +net/minecraft/world/entity/animal/Fox$FoxPounceGoal cfo$o + this$0 a + (Lnet/minecraft/world/entity/animal/Fox;)V + canContinueToUse ()Z c + canUse ()Z b + isInterruptable ()Z U_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Fox$FoxSearchForItemsGoal cfo$p + this$0 a + (Lnet/minecraft/world/entity/animal/Fox;)V + canUse ()Z b + start ()V d + tick ()V a +net/minecraft/world/entity/animal/Fox$FoxStrollThroughVillageGoal cfo$q + this$0 a + (Lnet/minecraft/world/entity/animal/Fox;II)V + canContinueToUse ()Z c + canFoxMove ()Z h + canUse ()Z b + start ()V d +net/minecraft/world/entity/animal/Fox$PerchAndSearchGoal cfo$r + lookTime e + looksRemaining f + relX c + relZ d + this$0 b + (Lnet/minecraft/world/entity/animal/Fox;)V + canContinueToUse ()Z c + canUse ()Z b + resetLook ()V k + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Fox$SeekShelterGoal cfo$s + interval c + this$0 b + (Lnet/minecraft/world/entity/animal/Fox;D)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/animal/Fox$SleepGoal cfo$t + WAIT_TIME_BEFORE_SLEEP c + countdown d + this$0 b + ()V + (Lnet/minecraft/world/entity/animal/Fox;)V + canContinueToUse ()Z c + canSleep ()Z k + canUse ()Z b + start ()V d + stop ()V e +net/minecraft/world/entity/animal/Fox$StalkPreyGoal cfo$u + this$0 a + (Lnet/minecraft/world/entity/animal/Fox;)V + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Fox$Type cfo$v + $VALUES g + BY_ID d + CODEC c + RED a + SNOW b + id e + name f + $values ()[Lnet/minecraft/world/entity/animal/Fox$Type; b + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byBiome (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/animal/Fox$Type; a + byId (I)Lnet/minecraft/world/entity/animal/Fox$Type; a + byName (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/Fox$Type; a + getId ()I a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/Fox$Type; valueOf + values ()[Lnet/minecraft/world/entity/animal/Fox$Type; values +net/minecraft/world/entity/animal/FrogVariant cfp + COLD d + STREAM_CODEC a + TEMPERATE b + WARM c + texture e + ()V + (Lnet/minecraft/resources/ResourceLocation;)V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/animal/FrogVariant; a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/entity/animal/FrogVariant; a + texture ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/animal/IronGolem cfq + DATA_FLAGS_ID c + IRON_INGOT_HEAL_AMOUNT d + PERSISTENT_ANGER_TIME cd + attackAnimationTick e + offerFlowerTick cc + persistentAngerTarget cf + remainingPersistentAngerTime ce + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a + canSpawnSprintParticle ()Z br + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + decreaseAirSupply (I)I m + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + doPush (Lnet/minecraft/world/entity/Entity;)V E + getAttackAnimationTick ()I x + getAttackDamage ()F gm + getCrackiness ()Lnet/minecraft/world/entity/Crackiness$Level; t + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getOfferFlowerTick ()I gk + getPersistentAngerTarget ()Ljava/util/UUID; b + getRemainingPersistentAngerTime ()I a + handleEntityEvent (B)V b + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isPlayerCreated ()Z gl + lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + offerFlower (Z)V x + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setPersistentAngerTarget (Ljava/util/UUID;)V a + setPlayerCreated (Z)V y + setRemainingPersistentAngerTime (I)V a + startPersistentAngerTimer ()V c +net/minecraft/world/entity/animal/MushroomCow cfr + DATA_TYPE cc + MUTATE_CHANCE cd + TAG_STEW_EFFECTS ce + lastLightningBoltUUID ch + stewEffects cg + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + checkMushroomSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/MushroomCow; c + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Cow; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getEffectsFromItemStack (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; n + getOffspringType (Lnet/minecraft/world/entity/animal/MushroomCow;)Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType; a + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType; t + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + lambda$addAdditionalSaveData$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$readAdditionalSaveData$1 (Lnet/minecraft/world/item/component/SuspiciousStewEffects;)V a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + readyForShearing ()Z a + setVariant (Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType;)V a + setVariant (Ljava/lang/Object;)V a + shear (Lnet/minecraft/sounds/SoundSource;)V a + thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a +net/minecraft/world/entity/animal/MushroomCow$MushroomType cfr$a + $VALUES f + BROWN b + CODEC c + RED a + blockState e + type d + $values ()[Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType; b + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/state/BlockState;)V + byType (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType; a + getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType; valueOf + values ()[Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType; values +net/minecraft/world/entity/animal/Ocelot cfs + CROUCH_SPEED_MOD cc + DATA_TRUSTING cg + SPRINT_SPEED_MOD ce + WALK_SPEED_MOD cd + ocelotAvoidPlayersGoal ch + temptGoal ci + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + checkOcelotSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAmbientSoundInterval ()I R + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Ocelot; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + handleEntityEvent (B)V b + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isSteppingCarefully ()Z bX + isTrusting ()Z x + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z n + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + reassessTrustingGoals ()V t + registerGoals ()V B + removeWhenFarAway (D)Z h + setTrusting (Z)V x + spawnTrustingParticles (Z)V y +net/minecraft/world/entity/animal/Ocelot$OcelotAvoidEntityGoal cfs$a + ocelot i + (Lnet/minecraft/world/entity/animal/Ocelot;Ljava/lang/Class;FDD)V + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/animal/Ocelot$OcelotTemptGoal cfs$b + ocelot c + (Lnet/minecraft/world/entity/animal/Ocelot;DLjava/util/function/Predicate;Z)V + canScare ()Z h +net/minecraft/world/entity/animal/Panda cft + BABY_DIMENSIONS cm + BREED_TARGETING cl + DATA_ID_FLAGS ck + EAT_COUNTER ch + EAT_TICK_INTERVAL cr + FLAG_ON_BACK cq + FLAG_ROLL co + FLAG_SIT cp + FLAG_SNEEZE cn + HIDDEN_GENE_ID cj + MAIN_GENE_ID ci + PANDA_ITEMS cE + SNEEZE_COUNTER cg + TOTAL_ROLL_STEPS cc + TOTAL_UNHAPPY_TIME cs + UNHAPPY_COUNTER ce + didBite cu + gotBamboo ct + lookAtPlayerGoal cD + onBackAmount cy + onBackAmountO cz + rollAmount cA + rollAmountO cB + rollCounter cd + rollDelta cv + sitAmount cw + sitAmountO cx + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; a + access$100 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; b + access$1000 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; k + access$200 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; c + access$300 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; d + access$400 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; e + access$500 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; f + access$600 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; g + access$700 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; h + access$800 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; i + access$900 (Lnet/minecraft/world/entity/animal/Panda;)Lnet/minecraft/util/RandomSource; j + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addEatingParticles ()V gH + afterSneeze ()V gM + canBeLeashed ()Z y + canPerformAction ()Z gE + canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gv + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + eat (Z)V z + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getEatCounter ()I gF + getFlag (I)Z w + getHiddenGene ()Lnet/minecraft/world/entity/animal/Panda$Gene; go + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLieOnBackAmount (F)F I + getMainGene ()Lnet/minecraft/world/entity/animal/Panda$Gene; gn + getOneOfGenesRandomly ()Lnet/minecraft/world/entity/animal/Panda$Gene; gN + getRollAmount (F)F J + getSitAmount (F)F H + getSneezeCounter ()I gm + getUnhappyCounter ()I s + getVariant ()Lnet/minecraft/world/entity/animal/Panda$Gene; gw + handleEating ()V gG + handleRoll ()V gL + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isAggressive ()Z gb + isBrown ()Z gA + isEating ()Z gl + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isFoodOrCake (Lnet/minecraft/world/item/ItemStack;)Z n + isLazy ()Z gx + isOnBack ()Z gk + isPlayful ()Z gz + isRolling ()Z gu + isScared ()Z gC + isSitting ()Z x + isSneezing ()Z t + isWeak ()Z gB + isWorried ()Z gy + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z p + lambda$static$1 (Lnet/minecraft/world/entity/item/ItemEntity;)Z c + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + playAttackSound ()V gd + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + roll (Z)V B + setAttributes ()V gD + setEatCounter (I)V v + setFlag (IZ)V d + setGeneFromParents (Lnet/minecraft/world/entity/animal/Panda;Lnet/minecraft/world/entity/animal/Panda;)V a + setHiddenGene (Lnet/minecraft/world/entity/animal/Panda$Gene;)V b + setMainGene (Lnet/minecraft/world/entity/animal/Panda$Gene;)V a + setOnBack (Z)V y + setSneezeCounter (I)V u + setUnhappyCounter (I)V t + sit (Z)V x + sneeze (Z)V A + tick ()V l + tryToSit ()V gO + updateOnBackAnimation ()V gJ + updateRollAmount ()V gK + updateSitAmount ()V gI +net/minecraft/world/entity/animal/Panda$Gene cft$a + $VALUES n + AGGRESSIVE g + BROWN e + BY_ID i + CODEC h + LAZY b + MAX_GENE j + NORMAL a + PLAYFUL d + WEAK f + WORRIED c + id k + isRecessive m + name l + $values ()[Lnet/minecraft/world/entity/animal/Panda$Gene; d + ()V + (Ljava/lang/String;IILjava/lang/String;Z)V + byId (I)Lnet/minecraft/world/entity/animal/Panda$Gene; a + byName (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/Panda$Gene; a + getId ()I a + getRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/Panda$Gene; a + getSerializedName ()Ljava/lang/String; c + getVariantFromGenes (Lnet/minecraft/world/entity/animal/Panda$Gene;Lnet/minecraft/world/entity/animal/Panda$Gene;)Lnet/minecraft/world/entity/animal/Panda$Gene; a + isRecessive ()Z b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/Panda$Gene; valueOf + values ()[Lnet/minecraft/world/entity/animal/Panda$Gene; values +net/minecraft/world/entity/animal/Panda$PandaAttackGoal cft$b + panda b + (Lnet/minecraft/world/entity/animal/Panda;DZ)V + canUse ()Z b +net/minecraft/world/entity/animal/Panda$PandaAvoidGoal cft$c + panda i + (Lnet/minecraft/world/entity/animal/Panda;Ljava/lang/Class;FDD)V + canUse ()Z b +net/minecraft/world/entity/animal/Panda$PandaBreedGoal cft$d + panda d + unhappyCooldown e + (Lnet/minecraft/world/entity/animal/Panda;D)V + canFindBamboo ()Z h + canUse ()Z b +net/minecraft/world/entity/animal/Panda$PandaHurtByTargetGoal cft$e + panda a + (Lnet/minecraft/world/entity/animal/Panda;[Ljava/lang/Class;)V + alertOther (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a + canContinueToUse ()Z c +net/minecraft/world/entity/animal/Panda$PandaLieOnBackGoal cft$f + cooldown b + panda a + (Lnet/minecraft/world/entity/animal/Panda;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e +net/minecraft/world/entity/animal/Panda$PandaLookAtPlayerGoal cft$g + panda h + (Lnet/minecraft/world/entity/animal/Panda;Ljava/lang/Class;F)V + canContinueToUse ()Z c + canUse ()Z b + lambda$canUse$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V a + tick ()V a +net/minecraft/world/entity/animal/Panda$PandaMoveControl cft$h + panda l + (Lnet/minecraft/world/entity/animal/Panda;)V + tick ()V a +net/minecraft/world/entity/animal/Panda$PandaPanicGoal cft$i + panda a + (Lnet/minecraft/world/entity/animal/Panda;D)V + canContinueToUse ()Z c +net/minecraft/world/entity/animal/Panda$PandaRollGoal cft$j + panda a + (Lnet/minecraft/world/entity/animal/Panda;)V + canContinueToUse ()Z c + canUse ()Z b + isInterruptable ()Z U_ + start ()V d +net/minecraft/world/entity/animal/Panda$PandaSitGoal cft$k + cooldown b + this$0 a + (Lnet/minecraft/world/entity/animal/Panda;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Panda$PandaSneezeGoal cft$l + panda a + (Lnet/minecraft/world/entity/animal/Panda;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d +net/minecraft/world/entity/animal/Parrot cfu + DATA_VARIANT_ID ck + MOB_SOUND_MAP cm + NOT_PARROT_PREDICATE cl + flap cg + flapSpeed ch + flapping cn + jukebox cq + nextFlap co + oFlap cj + oFlapSpeed ci + partyParrot cp + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + calculateFlapping ()V gz + canFlyToOwner ()Z go + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + checkParrotSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gu + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doPush (Lnet/minecraft/world/entity/Entity;)V E + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbient (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/sounds/SoundEvent; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getImitatedSound (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/sounds/SoundEvent; b + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getPitch (Lnet/minecraft/util/RandomSource;)F a + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/world/entity/animal/Parrot$Variant; gw + getVoicePitch ()F fb + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + imitateNearbyMobs (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)Z a + isBaby ()Z o_ + isFlapping ()Z aW + isFlying ()Z gx + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isPartyParrot ()Z gv + isPushable ()Z bB + lambda$static$0 (Ljava/util/HashMap;)V a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + onFlap ()V aV + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setRecordPlayingNearby (Lnet/minecraft/core/BlockPos;Z)V a + setVariant (Lnet/minecraft/world/entity/animal/Parrot$Variant;)V a + setVariant (Ljava/lang/Object;)V a +net/minecraft/world/entity/animal/Parrot$1 cfu$1 + ()V + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/entity/Mob;)Z a +net/minecraft/world/entity/animal/Parrot$ParrotWanderGoal cfu$a + (Lnet/minecraft/world/entity/PathfinderMob;D)V + getPosition ()Lnet/minecraft/world/phys/Vec3; h + getTreePos ()Lnet/minecraft/world/phys/Vec3; k +net/minecraft/world/entity/animal/Parrot$Variant cfu$b + $VALUES j + BLUE b + BY_ID g + CODEC f + GRAY e + GREEN c + RED_BLUE a + YELLOW_BLUE d + id h + name i + $values ()[Lnet/minecraft/world/entity/animal/Parrot$Variant; b + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byId (I)Lnet/minecraft/world/entity/animal/Parrot$Variant; a + getId ()I a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/Parrot$Variant; valueOf + values ()[Lnet/minecraft/world/entity/animal/Parrot$Variant; values +net/minecraft/world/entity/animal/Pig cfv + DATA_BOOST_TIME cd + DATA_SADDLE_ID cc + steering ce + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + boost ()Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropEquipment ()V ez + equipSaddle (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundSource;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Pig; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cQ + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F e + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isSaddleable ()Z f + isSaddled ()Z i + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z p + lambda$registerGoals$1 (Lnet/minecraft/world/item/ItemStack;)Z n + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a + tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/animal/PolarBear cfw + DATA_STANDING_ID cc + PERSISTENT_ANGER_TIME ci + STAND_ANIMATION_TICKS cd + clientSideStandAnimation cg + clientSideStandAnimationO ce + persistentAngerTarget ck + remainingPersistentAngerTime cj + warningSoundTicks ch + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + checkPolarBearSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getPersistentAngerTarget ()Ljava/util/UUID; b + getRemainingPersistentAngerTime ()I a + getStandingAnimationScale (F)F H + getWaterSlowDown ()F fh + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isStanding ()Z x + lambda$registerGoals$0 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + playWarningSound ()V t + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setPersistentAngerTarget (Ljava/util/UUID;)V a + setRemainingPersistentAngerTime (I)V a + setStanding (Z)V x + startPersistentAngerTimer ()V c + tick ()V l +net/minecraft/world/entity/animal/PolarBear$PolarBearAttackPlayersGoal cfw$a + this$0 i + (Lnet/minecraft/world/entity/animal/PolarBear;)V + canUse ()Z b + getFollowDistance ()D l +net/minecraft/world/entity/animal/PolarBear$PolarBearHurtByTargetGoal cfw$b + this$0 a + (Lnet/minecraft/world/entity/animal/PolarBear;)V + alertOther (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/LivingEntity;)V a + start ()V d +net/minecraft/world/entity/animal/PolarBear$PolarBearMeleeAttackGoal cfw$c + this$0 b + (Lnet/minecraft/world/entity/animal/PolarBear;)V + checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a + stop ()V e +net/minecraft/world/entity/animal/Pufferfish cfx + PUFF_STATE e + SCARY_MOB ce + STATE_FULL d + STATE_MID c + STATE_SMALL b + deflateTimer cd + inflateCounter cc + targetingConditions cf + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gl + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getPuffState ()I gm + getScale (I)F s + lambda$aiStep$1 (Lnet/minecraft/world/entity/Mob;)Z b + lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playerTouch (Lnet/minecraft/world/entity/player/Player;)V b_ + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setPuffState (I)V c + tick ()V l + touch (Lnet/minecraft/world/entity/Mob;)V a +net/minecraft/world/entity/animal/Pufferfish$PufferfishPuffGoal cfx$a + fish a + (Lnet/minecraft/world/entity/animal/Pufferfish;)V + canUse ()Z b + lambda$canUse$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + start ()V d + stop ()V e +net/minecraft/world/entity/animal/Rabbit cfy + ATTACK_SPEED_MOD ch + BREED_SPEED_MOD cd + DATA_TYPE_ID ci + DEFAULT_ATTACK_POWER ck + EVIL_ARMOR_VALUE cn + EVIL_ATTACK_POWER_INCREMENT cl + EVIL_ATTACK_POWER_MODIFIER cm + FLEE_SPEED_MOD cg + FOLLOW_SPEED_MOD ce + KILLER_BUNNY cj + MORE_CARROTS_DELAY co + STROLL_SPEED_MOD cc + jumpDelayTicks cs + jumpDuration cq + jumpTicks cp + moreCarrotTicks ct + wasOnGround cr + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/animal/Rabbit;)Z a + access$100 (Lnet/minecraft/world/entity/animal/Rabbit;)Lnet/minecraft/world/entity/ai/control/JumpControl; b + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + canSpawnSprintParticle ()Z br + checkLandingDelay ()V go + checkRabbitSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + disableJumpControl ()V gm + enableJumpControl ()V gl + facePoint (DD)V c + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Rabbit; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getJumpCompletion (F)F H + getJumpPower ()F fd + getJumpSound ()Lnet/minecraft/sounds/SoundEvent; x + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getRandomRabbitVariant (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/animal/Rabbit$Variant; a + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/world/entity/animal/Rabbit$Variant; gk + handleEntityEvent (B)V b + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + jumpFromGround ()V ff + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z n + playAttackSound ()V gd + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setJumping (Z)V t + setLandingDelay ()V gn + setSpeedModifier (D)V i + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/world/entity/animal/Rabbit$Variant;)V a + startJumping ()V s + wantsMoreFood ()Z gu +net/minecraft/world/entity/animal/Rabbit$RabbitAvoidEntityGoal cfy$a + rabbit i + (Lnet/minecraft/world/entity/animal/Rabbit;Ljava/lang/Class;FDD)V + canUse ()Z b +net/minecraft/world/entity/animal/Rabbit$RabbitGroupData cfy$b + variant a + (Lnet/minecraft/world/entity/animal/Rabbit$Variant;)V +net/minecraft/world/entity/animal/Rabbit$RabbitJumpControl cfy$c + canJump c + rabbit b + (Lnet/minecraft/world/entity/animal/Rabbit;)V + canJump ()Z d + setCanJump (Z)V a + tick ()V b + wantJump ()Z c +net/minecraft/world/entity/animal/Rabbit$RabbitMoveControl cfy$d + nextJumpSpeed m + rabbit l + (Lnet/minecraft/world/entity/animal/Rabbit;)V + setWantedPosition (DDDD)V a + tick ()V a +net/minecraft/world/entity/animal/Rabbit$RabbitPanicGoal cfy$e + rabbit a + (Lnet/minecraft/world/entity/animal/Rabbit;D)V + tick ()V a +net/minecraft/world/entity/animal/Rabbit$RaidGardenGoal cfy$f + canRaid i + rabbit g + wantsToRaid h + (Lnet/minecraft/world/entity/animal/Rabbit;)V + canContinueToUse ()Z c + canUse ()Z b + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + tick ()V a +net/minecraft/world/entity/animal/Rabbit$Variant cfy$g + $VALUES l + BLACK c + BROWN a + BY_ID i + CODEC h + EVIL g + GOLD e + SALT f + WHITE b + WHITE_SPLOTCHED d + id j + name k + $values ()[Lnet/minecraft/world/entity/animal/Rabbit$Variant; b + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byId (I)Lnet/minecraft/world/entity/animal/Rabbit$Variant; a + getSerializedName ()Ljava/lang/String; c + id ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/Rabbit$Variant; valueOf + values ()[Lnet/minecraft/world/entity/animal/Rabbit$Variant; values +net/minecraft/world/entity/animal/Salmon cfz + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gl + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxSchoolSize ()I gm +net/minecraft/world/entity/animal/Sheep cga + COLOR_BY_DYE cg + DATA_WOOL_ID cd + EAT_ANIMATION_TICKS cc + ITEM_BY_DYE ce + eatAnimationTick ch + eatBlockGoal ci + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + ate ()V Q + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + createSheepColor (Lnet/minecraft/world/item/DyeColor;)I c + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Sheep; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getColor ()Lnet/minecraft/world/item/DyeColor; t + getColor (Lnet/minecraft/world/item/DyeColor;)I a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultLootTable ()Lnet/minecraft/resources/ResourceKey; V + getHeadEatAngleScale (F)F I + getHeadEatPositionScale (F)F H + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getOffspringColor (Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/animal/Animal;)Lnet/minecraft/world/item/DyeColor; a + getRandomSheepColor (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/DyeColor; a + handleEntityEvent (B)V b + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isSheared ()Z x + lambda$getOffspringColor$3 (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a + lambda$getOffspringColor$4 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; b + lambda$registerGoals$2 (Lnet/minecraft/world/item/ItemStack;)Z n + lambda$static$0 (Ljava/util/EnumMap;)V a + lambda$static$1 (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; d + makeCraftInput (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/crafting/CraftingInput; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + readyForShearing ()Z a + registerGoals ()V B + setColor (Lnet/minecraft/world/item/DyeColor;)V b + setSheared (Z)V x + shear (Lnet/minecraft/sounds/SoundSource;)V a +net/minecraft/world/entity/animal/Sheep$1 cga$1 + $SwitchMap$net$minecraft$world$item$DyeColor a + ()V +net/minecraft/world/entity/animal/ShoulderRidingEntity cgb + RIDE_COOLDOWN cg + rideCooldownCounter ch + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + canSitOnShoulder ()Z gy + setEntityOnShoulder (Lnet/minecraft/server/level/ServerPlayer;)Z b + tick ()V l +net/minecraft/world/entity/animal/SnowGolem cgc + DATA_PUMPKIN_ID b + PUMPKIN_FLAG c + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + hasPumpkin ()Z t + isSensitiveToWater ()Z fl + lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + readyForShearing ()Z a + registerGoals ()V B + setPumpkin (Z)V x + shear (Lnet/minecraft/sounds/SoundSource;)V a +net/minecraft/world/entity/animal/Squid cgd + oldTentacleAngle cf + oldTentacleMovement cd + rotateSpeed ci + speed cg + tentacleAngle ce + tentacleMovement cc + tentacleSpeed ch + tx cj + ty ck + tz cl + xBodyRot b + xBodyRotO c + zBodyRot d + zBodyRotO e + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/animal/Squid;)Z a + aiStep ()V m_ + canBeLeashed ()Z y + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gk + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultGravity ()D aZ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getInkParticle ()Lnet/minecraft/core/particles/ParticleOptions; s + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getSoundVolume ()F fa + getSquirtSound ()Lnet/minecraft/sounds/SoundEvent; t + handleEntityEvent (B)V b + hasMovementVector ()Z gl + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + registerGoals ()V B + rotateVector (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + setMovementVector (FFF)V a + spawnInk ()V x + travel (Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/animal/Squid$SquidFleeGoal cgd$a + SQUID_FLEE_MAX_DISTANCE d + SQUID_FLEE_MIN_DISTANCE c + SQUID_FLEE_SPEED b + fleeTicks e + this$0 a + (Lnet/minecraft/world/entity/animal/Squid;)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + tick ()V a +net/minecraft/world/entity/animal/Squid$SquidRandomMovementGoal cgd$b + squid a + (Lnet/minecraft/world/entity/animal/Squid;Lnet/minecraft/world/entity/animal/Squid;)V + canUse ()Z b + tick ()V a +net/minecraft/world/entity/animal/TropicalFish cge + BUCKET_VARIANT_TAG b + COMMON_VARIANTS c + DATA_ID_TYPE_VARIANT d + isSchool e + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + checkTropicalFishSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBaseColor (I)Lnet/minecraft/world/item/DyeColor; s + getBaseColor ()Lnet/minecraft/world/item/DyeColor; gt + getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gl + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getPackedVariant ()I gw + getPattern (I)Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; u + getPatternColor (I)Lnet/minecraft/world/item/DyeColor; t + getPatternColor ()Lnet/minecraft/world/item/DyeColor; gu + getPredefinedName (I)Ljava/lang/String; c + getVariant ()Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; gv + getVariant ()Ljava/lang/Object; d + isMaxGroupSizeReached (I)Z r + lambda$saveToBucketTag$0 (Lnet/minecraft/nbt/CompoundTag;)V i + loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V h + packVariant (Lnet/minecraft/world/entity/animal/TropicalFish$Pattern;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)I a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V n + setPackedVariant (I)V v + setVariant (Lnet/minecraft/world/entity/animal/TropicalFish$Pattern;)V a + setVariant (Ljava/lang/Object;)V a +net/minecraft/world/entity/animal/TropicalFish$Base cge$a + $VALUES d + LARGE b + SMALL a + id c + $values ()[Lnet/minecraft/world/entity/animal/TropicalFish$Base; a + ()V + (Ljava/lang/String;II)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/TropicalFish$Base; valueOf + values ()[Lnet/minecraft/world/entity/animal/TropicalFish$Base; values +net/minecraft/world/entity/animal/TropicalFish$Pattern cge$b + $VALUES s + BETTY k + BLOCKFISH j + BRINELY e + BY_ID n + CLAYFISH l + CODEC m + DASHER d + FLOPPER g + GLITTER i + KOB a + SNOOPER c + SPOTTY f + STRIPEY h + SUNSTREAK b + base q + displayName p + name o + packedId r + $values ()[Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; e + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/entity/animal/TropicalFish$Base;I)V + base ()Lnet/minecraft/world/entity/animal/TropicalFish$Base; a + byId (I)Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; a + displayName ()Lnet/minecraft/network/chat/Component; d + getPackedId ()I b + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; valueOf + values ()[Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; values +net/minecraft/world/entity/animal/TropicalFish$TropicalFishGroupData cge$c + variant b + (Lnet/minecraft/world/entity/animal/TropicalFish;Lnet/minecraft/world/entity/animal/TropicalFish$Variant;)V +net/minecraft/world/entity/animal/TropicalFish$Variant cge$d + CODEC a + baseColor c + pattern b + patternColor d + ()V + (Lnet/minecraft/world/entity/animal/TropicalFish$Pattern;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)V + (I)V + baseColor ()Lnet/minecraft/world/item/DyeColor; c + equals (Ljava/lang/Object;)Z equals + getPackedId ()I a + hashCode ()I hashCode + pattern ()Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; b + patternColor ()Lnet/minecraft/world/item/DyeColor; d + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/animal/Turtle cgf + BABY_DIMENSIONS cl + BABY_ON_LAND_SELECTOR cc + BABY_SCALE ck + GOING_HOME ci + HAS_EGG ce + HOME_POS cd + LAYING_EGG cg + TRAVELLING cj + TRAVEL_POS ch + layEggCounter cm + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/animal/Turtle;)Lnet/minecraft/util/RandomSource; a + access$100 (Lnet/minecraft/world/entity/animal/Turtle;)Lnet/minecraft/util/RandomSource; b + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + ageBoundaryReached ()V k + aiStep ()V m_ + canBeLeashed ()Z y + canFallInLove ()Z gp + checkTurtleSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; x + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAgeScale ()F ea + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAmbientSoundInterval ()I R + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHomePos ()Lnet/minecraft/core/BlockPos; gk + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + getTravelPos ()Lnet/minecraft/core/BlockPos; gl + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + hasEgg ()Z s + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isGoingHome ()Z gm + isLayingEgg ()Z t + isPushedByFluid ()Z cC + isTravelling ()Z gn + lambda$registerGoals$1 (Lnet/minecraft/world/item/ItemStack;)Z n + lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j + nextStep ()F aP + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + playSwimSound (F)V f + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setGoingHome (Z)V z + setHasEgg (Z)V x + setHomePos (Lnet/minecraft/core/BlockPos;)V h + setLayingEgg (Z)V y + setTravelPos (Lnet/minecraft/core/BlockPos;)V i + setTravelling (Z)V A + thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a + travel (Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/animal/Turtle$TurtleBreedGoal cgf$a + turtle d + (Lnet/minecraft/world/entity/animal/Turtle;D)V + breed ()V g + canUse ()Z b +net/minecraft/world/entity/animal/Turtle$TurtleGoHomeGoal cgf$b + GIVE_UP_TICKS e + closeToHomeTryTicks d + speedModifier b + stuck c + turtle a + (Lnet/minecraft/world/entity/animal/Turtle;D)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/Turtle$TurtleGoToWaterGoal cgf$c + GIVE_UP_TICKS g + turtle h + (Lnet/minecraft/world/entity/animal/Turtle;D)V + canContinueToUse ()Z c + canUse ()Z b + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + shouldRecalculatePath ()Z l +net/minecraft/world/entity/animal/Turtle$TurtleLayEggGoal cgf$d + turtle g + (Lnet/minecraft/world/entity/animal/Turtle;D)V + canContinueToUse ()Z c + canUse ()Z b + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + tick ()V a +net/minecraft/world/entity/animal/Turtle$TurtleMoveControl cgf$e + turtle l + (Lnet/minecraft/world/entity/animal/Turtle;)V + tick ()V a + updateSpeed ()V g +net/minecraft/world/entity/animal/Turtle$TurtlePanicGoal cgf$f + (Lnet/minecraft/world/entity/animal/Turtle;D)V + canUse ()Z b +net/minecraft/world/entity/animal/Turtle$TurtlePathNavigation cgf$g + (Lnet/minecraft/world/entity/animal/Turtle;Lnet/minecraft/world/level/Level;)V + isStableDestination (Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/entity/animal/Turtle$TurtleRandomStrollGoal cgf$h + turtle i + (Lnet/minecraft/world/entity/animal/Turtle;DI)V + canUse ()Z b +net/minecraft/world/entity/animal/Turtle$TurtleTravelGoal cgf$i + speedModifier b + stuck c + turtle a + (Lnet/minecraft/world/entity/animal/Turtle;D)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/animal/WaterAnimal cgg + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + baseTick ()V aw + canBeLeashed ()Z y + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + checkSurfaceWaterAnimalSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + getAmbientSoundInterval ()I R + getBaseExperienceReward ()I eg + handleAirSupply (I)V b + isPushedByFluid ()Z cC +net/minecraft/world/entity/animal/Wolf cgh + ARMOR_REPAIR_UNIT cn + DATA_COLLAR_COLOR ci + DATA_INTERESTED_ID ch + DATA_REMAINING_ANGER_TIME cj + DATA_VARIANT_ID ck + PERSISTENT_ANGER_TIME cu + PREY_SELECTOR cg + START_HEALTH cl + TAME_HEALTH cm + interestedAngle co + interestedAngleO cp + isShaking cr + isWet cq + persistentAngerTarget cv + shakeAnim cs + shakeAnimO ct + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/animal/Wolf;)Lnet/minecraft/util/RandomSource; a + actuallyHurt (Lnet/minecraft/world/damagesource/DamageSource;F)V f + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + applyTamingSideEffects ()V t + canArmorAbsorb (Lnet/minecraft/world/damagesource/DamageSource;)Z g + canBeLeashed ()Z y + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z d + cancelShake ()V gC + checkWolfSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gw + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBodyRollAngle (FF)F g + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/Wolf; b + getCollarColor ()Lnet/minecraft/world/item/DyeColor; gz + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHeadRollAngle (F)F I + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getMaxHeadXRot ()I ac + getMaxSpawnClusterSize ()I fN + getPersistentAngerTarget ()Ljava/util/UUID; b + getRemainingPersistentAngerTime ()I a + getSoundVolume ()F fa + getTailAngle ()F gy + getTexture ()Lnet/minecraft/resources/ResourceLocation; gu + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/core/Holder; gv + getWetShade (F)F H + handleEntityEvent (B)V b + hasArmor ()Z gA + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V b + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isInterested ()Z gB + isWet ()Z gx + lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceKey;)V a + lambda$readAdditionalSaveData$2 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; a + lambda$readAdditionalSaveData$3 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z k + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setCollarColor (Lnet/minecraft/world/item/DyeColor;)V a + setIsInterested (Z)V A + setPersistentAngerTarget (Ljava/util/UUID;)V a + setRemainingPersistentAngerTime (I)V a + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/core/Holder;)V i + startPersistentAngerTimer ()V c + tick ()V l + tryToTame (Lnet/minecraft/world/entity/player/Player;)V g + wantsToAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/animal/Wolf$WolfAvoidEntityGoal cgh$a + this$0 i + wolf j + (Lnet/minecraft/world/entity/animal/Wolf;Lnet/minecraft/world/entity/animal/Wolf;Ljava/lang/Class;FDD)V + avoidLlama (Lnet/minecraft/world/entity/animal/horse/Llama;)Z a + canUse ()Z b + start ()V d + tick ()V a +net/minecraft/world/entity/animal/Wolf$WolfPackData cgh$b + type a + (Lnet/minecraft/core/Holder;)V +net/minecraft/world/entity/animal/WolfVariant cgi + CODEC c + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + STREAM_CODEC d + angryTexture g + angryTextureFull j + biomes k + tameTexture f + tameTextureFull i + wildTexture e + wildTextureFull h + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/HolderSet;)V + angryTexture ()Lnet/minecraft/resources/ResourceLocation; c + biomes ()Lnet/minecraft/core/HolderSet; d + equals (Ljava/lang/Object;)Z equals + fullTextureId (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; a + hashCode ()I hashCode + lambda$fullTextureId$4 (Ljava/lang/String;)Ljava/lang/String; a + lambda$static$0 (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/ResourceLocation; c + lambda$static$1 (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/ResourceLocation; b + lambda$static$2 (Lnet/minecraft/world/entity/animal/WolfVariant;)Lnet/minecraft/resources/ResourceLocation; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + tameTexture ()Lnet/minecraft/resources/ResourceLocation; b + wildTexture ()Lnet/minecraft/resources/ResourceLocation; a +net/minecraft/world/entity/animal/WolfVariants cgj + ASHEN e + BLACK d + CHESTNUT h + DEFAULT j + PALE a + RUSTY f + SNOWY c + SPOTTED b + STRIPED i + WOODS g + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + getSpawnVariant (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a + lambda$getSpawnVariant$0 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder$Reference;)Z a + lambda$getSpawnVariant$1 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/core/HolderSet;)V a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lnet/minecraft/tags/TagKey;)V a +net/minecraft/world/entity/animal/allay/Allay cgk + DANCING_LOOP_DURATION ce + DATA_CAN_DUPLICATE ck + DATA_DANCING cj + DUPLICATION_COOLDOWN_TICKS ch + DUPLICATION_ITEM cg + ITEM_PICKUP_REACH cc + LIFTING_ITEM_ANIMATION_DURATION cd + LOGGER e + MEMORY_TYPES c + NUM_OF_DUPLICATION_HEARTS ci + SENSOR_TYPES b + SPINNING_ANIMATION_DURATION cf + THROW_SOUND_PITCHES d + dancingAnimationTicks cu + duplicationCooldown cr + dynamicJukeboxListener co + dynamicVibrationListener cl + holdingItemAnimationTicks cs + holdingItemAnimationTicks0 ct + inventory cp + jukeboxPos cq + spinningAnimationTicks cv + spinningAnimationTicks0 cw + vibrationData cm + vibrationUser cn + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + allayConsidersItemEqual (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z d + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canDuplicate ()Z gt + canPickUpLoot ()Z fS + canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropEquipment ()V ez + duplicateAllay ()V gr + equipmentHasChanged (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHoldingItemAnimationProgress (F)F H + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getInventory ()Lnet/minecraft/world/SimpleContainer; x + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getPickupReach ()Lnet/minecraft/core/Vec3i; X + getSoundVolume ()F fa + getSpinningProgress (F)F I + getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gm + getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gn + handleEntityEvent (B)V b + hasItemInHand ()Z t + hasNonMatchingPotion (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z e + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isDancing ()Z gk + isDuplicationItem (Lnet/minecraft/world/item/ItemStack;)Z n + isFlapping ()Z aW + isOnPickupCooldown ()Z go + isSpinning ()Z gl + lambda$addAdditionalSaveData$0 (Ljava/lang/String;)V e + lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$readAdditionalSaveData$2 (Ljava/lang/String;)V d + lambda$readAdditionalSaveData$3 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;)V a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + removeInteractionItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + removeWhenFarAway (D)Z h + resetDuplicationCooldown ()V gs + sendDebugPackets ()V aa + setDancing (Z)V x + setJukeboxPlaying (Lnet/minecraft/core/BlockPos;Z)V b + shouldStayCloseToLeashHolder ()Z gi + shouldStopDancing ()Z gp + spawnHeartParticle ()V gu + tick ()V l + travel (Lnet/minecraft/world/phys/Vec3;)V a + updateDuplicationCooldown ()V gq + updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a + wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k +net/minecraft/world/entity/animal/allay/Allay$JukeboxListener cgk$a + listenerRadius c + listenerSource b + this$0 a + (Lnet/minecraft/world/entity/animal/allay/Allay;Lnet/minecraft/world/level/gameevent/PositionSource;I)V + getListenerRadius ()I b + getListenerSource ()Lnet/minecraft/world/level/gameevent/PositionSource; a + handleGameEvent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a +net/minecraft/world/entity/animal/allay/Allay$VibrationUser cgk$b + VIBRATION_EVENT_LISTENER_RANGE b + positionSource c + this$0 a + (Lnet/minecraft/world/entity/animal/allay/Allay;)V + canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a + getListenableEvents ()Lnet/minecraft/tags/TagKey; c + getListenerRadius ()I a + getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b + onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a +net/minecraft/world/entity/animal/allay/AllayAi cgl + CLOSE_ENOUGH_TO_TARGET e + DISTANCE_TO_WANTED_ITEM k + GIVE_ITEM_TIMEOUT_DURATION l + MAX_LOOK_DISTANCE g + MAX_WAIT_DURATION i + MIN_WAIT_DURATION h + SPEED_MULTIPLIER_WHEN_FOLLOWING_DEPOSIT_TARGET b + SPEED_MULTIPLIER_WHEN_IDLING a + SPEED_MULTIPLIER_WHEN_PANICKING d + SPEED_MULTIPLIER_WHEN_RETRIEVING_ITEM c + TIME_TO_FORGET_NOTEBLOCK j + TOO_FAR_FROM_TARGET f + ()V + getItemDepositPosition (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; b + getLikedPlayer (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a + getLikedPlayerPositionTracker (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; d + hasWantedItem (Lnet/minecraft/world/entity/LivingEntity;)Z c + hearNoteblock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/BlockPos;)V a + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + lambda$getLikedPlayerPositionTracker$1 (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/world/entity/ai/behavior/PositionTracker; a + lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/animal/allay/Allay;)Z b + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + shouldDepositItemsAtLikedNoteblock (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/core/GlobalPos;)Z a + updateActivity (Lnet/minecraft/world/entity/animal/allay/Allay;)V a +net/minecraft/world/entity/animal/allay/package-info cgm +net/minecraft/world/entity/animal/armadillo/Armadillo cgn + ARMADILLO_STATE cl + BABY_SCALE cc + MAX_HEAD_ROTATION_EXTENT cd + SCARE_CHECK_INTERVAL ce + SCARE_DISTANCE_HORIZONTAL cj + SCARE_DISTANCE_VERTICAL ck + inStateTicks cm + peekAnimationState ci + peekReceivedClient co + rollOutAnimationState cg + rollUpAnimationState ch + scuteTime cn + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + actuallyHurt (Lnet/minecraft/world/damagesource/DamageSource;F)V f + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + ageUp (IZ)V a + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + brushOffScute ()Z go + canFallInLove ()Z gp + canStayRolledUp ()Z gu + checkArmadilloSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAgeScale ()F ea + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getEatingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; d + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxHeadYRot ()I ae + getState ()Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; gl + handleEntityEvent (B)V b + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isScared ()Z t + isScaredBy (Lnet/minecraft/world/entity/LivingEntity;)Z j + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + pickNextScuteDropTime ()I gv + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + rollOut ()V gn + rollUp ()V gm + sendDebugPackets ()V aa + setInLove (Lnet/minecraft/world/entity/player/Player;)V f + setupAnimationStates ()V gw + shouldHideInShell ()Z x + shouldSwitchToScaredState ()Z gk + switchToState (Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState;)V a + tick ()V l +net/minecraft/world/entity/animal/armadillo/Armadillo$1 cgn$1 + this$0 a + (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;Lnet/minecraft/world/entity/Mob;)V + clientTick ()V a +net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState cgn$a + $VALUES l + BY_ID g + CODEC f + IDLE a + ROLLING b + SCARED c + STREAM_CODEC e + UNROLLING d + animationDuration j + id k + isThreatened i + name h + $values ()[Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; e + ()V + (Ljava/lang/String;ILjava/lang/String;ZII)V + animationDuration ()I b + fromName (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; a + getSerializedName ()Ljava/lang/String; c + id ()I d + isThreatened ()Z a + shouldHideInShell (J)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; valueOf + values ()[Lnet/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState; values +net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$1 cgn$a$1 + (Ljava/lang/String;ILjava/lang/String;ZII)V + shouldHideInShell (J)Z a +net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$2 cgn$a$2 + (Ljava/lang/String;ILjava/lang/String;ZII)V + shouldHideInShell (J)Z a +net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$3 cgn$a$3 + (Ljava/lang/String;ILjava/lang/String;ZII)V + shouldHideInShell (J)Z a +net/minecraft/world/entity/animal/armadillo/Armadillo$ArmadilloState$4 cgn$a$4 + (Ljava/lang/String;ILjava/lang/String;ZII)V + shouldHideInShell (J)Z a +net/minecraft/world/entity/animal/armadillo/ArmadilloAi cgo + ADULT_FOLLOW_RANGE h + ARMADILLO_ROLLING_OUT k + BABY_CLOSE_ENOUGH_DIST g + DEFAULT_CLOSE_ENOUGH_DIST f + MEMORY_TYPES j + SENSOR_TYPES i + SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT d + SPEED_MULTIPLIER_WHEN_IDLING b + SPEED_MULTIPLIER_WHEN_MAKING_LOVE e + SPEED_MULTIPLIER_WHEN_PANICKING a + SPEED_MULTIPLIER_WHEN_TEMPTED c + ()V + ()V + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a + getTemptations ()Ljava/util/function/Predicate; b + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initScaredActivity (Lnet/minecraft/world/entity/ai/Brain;)V d + lambda$getTemptations$5 (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$initIdleActivity$3 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b + lambda$initIdleActivity$4 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; a + lambda$static$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z a + lambda$static$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$static$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + updateActivity (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)V a +net/minecraft/world/entity/animal/armadillo/ArmadilloAi$1 cgo$1 + ()V + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;)Z a +net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloBallUp cgo$a + BALL_UP_STAY_IN_STATE c + DANGER_DETECTED_RECENTLY_DANGER_THRESHOLD e + TICKS_DELAY_TO_DETERMINE_IF_DANGER_IS_STILL_AROUND d + dangerWasAround g + nextPeekTimer f + ()V + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)Z b + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + pickNextPeekTimer (Lnet/minecraft/world/entity/animal/armadillo/Armadillo;)I a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V c + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V d + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a +net/minecraft/world/entity/animal/armadillo/ArmadilloAi$ArmadilloPanic cgo$b + (F)V + lambda$new$0 (Lnet/minecraft/world/entity/PathfinderMob;)Lnet/minecraft/tags/TagKey; a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/armadillo/Armadillo;J)V a +net/minecraft/world/entity/animal/armadillo/package-info cgp +net/minecraft/world/entity/animal/axolotl/Axolotl cgq + AXOLOTL_TOTAL_AIR_SUPPLY cm + DATA_PLAYING_DEAD ck + DATA_VARIANT cj + FROM_BUCKET cl + MEMORY_TYPES ce + PLAYER_REGEN_DETECTION_RANGE cg + RARE_VARIANT_CHANCE ch + REGEN_BUFF_BASE_DURATION cq + REGEN_BUFF_MAX_DURATION co + REHYDRATE_AIR_SUPPLY cn + SENSOR_TYPES cd + TOTAL_PLAYDEAD_TIME cc + VARIANT_TAG ci + modelRotationValues cp + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applySupportingEffects (Lnet/minecraft/world/entity/player/Player;)V a + baseTick ()V aw + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canBeLeashed ()Z y + canBeSeenAsEnemy ()Z ep + checkAxolotlSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gm + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + fromBucket ()Z t + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxAirSupply ()I cl + getMaxHeadXRot ()I ac + getMaxHeadYRot ()I ae + getModelRotationValues ()Ljava/util/Map; a + getPickupSound ()Lnet/minecraft/sounds/SoundEvent; x + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aR + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; gk + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + handleAirSupply (I)V t + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isPlayingDead ()Z gl + isPushedByFluid ()Z cC + lambda$saveToBucketTag$0 (Lnet/minecraft/nbt/CompoundTag;)V i + loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V h + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + onStopAttacking (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/world/entity/LivingEntity;)V a + playAmbientSound ()V S + playAttackSound ()V gd + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + rehydrate ()V s + removeWhenFarAway (D)Z h + requiresCustomPersistence ()Z Y + saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V n + sendDebugPackets ()V aa + setFromBucket (Z)V x + setPlayingDead (Z)V y + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V a + travel (Lnet/minecraft/world/phys/Vec3;)V a + usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;)V a + useRareVariant (Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlGroupData cgq$a + types a + ([Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)V + getVariant (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a +net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlLookControl cgq$b + this$0 h + (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;I)V + tick ()V a +net/minecraft/world/entity/animal/axolotl/Axolotl$AxolotlMoveControl cgq$c + axolotl l + (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V + tick ()V a +net/minecraft/world/entity/animal/axolotl/Axolotl$Variant cgq$d + $VALUES k + BLUE e + BY_ID g + CODEC f + CYAN d + GOLD c + LUCY a + WILD b + common j + id h + name i + $values ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; d + ()V + (Ljava/lang/String;IILjava/lang/String;Z)V + byId (I)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a + getCommonSpawnVariant (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a + getId ()I a + getName ()Ljava/lang/String; b + getRareSpawnVariant (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b + getSerializedName ()Ljava/lang/String; c + getSpawnVariant (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; a + lambda$getSpawnVariant$0 (ZLnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant;)Z a + lambda$getSpawnVariant$1 (I)[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; valueOf + values ()[Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; values +net/minecraft/world/entity/animal/axolotl/AxolotlAi cgr + ADULT_FOLLOW_RANGE a + SPEED_MULTIPLIER_ON_LAND c + SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER e + SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER f + SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER d + SPEED_MULTIPLIER_WHEN_MAKING_LOVE b + ()V + ()V + canSetWalkTargetFromLookTarget (Lnet/minecraft/world/entity/LivingEntity;)Z a + findNearestValidAttackTarget (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Ljava/util/Optional; b + getSpeedModifier (Lnet/minecraft/world/entity/LivingEntity;)F d + getSpeedModifierChasing (Lnet/minecraft/world/entity/LivingEntity;)F b + getSpeedModifierFollowingAdult (Lnet/minecraft/world/entity/LivingEntity;)F c + getTemptations ()Ljava/util/function/Predicate; a + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V d + initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V e + initPlayDeadActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + lambda$getTemptations$0 (Lnet/minecraft/world/item/ItemStack;)Z a + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + updateActivity (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V a +net/minecraft/world/entity/animal/axolotl/PlayDead cgs + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/axolotl/Axolotl;J)V b +net/minecraft/world/entity/animal/axolotl/ValidatePlayDead cgt + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/animal/axolotl/package-info cgu +net/minecraft/world/entity/animal/camel/Camel cgv + BABY_SCALE cc + DASH cg + DASH_COOLDOWN_TICKS cd + DASH_HORIZONTAL_MOMENTUM cF + DASH_MINIMUM_DURATION_TICKS cG + DASH_VERTICAL_MOMENTUM cE + IDLE_MINIMAL_DURATION_TICKS cJ + LAST_POSE_CHANGE_TICK ch + MAX_HEAD_Y_ROT ce + RUNNING_SPEED_BONUS cD + SITDOWN_DURATION_TICKS cH + SITTING_DIMENSIONS cL + SITTING_HEIGHT_DIFFERENCE cK + STANDUP_DURATION_TICKS cI + dashAnimationState cm + dashCooldown cM + idleAnimationState cl + idleAnimationTimeout cN + sitAnimationState ci + sitPoseAnimationState cj + sitUpAnimationState ck + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + actuallyHurt (Lnet/minecraft/world/damagesource/DamageSource;F)V f + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r + canCamelChangePose ()Z gk + canJump ()Z a + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + canPerformRearing ()Z gl + canSprint ()Z dH + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + executeRidersJump (FLnet/minecraft/world/phys/Vec3;)V b + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAgeScale ()F ea + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBodyAnchorAnimationYOffset (ZFLnet/minecraft/world/entity/EntityDimensions;F)D a + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/camel/Camel; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gm + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getJumpCooldown ()I c + getLeashOffset (F)Lnet/minecraft/world/phys/Vec3; q + getMaxHeadYRot ()I ae + getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a + getPoseTime ()J gy + getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + getRiddenRotation (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec2; j + getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F e + getSaddleSoundEvent ()Lnet/minecraft/sounds/SoundEvent; ac_ + handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a + handleLeashAtDistance (Lnet/minecraft/world/entity/Entity;F)Z a + handleStartJump (I)V c + handleStopJump ()V b + isCamelSitting ()Z gn + isCamelVisuallySitting ()Z go + isDashing ()Z x + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isInPoseTransition ()Z gu + isTamed ()Z gz + isVisuallySittingDown ()Z gW + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + onPlayerJump (I)V b + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + refuseToMove ()Z t + registerGoals ()V B + resetLastPoseChangeTick (J)V a + resetLastPoseChangeTickToFullStand (J)V b + sendDebugPackets ()V aa + setDashing (Z)V x + setupAnimationStates ()V gV + sitDown ()V gv + standUp ()V gw + standUpInstantly ()V gx + tick ()V l + tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a + travel (Lnet/minecraft/world/phys/Vec3;)V a + updateWalkAnimation (F)V z +net/minecraft/world/entity/animal/camel/Camel$CamelBodyRotationControl cgv$a + this$0 a + (Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/world/entity/animal/camel/Camel;)V + clientTick ()V a +net/minecraft/world/entity/animal/camel/Camel$CamelLookControl cgv$b + this$0 h + (Lnet/minecraft/world/entity/animal/camel/Camel;)V + tick ()V a +net/minecraft/world/entity/animal/camel/Camel$CamelMoveControl cgv$c + this$0 l + (Lnet/minecraft/world/entity/animal/camel/Camel;)V + tick ()V a +net/minecraft/world/entity/animal/camel/CamelAi cgw + ADULT_FOLLOW_RANGE f + MEMORY_TYPES h + SENSOR_TYPES g + SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT d + SPEED_MULTIPLIER_WHEN_IDLING b + SPEED_MULTIPLIER_WHEN_MAKING_LOVE e + SPEED_MULTIPLIER_WHEN_PANICKING a + SPEED_MULTIPLIER_WHEN_TEMPTED c + ()V + ()V + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; a + getTemptations ()Ljava/util/function/Predicate; b + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initMemories (Lnet/minecraft/world/entity/animal/camel/Camel;Lnet/minecraft/util/RandomSource;)V a + lambda$getTemptations$2 (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b + lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; a + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + updateActivity (Lnet/minecraft/world/entity/animal/camel/Camel;)V a +net/minecraft/world/entity/animal/camel/CamelAi$CamelPanic cgw$a + (F)V + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a +net/minecraft/world/entity/animal/camel/CamelAi$RandomSitting cgw$b + minimalPoseTicks c + (I)V + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/camel/Camel;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/camel/Camel;J)V a +net/minecraft/world/entity/animal/camel/package-info cgx +net/minecraft/world/entity/animal/frog/Frog cgy + DATA_TONGUE_TARGET_ID cl + DATA_VARIANT_ID ck + DEFAULT_VARIANT cn + FROG_FALL_DAMAGE_REDUCTION cm + MEMORY_TYPES cd + SENSOR_TYPES cc + VARIANT_KEY ce + croakAnimationState ch + jumpAnimationState cg + swimIdleAnimationState cj + tongueAnimationState ci + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + calculateFallDamage (FF)I e + canEat (Lnet/minecraft/world/entity/LivingEntity;)Z j + checkFrogSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gk + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + eraseTongueTarget ()V s + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHeadRotSpeed ()I fM + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxHeadYRot ()I ae + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + getTongueTarget ()Ljava/util/Optional; t + getVariant ()Lnet/minecraft/core/Holder; x + getVariant ()Ljava/lang/Object; d + isBaby ()Z o_ + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isPushedByFluid ()Z cC + lambda$readAdditionalSaveData$0 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + sendDebugPackets ()V aa + setBaby (Z)V a + setTongueTarget (Lnet/minecraft/world/entity/Entity;)V c + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/core/Holder;)V i + spawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)V a + tick ()V l + travel (Lnet/minecraft/world/phys/Vec3;)V a + updateWalkAnimation (F)V z +net/minecraft/world/entity/animal/frog/Frog$FrogLookControl cgy$a + this$0 h + (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/Mob;)V + resetXRotOnTick ()Z c +net/minecraft/world/entity/animal/frog/Frog$FrogNodeEvaluator cgy$b + belowPos l + (Z)V + getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a + getStart ()Lnet/minecraft/world/level/pathfinder/Node; a +net/minecraft/world/entity/animal/frog/Frog$FrogPathNavigation cgy$c + (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/level/Level;)V + canCutCorner (Lnet/minecraft/world/level/pathfinder/PathType;)Z b + createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a +net/minecraft/world/entity/animal/frog/FrogAi cgz + MAX_JUMP_VELOCITY_MULTIPLIER h + MAX_LONG_JUMP_HEIGHT f + MAX_LONG_JUMP_WIDTH g + SPEED_MULTIPLIER_IN_WATER d + SPEED_MULTIPLIER_ON_LAND c + SPEED_MULTIPLIER_WHEN_IDLING b + SPEED_MULTIPLIER_WHEN_PANICKING a + SPEED_MULTIPLIER_WHEN_TEMPTED i + TIME_BETWEEN_LONG_JUMPS e + ()V + ()V + canAttack (Lnet/minecraft/world/entity/animal/frog/Frog;)Z b + getTemptations ()Ljava/util/function/Predicate; a + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initJumpActivity (Lnet/minecraft/world/entity/ai/Brain;)V f + initLaySpawnActivity (Lnet/minecraft/world/entity/ai/Brain;)V e + initMemories (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/util/RandomSource;)V a + initSwimActivity (Lnet/minecraft/world/entity/ai/Brain;)V d + initTongueActivity (Lnet/minecraft/world/entity/ai/Brain;)V g + isAcceptableLandingSpot (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Z a + lambda$getTemptations$6 (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b + lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; f + lambda$initJumpActivity$5 (Lnet/minecraft/world/entity/animal/frog/Frog;)Lnet/minecraft/sounds/SoundEvent; c + lambda$initLaySpawnActivity$4 (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; d + lambda$initSwimActivity$2 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a + lambda$initSwimActivity$3 (Lnet/minecraft/world/entity/animal/frog/Frog;)Ljava/util/Optional; e + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + updateActivity (Lnet/minecraft/world/entity/animal/frog/Frog;)V a +net/minecraft/world/entity/animal/frog/ShootTongue cha + CATCH_ANIMATION_DURATION d + EATING_DISTANCE h + EATING_MOVEMENT_FACTOR i + MAX_UNREACHBLE_TONGUE_TARGETS_IN_MEMORY g + TIME_OUT_DURATION c + TONGUE_ANIMATION_DURATION e + UNREACHABLE_TONGUE_TARGETS_COOLDOWN_DURATION f + calculatePathCounter k + eatAnimationTimer j + eatSound m + itemSpawnPos n + state o + tongueSound l + (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V + addUnreachableTargetToMemory (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/LivingEntity;)V b + canPathfindToTarget (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/entity/LivingEntity;)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + eatEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;)V b + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V c + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/frog/Frog;J)V d +net/minecraft/world/entity/animal/frog/ShootTongue$State cha$a + $VALUES e + CATCH_ANIMATION b + DONE d + EAT_ANIMATION c + MOVE_TO_TARGET a + $values ()[Lnet/minecraft/world/entity/animal/frog/ShootTongue$State; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/frog/ShootTongue$State; valueOf + values ()[Lnet/minecraft/world/entity/animal/frog/ShootTongue$State; values +net/minecraft/world/entity/animal/frog/Tadpole chb + HITBOX_HEIGHT d + HITBOX_WIDTH c + MEMORY_TYPES cc + SENSOR_TYPES e + age cd + ticksToBeFrog b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + ageUp (I)V c + ageUp ()V go + aiStep ()V m_ + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gm + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + customServerAiStep ()V ab + feed (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + fromBucket ()Z t + getAge ()I gn + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gl + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getPickupSound ()Lnet/minecraft/sounds/SoundEvent; x + getTicksLeftUntilAdult ()I gp + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + lambda$saveToBucketTag$0 (Lnet/minecraft/nbt/CompoundTag;)V i + loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V h + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V n + sendDebugPackets ()V aa + setAge (I)V s + setFromBucket (Z)V x + shouldDropExperience ()Z ee + usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V b +net/minecraft/world/entity/animal/frog/TadpoleAi chc + SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER b + SPEED_MULTIPLIER_WHEN_PANICKING a + SPEED_MULTIPLIER_WHEN_TEMPTED c + ()V + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + updateActivity (Lnet/minecraft/world/entity/animal/frog/Tadpole;)V a +net/minecraft/world/entity/animal/frog/package-info chd +net/minecraft/world/entity/animal/goat/Goat che + ADULT_ATTACK_DAMAGE cj + BABY_ATTACK_DAMAGE ck + DATA_HAS_LEFT_HORN cm + DATA_HAS_RIGHT_HORN cn + DATA_IS_SCREAMING_GOAT cl + GOAT_FALL_DAMAGE_REDUCTION cg + GOAT_SCREAMING_CHANCE ch + LONG_JUMPING_DIMENSIONS cc + MEMORY_TYPES ce + SENSOR_TYPES cd + UNIHORN_CHANCE ci + isLoweringHead co + lowerHeadTick cp + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addHorns ()V gn + ageBoundaryReached ()V k + aiStep ()V m_ + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + calculateFallDamage (FF)I e + checkGoatSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + createHorn ()Lnet/minecraft/world/item/ItemStack; s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropHorn ()Z gm + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/goat/Goat; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getEatingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; d + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxHeadYRot ()I ae + getMilkingSound ()Lnet/minecraft/sounds/SoundEvent; x + getRammingXHeadRot ()F gv + handleEntityEvent (B)V b + hasLeftHorn ()Z gk + hasRightHorn ()Z gl + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isScreamingGoat ()Z gu + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + removeHorns ()V go + sendDebugPackets ()V aa + setScreamingGoat (Z)V x + setYHeadRot (F)V o +net/minecraft/world/entity/animal/goat/GoatAi chf + ADULT_FOLLOW_RANGE i + ADULT_RAM_KNOCKBACK_FORCE g + BABY_RAM_KNOCKBACK_FORCE h + MAX_JUMP_VELOCITY_MULTIPLIER e + MAX_LONG_JUMP_HEIGHT c + MAX_LONG_JUMP_WIDTH d + RAM_MAX_DISTANCE b + RAM_MIN_DISTANCE f + RAM_PREPARE_TIME a + RAM_TARGET_CONDITIONS r + SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT k + SPEED_MULTIPLIER_WHEN_IDLING j + SPEED_MULTIPLIER_WHEN_PANICKING m + SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM n + SPEED_MULTIPLIER_WHEN_RAMMING s + SPEED_MULTIPLIER_WHEN_TEMPTED l + TIME_BETWEEN_LONG_JUMPS o + TIME_BETWEEN_RAMS p + TIME_BETWEEN_RAMS_SCREAMER q + ()V + ()V + getTemptations ()Ljava/util/function/Predicate; a + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initLongJumpActivity (Lnet/minecraft/world/entity/ai/Brain;)V d + initMemories (Lnet/minecraft/world/entity/animal/goat/Goat;Lnet/minecraft/util/RandomSource;)V a + initRamActivity (Lnet/minecraft/world/entity/ai/Brain;)V e + lambda$getTemptations$9 (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; a + lambda$initLongJumpActivity$2 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent; h + lambda$initRamActivity$3 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/util/valueproviders/UniformInt; g + lambda$initRamActivity$4 (Lnet/minecraft/world/entity/animal/goat/Goat;)D f + lambda$initRamActivity$5 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent; e + lambda$initRamActivity$6 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent; d + lambda$initRamActivity$7 (Lnet/minecraft/world/entity/animal/goat/Goat;)I c + lambda$initRamActivity$8 (Lnet/minecraft/world/entity/animal/goat/Goat;)Lnet/minecraft/sounds/SoundEvent; b + lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + updateActivity (Lnet/minecraft/world/entity/animal/goat/Goat;)V a +net/minecraft/world/entity/animal/goat/package-info chg +net/minecraft/world/entity/animal/horse/AbstractChestedHorse chh + DATA_ID_CHEST cc + babyDimensions cd + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + createBaseChestedHorseAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropEquipment ()V ez + equipChest (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V d + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getInventoryColumns ()I af_ + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + hasChest ()Z t + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playChestEquipsSound ()V x + randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setChest (Z)V x +net/minecraft/world/entity/animal/horse/AbstractChestedHorse$1 chh$1 + this$0 b + (Lnet/minecraft/world/entity/animal/horse/AbstractChestedHorse;)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/animal/horse/AbstractHorse chi + BACKWARDS_MOVE_SPEED_FACTOR cj + BREEDING_CROSS_FACTOR cq + CHEST_SLOT_OFFSET co + DATA_ID_FLAGS cD + EQUIPMENT_SLOT_OFFSET cn + FLAG_BRED cG + FLAG_EATING cH + FLAG_OPEN_MOUTH cJ + FLAG_SADDLE cF + FLAG_STANDING cI + FLAG_TAME cE + INVENTORY_SLOT_OFFSET cp + INV_BASE_COUNT cs + INV_SLOT_SADDLE cr + MAX_HEALTH ci + MAX_JUMP_STRENGTH cg + MAX_MOVEMENT_SPEED cd + MIN_HEALTH ch + MIN_JUMP_STRENGTH ce + MIN_MOVEMENT_SPEED cc + MOMMY_TARGETING cm + PARENT_HORSE_SELECTOR cl + SIDEWAYS_MOVE_SPEED_FACTOR ck + allowStandSliding cz + bodyArmorAccess cU + canGallop cA + eatAnim cN + eatAnimO cO + eatingCounter cK + gallopSoundCounter cB + inventory cw + isJumping cv + mouthAnim cR + mouthAnimO cS + mouthCounter cL + owner cT + playerJumpPendingScale cy + sprintCounter cu + standAnim cP + standAnimO cQ + standCounter cM + tailCounter ct + temper cx + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addBehaviourGoals ()V gA + aiStep ()V m_ + canEatGrass ()Z gN + canJump ()Z a + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + canParent ()Z gS + canPerformRearing ()Z gl + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + containerChanged (Lnet/minecraft/world/Container;)V a + createBaseHorseAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gK + createInventory ()V gH + createOffspringAttribute (DDDDLnet/minecraft/util/RandomSource;)D a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doPlayerRide (Lnet/minecraft/world/entity/player/Player;)V a + dropEquipment ()V ez + eating ()V s + equipBodyArmor (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V b + equipSaddle (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundSource;)V a + executeRidersJump (FLnet/minecraft/world/phys/Vec3;)V b + fedFood (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/InteractionResult; c + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + followMommy ()V gM + generateJumpStrength (Ljava/util/function/DoubleSupplier;)D a + generateMaxHealth (Ljava/util/function/IntUnaryOperator;)F a + generateSpeed (Ljava/util/function/DoubleSupplier;)D b + getAmbientSoundInterval ()I R + getAmbientStandInterval ()I gT + getAmbientStandSound ()Lnet/minecraft/sounds/SoundEvent; gO + getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gJ + getBodyArmorAccess ()Lnet/minecraft/world/Container; gU + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cQ + getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b + getDismountLocationInDirection (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; a + getEatAnim (F)F H + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gm + getFlag (I)Z t + getInventoryColumns ()I af_ + getInventorySize ()I gG + getInventorySize (I)I w + getMaxSpawnClusterSize ()I fN + getMaxTemper ()I gL + getMouthAnim (F)F J + getOwnerUUID ()Ljava/util/UUID; aa_ + getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a + getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + getRiddenRotation (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec2; j + getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F e + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getSoundVolume ()F fa + getStandAnim (F)F I + getTemper ()I gF + handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a + handleEntityEvent (B)V b + handleLeashAtDistance (Lnet/minecraft/world/entity/Entity;F)Z a + handleStartJump (I)V c + handleStopJump ()V b + hasInventoryChanged (Lnet/minecraft/world/Container;)Z b + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isBred ()Z gE + isEating ()Z gC + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isImmobile ()Z fc + isJumping ()Z gB + isPushable ()Z bB + isSaddleable ()Z f + isSaddled ()Z i + isStanding ()Z gD + isTamed ()Z gz + isWoodSoundType (Lnet/minecraft/world/level/block/SoundType;)Z b + lambda$addBehaviourGoals$7 (Lnet/minecraft/world/item/ItemStack;)Z n + lambda$static$0 ()D gv + lambda$static$1 ()D gu + lambda$static$2 ()D go + lambda$static$3 ()D gn + lambda$static$4 (I)I y + lambda$static$5 (I)I x + lambda$static$6 (Lnet/minecraft/world/entity/LivingEntity;)Z k + level ()Lnet/minecraft/world/level/EntityGetter; e + makeMad ()V gQ + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + modifyTemper (I)I v + moveTail ()V t + onClimbable ()Z p_ + onPlayerJump (I)V b + openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b + openMouth ()V x + playGallopSound (Lnet/minecraft/world/level/block/SoundType;)V a + playJumpSound ()V gR + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a + randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setBred (Z)V A + setEating (Z)V B + setFlag (IZ)V d + setIsJumping (Z)V z + setOffspringAttribute (Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/world/entity/animal/horse/AbstractHorse;Lnet/minecraft/core/Holder;DD)V a + setOffspringAttributes (Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V a + setOwnerUUID (Ljava/util/UUID;)V b + setStanding (Z)V C + setTamed (Z)V y + setTemper (I)V u + spawnTamingParticles (Z)V D + standIfPossible ()V gP + syncSaddleToClients ()V gI + tameWithName (Lnet/minecraft/world/entity/player/Player;)Z g + tick ()V l + tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/animal/horse/AbstractHorse$1 chi$1 + this$0 b + (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V + getTheItem ()Lnet/minecraft/world/item/ItemStack; f + setChanged ()V e + setTheItem (Lnet/minecraft/world/item/ItemStack;)V b + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/entity/animal/horse/AbstractHorse$2 chi$2 + this$0 b + (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/animal/horse/Donkey chj + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gJ + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gm + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + playJumpSound ()V gR +net/minecraft/world/entity/animal/horse/Horse chk + BABY_DIMENSIONS cd + DATA_ID_TYPE_VARIANT cc + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z d + containerChanged (Lnet/minecraft/world/Container;)V a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gJ + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gm + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMarkings ()Lnet/minecraft/world/entity/animal/horse/Markings; t + getTypeVariant ()I x + getVariant ()Lnet/minecraft/world/entity/animal/horse/Variant; s + getVariant ()Ljava/lang/Object; d + isBodyArmorItem (Lnet/minecraft/world/item/ItemStack;)Z l + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playGallopSound (Lnet/minecraft/world/level/block/SoundType;)V a + randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setTypeVariant (I)V x + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/world/entity/animal/horse/Variant;)V a + setVariantAndMarkings (Lnet/minecraft/world/entity/animal/horse/Variant;Lnet/minecraft/world/entity/animal/horse/Markings;)V a +net/minecraft/world/entity/animal/horse/Horse$HorseGroupData chk$a + variant a + (Lnet/minecraft/world/entity/animal/horse/Variant;)V +net/minecraft/world/entity/animal/horse/Llama chl + BABY_DIMENSIONS cg + DATA_STRENGTH_ID cd + DATA_VARIANT_ID ce + MAX_STRENGTH cc + caravanHead ci + caravanTail cj + didSpit ch + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canEatGrass ()Z gN + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + canPerformRearing ()Z gl + canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z d + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gu + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + followLeashSpeed ()D gj + followMommy ()V gM + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gJ + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/animal/horse/Llama; b + getCaravanHead ()Lnet/minecraft/world/entity/animal/horse/Llama; gX + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getDyeColor (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/DyeColor; n + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gm + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getInventoryColumns ()I af_ + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getMaxTemper ()I gL + getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a + getStrength ()I go + getSwag ()Lnet/minecraft/world/item/DyeColor; gw + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/world/entity/animal/horse/Llama$Variant; gv + handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a + hasCaravanTail ()Z gV + inCaravan ()Z gW + isBodyArmorItem (Lnet/minecraft/world/item/ItemStack;)Z l + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isImmobile ()Z fc + isSaddleable ()Z f + isTraderLlama ()Z gn + joinCaravan (Lnet/minecraft/world/entity/animal/horse/Llama;)V a + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z p + leaveCaravan ()V gy + makeNewLlama ()Lnet/minecraft/world/entity/animal/horse/Llama; gx + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + playChestEquipsSound ()V x + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setDidSpit (Z)V E + setRandomStrength (Lnet/minecraft/util/RandomSource;)V b + setStrength (I)V x + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/world/entity/animal/horse/Llama$Variant;)V a + spit (Lnet/minecraft/world/entity/LivingEntity;)V k +net/minecraft/world/entity/animal/horse/Llama$LlamaAttackWolfGoal chl$a + (Lnet/minecraft/world/entity/animal/horse/Llama;)V + getFollowDistance ()D l + lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b +net/minecraft/world/entity/animal/horse/Llama$LlamaGroupData chl$b + variant a + (Lnet/minecraft/world/entity/animal/horse/Llama$Variant;)V +net/minecraft/world/entity/animal/horse/Llama$LlamaHurtByTargetGoal chl$c + (Lnet/minecraft/world/entity/animal/horse/Llama;)V + canContinueToUse ()Z c +net/minecraft/world/entity/animal/horse/Llama$Variant chl$d + $VALUES i + BROWN c + BY_ID f + CODEC e + CREAMY a + GRAY d + WHITE b + id g + name h + $values ()[Lnet/minecraft/world/entity/animal/horse/Llama$Variant; b + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byId (I)Lnet/minecraft/world/entity/animal/horse/Llama$Variant; a + getId ()I a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/horse/Llama$Variant; valueOf + values ()[Lnet/minecraft/world/entity/animal/horse/Llama$Variant; values +net/minecraft/world/entity/animal/horse/Markings chm + $VALUES h + BLACK_DOTS e + BY_ID f + NONE a + WHITE b + WHITE_DOTS d + WHITE_FIELD c + id g + $values ()[Lnet/minecraft/world/entity/animal/horse/Markings; b + ()V + (Ljava/lang/String;II)V + byId (I)Lnet/minecraft/world/entity/animal/horse/Markings; a + getId ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/horse/Markings; valueOf + values ()[Lnet/minecraft/world/entity/animal/horse/Markings; values +net/minecraft/world/entity/animal/horse/Mule chn + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gJ + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gm + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + playChestEquipsSound ()V x + playJumpSound ()V gR +net/minecraft/world/entity/animal/horse/SkeletonHorse cho + BABY_DIMENSIONS ce + TRAP_MAX_LIFE cd + isTrap cg + skeletonTrapGoal cc + trapTime ch + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addBehaviourGoals ()V gA + aiStep ()V m_ + checkSkeletonHorseSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + getWaterSlowDown ()F fh + isTrap ()Z t + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playJumpSound ()V gR + playSwimSound (F)V f + randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setTrap (Z)V x +net/minecraft/world/entity/animal/horse/SkeletonTrapGoal chp + horse a + (Lnet/minecraft/world/entity/animal/horse/SkeletonHorse;)V + canUse ()Z b + createHorse (Lnet/minecraft/world/DifficultyInstance;)Lnet/minecraft/world/entity/animal/horse/AbstractHorse; a + createSkeleton (Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)Lnet/minecraft/world/entity/monster/Skeleton; a + enchant (Lnet/minecraft/world/entity/monster/Skeleton;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/DifficultyInstance;)V a + tick ()V a +net/minecraft/world/entity/animal/horse/TraderLlama chq + despawnDelay cc + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + canDespawn ()Z ha + doPlayerRide (Lnet/minecraft/world/entity/player/Player;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + isLeashedToSomethingOtherThanTheWanderingTrader ()Z hc + isLeashedToWanderingTrader ()Z hb + isTraderLlama ()Z gn + makeNewLlama ()Lnet/minecraft/world/entity/animal/horse/Llama; gx + maybeDespawn ()V gZ + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setDespawnDelay (I)V x +net/minecraft/world/entity/animal/horse/TraderLlama$TraderLlamaDefendWanderingTraderGoal chq$a + llama a + ownerLastHurtBy b + timestamp c + (Lnet/minecraft/world/entity/animal/horse/Llama;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/animal/horse/Variant chr + $VALUES l + BLACK e + BROWN d + BY_ID i + CHESTNUT c + CODEC h + CREAMY b + DARK_BROWN g + GRAY f + WHITE a + id j + name k + $values ()[Lnet/minecraft/world/entity/animal/horse/Variant; b + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byId (I)Lnet/minecraft/world/entity/animal/horse/Variant; a + getId ()I a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/horse/Variant; valueOf + values ()[Lnet/minecraft/world/entity/animal/horse/Variant; values +net/minecraft/world/entity/animal/horse/ZombieHorse chs + BABY_DIMENSIONS cc + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addBehaviourGoals ()V gA + checkZombieHorseSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/entity/animal/horse/package-info cht +net/minecraft/world/entity/animal/package-info chu +net/minecraft/world/entity/animal/sniffer/Sniffer chv + DATA_DROP_SEED_AT_TICK cq + DATA_STATE cp + DIGGING_BB_HEIGHT_OFFSET cn + DIGGING_DIMENSIONS co + DIGGING_DROP_SEED_OFFSET_TICKS cl + DIGGING_PARTICLES_AMOUNT ck + DIGGING_PARTICLES_DELAY_TICKS ci + DIGGING_PARTICLES_DURATION_TICKS cj + SNIFFER_BABY_AGE_TICKS cm + diggingAnimationState cg + feelingHappyAnimationState cc + risingAnimationState ch + scentingAnimationState cd + sniffingAnimationState ce + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + calculateDigPosition ()Ljava/util/Optional; gm + canDig (Lnet/minecraft/core/BlockPos;)Z h + canDig ()Z gn + canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a + canPlayDiggingSound ()Z gl + canSniff ()Z gk + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + dropSeed ()V gz + emitDiggingParticles (Lnet/minecraft/world/entity/AnimationState;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; h_ + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getEatingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; d + getExploredPositions ()Ljava/util/stream/Stream; gA + getHeadBlock ()Lnet/minecraft/core/BlockPos; go + getHeadPosition ()Lnet/minecraft/world/phys/Vec3; gu + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxHeadYRot ()I ae + getState ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; gv + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isSearching ()Z t + isTempted ()Z x + jumpFromGround ()V ff + lambda$calculateDigPosition$0 (I)Lnet/minecraft/world/phys/Vec3; t + lambda$calculateDigPosition$1 (Lnet/minecraft/core/BlockPos;)Z j + lambda$canDig$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/GlobalPos;)Z a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + onDiggingComplete (Z)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; x + onDiggingStart ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gy + onPathfindingDone ()V F + onPathfindingStart ()V E + onScentingStart ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gx + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playSearchingSound ()V gB + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + resetAnimations ()V gw + sendDebugPackets ()V aa + setBaby (Z)V a + setState (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b + spawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;)V a + storeExploredPosition (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; i + tick ()V l + transitionTo (Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a +net/minecraft/world/entity/animal/sniffer/Sniffer$State chv$a + $VALUES k + BY_ID h + DIGGING f + FEELING_HAPPY b + IDLING a + RISING g + SCENTING c + SEARCHING e + SNIFFING d + STREAM_CODEC i + id j + $values ()[Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; b + ()V + (Ljava/lang/String;II)V + id ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; valueOf + values ()[Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; values +net/minecraft/world/entity/animal/sniffer/SnifferAi chw + LOGGER c + MAX_LOOK_DISTANCE d + MEMORY_TYPES b + SENSOR_TYPES a + SNIFFING_COOLDOWN_TICKS e + SPEED_MULTIPLIER_WHEN_IDLING f + SPEED_MULTIPLIER_WHEN_PANICKING g + SPEED_MULTIPLIER_WHEN_SNIFFING h + SPEED_MULTIPLIER_WHEN_TEMPTED i + ()V + ()V + getTemptations ()Ljava/util/function/Predicate; a + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initDigActivity (Lnet/minecraft/world/entity/ai/Brain;)V d + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V e + initSniffingActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + lambda$getTemptations$0 (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$initIdleActivity$1 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Float; b + lambda$initIdleActivity$2 (Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Double; a + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + resetSniffing (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; b + updateActivity (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)V a +net/minecraft/world/entity/animal/sniffer/SnifferAi$1 chw$1 + (F)V + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b +net/minecraft/world/entity/animal/sniffer/SnifferAi$2 chw$2 + (Lnet/minecraft/world/entity/EntityType;)V + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;J)V a +net/minecraft/world/entity/animal/sniffer/SnifferAi$3 chw$3 + (Ljava/util/function/Function;Ljava/util/function/Function;)V + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/PathfinderMob;J)V b +net/minecraft/world/entity/animal/sniffer/SnifferAi$Digging chw$a + (II)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c +net/minecraft/world/entity/animal/sniffer/SnifferAi$FeelingHappy chw$b + (II)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c +net/minecraft/world/entity/animal/sniffer/SnifferAi$FinishedDigging chw$c + (I)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c +net/minecraft/world/entity/animal/sniffer/SnifferAi$Scenting chw$d + (II)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c +net/minecraft/world/entity/animal/sniffer/SnifferAi$Searching chw$e + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c +net/minecraft/world/entity/animal/sniffer/SnifferAi$Sniffing chw$f + (II)V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$stop$0 (Lnet/minecraft/world/entity/animal/sniffer/Sniffer;Lnet/minecraft/core/BlockPos;)V a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/sniffer/Sniffer;J)V c +net/minecraft/world/entity/animal/sniffer/package-info chx +net/minecraft/world/entity/boss/EnderDragonPart chy + name c + parentMob b + size d + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;Ljava/lang/String;FF)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + is (Lnet/minecraft/world/entity/Entity;)Z t + isPickable ()Z bA + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + shouldBeSaved ()Z dM +net/minecraft/world/entity/boss/enderdragon/EndCrystal chz + DATA_BEAM_TARGET c + DATA_SHOW_BOTTOM d + time b + ()V + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getBeamTarget ()Lnet/minecraft/core/BlockPos; p + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isPickable ()Z bA + kill ()V ap + onDestroyedBy (Lnet/minecraft/world/damagesource/DamageSource;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setBeamTarget (Lnet/minecraft/core/BlockPos;)V a + setShowBottom (Z)V a + shouldRenderAtSqrDistance (D)Z a + showsBottom ()Z s + tick ()V l +net/minecraft/world/entity/boss/enderdragon/EnderDragon cia + CRYSTAL_DESTROY_TARGETING ci + DATA_PHASE b + DRAGON_DEATH_TIME_KEY cm + DRAGON_PHASE_KEY cn + GROWL_INTERVAL_MAX ck + GROWL_INTERVAL_MIN cj + LOGGER ch + SITTING_ALLOWED_DAMAGE_PERCENTAGE cl + body cq + dragonDeathTime ce + dragonFight cw + fightOrigin cx + flapTime cc + growlTime cz + head e + inWall cd + nearestCrystal cg + neck cp + nodeAdjacency cD + nodes cB + oFlapTime cb + openSet cE + phaseManager cy + posPointer d + positions c + sittingDamageReceived cA + subEntities co + tail1 cr + tail2 cs + tail3 ct + wing1 cu + wing2 cv + yRotA cf + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addEffect (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z b + aiStep ()V m_ + canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c + canRide (Lnet/minecraft/world/entity/Entity;)Z o + canUsePortal (Z)Z o + checkCrystals ()V gk + checkDespawn ()V dA + checkWalls (Lnet/minecraft/world/phys/AABB;)Z b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + findClosestNode (DDD)I q + findClosestNode ()I x + findPath (IILnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Path; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDragonFight ()Lnet/minecraft/world/level/dimension/end/EndDragonFight; gi + getFightOrigin ()Lnet/minecraft/core/BlockPos; s + getHeadLookVector (F)Lnet/minecraft/world/phys/Vec3; H + getHeadPartYOffset (I[D[D)F a + getHeadYOffset ()F gj + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLatencyPos (IF)[D a + getPhaseManager ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager; gh + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getSoundVolume ()F fa + getSubEntities ()[Lnet/minecraft/world/entity/boss/EnderDragonPart; gg + hurt (Ljava/util/List;)V b + hurt (Lnet/minecraft/world/entity/boss/EnderDragonPart;Lnet/minecraft/world/damagesource/DamageSource;F)Z a + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isFlapping ()Z aW + isPickable ()Z bA + kill ()V ap + knockBack (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;)V a + onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/damagesource/DamageSource;)V a + onFlap ()V aV + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + reallyHurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z g + reconstructPath (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Path; a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + rotWrap (D)F i + sanitizeScale (F)F b + setDragonFight (Lnet/minecraft/world/level/dimension/end/EndDragonFight;)V a + setFightOrigin (Lnet/minecraft/core/BlockPos;)V c + tickDeath ()V ed + tickPart (Lnet/minecraft/world/entity/boss/EnderDragonPart;DDD)V a +net/minecraft/world/entity/boss/enderdragon/package-info cib +net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance cic + dragon a + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doClientTick ()V b + doServerTick ()V c + end ()V e + getFlySpeed ()F f + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getTurnSpeed ()F h + isSitting ()Z a + onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/Player;)V a + onHurt (Lnet/minecraft/world/damagesource/DamageSource;F)F a +net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonSittingPhase cid + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + isSitting ()Z a + onHurt (Lnet/minecraft/world/damagesource/DamageSource;F)F a +net/minecraft/world/entity/boss/enderdragon/phases/DragonChargePlayerPhase cie + CHARGE_RECOVERY_TIME c + LOGGER b + targetLocation d + timeSinceCharge e + ()V + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doServerTick ()V c + getFlySpeed ()F f + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + setTarget (Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/boss/enderdragon/phases/DragonDeathPhase cif + targetLocation b + time c + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doClientTick ()V b + doServerTick ()V c + getFlySpeed ()F f + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i +net/minecraft/world/entity/boss/enderdragon/phases/DragonHoldingPatternPhase cig + NEW_TARGET_TARGETING b + clockwise e + currentPath c + targetLocation d + ()V + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doServerTick ()V c + findNewTarget ()V j + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + navigateToNextPathNode ()V k + onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/Player;)V a + strafePlayer (Lnet/minecraft/world/entity/player/Player;)V a +net/minecraft/world/entity/boss/enderdragon/phases/DragonHoverPhase cih + targetLocation b + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doServerTick ()V c + getFlySpeed ()F f + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + isSitting ()Z a +net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingApproachPhase cii + NEAR_EGG_TARGETING b + currentPath c + targetLocation d + ()V + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doServerTick ()V c + findNewTarget ()V j + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + navigateToNextPathNode ()V k +net/minecraft/world/entity/boss/enderdragon/phases/DragonLandingPhase cij + targetLocation b + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doClientTick ()V b + doServerTick ()V c + getFlySpeed ()F f + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + getTurnSpeed ()F h +net/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance cik + begin ()V d + doClientTick ()V b + doServerTick ()V c + end ()V e + getFlySpeed ()F f + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + getTurnSpeed ()F h + isSitting ()Z a + onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/player/Player;)V a + onHurt (Lnet/minecraft/world/damagesource/DamageSource;F)F a +net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingAttackingPhase cil + ROAR_DURATION b + attackingTicks c + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doClientTick ()V b + doServerTick ()V c + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i +net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingFlamingPhase cim + FLAME_DURATION b + SITTING_FLAME_ATTACKS_COUNT c + WARMUP_TIME d + flame g + flameCount f + flameTicks e + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doClientTick ()V b + doServerTick ()V c + end ()V e + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + resetFlameCount ()V j +net/minecraft/world/entity/boss/enderdragon/phases/DragonSittingScanningPhase cin + CHARGE_TARGETING f + SITTING_ATTACK_VIEW_RANGE d + SITTING_ATTACK_Y_VIEW_RANGE c + SITTING_CHARGE_VIEW_RANGE e + SITTING_SCANNING_IDLE_TICKS b + scanTargeting g + scanningTime h + ()V + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doServerTick ()V c + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + lambda$new$0 (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/boss/enderdragon/phases/DragonStrafePlayerPhase cio + FIREBALL_CHARGE_AMOUNT c + LOGGER b + attackTarget g + currentPath e + fireballCharge d + holdingPatternClockwise h + targetLocation f + ()V + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doServerTick ()V c + findNewTarget ()V j + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + navigateToNextPathNode ()V k + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V a +net/minecraft/world/entity/boss/enderdragon/phases/DragonTakeoffPhase cip + currentPath c + firstTick b + targetLocation d + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + begin ()V d + doServerTick ()V c + findNewTarget ()V j + getFlyTargetLocation ()Lnet/minecraft/world/phys/Vec3; g + getPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; i + navigateToNextPathNode ()V k +net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase ciq + CHARGING_PLAYER i + DYING j + HOLDING_PATTERN a + HOVERING k + LANDING d + LANDING_APPROACH c + SITTING_ATTACKING h + SITTING_FLAMING f + SITTING_SCANNING g + STRAFE_PLAYER b + TAKEOFF e + id n + instanceClass m + name o + phases l + ()V + (ILjava/lang/Class;Ljava/lang/String;)V + create (Ljava/lang/Class;Ljava/lang/String;)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; a + createInstance (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; a + getById (I)Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase; a + getConstructor ()Ljava/lang/reflect/Constructor; a + getCount ()I c + getId ()I b + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager cir + LOGGER a + currentPhase d + dragon b + phases c + ()V + (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V + getCurrentPhase ()Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; a + getPhase (Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;)Lnet/minecraft/world/entity/boss/enderdragon/phases/DragonPhaseInstance; b + setPhase (Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhase;)V a +net/minecraft/world/entity/boss/enderdragon/phases/package-info cis +net/minecraft/world/entity/boss/package-info cit +net/minecraft/world/entity/boss/wither/WitherBoss ciu + DATA_ID_INV cc + DATA_TARGETS e + DATA_TARGET_A b + DATA_TARGET_B c + DATA_TARGET_C d + INVULNERABLE_TICKS cd + LIVING_ENTITY_SELECTOR cm + TARGETING_CONDITIONS cn + bossEvent cl + destroyBlocksTick ck + idleHeadUpdates cj + nextHeadUpdate ci + xRotHeads ce + xRotOHeads cg + yRotHeads cf + yRotOHeads ch + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addEffect (Lnet/minecraft/world/effect/MobEffectInstance;Lnet/minecraft/world/entity/Entity;)Z b + aiStep ()V m_ + canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z c + canDestroy (Lnet/minecraft/world/level/block/state/BlockState;)Z c + canRide (Lnet/minecraft/world/entity/Entity;)Z o + canUsePortal (Z)Z o + checkDespawn ()V dA + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + getAlternativeTarget (I)I t + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHeadX (I)D u + getHeadXRot (I)F c + getHeadY (I)D v + getHeadYRot (I)F b + getHeadZ (I)D w + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getInvulnerableTicks ()I x + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isPowered ()Z a + lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j + makeInvulnerable ()V s + makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + performRangedAttack (ILnet/minecraft/world/entity/LivingEntity;)V a + performRangedAttack (IDDDZ)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + rotlerp (FFF)F a + setAlternativeTarget (II)V a + setCustomName (Lnet/minecraft/network/chat/Component;)V b + setInvulnerableTicks (I)V s + startSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V d + stopSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V e +net/minecraft/world/entity/boss/wither/WitherBoss$WitherDoNothingGoal ciu$a + this$0 a + (Lnet/minecraft/world/entity/boss/wither/WitherBoss;)V + canUse ()Z b +net/minecraft/world/entity/boss/wither/package-info civ +net/minecraft/world/entity/decoration/ArmorStand ciw + BABY_DIMENSIONS bX + CHEST_OFFSET bZ + CLIENT_FLAG_MARKER h + CLIENT_FLAG_NO_BASEPLATE g + CLIENT_FLAG_SHOW_ARMS f + CLIENT_FLAG_SMALL e + DATA_BODY_POSE bJ + DATA_CLIENT_FLAGS bH + DATA_HEAD_POSE bI + DATA_LEFT_ARM_POSE bK + DATA_LEFT_LEG_POSE bM + DATA_RIGHT_ARM_POSE bL + DATA_RIGHT_LEG_POSE bN + DEFAULT_BODY_POSE bR + DEFAULT_HEAD_POSE bQ + DEFAULT_LEFT_ARM_POSE bS + DEFAULT_LEFT_LEG_POSE bU + DEFAULT_RIGHT_ARM_POSE bT + DEFAULT_RIGHT_LEG_POSE bV + DISABLE_PUTTING_OFFSET d + DISABLE_TAKING_OFFSET c + ENABLE_ARMS bP + FEET_OFFSET bY + HEAD_OFFSET cb + LEGS_OFFSET ca + MARKER_DIMENSIONS bW + RIDABLE_MINECARTS cc + WOBBLE_TIME b + armorItems ce + bodyPose ci + disabledSlots cg + handItems cd + headPose ch + invisible cf + lastHit bO + leftArmPose cj + leftLegPose cl + rightArmPose ck + rightLegPose cm + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDD)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + attackable ()Z fD + brokenByAnything (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V c + brokenByPlayer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;)V b + canBeSeenByAnyone ()Z eq + canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f + canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z d + causeDamage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;F)V a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doPush (Lnet/minecraft/world/entity/Entity;)V E + getArmorSlots ()Ljava/lang/Iterable; eV + getBodyPose ()Lnet/minecraft/core/Rotations; B + getClickedSlot (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EquipmentSlot; b + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getDimensionsMarker (Z)Lnet/minecraft/world/entity/EntityDimensions; w + getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; eH + getHandSlots ()Ljava/lang/Iterable; eW + getHeadPose ()Lnet/minecraft/core/Rotations; A + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a + getLeftArmPose ()Lnet/minecraft/core/Rotations; C + getLeftLegPose ()Lnet/minecraft/core/Rotations; E + getLightProbePosition (F)Lnet/minecraft/world/phys/Vec3; l + getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; fq + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; j_ + getRightArmPose ()Lnet/minecraft/core/Rotations; D + getRightLegPose ()Lnet/minecraft/core/Rotations; F + handleEntityEvent (B)V b + hasPhysics ()Z H + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a + interactAt (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + isAffectedByPotions ()Z fC + isBaby ()Z o_ + isDisabled (Lnet/minecraft/world/entity/EquipmentSlot;)Z e + isEffectiveAi ()Z db + isIgnoringBlockTriggers ()Z r_ + isMarker ()Z z + isNoBasePlate ()Z x + isPickable ()Z bA + isPushable ()Z bB + isShowArms ()Z v + isSmall ()Z t + kill ()V ap + lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z b + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playBrokenSound ()V L + pushEntities ()V r + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + readPose (Lnet/minecraft/nbt/CompoundTag;)V c + refreshDimensions ()V i_ + setBit (BIZ)B a + setBodyPose (Lnet/minecraft/core/Rotations;)V b + setHeadPose (Lnet/minecraft/core/Rotations;)V a + setInvisible (Z)V k + setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a + setLeftArmPose (Lnet/minecraft/core/Rotations;)V c + setLeftLegPose (Lnet/minecraft/core/Rotations;)V e + setMarker (Z)V v + setNoBasePlate (Z)V b + setRightArmPose (Lnet/minecraft/core/Rotations;)V d + setRightLegPose (Lnet/minecraft/core/Rotations;)V f + setShowArms (Z)V a + setSmall (Z)V u + setYBodyRot (F)V p + setYHeadRot (F)V o + shouldRenderAtSqrDistance (D)Z a + showBreakingParticles ()V J + skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z u + swapItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)Z a + thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a + tick ()V l + tickHeadTurn (FF)F f + travel (Lnet/minecraft/world/phys/Vec3;)V a + updateInvisibilityStatus ()V K + writePose ()Lnet/minecraft/nbt/CompoundTag; I +net/minecraft/world/entity/decoration/ArmorStand$1 ciw$1 + $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type a + ()V +net/minecraft/world/entity/decoration/BlockAttachedEntity cix + LOGGER c + checkInterval d + pos b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + dropItem (Lnet/minecraft/world/entity/Entity;)V b + getPos ()Lnet/minecraft/core/BlockPos; t + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isPickable ()Z bA + move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a + push (DDD)V j + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recalculateBoundingBox ()V p + refreshDimensions ()V i_ + repositionEntityAfterLoad ()Z bC + setPos (DDD)V a_ + skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z u + survives ()Z s + thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a + tick ()V l +net/minecraft/world/entity/decoration/GlowItemFrame ciy + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V + getAddItemSound ()Lnet/minecraft/sounds/SoundEvent; y + getBreakSound ()Lnet/minecraft/sounds/SoundEvent; w + getFrameItemStack ()Lnet/minecraft/world/item/ItemStack; A + getPlaceSound ()Lnet/minecraft/sounds/SoundEvent; x + getRemoveItemSound ()Lnet/minecraft/sounds/SoundEvent; v + getRotateItemSound ()Lnet/minecraft/sounds/SoundEvent; z +net/minecraft/world/entity/decoration/HangingEntity ciz + HANGING_ENTITY c + direction d + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + calculateBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/AABB; a + calculateSupportBox ()Lnet/minecraft/world/phys/AABB; B + getDirection ()Lnet/minecraft/core/Direction; cH + lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z c + lambda$survives$1 (Lnet/minecraft/core/BlockPos;)Z a + mirror (Lnet/minecraft/world/level/block/Mirror;)F a + playPlacementSound ()V C + recalculateBoundingBox ()V p + rotate (Lnet/minecraft/world/level/block/Rotation;)F a + setDirection (Lnet/minecraft/core/Direction;)V a + spawnAtLocation (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/ItemEntity; a + survives ()Z s +net/minecraft/world/entity/decoration/HangingEntity$1 ciz$1 + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/world/entity/decoration/ItemFrame cja + DATA_ITEM f + DATA_ROTATION g + DEPTH h + HEIGHT j + NUM_ROTATIONS e + WIDTH i + dropChance k + fixed l + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + calculateBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/AABB; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropItem (Lnet/minecraft/world/entity/Entity;Z)V b + dropItem (Lnet/minecraft/world/entity/Entity;)V b + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getAddItemSound ()Lnet/minecraft/sounds/SoundEvent; y + getAnalogOutput ()I H + getBreakSound ()Lnet/minecraft/sounds/SoundEvent; w + getFrameItemStack ()Lnet/minecraft/world/item/ItemStack; A + getFramedMapId (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/saveddata/maps/MapId; a + getItem ()Lnet/minecraft/world/item/ItemStack; D + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + getPlaceSound ()Lnet/minecraft/sounds/SoundEvent; x + getRemoveItemSound ()Lnet/minecraft/sounds/SoundEvent; v + getRotateItemSound ()Lnet/minecraft/sounds/SoundEvent; z + getRotation ()I F + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getVisualRotationYInDegrees ()F dF + hasFramedMap ()Z E + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + kill ()V ap + move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a + onItemChanged (Lnet/minecraft/world/item/ItemStack;)V e + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playPlacementSound ()V C + push (DDD)V j + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + removeFramedMap (Lnet/minecraft/world/item/ItemStack;)V d + setDirection (Lnet/minecraft/core/Direction;)V a + setItem (Lnet/minecraft/world/item/ItemStack;Z)V a + setItem (Lnet/minecraft/world/item/ItemStack;)V c + setRotation (I)V b + setRotation (IZ)V a + shouldRenderAtSqrDistance (D)Z a + survives ()Z s +net/minecraft/world/entity/decoration/LeashFenceKnotEntity cjb + OFFSET_Y c + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropItem (Lnet/minecraft/world/entity/Entity;)V b + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getOrCreateKnot (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/decoration/LeashFenceKnotEntity; b + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; s + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + lambda$interact$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Leashable;)Z a + playPlacementSound ()V v + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recalculateBoundingBox ()V p + shouldRenderAtSqrDistance (D)Z a + survives ()Z s +net/minecraft/world/entity/decoration/Painting cjc + DATA_PAINTING_VARIANT_ID h + DEPTH g + VARIANT_CODEC f + VARIANT_MAP_CODEC e + ()V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Holder;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + calculateBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/AABB; a + create (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Ljava/util/Optional; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropItem (Lnet/minecraft/world/entity/Entity;)V b + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + getVariant ()Lnet/minecraft/core/Holder; v + getVariant ()Ljava/lang/Object; d + lambda$addAdditionalSaveData$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$create$0 (Lnet/minecraft/world/entity/decoration/Painting;Lnet/minecraft/core/Holder;)Z a + lambda$create$1 (ILnet/minecraft/core/Holder;)Z a + lerpTo (DDDFFI)V a + moveTo (DDDFF)V b + offsetForPaintingSize (I)D b + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playPlacementSound ()V C + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/core/Holder;)V b + trackingPosition ()Lnet/minecraft/world/phys/Vec3; dn + variantArea (Lnet/minecraft/core/Holder;)I c +net/minecraft/world/entity/decoration/PaintingVariant cjd + CODEC c + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + STREAM_CODEC d + assetId g + height f + width e + ()V + (IILnet/minecraft/resources/ResourceLocation;)V + area ()I a + assetId ()Lnet/minecraft/resources/ResourceLocation; d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + height ()I c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + width ()I b +net/minecraft/world/entity/decoration/PaintingVariants cje + ALBAN c + AZTEC b + AZTEC2 d + BACKYARD J + BAROQUE E + BOMB e + BOUQUET K + BURNING_SKULL x + BUST p + CAVEBIRD L + CHANGING M + COTAN N + COURBET i + CREEBET l + DONKEY_KONG z + EARTH A + ENDBOSS O + FERN P + FIGHTERS u + FINDING Q + FIRE D + GRAHAM n + HUMBLE F + KEBAB a + LOWMIST R + MATCH o + MEDITATIVE G + ORB S + OWLEMONS T + PASSAGE U + PIGSCENE w + PLANT f + POINTER v + POND V + POOL h + PRAIRIE_RIDE H + SEA j + SKELETON y + SKULL_AND_ROSES s + STAGE q + SUNFLOWERS W + SUNSET k + TIDES X + UNPACKED I + VOID r + WANDERER m + WASTELAND g + WATER C + WIND B + WITHER t + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;II)V a +net/minecraft/world/entity/decoration/package-info cjf +net/minecraft/world/entity/item/FallingBlockEntity cjg + DATA_START_POS f + LOGGER g + blockData d + blockState h + cancelDrop i + dropItem c + fallDamageMax k + fallDamagePerDistance l + forceTickAfterTeleportToDuplicate e + hurtEntities j + time b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/level/block/state/BlockState;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + callOnBrokenAfterFall (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + changeDimension (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + disableDrop ()V s + displayFireAnimation ()Z cy + fall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/entity/item/FallingBlockEntity; a + fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; t + getDefaultGravity ()D aZ + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getStartPos ()Lnet/minecraft/core/BlockPos; p + getTypeName ()Lnet/minecraft/network/chat/Component; cs + isAttackable ()Z cu + isPickable ()Z bA + lambda$causeFallDamage$0 (Lnet/minecraft/world/damagesource/DamageSource;FLnet/minecraft/world/entity/Entity;)V a + onlyOpCanSetNbt ()Z cP + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + setHurtsEntities (FI)V b + setStartPos (Lnet/minecraft/core/BlockPos;)V a + tick ()V l +net/minecraft/world/entity/item/ItemEntity cjh + DATA_ITEM d + EYE_HEIGHT b + FLOAT_HEIGHT e + INFINITE_LIFETIME h + INFINITE_PICKUP_DELAY g + LIFETIME f + age i + bobOffs c + cachedThrower m + health k + pickupDelay j + target n + thrower l + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)V + (Lnet/minecraft/world/entity/item/ItemEntity;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + areMergable (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + changeDimension (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a + copy ()Lnet/minecraft/world/entity/item/ItemEntity; C + dampensVibrations ()Z bd + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + fireImmune ()Z be + getAge ()I t + getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; aL + getDefaultGravity ()D aZ + getItem ()Lnet/minecraft/world/item/ItemStack; p + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getName ()Lnet/minecraft/network/chat/Component; ah + getOwner ()Lnet/minecraft/world/entity/Entity; s + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getSpin (F)F a + getVisualRotationYInDegrees ()F dF + hasPickUpDelay ()Z y + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isAttackable ()Z cu + isMergable ()Z H + lambda$mergeWithNeighbours$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z b + makeFakeItem ()V B + merge (Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;)V a + merge (Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a + merge (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a + mergeWithNeighbours ()V F + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playerTouch (Lnet/minecraft/world/entity/player/Player;)V b_ + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + restoreFrom (Lnet/minecraft/world/entity/Entity;)V w + setDefaultPickUpDelay ()V v + setExtendedLifetime ()V A + setItem (Lnet/minecraft/world/item/ItemStack;)V a + setNeverPickUp ()V x + setNoPickUpDelay ()V w + setPickUpDelay (I)V b + setTarget (Ljava/util/UUID;)V b + setThrower (Lnet/minecraft/world/entity/Entity;)V b + setUnderLavaMovement ()V E + setUnderwaterMovement ()V D + setUnlimitedLifetime ()V z + tick ()V l + tryToMerge (Lnet/minecraft/world/entity/item/ItemEntity;)V a +net/minecraft/world/entity/item/PrimedTnt cji + DATA_BLOCK_STATE_ID d + DATA_FUSE_ID c + DEFAULT_FUSE_TIME e + TAG_BLOCK_STATE f + TAG_FUSE b + USED_PORTAL_DAMAGE_CALCULATOR g + owner h + usedPortal i + ()V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/entity/LivingEntity;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + changeDimension (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + explode ()V w + getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; v + getDefaultGravity ()D aZ + getFuse ()I t + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getOwner ()Lnet/minecraft/world/entity/LivingEntity; p + getOwner ()Lnet/minecraft/world/entity/Entity; s + isPickable ()Z bA + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + restoreFrom (Lnet/minecraft/world/entity/Entity;)V w + setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V c + setFuse (I)V b + setUsedPortal (Z)V a + tick ()V l +net/minecraft/world/entity/item/PrimedTnt$1 cji$1 + ()V + getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a + shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a +net/minecraft/world/entity/item/package-info cjj +net/minecraft/world/entity/monster/AbstractIllager cjk + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c + getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; s + isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s + registerGoals ()V B +net/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose cjk$a + $VALUES i + ATTACKING b + BOW_AND_ARROW d + CELEBRATING g + CROSSBOW_CHARGE f + CROSSBOW_HOLD e + CROSSED a + NEUTRAL h + SPELLCASTING c + $values ()[Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; valueOf + values ()[Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; values +net/minecraft/world/entity/monster/AbstractIllager$RaiderOpenDoorGoal cjk$b + this$0 a + (Lnet/minecraft/world/entity/monster/AbstractIllager;Lnet/minecraft/world/entity/raid/Raider;)V + canUse ()Z b +net/minecraft/world/entity/monster/AbstractSkeleton cjl + HARD_ATTACK_INTERVAL b + NORMAL_ATTACK_INTERVAL c + bowGoal d + meleeGoal e + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + aiStep ()V m_ + canFireProjectileWeapon (Lnet/minecraft/world/item/ProjectileWeaponItem;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a + getAttackInterval ()I gl + getHardAttackInterval ()I gk + getStepSound ()Lnet/minecraft/sounds/SoundEvent; t + isShaking ()Z gm + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + reassessWeaponGoal ()V x + registerGoals ()V B + rideTick ()V u + setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/entity/monster/AbstractSkeleton$1 cjl$1 + this$0 b + (Lnet/minecraft/world/entity/monster/AbstractSkeleton;Lnet/minecraft/world/entity/PathfinderMob;DZ)V + start ()V d + stop ()V e +net/minecraft/world/entity/monster/Blaze cjm + DATA_FLAGS_ID d + allowedHeightOffset b + nextHeightOffsetChangeTick c + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + aiStep ()V m_ + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLightLevelDependentMagicValue ()F bu + isCharged ()Z t + isOnFire ()Z bR + isSensitiveToWater ()Z fl + registerGoals ()V B + setCharged (Z)V x +net/minecraft/world/entity/monster/Blaze$BlazeAttackGoal cjm$a + attackStep b + attackTime c + blaze a + lastSeen d + (Lnet/minecraft/world/entity/monster/Blaze;)V + canUse ()Z b + getFollowDistance ()D h + requiresUpdateEveryTick ()Z V_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Bogged cjn + DATA_SHEARED e + HARD_ATTACK_INTERVAL c + NORMAL_ATTACK_INTERVAL d + SHEARED_TAG_NAME b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gn + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a + getAttackInterval ()I gl + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHardAttackInterval ()I gk + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getStepSound ()Lnet/minecraft/sounds/SoundEvent; t + isSheared ()Z go + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + readyForShearing ()Z a + setSheared (Z)V x + shear (Lnet/minecraft/sounds/SoundSource;)V a + spawnShearedMushrooms ()V gr +net/minecraft/world/entity/monster/CaveSpider cjo + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + createCaveSpider ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getVehicleAttachmentPoint (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; l +net/minecraft/world/entity/monster/Creeper cjp + DATA_IS_IGNITED d + DATA_IS_POWERED c + DATA_SWELL_DIR b + droppedSkulls cf + explosionRadius ce + maxSwell cd + oldSwell e + swell cc + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canDropMobsSkull ()Z gl + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + explodeCreeper ()V gn + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxFallDistance ()I cx + getSwellDir ()I t + getSwelling (F)F H + ignite ()V gk + increaseDroppedSkulls ()V gm + isIgnited ()Z x + isPowered ()Z a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setSwellDir (I)V b + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h + spawnLingeringCloud ()V go + thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a + tick ()V l +net/minecraft/world/entity/monster/CrossbowAttackMob cjq + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + onCrossbowAttackPerformed ()V a + performCrossbowAttack (Lnet/minecraft/world/entity/LivingEntity;F)V b + setChargingCrossbow (Z)V b +net/minecraft/world/entity/monster/Drowned cjr + NAUTILUS_SHELL_CHANCE b + groundNavigation d + searchingForLand cf + waterNavigation c + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$002 (Lnet/minecraft/world/entity/monster/Drowned;Lnet/minecraft/world/entity/ai/navigation/PathNavigation;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; a + addBehaviourGoals ()V t + canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b + checkDrownedSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + closeToNextPos ()Z gn + convertsInWater ()Z gm + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSkull ()Lnet/minecraft/world/item/ItemStack; gl + getStepSound ()Lnet/minecraft/sounds/SoundEvent; gk + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + isDeepEnoughToSpawn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + isPushedByFluid ()Z cC + isVisuallySwimming ()Z ce + okTarget (Lnet/minecraft/world/entity/LivingEntity;)Z j + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + setSearchingForLand (Z)V x + supportsBreakDoorGoal ()Z x + travel (Lnet/minecraft/world/phys/Vec3;)V a + updateSwimming ()V bl + wantsToSwim ()Z gu +net/minecraft/world/entity/monster/Drowned$DrownedAttackGoal cjr$a + drowned b + (Lnet/minecraft/world/entity/monster/Drowned;DZ)V + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/monster/Drowned$DrownedGoToBeachGoal cjr$b + drowned g + (Lnet/minecraft/world/entity/monster/Drowned;D)V + canContinueToUse ()Z c + canUse ()Z b + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + start ()V d + stop ()V e +net/minecraft/world/entity/monster/Drowned$DrownedGoToWaterGoal cjr$c + level f + mob a + speedModifier e + wantedX b + wantedY c + wantedZ d + (Lnet/minecraft/world/entity/PathfinderMob;D)V + canContinueToUse ()Z c + canUse ()Z b + getWaterPos ()Lnet/minecraft/world/phys/Vec3; h + start ()V d +net/minecraft/world/entity/monster/Drowned$DrownedMoveControl cjr$d + drowned l + (Lnet/minecraft/world/entity/monster/Drowned;)V + tick ()V a +net/minecraft/world/entity/monster/Drowned$DrownedSwimUpGoal cjr$e + drowned a + seaLevel c + speedModifier b + stuck d + (Lnet/minecraft/world/entity/monster/Drowned;DI)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Drowned$DrownedTridentAttackGoal cjr$f + drowned a + (Lnet/minecraft/world/entity/monster/RangedAttackMob;DIF)V + canUse ()Z b + start ()V d + stop ()V e +net/minecraft/world/entity/monster/ElderGuardian cjs + EFFECT_AMPLIFIER ce + EFFECT_DISPLAY_LIMIT cf + EFFECT_DURATION cd + EFFECT_INTERVAL e + EFFECT_RADIUS cc + ELDER_SIZE_SCALE b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAttackDuration ()I t + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFlopSound ()Lnet/minecraft/sounds/SoundEvent; x + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + lambda$customServerAiStep$0 (Lnet/minecraft/server/level/ServerPlayer;)V b +net/minecraft/world/entity/monster/EnderMan cjt + DATA_CARRY_STATE cd + DATA_CREEPY ce + DATA_STARED_AT cf + DELAY_BETWEEN_CREEPY_STARE_SOUND e + MIN_DEAGGRESSION_TIME cc + PERSISTENT_ANGER_TIME ci + SPEED_MODIFIER_ATTACKING d + SPEED_MODIFIER_ATTACKING_ID c + lastStareSound cg + persistentAngerTarget ck + remainingPersistentAngerTime cj + targetChangeTime ch + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getCarriedBlock ()Lnet/minecraft/world/level/block/state/BlockState; gk + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getPersistentAngerTarget ()Ljava/util/UUID; b + getRemainingPersistentAngerTime ()I a + hasBeenStaredAt ()Z gm + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + hurtWithCleanWater (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/entity/projectile/ThrownPotion;F)Z a + isCreepy ()Z gl + isLookingAtMe (Lnet/minecraft/world/entity/player/Player;)Z f + isSensitiveToWater ()Z fl + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playStareSound ()V t + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + requiresCustomPersistence ()Z Y + setBeingStaredAt ()V gn + setCarriedBlock (Lnet/minecraft/world/level/block/state/BlockState;)V c + setPersistentAngerTarget (Ljava/util/UUID;)V a + setRemainingPersistentAngerTime (I)V a + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h + startPersistentAngerTimer ()V c + teleport ()Z x + teleport (DDD)Z q + teleportTowards (Lnet/minecraft/world/entity/Entity;)Z c +net/minecraft/world/entity/monster/EnderMan$EndermanFreezeWhenLookedAt cjt$a + enderman a + target b + (Lnet/minecraft/world/entity/monster/EnderMan;)V + canUse ()Z b + start ()V d + tick ()V a +net/minecraft/world/entity/monster/EnderMan$EndermanLeaveBlockGoal cjt$b + enderman a + (Lnet/minecraft/world/entity/monster/EnderMan;)V + canPlaceBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a + canUse ()Z b + tick ()V a +net/minecraft/world/entity/monster/EnderMan$EndermanLookForPlayerGoal cjt$c + aggroTime k + continueAggroTargetConditions n + enderman i + isAngerInducing o + pendingTarget j + startAggroTargetConditions m + teleportTime l + (Lnet/minecraft/world/entity/monster/EnderMan;Ljava/util/function/Predicate;)V + canContinueToUse ()Z c + canUse ()Z b + lambda$new$0 (Lnet/minecraft/world/entity/monster/EnderMan;Lnet/minecraft/world/entity/LivingEntity;)Z a + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/EnderMan$EndermanTakeBlockGoal cjt$d + enderman a + (Lnet/minecraft/world/entity/monster/EnderMan;)V + canUse ()Z b + tick ()V a +net/minecraft/world/entity/monster/Endermite cju + MAX_LIFE b + life c + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + checkEndermiteSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setYBodyRot (F)V p + tick ()V l +net/minecraft/world/entity/monster/Enemy cjv + XP_REWARD_BOSS n_ + XP_REWARD_HUGE m_ + XP_REWARD_LARGE l_ + XP_REWARD_MEDIUM k_ + XP_REWARD_NONE i_ + XP_REWARD_SMALL j_ +net/minecraft/world/entity/monster/Evoker cjw + wololoTarget e + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/monster/Evoker;)Lnet/minecraft/util/RandomSource; a + access$100 (Lnet/minecraft/world/entity/monster/Evoker;)Lnet/minecraft/util/RandomSource; b + access$200 (Lnet/minecraft/world/entity/monster/Evoker;)Lnet/minecraft/util/RandomSource; c + access$300 (Lnet/minecraft/world/entity/monster/Evoker;)Lnet/minecraft/util/RandomSource; d + access$400 (Lnet/minecraft/world/entity/monster/Evoker;)Lnet/minecraft/util/RandomSource; e + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; gk + getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; ai_ + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getWololoTarget ()Lnet/minecraft/world/entity/animal/Sheep; gF + isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setWololoTarget (Lnet/minecraft/world/entity/animal/Sheep;)V a +net/minecraft/world/entity/monster/Evoker$EvokerAttackSpellGoal cjw$a + this$0 a + (Lnet/minecraft/world/entity/monster/Evoker;)V + createSpellEntity (DDDDFI)V a + getCastingInterval ()I i + getCastingTime ()I h + getSpell ()Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; m + getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l + performSpellCasting ()V k +net/minecraft/world/entity/monster/Evoker$EvokerCastingSpellGoal cjw$b + this$0 a + (Lnet/minecraft/world/entity/monster/Evoker;)V + tick ()V a +net/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal cjw$c + this$0 a + vexCountTargeting e + (Lnet/minecraft/world/entity/monster/Evoker;)V + canUse ()Z b + getCastingInterval ()I i + getCastingTime ()I h + getSpell ()Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; m + getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l + performSpellCasting ()V k +net/minecraft/world/entity/monster/Evoker$EvokerWololoSpellGoal cjw$d + this$0 a + wololoTargeting e + (Lnet/minecraft/world/entity/monster/Evoker;)V + canContinueToUse ()Z c + canUse ()Z b + getCastWarmupTime ()I n + getCastingInterval ()I i + getCastingTime ()I h + getSpell ()Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; m + getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l + lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + performSpellCasting ()V k + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Ghast cjx + DATA_IS_CHARGING b + explosionPower c + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + checkGhastSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; x + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getExplosionPower ()I t + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxSpawnClusterSize ()I fN + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getSoundVolume ()F fa + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isCharging ()Z s + isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b + isReflectedFireball (Lnet/minecraft/world/damagesource/DamageSource;)Z g + lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setCharging (Z)V x + shouldDespawnInPeaceful ()Z Z +net/minecraft/world/entity/monster/Ghast$GhastLookGoal cjx$a + ghast a + (Lnet/minecraft/world/entity/monster/Ghast;)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + tick ()V a +net/minecraft/world/entity/monster/Ghast$GhastMoveControl cjx$b + floatDuration m + ghast l + (Lnet/minecraft/world/entity/monster/Ghast;)V + canReach (Lnet/minecraft/world/phys/Vec3;I)Z a + tick ()V a +net/minecraft/world/entity/monster/Ghast$GhastShootFireballGoal cjx$c + chargeTime a + ghast b + (Lnet/minecraft/world/entity/monster/Ghast;)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Ghast$RandomFloatAroundGoal cjx$d + ghast a + (Lnet/minecraft/world/entity/monster/Ghast;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d +net/minecraft/world/entity/monster/Giant cjy + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a +net/minecraft/world/entity/monster/Guardian cjz + ATTACK_TIME c + DATA_ID_ATTACK_TARGET e + DATA_ID_MOVING b + clientSideAttackTime ci + clientSideCachedAttackTarget ch + clientSideSpikesAnimation cf + clientSideSpikesAnimationO cg + clientSideTailAnimation cc + clientSideTailAnimationO cd + clientSideTailAnimationSpeed ce + clientSideTouchedGround cj + randomStrollGoal d + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + aiStep ()V m_ + checkGuardianSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gk + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getActiveAttackTarget ()Lnet/minecraft/world/entity/LivingEntity; gn + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAmbientSoundInterval ()I R + getAttackAnimationScale (F)F J + getAttackDuration ()I t + getClientSideAttackTime ()F go + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFlopSound ()Lnet/minecraft/sounds/SoundEvent; x + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxHeadXRot ()I ac + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getSpikesAnimation (F)F I + getTailAnimation (F)F H + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + hasActiveAttackTarget ()Z gm + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isMoving ()Z gl + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + registerGoals ()V B + setActiveAttackTarget (I)V b + setMoving (Z)V x + travel (Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/monster/Guardian$GuardianAttackGoal cjz$a + attackTime b + elder c + guardian a + (Lnet/minecraft/world/entity/monster/Guardian;)V + canContinueToUse ()Z c + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Guardian$GuardianAttackSelector cjz$b + guardian a + (Lnet/minecraft/world/entity/monster/Guardian;)V + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/entity/LivingEntity;)Z a +net/minecraft/world/entity/monster/Guardian$GuardianMoveControl cjz$c + guardian l + (Lnet/minecraft/world/entity/monster/Guardian;)V + tick ()V a +net/minecraft/world/entity/monster/Husk cka + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + checkHuskSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + convertsInWater ()Z gm + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + doUnderWaterConversion ()V ag_ + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSkull ()Lnet/minecraft/world/item/ItemStack; gl + getStepSound ()Lnet/minecraft/sounds/SoundEvent; gk + isSunSensitive ()Z ah_ +net/minecraft/world/entity/monster/Illusioner ckb + ILLUSION_SPREAD cd + ILLUSION_TRANSITION_TICKS cc + NUM_ILLUSIONS e + clientSideIllusionOffsets cf + clientSideIllusionTicks ce + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + aiStep ()V m_ + applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; s + getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; h_ + getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; gk + getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; ai_ + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getIllusionOffsets (F)[Lnet/minecraft/world/phys/Vec3; H + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + registerGoals ()V B +net/minecraft/world/entity/monster/Illusioner$IllusionerBlindnessSpellGoal ckb$a + lastTargetId e + this$0 a + (Lnet/minecraft/world/entity/monster/Illusioner;)V + canUse ()Z b + getCastingInterval ()I i + getCastingTime ()I h + getSpell ()Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; m + getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l + performSpellCasting ()V k + start ()V d +net/minecraft/world/entity/monster/Illusioner$IllusionerMirrorSpellGoal ckb$b + this$0 a + (Lnet/minecraft/world/entity/monster/Illusioner;)V + canUse ()Z b + getCastingInterval ()I i + getCastingTime ()I h + getSpell ()Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; m + getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l + performSpellCasting ()V k +net/minecraft/world/entity/monster/MagmaCube ckc + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + checkMagmaCubeSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + decreaseSquish ()V gg + getAttackDamage ()F gi + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getJumpDelay ()I x + getJumpSound ()Lnet/minecraft/sounds/SoundEvent; gk + getLightLevelDependentMagicValue ()F bu + getParticleType ()Lnet/minecraft/core/particles/ParticleOptions; t + getSquishSound ()Lnet/minecraft/sounds/SoundEvent; gj + isDealsDamage ()Z gh + isOnFire ()Z bR + jumpFromGround ()V ff + jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c + setSize (IZ)V a +net/minecraft/world/entity/monster/Monster ckd + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + aiStep ()V m_ + checkAnyLightMonsterSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + checkMonsterSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + createMonsterAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gq + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; eH + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getProjectile (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aR + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + isDarkEnoughToSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + isPreventingPlayerRest (Lnet/minecraft/world/entity/player/Player;)Z a + shouldDespawnInPeaceful ()Z Z + shouldDropExperience ()Z ee + shouldDropLoot ()Z ef + updateNoActionTime ()V gp +net/minecraft/world/entity/monster/PatrollingMonster cke + patrolLeader c + patrolTarget b + patrolling d + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canBeLeader ()Z gl + canJoinPatrol ()Z gr + checkPatrollingMonsterSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + findPatrolTarget ()V gs + getPatrolTarget ()Lnet/minecraft/core/BlockPos; gm + hasPatrolTarget ()Z gn + isPatrolLeader ()Z go + isPatrolling ()Z gt + lambda$readAdditionalSaveData$0 (Lnet/minecraft/core/BlockPos;)V i + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + removeWhenFarAway (D)Z h + setPatrolLeader (Z)V x + setPatrolTarget (Lnet/minecraft/core/BlockPos;)V h + setPatrolling (Z)V y +net/minecraft/world/entity/monster/PatrollingMonster$LongDistancePatrolGoal cke$a + NAVIGATION_FAILED_COOLDOWN a + cooldownUntil e + leaderSpeedModifier d + mob b + speedModifier c + (Lnet/minecraft/world/entity/monster/PatrollingMonster;DD)V + canUse ()Z b + findPatrolCompanions ()Ljava/util/List; h + lambda$findPatrolCompanions$0 (Lnet/minecraft/world/entity/monster/PatrollingMonster;)Z a + moveRandomly ()Z i + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Phantom ckf + FLAP_DEGREES_PER_TICK b + ID_SIZE d + TICKS_PER_FLAP c + anchorPoint cb + attackPhase cc + moveTargetPoint e + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; a + access$100 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; b + access$1000 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; k + access$1100 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; l + access$200 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; c + access$300 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; d + access$400 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; e + access$500 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; f + access$600 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; g + access$700 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; h + access$800 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; i + access$900 (Lnet/minecraft/world/entity/monster/Phantom;)Lnet/minecraft/util/RandomSource; j + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a + createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getPhantomSize ()I s + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getSoundVolume ()F fa + getUniqueFlapTickOffset ()I t + isFlapping ()Z aW + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setPhantomSize (I)V b + shouldDespawnInPeaceful ()Z Z + shouldRenderAtSqrDistance (D)Z a + tick ()V l + updatePhantomSizeInfo ()V x +net/minecraft/world/entity/monster/Phantom$AttackPhase ckf$a + $VALUES c + CIRCLE a + SWOOP b + $values ()[Lnet/minecraft/world/entity/monster/Phantom$AttackPhase; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/Phantom$AttackPhase; valueOf + values ()[Lnet/minecraft/world/entity/monster/Phantom$AttackPhase; values +net/minecraft/world/entity/monster/Phantom$PhantomAttackPlayerTargetGoal ckf$b + attackTargeting b + nextScanTick c + this$0 a + (Lnet/minecraft/world/entity/monster/Phantom;)V + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal ckf$c + nextSweepTick b + this$0 a + (Lnet/minecraft/world/entity/monster/Phantom;)V + canUse ()Z b + setAnchorAboveTarget ()V h + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Phantom$PhantomBodyRotationControl ckf$d + this$0 a + (Lnet/minecraft/world/entity/monster/Phantom;Lnet/minecraft/world/entity/Mob;)V + clientTick ()V a +net/minecraft/world/entity/monster/Phantom$PhantomCircleAroundAnchorGoal ckf$e + angle c + clockwise f + distance d + height e + this$0 a + (Lnet/minecraft/world/entity/monster/Phantom;)V + canUse ()Z b + selectNext ()V i + start ()V d + tick ()V a +net/minecraft/world/entity/monster/Phantom$PhantomLookControl ckf$f + (Lnet/minecraft/world/entity/monster/Phantom;Lnet/minecraft/world/entity/Mob;)V + tick ()V a +net/minecraft/world/entity/monster/Phantom$PhantomMoveControl ckf$g + speed m + this$0 l + (Lnet/minecraft/world/entity/monster/Phantom;Lnet/minecraft/world/entity/Mob;)V + tick ()V a +net/minecraft/world/entity/monster/Phantom$PhantomMoveTargetGoal ckf$h + this$0 b + (Lnet/minecraft/world/entity/monster/Phantom;)V + touchingTarget ()Z h +net/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoal ckf$i + CAT_SEARCH_TICK_DELAY c + catSearchTick e + isScaredOfCat d + this$0 a + (Lnet/minecraft/world/entity/monster/Phantom;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Pillager ckg + INVENTORY_SIZE e + IS_CHARGING_CROSSBOW b + SLOT_OFFSET cc + inventory cd + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a + canFireProjectileWeapon (Lnet/minecraft/world/item/ProjectileWeaponItem;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + enchantSpawnedWeapon (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V b + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; s + getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; ai_ + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getInventory ()Lnet/minecraft/world/SimpleContainer; x + getMaxSpawnClusterSize ()I fN + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + isChargingCrossbow ()Z gk + onCrossbowAttackPerformed ()V a + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setChargingCrossbow (Z)V b + wantsItem (Lnet/minecraft/world/item/ItemStack;)Z n +net/minecraft/world/entity/monster/RangedAttackMob ckh + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a +net/minecraft/world/entity/monster/Ravager cki + ATTACK_DURATION ci + ATTACK_MOVEMENT_SPEED cd + BASE_MOVEMENT_SPEED cc + NO_RAVAGER_AND_ALIVE e + STUNNED_COLOR ce + STUNNED_COLOR_BLUE cf + STUNNED_COLOR_GREEN cg + STUNNED_COLOR_RED ch + STUN_DURATION b + attackTick cj + roarTick cl + stunnedTick ck + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a + blockedByShield (Lnet/minecraft/world/entity/LivingEntity;)V e + canBeLeader ()Z gl + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAttackBoundingBox ()Lnet/minecraft/world/phys/AABB; gc + getAttackTick ()I t + getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; ai_ + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxHeadYRot ()I ae + getRoarTick ()I gu + getStunnedTick ()I gk + handleEntityEvent (B)V b + hasLineOfSight (Lnet/minecraft/world/entity/Entity;)Z F + isImmobile ()Z fc + lambda$registerGoals$1 (Lnet/minecraft/world/entity/LivingEntity;)Z j + lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z d + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + roar ()V gw + strongKnockback (Lnet/minecraft/world/entity/Entity;)V c + stunEffect ()V gv + updateControlFlags ()V U +net/minecraft/world/entity/monster/Shulker ckj + COVERED_ARMOR_MODIFIER cc + COVERED_ARMOR_MODIFIER_ID e + DATA_ATTACH_FACE_ID b + DATA_COLOR_ID d + DATA_PEEK_ID c + DEFAULT_COLOR cf + FORWARD ck + MAX_LID_OPEN cq + MAX_SCALE cl + MAX_TELEPORT_DISTANCE cg + NO_COLOR ce + OTHER_SHULKER_LIMIT ci + OTHER_SHULKER_SCAN_RADIUS ch + PEEK_PER_TICK cj + TELEPORT_STEPS cd + clientOldAttachPosition co + clientSideTeleportInterpolation cp + currentPeekAmount cn + currentPeekAmountO cm + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; a + access$100 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; b + access$200 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; c + access$300 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; d + access$400 (Lnet/minecraft/world/entity/monster/Shulker;)Lnet/minecraft/util/RandomSource; e + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canBeCollidedWith ()Z bG + canStayAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + findAttachableSurface (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Direction; h + findNewAttachment ()V gm + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAttachFace ()Lnet/minecraft/core/Direction; x + getClientPeekAmount (F)F H + getColor ()Lnet/minecraft/world/item/DyeColor; gl + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDeltaMovement ()Lnet/minecraft/world/phys/Vec3; dr + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxHeadXRot ()I ac + getMaxHeadYRot ()I ae + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getPhysicalPeek (F)F J + getProgressAabb (FLnet/minecraft/core/Direction;F)Lnet/minecraft/world/phys/AABB; a + getProgressDeltaAabb (FLnet/minecraft/core/Direction;FF)Lnet/minecraft/world/phys/AABB; a + getRawPeekAmount ()I gr + getRenderPosition (F)Ljava/util/Optional; I + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getVariant ()Ljava/lang/Object; d + getVariant ()Ljava/util/Optional; gk + hitByShulkerBullet ()V gq + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isClosed ()Z gp + isPositionBlocked (Lnet/minecraft/core/BlockPos;)Z i + lambda$onPeekAmountChange$1 (Lnet/minecraft/world/entity/Entity;)Z c + lambda$setVariant$2 (Lnet/minecraft/world/item/DyeColor;)Ljava/lang/Byte; a + lambda$static$0 ()Lorg/joml/Vector3f; gs + lerpTo (DDDFFI)V a + makeBoundingBox ()Lnet/minecraft/world/phys/AABB; au + move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a + onPeekAmountChange ()V go + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playAmbientSound ()V S + push (Lnet/minecraft/world/entity/Entity;)V h + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + registerGoals ()V B + sanitizeScale (F)F b + setAttachFace (Lnet/minecraft/core/Direction;)V a + setDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V i + setPos (DDD)V a_ + setRawPeekAmount (I)V b + setVariant (Ljava/lang/Object;)V a + setVariant (Ljava/util/Optional;)V a + startRiding (Lnet/minecraft/world/entity/Entity;Z)Z a + stopRiding ()V ad + teleportSomewhere ()Z t + tick ()V l + updatePeekAmount ()Z gn +net/minecraft/world/entity/monster/Shulker$ShulkerAttackGoal ckj$a + attackTime b + this$0 a + (Lnet/minecraft/world/entity/monster/Shulker;)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Shulker$ShulkerBodyRotationControl ckj$b + (Lnet/minecraft/world/entity/Mob;)V + clientTick ()V a +net/minecraft/world/entity/monster/Shulker$ShulkerDefenseAttackGoal ckj$c + (Lnet/minecraft/world/entity/monster/Shulker;)V + canUse ()Z b + getTargetSearchArea (D)Lnet/minecraft/world/phys/AABB; a + lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b +net/minecraft/world/entity/monster/Shulker$ShulkerLookControl ckj$d + this$0 h + (Lnet/minecraft/world/entity/monster/Shulker;Lnet/minecraft/world/entity/Mob;)V + clampHeadRotationToBody ()V b + getXRotD ()Ljava/util/Optional; h + getYRotD ()Ljava/util/Optional; i +net/minecraft/world/entity/monster/Shulker$ShulkerNearestAttackGoal ckj$e + this$0 i + (Lnet/minecraft/world/entity/monster/Shulker;Lnet/minecraft/world/entity/monster/Shulker;)V + canUse ()Z b + getTargetSearchArea (D)Lnet/minecraft/world/phys/AABB; a +net/minecraft/world/entity/monster/Shulker$ShulkerPeekGoal ckj$f + peekTime b + this$0 a + (Lnet/minecraft/world/entity/monster/Shulker;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Silverfish ckk + friendsGoal b + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + checkSilverfishSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + registerGoals ()V B + setYBodyRot (F)V p + tick ()V l +net/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal ckk$a + doMerge j + selectedDirection i + (Lnet/minecraft/world/entity/monster/Silverfish;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d +net/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal ckk$b + lookForFriends b + silverfish a + (Lnet/minecraft/world/entity/monster/Silverfish;)V + canUse ()Z b + notifyHurt ()V h + tick ()V a +net/minecraft/world/entity/monster/Skeleton ckl + CONVERSION_TAG b + DATA_STRAY_CONVERSION_ID d + TOTAL_CONVERSION_TIME c + conversionTime cc + inPowderSnowTime e + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canFreeze ()Z dC + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doFreezeConversion ()V go + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getStepSound ()Lnet/minecraft/sounds/SoundEvent; t + isFreezeConverting ()Z gn + isShaking ()Z gm + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setFreezeConverting (Z)V x + startFreezeConversion (I)V b + tick ()V l +net/minecraft/world/entity/monster/Slime ckm + ID_SIZE cd + MAX_NATURAL_SIZE d + MAX_SIZE c + MIN_SIZE b + oSquish cc + squish cb + targetSquish e + wasOnGround ce + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + checkSlimeSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + dealDamage (Lnet/minecraft/world/entity/LivingEntity;)V j + decreaseSquish ()V gg + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doPlayJumpSound ()Z gn + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAttackDamage ()F gi + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getJumpDelay ()I x + getJumpSound ()Lnet/minecraft/sounds/SoundEvent; gk + getMaxHeadXRot ()I ac + getParticleType ()Lnet/minecraft/core/particles/ParticleOptions; t + getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a + getSize ()I gl + getSoundPitch ()F s + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getSoundVolume ()F fa + getSquishSound ()Lnet/minecraft/sounds/SoundEvent; gj + getType ()Lnet/minecraft/world/entity/EntityType; am + isDealsDamage ()Z gh + isTiny ()Z gm + jumpFromGround ()V ff + lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;)Z k + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playerTouch (Lnet/minecraft/world/entity/player/Player;)V b_ + push (Lnet/minecraft/world/entity/Entity;)V h + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + refreshDimensions ()V i_ + registerGoals ()V B + remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + setSize (IZ)V a + shouldDespawnInPeaceful ()Z Z + tick ()V l +net/minecraft/world/entity/monster/Slime$SlimeAttackGoal ckm$a + growTiredTimer b + slime a + (Lnet/minecraft/world/entity/monster/Slime;)V + canContinueToUse ()Z c + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + tick ()V a +net/minecraft/world/entity/monster/Slime$SlimeFloatGoal ckm$b + slime a + (Lnet/minecraft/world/entity/monster/Slime;)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + tick ()V a +net/minecraft/world/entity/monster/Slime$SlimeKeepOnJumpingGoal ckm$c + slime a + (Lnet/minecraft/world/entity/monster/Slime;)V + canUse ()Z b + tick ()V a +net/minecraft/world/entity/monster/Slime$SlimeMoveControl ckm$d + isAggressive o + jumpDelay m + slime n + yRot l + (Lnet/minecraft/world/entity/monster/Slime;)V + setDirection (FZ)V a + setWantedMovement (D)V a + tick ()V a +net/minecraft/world/entity/monster/Slime$SlimeRandomDirectionGoal ckm$e + chosenDegrees b + nextRandomizeTime c + slime a + (Lnet/minecraft/world/entity/monster/Slime;)V + canUse ()Z b + tick ()V a +net/minecraft/world/entity/monster/SpellcasterIllager ckn + DATA_SPELL_CASTING_ID e + currentSpell cc + spellCastingTickCount b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/monster/SpellcasterIllager;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; a + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; s + getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; gk + getCurrentSpell ()Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; gv + getSpellCastingTime ()I gw + isCastingSpell ()Z gu + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setIsCastingSpell (Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell;)V a + tick ()V l +net/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell ckn$a + $VALUES j + BLINDNESS f + BY_ID g + DISAPPEAR e + FANGS c + NONE a + SUMMON_VEX b + WOLOLO d + id h + spellColor i + $values ()[Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; a + ()V + (Ljava/lang/String;IIDDD)V + byId (I)Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; a + lambda$static$0 (Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell;)I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; valueOf + values ()[Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; values +net/minecraft/world/entity/monster/SpellcasterIllager$SpellcasterCastingSpellGoal ckn$b + this$0 b + (Lnet/minecraft/world/entity/monster/SpellcasterIllager;)V + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/SpellcasterIllager$SpellcasterUseSpellGoal ckn$c + attackWarmupDelay b + nextAttackTickCount c + this$0 d + (Lnet/minecraft/world/entity/monster/SpellcasterIllager;)V + canContinueToUse ()Z c + canUse ()Z b + getCastWarmupTime ()I n + getCastingInterval ()I i + getCastingTime ()I h + getSpell ()Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; m + getSpellPrepareSound ()Lnet/minecraft/sounds/SoundEvent; l + performSpellCasting ()V k + start ()V d + tick ()V a +net/minecraft/world/entity/monster/Spider cko + DATA_FLAGS_ID b + SPIDER_SPECIAL_EFFECT_CHANCE c + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getVehicleAttachmentPoint (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; l + isClimbing ()Z x + lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j + makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a + onClimbable ()Z p_ + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + registerGoals ()V B + setClimbing (Z)V x + tick ()V l +net/minecraft/world/entity/monster/Spider$SpiderAttackGoal cko$a + (Lnet/minecraft/world/entity/monster/Spider;)V + canContinueToUse ()Z c + canUse ()Z b +net/minecraft/world/entity/monster/Spider$SpiderEffectsGroupData cko$b + effect a + ()V + setRandomEffect (Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/entity/monster/Spider$SpiderTargetGoal cko$c + (Lnet/minecraft/world/entity/monster/Spider;Ljava/lang/Class;)V + canUse ()Z b +net/minecraft/world/entity/monster/Stray ckp + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + checkStraySpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getStepSound ()Lnet/minecraft/sounds/SoundEvent; t +net/minecraft/world/entity/monster/Strider ckq + DATA_BOOST_TIME ch + DATA_SADDLE_ID cj + DATA_SUFFOCATING ci + STEERING_MODIFIER cg + SUFFOCATE_STEERING_MODIFIER ce + SUFFOCATING_MODIFIER cd + SUFFOCATING_MODIFIER_ID cc + steering ck + temptGoal cl + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + boost ()Z a + canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r + canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;)Z a + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + checkStriderSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropEquipment ()V ez + equipSaddle (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/sounds/SoundSource;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + floatStrider ()V gk + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/monster/Strider; b + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cQ + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a + getRiddenInput (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b + getRiddenSpeed (Lnet/minecraft/world/entity/player/Player;)F e + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + isBeingTempted ()Z x + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isOnFire ()Z bR + isSaddleable ()Z f + isSaddled ()Z i + isSensitiveToWater ()Z fl + isSuffocating ()Z s + lambda$registerGoals$0 (Lnet/minecraft/world/item/ItemStack;)Z n + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + nextStep ()F aP + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setSuffocating (Z)V x + shouldPassengersInheritMalus ()Z D + spawnJockey (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + tick ()V l + tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/monster/Strider$StriderGoToLavaGoal ckq$a + strider g + (Lnet/minecraft/world/entity/monster/Strider;D)V + canContinueToUse ()Z c + canUse ()Z b + getMoveToTarget ()Lnet/minecraft/core/BlockPos; k + isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + shouldRecalculatePath ()Z l +net/minecraft/world/entity/monster/Strider$StriderPathNavigation ckq$b + (Lnet/minecraft/world/entity/monster/Strider;Lnet/minecraft/world/level/Level;)V + createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a + hasValidPathType (Lnet/minecraft/world/level/pathfinder/PathType;)Z a + isStableDestination (Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/entity/monster/Vex ckr + DATA_FLAGS_ID d + FLAG_IS_CHARGING e + FLAP_DEGREES_PER_TICK b + TICKS_PER_FLAP c + boundOrigin cd + hasLimitedLife ce + limitedLifeTicks cf + owner cc + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; a + access$100 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/world/entity/ai/control/MoveControl; b + access$200 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/world/entity/ai/control/MoveControl; c + access$300 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; d + access$400 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; e + access$500 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; f + access$600 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/util/RandomSource; g + access$700 (Lnet/minecraft/world/entity/monster/Vex;)Lnet/minecraft/world/entity/ai/control/MoveControl; h + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBoundOrigin ()Lnet/minecraft/core/BlockPos; gk + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getLightLevelDependentMagicValue ()F bu + getOwner ()Lnet/minecraft/world/entity/Entity; s + getOwner ()Lnet/minecraft/world/entity/Mob; x + getVexFlag (I)Z c + isCharging ()Z gl + isFlapping ()Z aW + move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + restoreFrom (Lnet/minecraft/world/entity/Entity;)V w + setBoundOrigin (Lnet/minecraft/core/BlockPos;)V h + setIsCharging (Z)V x + setLimitedLife (I)V b + setOwner (Lnet/minecraft/world/entity/Mob;)V a + setVexFlag (IZ)V a + tick ()V l +net/minecraft/world/entity/monster/Vex$VexChargeAttackGoal ckr$a + this$0 a + (Lnet/minecraft/world/entity/monster/Vex;)V + canContinueToUse ()Z c + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/monster/Vex$VexCopyOwnerTargetGoal ckr$b + copyOwnerTargeting b + this$0 a + (Lnet/minecraft/world/entity/monster/Vex;Lnet/minecraft/world/entity/PathfinderMob;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/monster/Vex$VexMoveControl ckr$c + this$0 l + (Lnet/minecraft/world/entity/monster/Vex;Lnet/minecraft/world/entity/monster/Vex;)V + tick ()V a +net/minecraft/world/entity/monster/Vex$VexRandomMoveGoal ckr$d + this$0 a + (Lnet/minecraft/world/entity/monster/Vex;)V + canContinueToUse ()Z c + canUse ()Z b + tick ()V a +net/minecraft/world/entity/monster/Vindicator cks + DOOR_BREAKING_PREDICATE e + TAG_JOHNNY b + isJohnny cc + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/monster/Vindicator;)Lnet/minecraft/util/RandomSource; a + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + customServerAiStep ()V ab + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; s + getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; ai_ + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + lambda$static$0 (Lnet/minecraft/world/Difficulty;)Z a + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setCustomName (Lnet/minecraft/network/chat/Component;)V b +net/minecraft/world/entity/monster/Vindicator$VindicatorBreakDoorGoal cks$a + (Lnet/minecraft/world/entity/Mob;)V + canContinueToUse ()Z c + canUse ()Z b + start ()V d +net/minecraft/world/entity/monster/Vindicator$VindicatorJohnnyAttackGoal cks$b + (Lnet/minecraft/world/entity/monster/Vindicator;)V + canUse ()Z b + start ()V d +net/minecraft/world/entity/monster/Witch ckt + DATA_USING_ITEM cc + SPEED_MODIFIER_DRINKING e + SPEED_MODIFIER_DRINKING_ID b + attackPlayersGoal cf + healRaidersGoal ce + usingTime cd + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + aiStep ()V m_ + applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a + canBeLeader ()Z gl + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; t + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; ai_ + getDamageAfterMagicAbsorb (Lnet/minecraft/world/damagesource/DamageSource;F)F e + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + handleEntityEvent (B)V b + isDrinkingPotion ()Z s + lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + registerGoals ()V B + setUsingItem (Z)V z +net/minecraft/world/entity/monster/WitherSkeleton cku + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z c + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getArrow (Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getStepSound ()Lnet/minecraft/sounds/SoundEvent; t + populateDefaultEquipmentEnchantments (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + registerGoals ()V B +net/minecraft/world/entity/monster/Zoglin ckv + ATTACK_DAMAGE ce + ATTACK_DURATION ci + ATTACK_INTERVAL cg + ATTACK_KNOCKBACK cc + BABY_ATTACK_DAMAGE cf + BABY_ATTACK_INTERVAL ch + DATA_BABY_ID d + KNOCKBACK_RESISTANCE cd + MAX_HEALTH e + MEMORY_TYPES c + MOVEMENT_SPEED_WHEN_FIGHTING cj + SENSOR_TYPES b + SPEED_MULTIPLIER_WHEN_IDLING ck + attackAnimationRemainingTicks cl + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + blockedByShield (Lnet/minecraft/world/entity/LivingEntity;)V e + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canBeLeashed ()Z y + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + findNearestValidAttackTarget ()Ljava/util/Optional; gm + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAttackAnimationRemainingTicks ()I gk + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + handleEntityEvent (B)V b + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a + initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + isAdult ()Z t + isBaby ()Z o_ + isTargetable (Lnet/minecraft/world/entity/LivingEntity;)Z j + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playAngrySound ()V gl + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + sendDebugPackets ()V aa + setAttackTarget (Lnet/minecraft/world/entity/LivingEntity;)V k + setBaby (Z)V a + updateActivity ()V x +net/minecraft/world/entity/monster/Zombie ckw + BABY_DIMENSIONS cl + BREAK_DOOR_CHANCE cm + DATA_BABY_ID ci + DATA_DROWNED_CONVERSION_ID ck + DATA_SPECIAL_TYPE_ID cj + DOOR_BREAKING_PREDICATE cn + LEADER_ZOMBIE_BONUS_ID cg + REINFORCEMENT_ATTEMPTS cc + REINFORCEMENT_CALLER_CHARGE_ID d + REINFORCEMENT_RANGE_MAX cd + REINFORCEMENT_RANGE_MIN ce + SPEED_MODIFIER_BABY c + SPEED_MODIFIER_BABY_ID b + ZOMBIE_LEADER_CHANCE e + ZOMBIE_RANDOM_SPAWN_BONUS_ID ch + ZOMBIE_REINFORCEMENT_CALLEE_CHARGE cf + breakDoorGoal co + canBreakDoors cp + conversionTime cr + inWaterTime cq + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/monster/Zombie;)Lnet/minecraft/util/RandomSource; a + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addBehaviourGoals ()V t + aiStep ()V m_ + canBreakDoors ()Z gs + canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z j + convertToZombieType (Lnet/minecraft/world/entity/EntityType;)V b + convertsInWater ()Z gm + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; go + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + doUnderWaterConversion ()V ag_ + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBaseExperienceReward ()I eg + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSkull ()Lnet/minecraft/world/item/ItemStack; gl + getSpawnAsBabyOdds (Lnet/minecraft/util/RandomSource;)Z a + getStepSound ()Lnet/minecraft/sounds/SoundEvent; gk + handleAttributes (F)V H + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isBaby ()Z o_ + isSunSensitive ()Z ah_ + isUnderWaterConverting ()Z gr + killedEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$static$0 (Lnet/minecraft/world/Difficulty;)Z a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + randomizeReinforcementsChance ()V gt + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + setBaby (Z)V a + setCanBreakDoors (Z)V y + startUnderWaterConversion (I)V b + supportsBreakDoorGoal ()Z x + tick ()V l + wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k +net/minecraft/world/entity/monster/Zombie$ZombieAttackTurtleEggGoal ckw$a + this$0 g + (Lnet/minecraft/world/entity/monster/Zombie;Lnet/minecraft/world/entity/PathfinderMob;DI)V + acceptedDistance ()D i + playBreakSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + playDestroyProgressSound (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/entity/monster/Zombie$ZombieGroupData ckw$b + canSpawnJockey b + isBaby a + (ZZ)V +net/minecraft/world/entity/monster/ZombieVillager ckx + DATA_CONVERTING_ID c + DATA_VILLAGER_DATA d + LOGGER b + MAX_SPECIAL_BLOCKS_COUNT ch + SPECIAL_BLOCK_RADIUS ci + VILLAGER_CONVERSION_WAIT_MAX cg + VILLAGER_CONVERSION_WAIT_MIN cf + conversionStarter ck + gossips cl + tradeOffers cm + villagerConversionTime cj + villagerXp cn + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + convertsInWater ()Z gm + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + finishConversion (Lnet/minecraft/server/level/ServerLevel;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getConversionProgress ()I gx + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSkull ()Lnet/minecraft/world/item/ItemStack; gl + getStepSound ()Lnet/minecraft/sounds/SoundEvent; gk + getVillagerData ()Lnet/minecraft/world/entity/npc/VillagerData; gv + getVillagerXp ()I gw + getVoicePitch ()F fb + handleEntityEvent (B)V b + isConverting ()Z gu + lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$finishConversion$3 (Lnet/minecraft/world/item/ItemStack;)Z n + lambda$new$0 (Lnet/minecraft/core/Holder$Reference;)V a + lambda$readAdditionalSaveData$2 (Lnet/minecraft/world/item/trading/MerchantOffers;)V b + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + removeWhenFarAway (D)Z h + setGossips (Lnet/minecraft/nbt/Tag;)V a + setTradeOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a + setVillagerData (Lnet/minecraft/world/entity/npc/VillagerData;)V a + setVillagerXp (I)V b + startConverting (Ljava/util/UUID;I)V a + tick ()V l +net/minecraft/world/entity/monster/ZombifiedPiglin cky + ALERT_INTERVAL cm + ALERT_RANGE_Y cl + BABY_DIMENSIONS c + FIRST_ANGER_SOUND_DELAY cg + PERSISTENT_ANGER_TIME ci + SPEED_MODIFIER_ATTACKING cf + SPEED_MODIFIER_ATTACKING_ID d + persistentAngerTarget ck + playFirstAngerSoundIn ch + remainingPersistentAngerTime cj + ticksUntilNextAlert cn + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addBehaviourGoals ()V t + alertOthers ()V gx + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + checkZombifiedPiglinSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + convertsInWater ()Z gm + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gu + customServerAiStep ()V ab + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getPersistentAngerTarget ()Ljava/util/UUID; b + getRemainingPersistentAngerTime ()I a + getSkull ()Lnet/minecraft/world/item/ItemStack; gl + isPreventingPlayerRest (Lnet/minecraft/world/entity/player/Player;)Z a + lambda$alertOthers$0 (Lnet/minecraft/world/entity/monster/ZombifiedPiglin;)Z d + lambda$alertOthers$1 (Lnet/minecraft/world/entity/monster/ZombifiedPiglin;)Z c + lambda$alertOthers$2 (Lnet/minecraft/world/entity/monster/ZombifiedPiglin;)Z b + lambda$alertOthers$3 (Lnet/minecraft/world/entity/monster/ZombifiedPiglin;)V a + maybeAlertOthers ()V gw + maybePlayFirstAngerSound ()V gv + playAngerSound ()V gy + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + randomizeReinforcementsChance ()V gt + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setPersistentAngerTarget (Ljava/util/UUID;)V a + setRemainingPersistentAngerTime (I)V a + setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h + startPersistentAngerTimer ()V c + wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k +net/minecraft/world/entity/monster/breeze/Breeze ckz + FALL_DISTANCE_SOUND_TRIGGER_THRESHOLD ck + IDLE_PARTICLES_AMOUNT cf + JUMP_CIRCLE_DISTANCE_Y cj + JUMP_DUST_PARTICLES_AMOUNT cg + JUMP_TRAIL_DURATION_TICKS ci + JUMP_TRAIL_PARTICLES_AMOUNT ch + PROJECTILE_DEFLECTION cp + SLIDE_PARTICLES_AMOUNT ce + WHIRL_SOUND_FREQUENCY_MAX cm + WHIRL_SOUND_FREQUENCY_MIN cl + idle b + inhale cd + jumpTrailStartedTick cn + longJump e + shoot cc + slide c + slideBack d + soundTick co + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + deflection (Lnet/minecraft/world/entity/projectile/Projectile;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; a + emitGroundParticles (I)V b + emitJumpTrailParticles ()V x + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getFluidJumpThreshold ()D di + getHeadRotSpeed ()I fM + getHurtBy ()Ljava/util/Optional; gl + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getMaxHeadYRot ()I ae + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getSnoutYPosition ()D gm + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b + lambda$getHurtBy$1 (Lnet/minecraft/world/entity/Entity;)Z d + lambda$getHurtBy$2 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; c + lambda$static$0 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playAmbientSound ()V S + playWhirlSound ()V gk + resetAnimations ()V gn + resetJumpTrail ()Lnet/minecraft/world/entity/monster/breeze/Breeze; t + sendDebugPackets ()V aa + tick ()V l + withinInnerCircleRange (Lnet/minecraft/world/phys/Vec3;)Z b +net/minecraft/world/entity/monster/breeze/Breeze$1 ckz$1 + $SwitchMap$net$minecraft$world$entity$Pose a + ()V +net/minecraft/world/entity/monster/breeze/BreezeAi cla + JUMP_CIRCLE_INNER_RADIUS b + JUMP_CIRCLE_MIDDLE_RADIUS c + JUMP_CIRCLE_OUTER_RADIUS d + MEMORY_TYPES f + SENSOR_TYPES e + SPEED_MULTIPLIER_WHEN_SLIDING a + ()V + ()V + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a + initFightActivity (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/Brain;)V b + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + lambda$initFightActivity$1 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$initIdleActivity$0 (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; b + makeBrain (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + updateActivity (Lnet/minecraft/world/entity/monster/breeze/Breeze;)V a +net/minecraft/world/entity/monster/breeze/BreezeAi$SlideToTargetSink cla$a + (II)V + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V c + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;J)V b +net/minecraft/world/entity/monster/breeze/BreezeUtil clb + MAX_LINE_OF_SIGHT_TEST_RANGE a + ()V + hasLineOfSight (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/phys/Vec3;)Z a + randomPointBehindTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a +net/minecraft/world/entity/monster/breeze/LongJump clc + ALLOWED_ANGLES h + INHALING_DURATION_TICKS f + JUMP_COOLDOWN_TICKS d + JUMP_COOLDOWN_WHEN_HURT_TICKS e + MAX_JUMP_VELOCITY g + REQUIRED_AIR_BLOCKS_ABOVE c + ()V + ()V + calculateOptimalJumpVector (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Optional; a + canJumpFromCurrentPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z c + canRun (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b + isFinishedInhaling (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a + isFinishedJumping (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b + lambda$start$0 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPos;)V b + lambda$tick$1 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a + outOfAggroRange (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z a + snapToSurface (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/BlockPos; a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c + tooCloseForJump (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z b +net/minecraft/world/entity/monster/breeze/Shoot cld + ATTACK_RANGE_MAX_SQRT d + ATTACK_RANGE_MIN_SQRT c + PROJECTILE_MOVEMENT_SCALE g + SHOOT_COOLDOWN_TICKS j + SHOOT_INITIAL_DELAY_TICKS h + SHOOT_RECOVER_DELAY_TICKS i + UNCERTAINTY_BASE e + UNCERTAINTY_MULTIPLIER f + ()V + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a + isFacingTarget (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z a + isTargetWithinRange (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$checkExtraStartConditions$0 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Ljava/lang/Boolean; d + lambda$checkExtraStartConditions$1 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Ljava/lang/Boolean;)Ljava/lang/Boolean; a + lambda$start$2 (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)V c + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V b + stop (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V c + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V d + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V c +net/minecraft/world/entity/monster/breeze/ShootWhenStuck cle + ()V + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)Z a + canStillUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V b +net/minecraft/world/entity/monster/breeze/Slide clf + ()V + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + checkExtraStartConditions (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a + randomPointInMiddleCircle (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; a + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)V d + start (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/breeze/Breeze;J)V a +net/minecraft/world/entity/monster/breeze/package-info clg +net/minecraft/world/entity/monster/hoglin/Hoglin clh + ATTACK_DAMAGE cl + ATTACK_KNOCKBACK cj + BABY_ATTACK_DAMAGE cm + CONVERSION_TIME cn + DATA_IMMUNE_TO_ZOMBIFICATION ce + KNOCKBACK_RESISTANCE ck + MAX_HEALTH ch + MEMORY_TYPES cd + MOVEMENT_SPEED_WHEN_FIGHTING ci + PROBABILITY_OF_SPAWNING_AS_BABY cg + SENSOR_TYPES cc + attackAnimationRemainingTicks co + cannotBeHunted cq + timeInOverworld cp + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + ageBoundaryReached ()V k + aiStep ()V m_ + blockedByShield (Lnet/minecraft/world/entity/LivingEntity;)V e + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canBeHunted ()Z gl + canBeLeashed ()Z y + canFallInLove ()Z gp + checkHoglinSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z c + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + finishConversion (Lnet/minecraft/server/level/ServerLevel;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAttackAnimationRemainingTicks ()I gk + getBaseExperienceReward ()I eg + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aR + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + handleEntityEvent (B)V b + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isAdult ()Z t + isConverting ()Z x + isFood (Lnet/minecraft/world/item/ItemStack;)Z o + isImmuneToZombification ()Z gm + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + removeWhenFarAway (D)Z h + sendDebugPackets ()V aa + setCannotBeHunted (Z)V y + setImmuneToZombification (Z)V x + shouldDropExperience ()Z ee +net/minecraft/world/entity/monster/hoglin/HoglinAi cli + ADULT_FOLLOW_RANGE j + ATTACK_DURATION d + ATTACK_INTERVAL g + BABY_ATTACK_INTERVAL h + DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING e + DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING f + REPELLENT_DETECTION_RANGE_HORIZONTAL a + REPELLENT_DETECTION_RANGE_VERTICAL b + REPELLENT_PACIFY_TIME i + RETREAT_DURATION c + SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT k + SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT o + SPEED_MULTIPLIER_WHEN_IDLING n + SPEED_MULTIPLIER_WHEN_MAKING_LOVE m + SPEED_MULTIPLIER_WHEN_RETREATING l + ()V + ()V + broadcastAttackTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V h + broadcastRetreat (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V c + createIdleMovementBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; a + findNearestValidAttackTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Ljava/util/Optional; d + getSoundForActivity (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEvent; a + getSoundForCurrentActivity (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Ljava/util/Optional; b + getVisibleAdultHoglins (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Ljava/util/List; g + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V d + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initRetreatActivity (Lnet/minecraft/world/entity/ai/Brain;)V e + isBreeding (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z i + isNearRepellent (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z h + isPacified (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z c + isPosNearNearestRepellent (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/core/BlockPos;)Z a + lambda$broadcastAttackTarget$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)V a + lambda$broadcastRetreat$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)V b + lambda$getSoundForCurrentActivity$2 (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEvent; b + makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + maybeRetaliate (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V f + onHitTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V a + piglinsOutnumberHoglins (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z f + retreatFromNearestTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V d + setAttackTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V g + setAttackTargetIfCloserThanCurrent (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V i + setAvoidTarget (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V e + updateActivity (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)V a + wantsToStopFleeing (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;)Z e + wasHurtBy (Lnet/minecraft/world/entity/monster/hoglin/Hoglin;Lnet/minecraft/world/entity/LivingEntity;)V b +net/minecraft/world/entity/monster/hoglin/HoglinBase clj + ATTACK_ANIMATION_DURATION o_ + getAttackAnimationRemainingTicks ()I gk + hurtAndThrowTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + throwTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b +net/minecraft/world/entity/monster/hoglin/package-info clk +net/minecraft/world/entity/monster/package-info cll +net/minecraft/world/entity/monster/piglin/AbstractPiglin clm + CONVERSION_TIME c + DATA_IMMUNE_TO_ZOMBIFICATION b + timeInOverworld d + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applyOpenDoorsAbility ()V x + canHunt ()Z s + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + finishConversion (Lnet/minecraft/server/level/ServerLevel;)V a + getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gm + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + isAdult ()Z gl + isConverting ()Z gk + isHoldingMeleeWeapon ()Z gn + isImmuneToZombification ()Z t + playAmbientSound ()V S + playConvertedSound ()V go + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + sendDebugPackets ()V aa + setImmuneToZombification (Z)V x +net/minecraft/world/entity/monster/piglin/Piglin cln + ATTACK_DAMAGE ck + BABY_DIMENSIONS co + CHANCE_OF_WEARING_EACH_ARMOUR_ITEM cl + DATA_BABY_ID cd + DATA_IS_CHARGING_CROSSBOW ce + DATA_IS_DANCING cf + MAX_HEALTH ci + MAX_PASSENGERS_ON_ONE_HOGLIN cm + MEMORY_TYPES cc + MOVEMENT_SPEED_WHEN_FIGHTING cj + PROBABILITY_OF_SPAWNING_AS_BABY cn + PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD cp + SENSOR_TYPES e + SPEED_MODIFIER_BABY ch + SPEED_MODIFIER_BABY_ID cg + cannotHunt cr + inventory cq + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addToInventory (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; n + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canAddToInventory (Lnet/minecraft/world/item/ItemStack;)Z o + canFireProjectileWeapon (Lnet/minecraft/world/item/ProjectileWeaponItem;)Z a + canHunt ()Z s + canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;)Z r + canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b + checkPiglinSpawnRules (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z b + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gr + createSpawnWeapon ()Lnet/minecraft/world/item/ItemStack; gt + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + dropCustomDeathLoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/damagesource/DamageSource;Z)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + finishConversion (Lnet/minecraft/server/level/ServerLevel;)V a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gm + getBaseExperienceReward ()I eg + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getInventory ()Lnet/minecraft/world/SimpleContainer; x + getTopPassenger (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/entity/Entity; b + holdInMainHand (Lnet/minecraft/world/item/ItemStack;)V p + holdInOffHand (Lnet/minecraft/world/item/ItemStack;)V q + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isBaby ()Z o_ + isChargingCrossbow ()Z gu + isDancing ()Z gs + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + maybeWearArmor (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;)V a + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + onCrossbowAttackPerformed ()V a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + playConvertedSound ()V go + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + removeWhenFarAway (D)Z h + setBaby (Z)V a + setCannotHunt (Z)V z + setChargingCrossbow (Z)V b + setDancing (Z)V y + shouldDespawnInPeaceful ()Z Z + startRiding (Lnet/minecraft/world/entity/Entity;Z)Z a + wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k +net/minecraft/world/entity/monster/piglin/PiglinAi clo + ADMIRE_DURATION g + ANGER_DURATION f + AVOID_ZOMBIFIED_DURATION A + BABY_AVOID_NEMESIS_DURATION B + BABY_FLEE_DURATION_AFTER_GETTING_HIT l + BARTERING_ITEM c + CELEBRATION_TIME k + DESIRED_DISTANCE_FROM_ENTITY_WHEN_AVOIDING t + DESIRED_DISTANCE_FROM_ZOMBIFIED z + EAT_COOLDOWN s + HIT_BY_PLAYER_MEMORY_TIMEOUT m + HOW_LONG_TIME_TO_DISABLE_ADMIRE_WALKING_IF_CANT_REACH_ITEM j + INTERACTION_RANGE w + MAX_DISTANCE_TO_WALK_TO_ITEM h + MAX_LOOK_DIST u + MAX_LOOK_DIST_FOR_PLAYER_HOLDING_LOVED_ITEM v + MAX_TIME_TO_WALK_TO_ITEM i + MAX_WALK_DISTANCE_TO_START_RIDING n + MELEE_ATTACK_COOLDOWN r + MIN_DESIRED_DIST_FROM_TARGET_WHEN_HOLDING_CROSSBOW x + PLAYER_ANGER_RANGE e + PROBABILITY_OF_CELEBRATION_DANCE C + REPELLENT_DETECTION_RANGE_HORIZONTAL a + REPELLENT_DETECTION_RANGE_VERTICAL b + RETREAT_DURATION q + RIDE_DURATION p + RIDE_START_INTERVAL o + SPEED_MULTIPLIER_WHEN_AVOIDING D + SPEED_MULTIPLIER_WHEN_DANCING I + SPEED_MULTIPLIER_WHEN_GOING_TO_CELEBRATE_LOCATION H + SPEED_MULTIPLIER_WHEN_GOING_TO_WANTED_ITEM G + SPEED_MULTIPLIER_WHEN_IDLING J + SPEED_MULTIPLIER_WHEN_MOUNTING F + SPEED_MULTIPLIER_WHEN_RETREATING E + SPEED_WHEN_STRAFING_BACK_FROM_TARGET y + TIME_BETWEEN_HUNTS d + ()V + ()V + admireGoldItem (Lnet/minecraft/world/entity/LivingEntity;)V d + angerNearbyPiglins (Lnet/minecraft/world/entity/player/Player;Z)V a + avoidRepellent ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; d + avoidZombified ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; f + babyAvoidNemesis ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; e + babySometimesRideBabyHoglin ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; g + broadcastAngerTarget (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V b + broadcastRetreat (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)V c + broadcastUniversalAnger (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V a + canAdmire (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/item/ItemStack;)Z b + cancelAdmiring (Lnet/minecraft/world/entity/monster/piglin/Piglin;)V b + createIdleLookBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; b + createIdleMovementBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; c + createLookBehaviors ()Lcom/google/common/collect/ImmutableList; a + doesntSeeAnyPlayerHoldingLovedItem (Lnet/minecraft/world/entity/LivingEntity;)Z f + dontKillAnyMoreHoglinsForAWhile (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V c + eat (Lnet/minecraft/world/entity/monster/piglin/Piglin;)V o + findNearestValidAttackTarget (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/Optional; i + getAdultPiglins (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Ljava/util/List; e + getAngerTarget (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Ljava/util/Optional; f + getAvoidTarget (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/Optional; e + getBarterResponseItems (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/List; g + getNearestVisibleTargetablePlayer (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Ljava/util/Optional; b + getRandomNearbyPos (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Lnet/minecraft/world/phys/Vec3; p + getSoundForActivity (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEvent; a + getSoundForCurrentActivity (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/Optional; c + getVisibleAdultPiglins (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Ljava/util/List; d + hasCrossbow (Lnet/minecraft/world/entity/LivingEntity;)Z c + hasEatenRecently (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z q + hoglinsOutnumberPiglins (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z n + holdInOffhand (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/item/ItemStack;)V c + initAdmireItemActivity (Lnet/minecraft/world/entity/ai/Brain;)V d + initCelebrateActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a + initFightActivity (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/ai/Brain;)V b + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initMemories (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/util/RandomSource;)V a + initRetreatActivity (Lnet/minecraft/world/entity/ai/Brain;)V e + initRideHoglinActivity (Lnet/minecraft/world/entity/ai/Brain;)V f + isAdmiringDisabled (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z t + isAdmiringItem (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z r + isBabyRidingBaby (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z f + isBarterCurrency (Lnet/minecraft/world/item/ItemStack;)Z b + isFood (Lnet/minecraft/world/item/ItemStack;)Z c + isHoldingItemInOffHand (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z u + isIdle (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Z d + isLovedItem (Lnet/minecraft/world/item/ItemStack;)Z a + isNearAvoidTarget (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z j + isNearRepellent (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z s + isNearZombified (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z h + isNearestValidAttackTarget (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)Z b + isNotHoldingLovedItemInOffHand (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z v + isPlayerHoldingLovedItem (Lnet/minecraft/world/entity/LivingEntity;)Z b + isWearingGold (Lnet/minecraft/world/entity/LivingEntity;)Z a + isZombified (Lnet/minecraft/world/entity/EntityType;)Z a + lambda$angerNearbyPiglins$4 (ZLnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z a + lambda$angerNearbyPiglins$5 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/monster/piglin/Piglin;)V a + lambda$babySometimesRideBabyHoglin$8 (Lnet/minecraft/world/entity/ai/behavior/SetEntityLookTargetSometimes$Ticker;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$broadcastAngerTarget$9 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V b + lambda$broadcastRetreat$12 (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Z g + lambda$broadcastRetreat$13 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V a + lambda$broadcastUniversalAnger$10 (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/player/Player;)V a + lambda$broadcastUniversalAnger$11 (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)V h + lambda$getSoundForCurrentActivity$7 (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/sounds/SoundEvent; b + lambda$initCelebrateActivity$1 (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z x + lambda$initFightActivity$0 (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)Z f + lambda$initRideHoglinActivity$2 (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z w + lambda$isNearestValidAttackTarget$3 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$wasHurtBy$6 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/ai/Brain;Lnet/minecraft/world/entity/LivingEntity;)V a + makeBrain (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + maybeRetaliate (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V a + mobInteract (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + pickUpItem (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/item/ItemEntity;)V a + piglinsEqualOrOutnumberHoglins (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z m + putInInventory (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/item/ItemStack;)V d + removeOneItemFromItemEntity (Lnet/minecraft/world/entity/item/ItemEntity;)Lnet/minecraft/world/item/ItemStack; a + retreatFromNearestTarget (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)V d + seesPlayerHoldingLovedItem (Lnet/minecraft/world/entity/LivingEntity;)Z e + setAngerTarget (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V c + setAngerTargetIfCloserThanCurrent (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V e + setAngerTargetToNearestTargetablePlayerIfFound (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)V d + setAvoidTargetAndDontHuntForAWhile (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)V e + stopHoldingOffHandItem (Lnet/minecraft/world/entity/monster/piglin/Piglin;Z)V a + stopWalking (Lnet/minecraft/world/entity/monster/piglin/Piglin;)V k + throwItems (Lnet/minecraft/world/entity/monster/piglin/Piglin;Ljava/util/List;)V a + throwItemsTowardPlayer (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)V a + throwItemsTowardPos (Lnet/minecraft/world/entity/monster/piglin/Piglin;Ljava/util/List;Lnet/minecraft/world/phys/Vec3;)V a + throwItemsTowardRandomPos (Lnet/minecraft/world/entity/monster/piglin/Piglin;Ljava/util/List;)V b + updateActivity (Lnet/minecraft/world/entity/monster/piglin/Piglin;)V a + wantsToDance (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + wantsToPickup (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/item/ItemStack;)Z a + wantsToStopFleeing (Lnet/minecraft/world/entity/monster/piglin/Piglin;)Z l + wantsToStopRiding (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/Entity;)Z a + wasHurtBy (Lnet/minecraft/world/entity/monster/piglin/Piglin;Lnet/minecraft/world/entity/LivingEntity;)V a + wasHurtRecently (Lnet/minecraft/world/entity/LivingEntity;)Z g +net/minecraft/world/entity/monster/piglin/PiglinArmPose clp + $VALUES g + ADMIRING_ITEM d + ATTACKING_WITH_MELEE_WEAPON a + CROSSBOW_CHARGE c + CROSSBOW_HOLD b + DANCING e + DEFAULT f + $values ()[Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; valueOf + values ()[Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; values +net/minecraft/world/entity/monster/piglin/PiglinBrute clq + ATTACK_DAMAGE cf + MAX_HEALTH cd + MEMORY_TYPES cc + MOVEMENT_SPEED_WHEN_FIGHTING ce + SENSOR_TYPES e + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canHunt ()Z s + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; x + customServerAiStep ()V ab + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gm + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + playAngrySound ()V gr + playConvertedSound ()V go + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k +net/minecraft/world/entity/monster/piglin/PiglinBruteAi clr + ACTIVITY_SOUND_LIKELIHOOD_PER_TICK c + ANGER_DURATION a + HOME_CLOSE_ENOUGH_DISTANCE h + HOME_STROLL_AROUND_DISTANCE j + HOME_TOO_FAR_DISTANCE i + INTERACTION_RANGE e + MAX_LOOK_DIST d + MELEE_ATTACK_COOLDOWN b + SPEED_MULTIPLIER_WHEN_IDLING g + TARGETING_RANGE f + ()V + createIdleLookBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; a + createIdleMovementBehaviors ()Lnet/minecraft/world/entity/ai/behavior/RunOne; b + findNearestValidAttackTarget (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Ljava/util/Optional; a + getTargetIfWithinRange (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)Ljava/util/Optional; a + initCoreActivity (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/ai/Brain;)V b + initFightActivity (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/ai/Brain;)V d + initIdleActivity (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/ai/Brain;)V c + initMemories (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;)V a + isNearestValidAttackTarget (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$getTargetIfWithinRange$2 (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$initFightActivity$0 (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/LivingEntity;)Z c + lambda$isNearestValidAttackTarget$1 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$playActivitySound$3 (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/schedule/Activity;)V a + makeBrain (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a + maybePlayActivitySound (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;)V c + playActivitySound (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;)V d + setAngerTarget (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/LivingEntity;)V b + updateActivity (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;)V b + wasHurtBy (Lnet/minecraft/world/entity/monster/piglin/PiglinBrute;Lnet/minecraft/world/entity/LivingEntity;)V a +net/minecraft/world/entity/monster/piglin/RememberIfHoglinWasKilled cls + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/monster/piglin/StartAdmiringItemIfSeen clt + ()V + create (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/monster/piglin/StartHuntingHoglin clu + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/OneShot; a + hasHuntedRecently (Lnet/minecraft/world/entity/monster/piglin/AbstractPiglin;)Z a + lambda$create$0 (Ljava/util/List;)Ljava/lang/Boolean; b + lambda$create$1 (Ljava/util/List;)V a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;J)Z a + lambda$create$3 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$4 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/monster/piglin/StopAdmiringIfItemTooFarAway clv + ()V + create (I)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (ILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/monster/piglin/StopAdmiringIfTiredOfTryingToReachItem clw + ()V + create (II)Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;IILnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (IILnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/monster/piglin/StopHoldingItemIfNoLongerAdmiring clx + ()V + create ()Lnet/minecraft/world/entity/ai/behavior/BehaviorControl; a + lambda$create$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/piglin/Piglin;J)Z a + lambda$create$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$create$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/entity/monster/piglin/package-info cly +net/minecraft/world/entity/monster/warden/AngerLevel clz + $VALUES h + AGITATED b + ANGRY c + CALM a + SORTED_LEVELS d + ambientSound f + listeningSound g + minimumAnger e + $values ()[Lnet/minecraft/world/entity/monster/warden/AngerLevel; e + ()V + (Ljava/lang/String;IILnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V + byAnger (I)Lnet/minecraft/world/entity/monster/warden/AngerLevel; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; b + getListeningSound ()Lnet/minecraft/sounds/SoundEvent; c + getMinimumAnger ()I a + isAngry ()Z d + lambda$static$0 (Lnet/minecraft/world/entity/monster/warden/AngerLevel;Lnet/minecraft/world/entity/monster/warden/AngerLevel;)I a + lambda$static$1 ([Lnet/minecraft/world/entity/monster/warden/AngerLevel;)V a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/monster/warden/AngerLevel; valueOf + values ()[Lnet/minecraft/world/entity/monster/warden/AngerLevel; values +net/minecraft/world/entity/monster/warden/AngerManagement cma + CONVERSION_DELAY a + DEFAULT_ANGER_DECREASE f + MAX_ANGER b + SUSPECT_ANGER_PAIR i + angerBySuspect d + angerByUuid e + conversionDelay g + filter j + highestAnger h + suspectSorter k + suspects c + ()V + (Ljava/util/function/Predicate;Ljava/util/List;)V + clearAnger (Lnet/minecraft/world/entity/Entity;)V a + codec (Ljava/util/function/Predicate;)Lcom/mojang/serialization/Codec; a + convertFromUuids (Lnet/minecraft/server/level/ServerLevel;)V a + createUuidAngerPairs ()Ljava/util/List; b + getActiveAnger (Lnet/minecraft/world/entity/Entity;)I b + getActiveEntity ()Ljava/util/Optional; a + getTopSuspect ()Lnet/minecraft/world/entity/Entity; d + increaseAnger (Lnet/minecraft/world/entity/Entity;I)I a + lambda$codec$1 (Ljava/util/function/Predicate;Ljava/util/List;)Lnet/minecraft/world/entity/monster/warden/AngerManagement; a + lambda$codec$2 (Ljava/util/function/Predicate;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$createUuidAngerPairs$4 (Lnet/minecraft/world/entity/Entity;)Lcom/mojang/datafixers/util/Pair; e + lambda$createUuidAngerPairs$5 (Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;)Lcom/mojang/datafixers/util/Pair; a + lambda$getActiveEntity$7 (Lnet/minecraft/world/entity/Entity;)Z d + lambda$getActiveEntity$8 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; c + lambda$increaseAnger$6 (ILnet/minecraft/world/entity/Entity;Ljava/lang/Integer;)Ljava/lang/Integer; a + lambda$new$3 (Lcom/mojang/datafixers/util/Pair;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + sortAndUpdateHighestAnger ()V c + tick (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)V a +net/minecraft/world/entity/monster/warden/AngerManagement$1 cma$1 + $SwitchMap$net$minecraft$world$entity$Entity$RemovalReason a + ()V +net/minecraft/world/entity/monster/warden/AngerManagement$Sorter cma$a + angerManagement a + (Lnet/minecraft/world/entity/monster/warden/AngerManagement;)V + angerManagement ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; a + compare (Ljava/lang/Object;Ljava/lang/Object;)I compare + compare (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)I a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/monster/warden/Warden cmb + ANGERMANAGEMENT_TICK_DELAY cr + ATTACK_DAMAGE cl + ATTACK_KNOCKBACK ck + CLIENT_ANGER_LEVEL cm + DARKNESS_DISPLAY_LIMIT cn + DARKNESS_DURATION co + DARKNESS_INTERVAL cq + DARKNESS_RADIUS cp + DEFAULT_ANGER cs + DIGGING_PARTICLES_AMOUNT cx + DIGGING_PARTICLES_DURATION cy + DIGGING_PARTICLES_OFFSET cz + KNOCKBACK_RESISTANCE cj + LOGGER ce + MAX_HEALTH ch + MOVEMENT_SPEED_WHEN_FIGHTING ci + ON_HURT_ANGER_BOOST cu + PROJECTILE_ANGER ct + PROJECTILE_ANGER_DISTANCE cA + RECENT_PROJECTILE_TICK_THRESHOLD cv + TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM cg + TOUCH_COOLDOWN_TICKS cw + VIBRATION_COOLDOWN_TICKS cf + angerManagement cJ + attackAnimationState cc + diggingAnimationState e + dynamicGameEventListener cG + emergeAnimationState d + heartAnimation cE + heartAnimationO cF + roarAnimationState b + sniffAnimationState c + sonicBoomAnimationState cd + tendrilAnimation cB + tendrilAnimationO cD + vibrationData cI + vibrationUser cH + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/monster/warden/Warden;)Lnet/minecraft/world/entity/ai/Brain; a + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applyDarknessAround (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;I)V a + canDisableShield ()Z fK + canRide (Lnet/minecraft/world/entity/Entity;)Z o + canTargetEntity (Lnet/minecraft/world/entity/Entity;)Z c + checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a + clearAnger (Lnet/minecraft/world/entity/Entity;)V d + clientDiggingParticles (Lnet/minecraft/world/entity/AnimationState;)V a + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; s + createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + customServerAiStep ()V ab + dampensVibrations ()Z bd + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z D + doPush (Lnet/minecraft/world/entity/Entity;)V E + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getActiveAnger ()I gu + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getAngerLevel ()Lnet/minecraft/world/entity/monster/warden/AngerLevel; x + getAngerManagement ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; gl + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getClientAngerLevel ()I t + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getEntityAngryAt ()Ljava/util/Optional; gk + getHeartAnimation (F)F I + getHeartBeatDelay ()I gs + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getSoundVolume ()F fa + getTarget ()Lnet/minecraft/world/entity/LivingEntity; p + getTendrilAnimation (F)F H + getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gm + getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gn + getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a + handleEntityEvent (B)V b + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + ignoreExplosion (Lnet/minecraft/world/level/Explosion;)Z a + increaseAngerAt (Lnet/minecraft/world/entity/Entity;)V e + increaseAngerAt (Lnet/minecraft/world/entity/Entity;IZ)V a + isDiggingOrEmerging ()Z go + isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b + isPushable ()Z bB + lambda$addAdditionalSaveData$0 (Ljava/lang/String;)V g + lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b + lambda$addAdditionalSaveData$2 (Ljava/lang/String;)V f + lambda$addAdditionalSaveData$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$readAdditionalSaveData$4 (Ljava/lang/String;)V e + lambda$readAdditionalSaveData$5 (Lnet/minecraft/world/entity/monster/warden/AngerManagement;)V a + lambda$readAdditionalSaveData$6 (Ljava/lang/String;)V d + lambda$readAdditionalSaveData$7 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;)V a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + nextStep ()F aP + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + playListeningSound ()V gt + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + removeWhenFarAway (D)Z h + sendDebugPackets ()V aa + setAttackTarget (Lnet/minecraft/world/entity/LivingEntity;)V j + syncClientAngerLevel ()V gr + tick ()V l + updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a +net/minecraft/world/entity/monster/warden/Warden$1 cmb$1 + (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V + createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a +net/minecraft/world/entity/monster/warden/Warden$1$1 cmb$1$1 + (Lnet/minecraft/world/entity/monster/warden/Warden$1;Lnet/minecraft/world/level/pathfinder/NodeEvaluator;I)V + distance (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)F a +net/minecraft/world/entity/monster/warden/Warden$2 cmb$2 + $SwitchMap$net$minecraft$world$entity$Pose a + ()V +net/minecraft/world/entity/monster/warden/Warden$VibrationUser cmb$a + GAME_EVENT_LISTENER_RANGE b + positionSource c + this$0 a + (Lnet/minecraft/world/entity/monster/warden/Warden;)V + canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a + canTriggerAvoidVibration ()Z d + getListenableEvents ()Lnet/minecraft/tags/TagKey; c + getListenerRadius ()I a + getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b + onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a +net/minecraft/world/entity/monster/warden/WardenAi cmc + DIGGING_COOLDOWN c + DIGGING_DURATION h + DIG_COOLDOWN_SETTER m + DISTURBANCE_LOCATION_EXPIRY_TIME j + EMERGE_DURATION a + MELEE_ATTACK_COOLDOWN g + MEMORY_TYPES l + ROAR_DURATION b + SENSOR_TYPES k + SNIFFING_DURATION i + SPEED_MULTIPLIER_WHEN_FIGHTING f + SPEED_MULTIPLIER_WHEN_IDLING d + SPEED_MULTIPLIER_WHEN_INVESTIGATING e + ()V + ()V + initCoreActivity (Lnet/minecraft/world/entity/ai/Brain;)V a + initDiggingActivity (Lnet/minecraft/world/entity/ai/Brain;)V c + initEmergeActivity (Lnet/minecraft/world/entity/ai/Brain;)V b + initFightActivity (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/ai/Brain;)V a + initIdleActivity (Lnet/minecraft/world/entity/ai/Brain;)V d + initInvestigateActivity (Lnet/minecraft/world/entity/ai/Brain;)V e + initRoarActivity (Lnet/minecraft/world/entity/ai/Brain;)V g + initSniffingActivity (Lnet/minecraft/world/entity/ai/Brain;)V f + isTarget (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$initFightActivity$3 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)Z d + lambda$initFightActivity$4 (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)Z c + lambda$isTarget$5 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$static$0 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/monster/warden/Warden;J)Z a + lambda$static$1 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryAccessor;)Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger; a + lambda$static$2 (Lnet/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + makeBrain (Lnet/minecraft/world/entity/monster/warden/Warden;Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + onTargetInvalid (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/world/entity/LivingEntity;)V b + setDigCooldown (Lnet/minecraft/world/entity/LivingEntity;)V a + setDisturbanceLocation (Lnet/minecraft/world/entity/monster/warden/Warden;Lnet/minecraft/core/BlockPos;)V a + updateActivity (Lnet/minecraft/world/entity/monster/warden/Warden;)V a +net/minecraft/world/entity/monster/warden/WardenSpawnTracker cmd + CODEC a + DECREASE_WARNING_LEVEL_EVERY_INTERVAL e + MAX_WARNING_LEVEL b + PLAYER_SEARCH_RADIUS c + WARNING_CHECK_DIAMETER d + WARNING_LEVEL_INCREASE_COOLDOWN f + cooldownTicks i + ticksSinceLastWarning g + warningLevel h + ()V + (III)V + copyData (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a + decreaseWarningLevel ()V f + getNearbyPlayers (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/List; b + getWarningLevel ()I c + hasNearbyWarden (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a + increaseWarningLevel ()V e + lambda$getNearbyPlayers$8 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/server/level/ServerPlayer;)Z a + lambda$static$0 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; d + lambda$static$1 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; c + lambda$static$2 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)Ljava/lang/Integer; b + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$tryWarn$4 (Lnet/minecraft/server/level/ServerPlayer;)Z b + lambda$tryWarn$5 (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/stream/Stream; a + lambda$tryWarn$6 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a + lambda$tryWarn$7 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;Lnet/minecraft/server/level/ServerPlayer;)V a + onCooldown ()Z d + reset ()V b + setWarningLevel (I)V a + tick ()V a + tryWarn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/OptionalInt; a +net/minecraft/world/entity/monster/warden/package-info cme +net/minecraft/world/entity/npc/AbstractVillager cmf + DATA_UNHAPPY_COUNTER ce + LOGGER cf + VILLAGER_INVENTORY_SIZE cg + VILLAGER_SLOT_OFFSET cc + inventory ci + offers cd + tradingPlayer ch + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addOffersFromItemListings (Lnet/minecraft/world/item/trading/MerchantOffers;[Lnet/minecraft/world/entity/npc/VillagerTrades$ItemListing;I)V a + addParticlesAroundSelf (Lnet/minecraft/core/particles/ParticleOptions;)V a + canBeLeashed ()Z y + changeDimension (Lnet/minecraft/world/level/portal/DimensionTransition;)Lnet/minecraft/world/entity/Entity; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getInventory ()Lnet/minecraft/world/SimpleContainer; x + getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; go + getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; gm + getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; s + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getTradeUpdatedSound (Z)Lnet/minecraft/sounds/SoundEvent; x + getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; gk + getUnhappyCounter ()I s + getVillagerXp ()I t + isClientSide ()Z gs + isTrading ()Z gl + lambda$readAdditionalSaveData$0 (Lnet/minecraft/world/item/trading/MerchantOffers;)V b + notifyTrade (Lnet/minecraft/world/item/trading/MerchantOffer;)V a + notifyTradeUpdated (Lnet/minecraft/world/item/ItemStack;)V n + overrideOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a + overrideXp (I)V t + playCelebrateSound ()V gp + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + rewardTradeXp (Lnet/minecraft/world/item/trading/MerchantOffer;)V b + setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V a + setUnhappyCounter (I)V s + showProgressBar ()Z gn + stopTrading ()V gq + updateTrades ()V gr +net/minecraft/world/entity/npc/CatSpawner cmg + TICK_DELAY a + nextTick b + ()V + lambda$spawnInVillage$0 (Lnet/minecraft/core/Holder;)Z a + spawnCat (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)I a + spawnInHut (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)I b + spawnInVillage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)I a + tick (Lnet/minecraft/server/level/ServerLevel;ZZ)I a +net/minecraft/world/entity/npc/ClientSideMerchant cmh + offers b + source a + xp c + (Lnet/minecraft/world/entity/player/Player;)V + getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; go + getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; gm + getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; gk + getVillagerXp ()I t + isClientSide ()Z gs + notifyTrade (Lnet/minecraft/world/item/trading/MerchantOffer;)V a + notifyTradeUpdated (Lnet/minecraft/world/item/ItemStack;)V n + overrideOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a + overrideXp (I)V t + setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V a + showProgressBar ()Z gn +net/minecraft/world/entity/npc/InventoryCarrier cmi + TAG_INVENTORY e_ + getInventory ()Lnet/minecraft/world/SimpleContainer; x + pickUpItem (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/npc/InventoryCarrier;Lnet/minecraft/world/entity/item/ItemEntity;)V a + readInventoryFromTag (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + writeInventoryToTag (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b +net/minecraft/world/entity/npc/Npc cmj +net/minecraft/world/entity/npc/Villager cmk + BREEDING_FOOD_THRESHOLD ce + DATA_VILLAGER_DATA cj + FOOD_POINTS cf + GOSSIP_COOLDOWN cn + GOSSIP_DECAY_INTERVAL co + HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS cq + HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM cr + LOGGER ci + MAX_GOSSIP_TOPICS cm + MEMORY_TYPES cH + POI_MEMORIES ch + REPUTATION_CHANGE_PER_EVENT cp + SENSOR_TYPES cI + SPEED_MODIFIER cg + TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING cs + TRADES_PER_LEVEL ck + WANTED_ITEMS cl + assignProfessionWhenSpawned cG + chasing cw + foodLevel cx + gossips cy + increaseProfessionLevelOnUpdate cu + lastGossipDecayTime cA + lastGossipTime cz + lastRestockCheckDayTime cF + lastRestockGameTime cD + lastTradedPlayer cv + numberOfRestocksToday cE + updateMerchantTimer ct + villagerXp cB + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/npc/VillagerType;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + ageBoundaryReached ()V k + allowedToRestock ()Z gK + assignProfessionWhenSpawned ()Z gu + brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dU + canBreed ()Z ab_ + canRestock ()Z gw + catchUpDemand ()V gL + countFoodPointsInInventory ()I gS + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gt + customServerAiStep ()V ab + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + digestFood (I)V v + eatAndDigestFood ()V gB + eatUntilFull ()V gP + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBrain ()Lnet/minecraft/world/entity/ai/Brain; dT + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/npc/Villager; b + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getGossips ()Lnet/minecraft/world/entity/ai/gossip/GossipContainer; gF + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getPlayerReputation (Lnet/minecraft/world/entity/player/Player;)I f + getTypeName ()Lnet/minecraft/network/chat/Component; cs + getVillagerData ()Lnet/minecraft/world/entity/npc/VillagerData; gv + getVillagerXp ()I t + golemSpawnConditionsMet (J)Z b + gossip (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/Villager;J)V a + handleEntityEvent (B)V b + hasExcessFood ()Z gC + hasFarmSeeds ()Z gE + hungry ()Z gO + increaseMerchantCareer ()V gR + isChasing ()Z gA + isClientSide ()Z gs + lambda$addAdditionalSaveData$4 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$countFoodPointsInInventory$9 (Lnet/minecraft/world/SimpleContainer;Ljava/util/Map$Entry;)I a + lambda$getPlayerReputation$8 (Lnet/minecraft/world/entity/ai/gossip/GossipType;)Z a + lambda$hasFarmSeeds$10 (Lnet/minecraft/world/item/ItemStack;)Z o + lambda$readAdditionalSaveData$5 (Lnet/minecraft/world/entity/npc/VillagerData;)V b + lambda$releasePoi$7 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/core/GlobalPos;)V a + lambda$spawnGolemIfNeeded$11 (JLnet/minecraft/world/entity/npc/Villager;)Z a + lambda$static$0 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/Holder;)Z d + lambda$static$1 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/Holder;)Z c + lambda$static$2 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/Holder;)Z b + lambda$static$3 (Lnet/minecraft/world/entity/npc/Villager;Lnet/minecraft/core/Holder;)Z a + lambda$tellWitnessesThatIWasMurdered$6 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)V a + makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a + maybeDecayGossip ()V gT + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + needsToRestock ()Z gJ + onReputationEventFrom (Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;)V a + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + playWorkSound ()V gz + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + refreshBrain (Lnet/minecraft/server/level/ServerLevel;)V a + registerBrainGoals (Lnet/minecraft/world/entity/ai/Brain;)V a + releaseAllPois ()V gN + releasePoi (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a + removeWhenFarAway (D)Z h + resendOffersToTradingPlayer ()V gI + resetNumberOfRestocks ()V gU + resetSpecialPrices ()V gH + restock ()V gx + rewardTradeXp (Lnet/minecraft/world/item/trading/MerchantOffer;)V b + sendDebugPackets ()V aa + setChasing (Z)V y + setGossips (Lnet/minecraft/nbt/Tag;)V a + setLastHurtByMob (Lnet/minecraft/world/entity/LivingEntity;)V a + setOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V b + setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V a + setUnhappy ()V gG + setVillagerData (Lnet/minecraft/world/entity/npc/VillagerData;)V a + setVillagerXp (I)V u + shouldIncreaseLevel ()Z gQ + shouldRestock ()Z gy + spawnGolemIfNeeded (Lnet/minecraft/server/level/ServerLevel;JI)V a + startSleeping (Lnet/minecraft/core/BlockPos;)V b + startTrading (Lnet/minecraft/world/entity/player/Player;)V g + stopSleeping ()V fI + stopTrading ()V gq + tellWitnessesThatIWasMurdered (Lnet/minecraft/world/entity/Entity;)V c + thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a + tick ()V l + updateDemand ()V gM + updateSpecialPrices (Lnet/minecraft/world/entity/player/Player;)V h + updateTrades ()V gr + wantsMoreFood ()Z gD + wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k + wantsToSpawnGolem (J)Z a +net/minecraft/world/entity/npc/VillagerData cml + CODEC c + MAX_VILLAGER_LEVEL b + MIN_VILLAGER_LEVEL a + NEXT_LEVEL_XP_THRESHOLDS e + STREAM_CODEC d + level h + profession g + type f + ()V + (Lnet/minecraft/world/entity/npc/VillagerType;Lnet/minecraft/world/entity/npc/VillagerProfession;I)V + canLevelUp (I)Z d + getLevel ()I c + getMaxXpPerLevel (I)I c + getMinXpPerLevel (I)I b + getProfession ()Lnet/minecraft/world/entity/npc/VillagerProfession; b + getType ()Lnet/minecraft/world/entity/npc/VillagerType; a + lambda$static$0 ()Lnet/minecraft/world/entity/npc/VillagerType; e + lambda$static$1 (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerType; f + lambda$static$2 ()Lnet/minecraft/world/entity/npc/VillagerProfession; d + lambda$static$3 (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerProfession; e + lambda$static$4 (Lnet/minecraft/world/entity/npc/VillagerData;)Ljava/lang/Integer; d + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$6 (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerType; c + lambda$static$7 (Lnet/minecraft/world/entity/npc/VillagerData;)Lnet/minecraft/world/entity/npc/VillagerProfession; b + lambda$static$8 (Lnet/minecraft/world/entity/npc/VillagerData;)Ljava/lang/Integer; a + setLevel (I)Lnet/minecraft/world/entity/npc/VillagerData; a + setProfession (Lnet/minecraft/world/entity/npc/VillagerProfession;)Lnet/minecraft/world/entity/npc/VillagerData; a + setType (Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerData; a +net/minecraft/world/entity/npc/VillagerDataHolder cmm + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/world/entity/npc/VillagerType; a + getVillagerData ()Lnet/minecraft/world/entity/npc/VillagerData; gv + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/world/entity/npc/VillagerType;)V a + setVillagerData (Lnet/minecraft/world/entity/npc/VillagerData;)V a +net/minecraft/world/entity/npc/VillagerProfession cmn + ALL_ACQUIRABLE_JOBS a + ARMORER c + BUTCHER d + CARTOGRAPHER e + CLERIC f + FARMER g + FISHERMAN h + FLETCHER i + LEATHERWORKER j + LIBRARIAN k + MASON l + NITWIT m + NONE b + SHEPHERD n + TOOLSMITH o + WEAPONSMITH p + acquirableJobSite s + heldJobSite r + name q + requestedItems t + secondaryPoi u + workSound v + ()V + (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;)V + acquirableJobSite ()Ljava/util/function/Predicate; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + heldJobSite ()Ljava/util/function/Predicate; b + lambda$register$1 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z d + lambda$register$2 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z c + lambda$register$3 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z b + lambda$register$4 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;)Z a + lambda$static$0 (Lnet/minecraft/core/Holder;)Z a + name ()Ljava/lang/String; a + register (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/VillagerProfession; a + register (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/VillagerProfession; a + register (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/VillagerProfession; a + register (Ljava/lang/String;Ljava/util/function/Predicate;Ljava/util/function/Predicate;Lcom/google/common/collect/ImmutableSet;Lcom/google/common/collect/ImmutableSet;Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/entity/npc/VillagerProfession; a + requestedItems ()Lcom/google/common/collect/ImmutableSet; d + secondaryPoi ()Lcom/google/common/collect/ImmutableSet; e + toString ()Ljava/lang/String; toString + workSound ()Lnet/minecraft/sounds/SoundEvent; f +net/minecraft/world/entity/npc/VillagerTrades cmo + COMMON_ITEMS_SUPPLY f + DEFAULT_SUPPLY e + DESERT_MAP s + EXPERIMENTAL_TRADES c + EXPERIMENTAL_WANDERING_TRADER_TRADES d + HIGH_TIER_PRICE_MULTIPLIER r + JUNGLE_MAP x + LOW_TIER_PRICE_MULTIPLIER q + PLAINS_MAP u + SAVANNA_MAP t + SNOWY_MAP w + SWAMP_MAP y + TAIGA_MAP v + TRADES a + UNCOMMON_ITEMS_SUPPLY g + WANDERING_TRADER_TRADES b + XP_LEVEL_1_BUY i + XP_LEVEL_1_SELL h + XP_LEVEL_2_BUY k + XP_LEVEL_2_SELL j + XP_LEVEL_3_BUY m + XP_LEVEL_3_SELL l + XP_LEVEL_4_BUY o + XP_LEVEL_4_SELL n + XP_LEVEL_5_TRADE p + ()V + ()V + commonBooks (I)Lnet/minecraft/world/entity/npc/VillagerTrades$ItemListing; a + lambda$potionCost$1 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPredicate$Builder;)Lnet/minecraft/core/component/DataComponentPredicate$Builder; a + lambda$static$0 (Ljava/util/HashMap;)V a + potion (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; b + potionCost (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/trading/ItemCost; a + specialBooks ()Lnet/minecraft/world/entity/npc/VillagerTrades$ItemListing; a + toIntMap (Lcom/google/common/collect/ImmutableMap;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a +net/minecraft/world/entity/npc/VillagerTrades$DyedArmorForEmeralds cmo$a + item a + maxUses c + value b + villagerXp d + (Lnet/minecraft/world/item/Item;III)V + (Lnet/minecraft/world/item/Item;I)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a + getRandomDye (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/DyeItem; a +net/minecraft/world/entity/npc/VillagerTrades$EmeraldForItems cmo$b + emeraldAmount d + itemStack a + maxUses b + priceMultiplier e + villagerXp c + (Lnet/minecraft/world/level/ItemLike;III)V + (Lnet/minecraft/world/level/ItemLike;IIII)V + (Lnet/minecraft/world/item/trading/ItemCost;III)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a +net/minecraft/world/entity/npc/VillagerTrades$EmeraldsForVillagerTypeItem cmo$c + cost b + maxUses c + trades a + villagerXp d + (IIILjava/util/Map;)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a + lambda$new$0 (Ljava/util/Map;Lnet/minecraft/world/entity/npc/VillagerType;)Z a + lambda$new$1 (Lnet/minecraft/world/entity/npc/VillagerType;)V a +net/minecraft/world/entity/npc/VillagerTrades$EnchantBookForEmeralds cmo$d + maxLevel d + minLevel c + tradeableEnchantments b + villagerXp a + (IIILnet/minecraft/tags/TagKey;)V + (ILnet/minecraft/tags/TagKey;)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a +net/minecraft/world/entity/npc/VillagerTrades$EnchantedItemForEmeralds cmo$e + baseEmeraldCost b + itemStack a + maxUses c + priceMultiplier e + villagerXp d + (Lnet/minecraft/world/item/Item;III)V + (Lnet/minecraft/world/item/Item;IIIF)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a +net/minecraft/world/entity/npc/VillagerTrades$FailureItemListing cmo$f + ()V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a +net/minecraft/world/entity/npc/VillagerTrades$ItemListing cmo$g + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a +net/minecraft/world/entity/npc/VillagerTrades$ItemsAndEmeraldsToItems cmo$h + emeraldCost b + enchantmentProvider g + fromItem a + maxUses d + priceMultiplier f + toItem c + villagerXp e + (Lnet/minecraft/world/level/ItemLike;IILnet/minecraft/world/item/Item;IIIF)V + (Lnet/minecraft/world/item/trading/ItemCost;ILnet/minecraft/world/item/ItemStack;IIFLjava/util/Optional;)V + (Lnet/minecraft/world/level/ItemLike;IILnet/minecraft/world/item/ItemStack;IIIF)V + (Lnet/minecraft/world/level/ItemLike;IILnet/minecraft/world/level/ItemLike;IIIFLnet/minecraft/resources/ResourceKey;)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a + lambda$getOffer$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a +net/minecraft/world/entity/npc/VillagerTrades$ItemsForEmeralds cmo$i + emeraldCost b + enchantmentProvider f + itemStack a + maxUses c + priceMultiplier e + villagerXp d + (Lnet/minecraft/world/item/Item;III)V + (Lnet/minecraft/world/item/Item;IIII)V + (Lnet/minecraft/world/level/block/Block;IIII)V + (Lnet/minecraft/world/item/Item;IIIIF)V + (Lnet/minecraft/world/item/ItemStack;IIII)V + (Lnet/minecraft/world/item/ItemStack;IIIIFLjava/util/Optional;)V + (Lnet/minecraft/world/item/ItemStack;IIIIF)V + (Lnet/minecraft/world/item/Item;IIIIFLnet/minecraft/resources/ResourceKey;)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a + lambda$getOffer$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;Lnet/minecraft/resources/ResourceKey;)V a +net/minecraft/world/entity/npc/VillagerTrades$SuspiciousStewForEmerald cmo$j + effects a + priceMultiplier c + xp b + (Lnet/minecraft/core/Holder;II)V + (Lnet/minecraft/world/item/component/SuspiciousStewEffects;IF)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a +net/minecraft/world/entity/npc/VillagerTrades$TippedArrowForItemsAndEmeralds cmo$k + emeraldCost c + fromCount g + fromItem f + maxUses d + priceMultiplier h + toCount b + toItem a + villagerXp e + (Lnet/minecraft/world/item/Item;ILnet/minecraft/world/item/Item;IIII)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a + lambda$getOffer$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder$Reference;)Z a +net/minecraft/world/entity/npc/VillagerTrades$TreasureMapForEmeralds cmo$l + destination b + destinationType d + displayName c + emeraldCost a + maxUses e + villagerXp f + (ILnet/minecraft/tags/TagKey;Ljava/lang/String;Lnet/minecraft/core/Holder;II)V + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a +net/minecraft/world/entity/npc/VillagerTrades$TypeSpecificTrade cmo$m + trades a + (Ljava/util/Map;)V + equals (Ljava/lang/Object;)Z equals + getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a + hashCode ()I hashCode + lambda$oneTradeInBiomes$0 (Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerType; a + lambda$oneTradeInBiomes$1 (Lnet/minecraft/world/entity/npc/VillagerTrades$ItemListing;Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerTrades$ItemListing; a + oneTradeInBiomes (Lnet/minecraft/world/entity/npc/VillagerTrades$ItemListing;[Lnet/minecraft/world/entity/npc/VillagerType;)Lnet/minecraft/world/entity/npc/VillagerTrades$TypeSpecificTrade; a + toString ()Ljava/lang/String; toString + trades ()Ljava/util/Map; a +net/minecraft/world/entity/npc/VillagerType cmp + BY_BIOME i + DESERT a + JUNGLE b + PLAINS c + SAVANNA d + SNOW e + SWAMP f + TAIGA g + name h + ()V + (Ljava/lang/String;)V + byBiome (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/npc/VillagerType; a + lambda$static$0 (Ljava/util/HashMap;)V a + register (Ljava/lang/String;)Lnet/minecraft/world/entity/npc/VillagerType; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/npc/WanderingTrader cmq + NUMBER_OF_TRADE_OFFERS ce + despawnDelay cg + wanderTarget cf + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/npc/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; a + access$100 (Lnet/minecraft/world/entity/npc/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b + access$200 (Lnet/minecraft/world/entity/npc/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; c + access$300 (Lnet/minecraft/world/entity/npc/WanderingTrader;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; d + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + experimentalUpdateTrades ()V gu + getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; v + getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDespawnDelay ()I gt + getDrinkingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; c + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; go + getTradeUpdatedSound (Z)Lnet/minecraft/sounds/SoundEvent; x + getWanderTarget ()Lnet/minecraft/core/BlockPos; gx + lambda$readAdditionalSaveData$2 (Lnet/minecraft/core/BlockPos;)V i + lambda$registerGoals$0 (Lnet/minecraft/world/entity/npc/WanderingTrader;)Z f + lambda$registerGoals$1 (Lnet/minecraft/world/entity/npc/WanderingTrader;)Z e + maybeDespawn ()V gv + mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + removeWhenFarAway (D)Z h + rewardTradeXp (Lnet/minecraft/world/item/trading/MerchantOffer;)V b + setDespawnDelay (I)V u + setWanderTarget (Lnet/minecraft/core/BlockPos;)V h + showProgressBar ()Z gn + updateTrades ()V gr +net/minecraft/world/entity/npc/WanderingTrader$WanderToPositionGoal cmq$a + speedModifier c + stopDistance b + this$0 d + trader a + (Lnet/minecraft/world/entity/npc/WanderingTrader;Lnet/minecraft/world/entity/npc/WanderingTrader;DD)V + canUse ()Z b + isTooFarAway (Lnet/minecraft/core/BlockPos;D)Z a + stop ()V e + tick ()V a +net/minecraft/world/entity/npc/WanderingTraderSpawner cmr + DEFAULT_SPAWN_DELAY a + DEFAULT_TICK_DELAY b + MAX_SPAWN_CHANCE d + MIN_SPAWN_CHANCE c + NUMBER_OF_SPAWN_ATTEMPTS g + SPAWN_CHANCE_INCREASE e + SPAWN_ONE_IN_X_CHANCE f + random h + serverLevelData i + spawnChance l + spawnDelay k + tickDelay j + (Lnet/minecraft/world/level/storage/ServerLevelData;)V + findSpawnPositionNear (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; a + hasEnoughSpace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + lambda$spawn$0 (Lnet/minecraft/core/Holder;)Z a + lambda$spawn$1 (Lnet/minecraft/core/BlockPos;)Z a + spawn (Lnet/minecraft/server/level/ServerLevel;)Z a + tick (Lnet/minecraft/server/level/ServerLevel;ZZ)I a + tryToSpawnLlamaFor (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/npc/WanderingTrader;I)V a +net/minecraft/world/entity/npc/package-info cms +net/minecraft/world/entity/package-info cmt +net/minecraft/world/entity/player/Abilities cmu + flying b + flyingSpeed f + instabuild d + invulnerable a + mayBuild e + mayfly c + walkingSpeed g + ()V + addSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + getFlyingSpeed ()F a + getWalkingSpeed ()F b + loadSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + setFlyingSpeed (F)V a + setWalkingSpeed (F)V b +net/minecraft/world/entity/player/ChatVisiblity cmv + $VALUES g + BY_ID d + FULL a + HIDDEN c + SYSTEM b + id e + key f + $values ()[Lnet/minecraft/world/entity/player/ChatVisiblity; c + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byId (I)Lnet/minecraft/world/entity/player/ChatVisiblity; a + getId ()I a + getKey ()Ljava/lang/String; b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/player/ChatVisiblity; valueOf + values ()[Lnet/minecraft/world/entity/player/ChatVisiblity; values +net/minecraft/world/entity/player/Inventory cmw + ALL_ARMOR_SLOTS f + HELMET_SLOT_ONLY g + INVENTORY_SIZE c + NOT_FOUND_INDEX e + POP_TIME_DURATION b + SELECTION_SIZE m + SLOT_OFFHAND d + armor i + compartments n + items h + offhand j + player l + selected k + timesChanged o + ()V + (Lnet/minecraft/world/entity/player/Player;)V + add (Lnet/minecraft/world/item/ItemStack;)Z f + add (ILnet/minecraft/world/item/ItemStack;)Z c + addResource (ILnet/minecraft/world/item/ItemStack;)I d + addResource (Lnet/minecraft/world/item/ItemStack;)I j + clearContent ()V a + clearOrCountMatchingItems (Ljava/util/function/Predicate;ILnet/minecraft/world/Container;)I a + contains (Lnet/minecraft/world/item/ItemStack;)Z i + contains (Lnet/minecraft/tags/TagKey;)Z a + contains (Ljava/util/function/Predicate;)Z b + dropAll ()V k + fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + findSlotMatchingItem (Lnet/minecraft/world/item/ItemStack;)I c + findSlotMatchingUnusedItem (Lnet/minecraft/world/item/ItemStack;)I d + getArmor (I)Lnet/minecraft/world/item/ItemStack; e + getContainerSize ()I b + getDestroySpeed (Lnet/minecraft/world/level/block/state/BlockState;)F a + getFreeSlot ()I h + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getName ()Lnet/minecraft/network/chat/Component; ah + getSelected ()Lnet/minecraft/world/item/ItemStack; f + getSelectionSize ()I g + getSlotWithRemainingSpace (Lnet/minecraft/world/item/ItemStack;)I e + getSuitableHotbarSlot ()I i + getTimesChanged ()I l + hasRemainingSpaceForItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + isEmpty ()Z c + isHotbarSlot (I)Z d + lambda$add$0 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; k + load (Lnet/minecraft/nbt/ListTag;)V b + pickSlot (I)V c + placeItemBackInInventory (Lnet/minecraft/world/item/ItemStack;Z)V a + placeItemBackInInventory (Lnet/minecraft/world/item/ItemStack;)V g + removeFromSelected (Z)Lnet/minecraft/world/item/ItemStack; a + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItem (Lnet/minecraft/world/item/ItemStack;)V h + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + replaceWith (Lnet/minecraft/world/entity/player/Inventory;)V a + save (Lnet/minecraft/nbt/ListTag;)Lnet/minecraft/nbt/ListTag; a + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setPickedItem (Lnet/minecraft/world/item/ItemStack;)V b + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a + swapPaint (D)V a + tick ()V j +net/minecraft/world/entity/player/Player cmx + CRAFTING_SLOT_OFFSET bO + CROUCH_BB_HEIGHT bR + CURRENT_IMPULSE_CONTEXT_RESET_GRACE_TIME_TICKS c + DATA_PLAYER_ABSORPTION_ID e + DATA_PLAYER_MAIN_HAND bY + DATA_PLAYER_MODE_CUSTOMISATION bX + DATA_SCORE_ID f + DATA_SHOULDER_LEFT bZ + DATA_SHOULDER_RIGHT ca + DEFAULT_BLOCK_INTERACTION_RANGE bP + DEFAULT_ENTITY_INTERACTION_RANGE bQ + DEFAULT_EYE_HEIGHT bU + DEFAULT_MAIN_HAND bH + DEFAULT_MODEL_CUSTOMIZATION bI + DEFAULT_VEHICLE_ATTACHMENT bV + ENDER_SLOT_OFFSET bM + HELD_ITEM_SLOT bN + LOGGER b + MAX_HEALTH bJ + POSES d + SLEEP_DURATION bK + STANDING_DIMENSIONS bW + SWIMMING_BB_HEIGHT bT + SWIMMING_BB_WIDTH bS + WAKE_UP_DURATION bL + abilities cA + bob ch + containerMenu cd + cooldowns cG + currentExplosionCause cy + currentImpulseContextResetGraceTime cJ + currentImpulseImpactPos cx + defaultFlySpeed cu + enchantmentSeed ct + enderChestInventory cb + experienceLevel cq + experienceProgress cs + fishing cv + foodData ce + gameProfile cD + hurtDir cw + ignoreFallDamageFromCurrentImpulse cI + inventory h + inventoryMenu cc + jumpTriggerTime cf + lastDeathLocation cH + lastItemInMainHand cF + lastLevelUpTime cB + oBob cg + reducedDebugInfo cE + sleepCounter cz + takeXpDelay ci + timeEntitySatOnShoulder g + totalExperience cr + wasUnderwater cp + xCloak cm + xCloakO cj + yCloak cn + yCloakO ck + zCloak co + zCloakO cl + ()V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;FLcom/mojang/authlib/GameProfile;)V + actuallyHurt (Lnet/minecraft/world/damagesource/DamageSource;F)V f + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addItem (Lnet/minecraft/world/item/ItemStack;)Z i + aiStep ()V m_ + animateHurt (F)V n + attack (Lnet/minecraft/world/entity/Entity;)V e + awardRecipes (Ljava/util/Collection;)I a + awardRecipesByKey (Ljava/util/List;)V b + awardStat (Lnet/minecraft/stats/Stat;)V b + awardStat (Lnet/minecraft/resources/ResourceLocation;)V a + awardStat (Lnet/minecraft/resources/ResourceLocation;I)V a + awardStat (Lnet/minecraft/stats/Stat;I)V a + blockActionRestricted (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/GameType;)Z a + blockInteractionRange ()D gy + blockUsingShield (Lnet/minecraft/world/entity/LivingEntity;)V d + canBeHitByProjectile ()Z bz + canBeSeenAsEnemy ()Z ep + canEat (Z)Z u + canFallAtLeast (DDF)Z b + canHarmPlayer (Lnet/minecraft/world/entity/player/Player;)Z a + canInteractWithBlock (Lnet/minecraft/core/BlockPos;D)Z a + canInteractWithEntity (Lnet/minecraft/world/entity/Entity;D)Z b + canInteractWithEntity (Lnet/minecraft/world/phys/AABB;D)Z a + canPlayerFitWithinBlocksAndEntitiesWhen (Lnet/minecraft/world/entity/Pose;)Z h + canSprint ()Z dH + canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f + canUseGameMasterBlocks ()Z gv + canUseSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z d + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + causeFoodExhaustion (F)V E + closeContainer ()V s + createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; fM + createItemCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; k + crit (Lnet/minecraft/world/entity/Entity;)V b + decorateDisplayNameComponent (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + destroyVanishingCursedItems ()V fT + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + disableShield ()V fU + displayClientMessage (Lnet/minecraft/network/chat/Component;Z)V a + doAutoAttackOnTouch (Lnet/minecraft/world/entity/LivingEntity;)V g + doCloseContainer ()V t + doWaterSplashEffect ()V bo + doesEmitEquipEvent (Lnet/minecraft/world/entity/EquipmentSlot;)Z b + drop (Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/item/ItemEntity; a + drop (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/ItemEntity; a + dropEquipment ()V ez + eat (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/food/FoodProperties;)Lnet/minecraft/world/item/ItemStack; a + entityInteractionRange ()D gz + freeAt (Lnet/minecraft/core/BlockPos;)Z h + getAbilities ()Lnet/minecraft/world/entity/player/Abilities; fZ + getAbsorptionAmount ()F fo + getArmorSlots ()Ljava/lang/Iterable; eV + getAttackStrengthScale (F)F F + getBaseExperienceReward ()I eg + getBlockSpeedFactor ()F aO + getCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; gt + getCurrentItemAttackStrengthDelay ()F gr + getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ + getDefaultDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; e + getDestroySpeed (Lnet/minecraft/world/level/block/state/BlockState;)F c + getDimensionChangingDelay ()I bQ + getDismountPoses ()Lcom/google/common/collect/ImmutableList; fE + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ + getEnchantedDamage (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a + getEnchantmentSeed ()I gg + getEnderChestInventory ()Lnet/minecraft/world/inventory/PlayerEnderChestContainer; gl + getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; eH + getFireImmuneTicks ()I df + getFlyingSpeed ()F fi + getFoodData ()Lnet/minecraft/world/food/FoodData; gi + getGameProfile ()Lcom/mojang/authlib/GameProfile; fX + getHandSlots ()Ljava/lang/Iterable; eW + getHurtDir ()F eE + getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d + getInventory ()Lnet/minecraft/world/entity/player/Inventory; fY + getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a + getLastDeathLocation ()Ljava/util/Optional; gx + getLuck ()F gu + getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; fq + getMaxHeadRotationRelativeToBody ()F fk + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getName ()Lnet/minecraft/network/chat/Component; ah + getProjectile (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g + getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; s + getScore ()I fS + getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; gn + getScoreboardName ()Ljava/lang/String; cB + getShoulderEntityLeft ()Lnet/minecraft/nbt/CompoundTag; gp + getShoulderEntityRight ()Lnet/minecraft/nbt/CompoundTag; gq + getSleepTimer ()I gc + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + getSpeed ()F fj + getSwimHighSpeedSplashSound ()Lnet/minecraft/sounds/SoundEvent; aS + getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aQ + getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aR + getWardenSpawnTracker ()Ljava/util/Optional; ab + getWeaponItem ()Lnet/minecraft/world/item/ItemStack; dS + getXpNeededForNextLevel ()I gh + giveExperienceLevels (I)V c + giveExperiencePoints (I)V d + handleEntityEvent (B)V b + hasContainerOpen ()Z ga + hasCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z d + hasInfiniteMaterials ()Z fL + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V b + hurtCurrentlyUsedShield (F)V x + hurtHelmet (Lnet/minecraft/world/damagesource/DamageSource;F)V c + increaseScore (I)V s + interactOn (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + internalSetAbsorptionAmount (F)V D + isAboveGround (F)Z G + isAffectedByFluids ()Z ec + isAlwaysExperienceDropper ()Z eh + isAlwaysTicking ()Z dN + isCreative ()Z f + isHurt ()Z gj + isIgnoringFallDamageFromCurrentImpulse ()Z gA + isImmobile ()Z fc + isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b + isLocalPlayer ()Z g + isModelPartShown (Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a + isPushedByFluid ()Z cC + isReducedDebugInfo ()Z go + isScoping ()Z gw + isSecondaryUseActive ()Z fN + isSleepingLongEnough ()Z gb + isSpectator ()Z R_ + isStayingOnGroundSurface ()Z fP + isSwimming ()Z cd + isTextFilteringEnabled ()Z Z + jumpFromGround ()V ff + killedEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$addAdditionalSaveData$3 (Lnet/minecraft/core/GlobalPos;)Ljava/util/Optional; a + lambda$addAdditionalSaveData$4 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$decorateDisplayNameComponent$6 (Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$playShoulderEntityAmbientSound$0 (Lnet/minecraft/world/entity/EntityType;)Z c + lambda$playShoulderEntityAmbientSound$1 (Lnet/minecraft/world/entity/EntityType;)V b + lambda$readAdditionalSaveData$2 (Lnet/minecraft/world/phys/Vec3;)V b + lambda$respawnEntityOnShoulder$5 (Lnet/minecraft/world/entity/Entity;)V G + magicCrit (Lnet/minecraft/world/entity/Entity;)V c + makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a + mayBuild ()Z gk + mayUseItemAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;)Z a + maybeBackOffFromEdge (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/MoverType;)Lnet/minecraft/world/phys/Vec3; a + moveCloak ()V x + onEnchantmentPerformed (Lnet/minecraft/world/item/ItemStack;I)V a + onUpdateAbilities ()V z + openCommandBlock (Lnet/minecraft/world/level/block/entity/CommandBlockEntity;)V a + openHorseInventory (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;Lnet/minecraft/world/Container;)V a + openItemGui (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/InteractionHand;)V a + openJigsawBlock (Lnet/minecraft/world/level/block/entity/JigsawBlockEntity;)V a + openMenu (Lnet/minecraft/world/MenuProvider;)Ljava/util/OptionalInt; a + openMinecartCommandBlock (Lnet/minecraft/world/level/BaseCommandBlock;)V a + openStructureBlock (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)V a + openTextEdit (Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)V a + playNotifySound (Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + playShoulderEntityAmbientSound (Lnet/minecraft/nbt/CompoundTag;)V c + playSound (Lnet/minecraft/sounds/SoundEvent;FF)V a + playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + removeEntitiesOnShoulder ()V gm + removeVehicle ()V bJ + resetAttackStrengthTicker ()V gs + resetCurrentImpulseContext ()V gC + resetRecipes (Ljava/util/Collection;)I b + resetStat (Lnet/minecraft/stats/Stat;)V a + respawn ()V fW + respawnEntityOnShoulder (Lnet/minecraft/nbt/CompoundTag;)V k + rideTick ()V u + sendMerchantOffers (ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V a + serverAiStep ()V fm + setEntityOnShoulder (Lnet/minecraft/nbt/CompoundTag;)Z h + setIgnoreFallDamageFromCurrentImpulse (Z)V w + setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a + setLastDeathLocation (Ljava/util/Optional;)V a + setMainArm (Lnet/minecraft/world/entity/HumanoidArm;)V a + setReducedDebugInfo (Z)V v + setRemainingFireTicks (I)V h + setScore (I)V r + setShoulderEntityLeft (Lnet/minecraft/nbt/CompoundTag;)V i + setShoulderEntityRight (Lnet/minecraft/nbt/CompoundTag;)V j + shouldBeSaved ()Z dM + shouldShowName ()Z cF + startAutoSpinAttack (IFLnet/minecraft/world/item/ItemStack;)V a + startFallFlying ()V ge + startSleepInBed (Lnet/minecraft/core/BlockPos;)Lcom/mojang/datafixers/util/Either; a + stopFallFlying ()V gf + stopSleepInBed (ZZ)V a + stopSleeping ()V fI + sweepAttack ()V fV + tick ()V l + touch (Lnet/minecraft/world/entity/Entity;)V d + travel (Lnet/minecraft/world/phys/Vec3;)V a + triggerRecipeCrafted (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a + tryResetCurrentImpulseContext ()V gB + tryToStartFallFlying ()Z gd + turtleHelmetTick ()V v + updateIsUnderwater ()Z fQ + updatePlayerPose ()V fR + updateSwimming ()V bl + updateTutorialInventoryAction (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V a + wantsToStopRiding ()Z fO +net/minecraft/world/entity/player/Player$1 cmx$1 + this$0 b + (Lnet/minecraft/world/entity/player/Player;)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/player/Player$2 cmx$2 + this$0 c + val$craftSlot b + (Lnet/minecraft/world/entity/player/Player;I)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/player/Player$BedSleepingProblem cmx$a + $VALUES h + NOT_POSSIBLE_HERE a + NOT_POSSIBLE_NOW b + NOT_SAFE f + OBSTRUCTED d + OTHER_PROBLEM e + TOO_FAR_AWAY c + message g + $values ()[Lnet/minecraft/world/entity/player/Player$BedSleepingProblem; b + ()V + (Ljava/lang/String;ILnet/minecraft/network/chat/Component;)V + (Ljava/lang/String;I)V + getMessage ()Lnet/minecraft/network/chat/Component; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/player/Player$BedSleepingProblem; valueOf + values ()[Lnet/minecraft/world/entity/player/Player$BedSleepingProblem; values +net/minecraft/world/entity/player/PlayerModelPart cmy + $VALUES l + CAPE a + HAT g + JACKET b + LEFT_PANTS_LEG e + LEFT_SLEEVE c + RIGHT_PANTS_LEG f + RIGHT_SLEEVE d + bit h + id j + mask i + name k + $values ()[Lnet/minecraft/world/entity/player/PlayerModelPart; e + ()V + (Ljava/lang/String;IILjava/lang/String;)V + getBit ()I b + getId ()Ljava/lang/String; c + getMask ()I a + getName ()Lnet/minecraft/network/chat/Component; d + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/player/PlayerModelPart; valueOf + values ()[Lnet/minecraft/world/entity/player/PlayerModelPart; values +net/minecraft/world/entity/player/ProfileKeyPair cmz + CODEC a + privateKey b + publicKey c + refreshedAfter d + ()V + (Ljava/security/PrivateKey;Lnet/minecraft/world/entity/player/ProfilePublicKey;Ljava/time/Instant;)V + dueRefresh ()Z a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + privateKey ()Ljava/security/PrivateKey; b + publicKey ()Lnet/minecraft/world/entity/player/ProfilePublicKey; c + refreshedAfter ()Ljava/time/Instant; d + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/player/ProfilePublicKey cna + EXPIRED_PROFILE_PUBLIC_KEY a + EXPIRY_GRACE_PERIOD b + INVALID_SIGNATURE e + TRUSTED_CODEC c + data d + ()V + (Lnet/minecraft/world/entity/player/ProfilePublicKey$Data;)V + createSignatureValidator ()Lnet/minecraft/util/SignatureValidator; a + createValidated (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;Lnet/minecraft/world/entity/player/ProfilePublicKey$Data;)Lnet/minecraft/world/entity/player/ProfilePublicKey; a + data ()Lnet/minecraft/world/entity/player/ProfilePublicKey$Data; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/player/ProfilePublicKey$Data cna$a + CODEC a + MAX_KEY_SIGNATURE_SIZE e + expiresAt b + key c + keySignature d + ()V + (Ljava/time/Instant;Ljava/security/PublicKey;[B)V + (Lnet/minecraft/network/FriendlyByteBuf;)V + equals (Ljava/lang/Object;)Z equals + expiresAt ()Ljava/time/Instant; b + hasExpired (Ljava/time/Duration;)Z a + hasExpired ()Z a + hashCode ()I hashCode + key ()Ljava/security/PublicKey; c + keySignature ()[B d + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + signedPayload (Ljava/util/UUID;)[B a + toString ()Ljava/lang/String; toString + validateSignature (Lnet/minecraft/util/SignatureValidator;Ljava/util/UUID;)Z a + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/world/entity/player/ProfilePublicKey$ValidationException cna$b + (Lnet/minecraft/network/chat/Component;)V +net/minecraft/world/entity/player/StackedContents cnb + EMPTY b + contents a + ()V + accountSimpleStack (Lnet/minecraft/world/item/ItemStack;)V a + accountStack (Lnet/minecraft/world/item/ItemStack;)V b + accountStack (Lnet/minecraft/world/item/ItemStack;I)V a + canCraft (Lnet/minecraft/world/item/crafting/Recipe;Lit/unimi/dsi/fastutil/ints/IntList;I)Z a + canCraft (Lnet/minecraft/world/item/crafting/Recipe;Lit/unimi/dsi/fastutil/ints/IntList;)Z a + clear ()V a + fromStackingIndex (I)Lnet/minecraft/world/item/ItemStack; a + getBiggestCraftableStack (Lnet/minecraft/world/item/crafting/RecipeHolder;ILit/unimi/dsi/fastutil/ints/IntList;)I a + getBiggestCraftableStack (Lnet/minecraft/world/item/crafting/RecipeHolder;Lit/unimi/dsi/fastutil/ints/IntList;)I a + getStackingIndex (Lnet/minecraft/world/item/ItemStack;)I c + has (I)Z b + put (II)V b + take (II)I a +net/minecraft/world/entity/player/StackedContents$RecipePicker cnb$a + data g + ingredientCount d + ingredients c + itemCount f + items e + path h + recipe b + this$0 a + (Lnet/minecraft/world/entity/player/StackedContents;Lnet/minecraft/world/item/crafting/Recipe;)V + dfs (I)Z a + getIndex (ZII)I d + getMinIngredientCount ()I b + getSatisfiedIndex (I)I d + getUniqueAvailableIngredientItems ()[I a + getVisitedIndex (ZI)I c + hasConnection (ZII)Z a + hasResidual (ZII)Z b + hasVisited (ZI)Z b + isSatisfied (I)Z b + setSatisfied (I)V c + toggleResidual (ZII)V c + tryPick (ILit/unimi/dsi/fastutil/ints/IntList;)Z a + tryPickAll (ILit/unimi/dsi/fastutil/ints/IntList;)I b + visit (ZI)V a +net/minecraft/world/entity/player/package-info cnc +net/minecraft/world/entity/projectile/AbstractArrow cnd + ARROW_BASE_DAMAGE f + FLAG_CRIT i + FLAG_NOPHYSICS j + ID_FLAGS g + PIERCE_LEVEL h + baseDamage m + firedFromWeapon r + inGround b + inGroundTime c + lastState k + life l + pickup d + pickupItemStack q + piercedAndKilledEntities p + piercingIgnoreEntityIds o + shakeTime e + soundEvent n + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doKnockback (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)V a + doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;)V a + findHitEntity (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/EntityHitResult; a + getBaseDamage ()D z + getDefaultGravity ()D aZ + getDefaultHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; t + getDefaultPickupItem ()Lnet/minecraft/world/item/ItemStack; x + getHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; v + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getPickupItem ()Lnet/minecraft/world/item/ItemStack; w + getPickupItemStackOrigin ()Lnet/minecraft/world/item/ItemStack; y + getPierceLevel ()B C + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + getWaterInertia ()F D + getWeaponItem ()Lnet/minecraft/world/item/ItemStack; dS + hitBlockEnchantmentEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/item/ItemStack;)V a + isAttackable ()Z cu + isCritArrow ()Z A + isNoPhysics ()Z E + isPickable ()Z bA + lambda$hitBlockEnchantmentEffects$1 (Lnet/minecraft/world/item/Item;)V b + lambda$new$0 (Lnet/minecraft/world/item/Item;)V c + lerpMotion (DDD)V l + lerpTo (DDDFFI)V a + move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + playerTouch (Lnet/minecraft/world/entity/player/Player;)V b_ + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + resetPiercedEntities ()V K + setBaseDamage (D)V h + setBaseDamageFromMob (F)V a + setCritArrow (Z)V a + setFlag (IZ)V a + setNoPhysics (Z)V b + setOwner (Lnet/minecraft/world/entity/Entity;)V c + setPickupItemStack (Lnet/minecraft/world/item/ItemStack;)V a + setPierceLevel (B)V a + setSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V b + shoot (DDDFF)V c + shotFromCrossbow ()Z B + shouldFall ()Z F + shouldRenderAtSqrDistance (D)Z a + startFalling ()V J + tick ()V l + tickDespawn ()V p + tryPickup (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/entity/projectile/AbstractArrow$Pickup cnd$a + $VALUES d + ALLOWED b + CREATIVE_ONLY c + DISALLOWED a + $values ()[Lnet/minecraft/world/entity/projectile/AbstractArrow$Pickup; a + ()V + (Ljava/lang/String;I)V + byOrdinal (I)Lnet/minecraft/world/entity/projectile/AbstractArrow$Pickup; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/projectile/AbstractArrow$Pickup; valueOf + values ()[Lnet/minecraft/world/entity/projectile/AbstractArrow$Pickup; values +net/minecraft/world/entity/projectile/AbstractHurtingProjectile cne + DEFLECTION_SCALE c + INITAL_ACCELERATION_POWER b + accelerationPower d + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + assignDirectionalMovement (Lnet/minecraft/world/phys/Vec3;D)V a + canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getClipType ()Lnet/minecraft/world/level/ClipContext$Block; aj_ + getInertia ()F w + getLightLevelDependentMagicValue ()F bu + getLiquidInertia ()F x + getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; v + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + onDeflection (Lnet/minecraft/world/entity/Entity;Z)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + shouldBurn ()Z t + shouldRenderAtSqrDistance (D)Z a + tick ()V l +net/minecraft/world/entity/projectile/Arrow cnf + EVENT_POTION_PUFF i + EXPOSED_POTION_DECAY_TIME f + ID_EFFECT_COLOR h + NO_EFFECT_COLOR g + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V + addEffect (Lnet/minecraft/world/effect/MobEffectInstance;)V a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;)V a + getColor ()I F + getDefaultPickupItem ()Lnet/minecraft/world/item/ItemStack; x + getPotionContents ()Lnet/minecraft/world/item/alchemy/PotionContents; J + handleEntityEvent (B)V b + lambda$doPostHurtEffects$0 (I)I c + makeParticle (I)V b + setPickupItemStack (Lnet/minecraft/world/item/ItemStack;)V a + setPotionContents (Lnet/minecraft/world/item/alchemy/PotionContents;)V a + tick ()V l + updateColor ()V K +net/minecraft/world/entity/projectile/DragonFireball cng + SPLASH_RANGE e + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)V + getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; v + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + onHit (Lnet/minecraft/world/phys/HitResult;)V a + shouldBurn ()Z t +net/minecraft/world/entity/projectile/EvokerFangs cnh + ATTACK_DURATION b + ATTACK_TRIGGER_TICKS d + LIFE_OFFSET c + clientSideAttackStarted h + lifeTicks g + owner i + ownerUUID j + sentSpikeEvent f + warmupDelayTicks e + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDDFILnet/minecraft/world/entity/LivingEntity;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + dealDamageTo (Lnet/minecraft/world/entity/LivingEntity;)V c + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAnimationProgress (F)F a + getOwner ()Lnet/minecraft/world/entity/LivingEntity; p + getOwner ()Lnet/minecraft/world/entity/Entity; s + handleEntityEvent (B)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setOwner (Lnet/minecraft/world/entity/LivingEntity;)V a + tick ()V l +net/minecraft/world/entity/projectile/EyeOfEnder cni + DATA_ITEM_STACK b + life f + surviveAfterDeath g + tx c + ty d + tz e + ()V + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getDefaultItem ()Lnet/minecraft/world/item/ItemStack; s + getItem ()Lnet/minecraft/world/item/ItemStack; p + getLightLevelDependentMagicValue ()F bu + isAttackable ()Z cu + lerpMotion (DDD)V l + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setItem (Lnet/minecraft/world/item/ItemStack;)V a + shouldRenderAtSqrDistance (D)Z a + signalTo (Lnet/minecraft/core/BlockPos;)V a + tick ()V l +net/minecraft/world/entity/projectile/Fireball cnj + DATA_ITEM_STACK e + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getDefaultItem ()Lnet/minecraft/world/item/ItemStack; y + getItem ()Lnet/minecraft/world/item/ItemStack; p + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setItem (Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/entity/projectile/FireworkRocketEntity cnk + DATA_ATTACHED_TO_TARGET c + DATA_ID_FIREWORKS_ITEM b + DATA_SHOT_AT_ANGLE d + attachedToEntity g + life e + lifetime f + ()V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;DDDZ)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;DDDLnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;DDDZ)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + calculateHorizontalHurtKnockbackDirection (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ + dealExplosionDamage ()V x + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + explode ()V v + getDefaultItem ()Lnet/minecraft/world/item/ItemStack; A + getExplosions ()Ljava/util/List; z + getItem ()Lnet/minecraft/world/item/ItemStack; p + handleEntityEvent (B)V b + hasExplosion ()Z w + isAttachedToEntity ()Z y + isAttackable ()Z cu + isShotAtAngle ()Z t + lambda$tick$0 (I)V b + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + shouldRender (DDD)Z k + shouldRenderAtSqrDistance (D)Z a + tick ()V l +net/minecraft/world/entity/projectile/FishingHook cnl + DATA_BITING h + DATA_HOOKED_ENTITY g + LOGGER b + MAX_OUT_OF_WATER_TIME f + biting d + currentState p + fishAngle m + hookedIn o + life i + luck q + lureSpeed r + nibble j + openWater n + outOfWaterTime e + syncronizedRandom c + timeUntilHooked l + timeUntilLured k + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;II)V + (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;II)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + calculateOpenWater (Lnet/minecraft/core/BlockPos;)Z b + canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b + canUsePortal (Z)Z o + catchingFish (Lnet/minecraft/core/BlockPos;)V a + checkCollision ()V w + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getHookedIn ()Lnet/minecraft/world/entity/Entity; v + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getOpenWaterTypeForArea (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; a + getOpenWaterTypeForBlock (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; c + getPlayerOwner ()Lnet/minecraft/world/entity/player/Player; t + handleEntityEvent (B)V b + isOpenWaterFishing ()Z p + lambda$getOpenWaterTypeForArea$0 (Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType;Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType;)Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; a + lerpTo (DDDFFI)V a + onClientRemoval ()V as + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + pullEntity (Lnet/minecraft/world/entity/Entity;)V d + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + retrieve (Lnet/minecraft/world/item/ItemStack;)I a + setHookedEntity (Lnet/minecraft/world/entity/Entity;)V A + setOwner (Lnet/minecraft/world/entity/Entity;)V c + shouldRenderAtSqrDistance (D)Z a + shouldStopFishing (Lnet/minecraft/world/entity/player/Player;)Z a + tick ()V l + updateOwnerInfo (Lnet/minecraft/world/entity/projectile/FishingHook;)V a +net/minecraft/world/entity/projectile/FishingHook$FishHookState cnl$a + $VALUES d + BOBBING c + FLYING a + HOOKED_IN_ENTITY b + $values ()[Lnet/minecraft/world/entity/projectile/FishingHook$FishHookState; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/projectile/FishingHook$FishHookState; valueOf + values ()[Lnet/minecraft/world/entity/projectile/FishingHook$FishHookState; values +net/minecraft/world/entity/projectile/FishingHook$OpenWaterType cnl$b + $VALUES d + ABOVE_WATER a + INSIDE_WATER b + INVALID c + $values ()[Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; valueOf + values ()[Lnet/minecraft/world/entity/projectile/FishingHook$OpenWaterType; values +net/minecraft/world/entity/projectile/ItemSupplier cnm + getItem ()Lnet/minecraft/world/item/ItemStack; p +net/minecraft/world/entity/projectile/LargeFireball cnn + explosionPower e + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;I)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/world/entity/projectile/LlamaSpit cno + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/animal/horse/Llama;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getDefaultGravity ()D aZ + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + tick ()V l +net/minecraft/world/entity/projectile/Projectile cnp + cachedOwner c + hasBeenShot e + lastDeflectedBy f + leftOwner d + ownerUUID b + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + calculateHorizontalHurtKnockbackDirection (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ + canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b + checkLeftOwner ()Z t + deflect (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)Z a + getAddEntityPacket (Lnet/minecraft/server/level/ServerEntity;)Lnet/minecraft/network/protocol/Packet; a + getEffectSource ()Lnet/minecraft/world/entity/Entity; H + getMovementToShoot (DDDFF)Lnet/minecraft/world/phys/Vec3; d + getOwner ()Lnet/minecraft/world/entity/Entity; s + getPickRadius ()F bL + hitTargetOrDeflectSelf (Lnet/minecraft/world/phys/HitResult;)Lnet/minecraft/world/entity/projectile/ProjectileDeflection; b + isPickable ()Z bA + lambda$checkLeftOwner$0 (Lnet/minecraft/world/entity/Entity;)Z d + lerpMotion (DDD)V l + lerpRotation (FF)F e + mayBreak (Lnet/minecraft/world/level/Level;)Z b + mayInteract (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + onDeflection (Lnet/minecraft/world/entity/Entity;Z)V b + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + ownedBy (Lnet/minecraft/world/entity/Entity;)Z e + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + restoreFrom (Lnet/minecraft/world/entity/Entity;)V w + setOwner (Lnet/minecraft/world/entity/Entity;)V c + shoot (DDDFF)V c + shootFromRotation (Lnet/minecraft/world/entity/Entity;FFFFF)V a + tick ()V l + updateRotation ()V I +net/minecraft/world/entity/projectile/ProjectileDeflection cnq + AIM_DEFLECT c + MOMENTUM_DEFLECT d + NONE a + REVERSE b + ()V + deflect (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V deflect + lambda$static$0 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V d + lambda$static$1 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V c + lambda$static$2 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V b + lambda$static$3 (Lnet/minecraft/world/entity/projectile/Projectile;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/entity/projectile/ProjectileUtil cnr + DEFAULT_ENTITY_HIT_RESULT_MARGIN a + ()V + getEntityHitResult (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/EntityHitResult; a + getEntityHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;F)Lnet/minecraft/world/phys/EntityHitResult; a + getEntityHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/EntityHitResult; a + getHitResult (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;FLnet/minecraft/world/level/ClipContext$Block;)Lnet/minecraft/world/phys/HitResult; a + getHitResultOnMoveVector (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;)Lnet/minecraft/world/phys/HitResult; a + getHitResultOnMoveVector (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Lnet/minecraft/world/level/ClipContext$Block;)Lnet/minecraft/world/phys/HitResult; a + getHitResultOnViewVector (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;D)Lnet/minecraft/world/phys/HitResult; a + getMobArrow (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;FLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a + getWeaponHoldingHand (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/InteractionHand; a + rotateTowardsMovement (Lnet/minecraft/world/entity/Entity;F)V a +net/minecraft/world/entity/projectile/ShulkerBullet cns + SPEED b + currentMoveDirection d + finalTarget c + flightSteps e + targetDeltaX f + targetDeltaY g + targetDeltaZ h + targetId i + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction$Axis;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b + checkDespawn ()V dA + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + destroy ()V t + getDefaultGravity ()D aZ + getLightLevelDependentMagicValue ()F bu + getMoveDirection ()Lnet/minecraft/core/Direction; p + getSoundSource ()Lnet/minecraft/sounds/SoundSource; de + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isOnFire ()Z bR + isPickable ()Z bA + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a + selectNextMoveDirection (Lnet/minecraft/core/Direction$Axis;)V a + setMoveDirection (Lnet/minecraft/core/Direction;)V a + shouldRenderAtSqrDistance (D)Z a + tick ()V l +net/minecraft/world/entity/projectile/SmallFireball cnt + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/phys/Vec3;)V + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a +net/minecraft/world/entity/projectile/Snowball cnu + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V + getDefaultItem ()Lnet/minecraft/world/item/Item; t + getParticle ()Lnet/minecraft/core/particles/ParticleOptions; v + handleEntityEvent (B)V b + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a +net/minecraft/world/entity/projectile/SpectralArrow cnv + duration f + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;)V a + getDefaultPickupItem ()Lnet/minecraft/world/item/ItemStack; x + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + tick ()V l +net/minecraft/world/entity/projectile/ThrowableItemProjectile cnw + DATA_ITEM_STACK b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getDefaultItem ()Lnet/minecraft/world/item/Item; t + getItem ()Lnet/minecraft/world/item/ItemStack; p + lambda$readAdditionalSaveData$0 ()Lnet/minecraft/world/item/ItemStack; v + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setItem (Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/entity/projectile/ThrowableProjectile cnx + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;)V + canUsePortal (Z)Z o + getDefaultGravity ()D aZ + shouldRenderAtSqrDistance (D)Z a + tick ()V l +net/minecraft/world/entity/projectile/ThrownEgg cny + ZERO_SIZED_DIMENSIONS b + ()V + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V + getDefaultItem ()Lnet/minecraft/world/item/Item; t + handleEntityEvent (B)V b + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a +net/minecraft/world/entity/projectile/ThrownEnderpearl cnz + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V + canChangeDimensions (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/Level;)Z a + getDefaultItem ()Lnet/minecraft/world/item/Item; t + isAllowedToTeleportOwner (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;)Z a + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + onInsideBlock (Lnet/minecraft/world/level/block/state/BlockState;)V a + playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;)V a + tick ()V l +net/minecraft/world/entity/projectile/ThrownExperienceBottle coa + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V + getDefaultGravity ()D aZ + getDefaultItem ()Lnet/minecraft/world/item/Item; t + onHit (Lnet/minecraft/world/phys/HitResult;)V a +net/minecraft/world/entity/projectile/ThrownPotion cob + SPLASH_RANGE b + SPLASH_RANGE_SQ d + WATER_SENSITIVE_OR_ON_FIRE c + ()V + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V + applySplash (Ljava/lang/Iterable;Lnet/minecraft/world/entity/Entity;)V a + applyWater ()V v + calculateHorizontalHurtKnockbackDirection (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Lit/unimi/dsi/fastutil/doubles/DoubleDoubleImmutablePair; a_ + dowseFire (Lnet/minecraft/core/BlockPos;)V a + getDefaultGravity ()D aZ + getDefaultItem ()Lnet/minecraft/world/item/Item; t + isLingering ()Z w + lambda$applySplash$1 (DI)I a + lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + makeAreaOfEffectCloud (Lnet/minecraft/world/item/alchemy/PotionContents;)V a + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a +net/minecraft/world/entity/projectile/ThrownTrident coc + ID_FOIL h + ID_LOYALTY g + clientSideReturnTridentTickCount f + dealtDamage i + ()V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + findHitEntity (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/EntityHitResult; a + getDefaultHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; t + getDefaultPickupItem ()Lnet/minecraft/world/item/ItemStack; x + getLoyaltyFromItem (Lnet/minecraft/world/item/ItemStack;)B c + getWaterInertia ()F D + getWeaponItem ()Lnet/minecraft/world/item/ItemStack; dS + hitBlockEnchantmentEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/item/ItemStack;)V a + isAcceptibleReturnOwner ()Z J + isFoil ()Z F + lambda$hitBlockEnchantmentEffects$0 (Lnet/minecraft/world/item/Item;)V b + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + playerTouch (Lnet/minecraft/world/entity/player/Player;)V b_ + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + shouldRender (DDD)Z k + tick ()V l + tickDespawn ()V p + tryPickup (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/entity/projectile/WitherSkull cod + DATA_DANGEROUS e + ()V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;F)F a + getInertia ()F w + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isDangerous ()Z y + isOnFire ()Z bR + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setDangerous (Z)V a + shouldBurn ()Z t +net/minecraft/world/entity/projectile/package-info coe +net/minecraft/world/entity/projectile/windcharge/AbstractWindCharge cof + EXPLOSION_DAMAGE_CALCULATOR e + JUMP_SCALE f + ()V + (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + canCollideWith (Lnet/minecraft/world/entity/Entity;)Z i + canHitEntity (Lnet/minecraft/world/entity/Entity;)Z b + explode (Lnet/minecraft/world/phys/Vec3;)V a + getInertia ()F w + getItem ()Lnet/minecraft/world/item/ItemStack; p + getLiquidInertia ()F x + getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; v + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + makeBoundingBox ()Lnet/minecraft/world/phys/AABB; au + onHit (Lnet/minecraft/world/phys/HitResult;)V a + onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a + onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a + push (DDD)V j + shouldBurn ()Z t + tick ()V l +net/minecraft/world/entity/projectile/windcharge/BreezeWindCharge cog + RADIUS g + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/level/Level;)V + explode (Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/entity/projectile/windcharge/WindCharge coh + EXPLOSION_DAMAGE_CALCULATOR g + RADIUS h + noDeflectTicks i + ()V + (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/phys/Vec3;)V + deflect (Lnet/minecraft/world/entity/projectile/ProjectileDeflection;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Z)Z a + explode (Lnet/minecraft/world/phys/Vec3;)V a + tick ()V l +net/minecraft/world/entity/raid/Raid coi + ATTEMPT_RAID_CLOSE j + ATTEMPT_RAID_FARTHEST i + ATTEMPT_RAID_INSIDE k + DEFAULT_MAX_RAID_OMEN_LEVEL e + DEFAULT_PRE_RAID_TICKS r + HERO_OF_THE_VILLAGE_DURATION x + LOW_MOB_THRESHOLD t + MAX_CELEBRATION_TICKS c + MAX_NO_ACTION_TIME b + NUM_SPAWN_ATTEMPTS n + OMINOUS_BANNER_PATTERN_NAME o + OUTSIDE_RAID_BOUNDS_TIMEOUT s + POST_RAID_TICK_LIMIT q + RAIDERS_REMAINING p + RAID_BAR_DEFEAT_COMPONENT w + RAID_BAR_VICTORY_COMPONENT v + RAID_NAME_COMPONENT u + RAID_REMOVAL_THRESHOLD_SQR g + RAID_TIMEOUT_TICKS m + SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER h + TICKS_PER_DAY d + VALID_RAID_RADIUS_SQR f + VILLAGE_RADIUS_BUFFER a + VILLAGE_SEARCH_RADIUS l + active I + celebrationTicks Q + center C + groupRaiderMap z + groupToLeaderMap y + groupsSpawned J + heroesOfTheVillage A + id F + level D + numGroups O + postRaidTicks L + raidCooldownTicks M + raidEvent K + raidOmenLevel H + random N + started E + status P + ticksActive B + totalHealth G + waveSpawnPos R + ()V + (ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/nbt/CompoundTag;)V + absorbRaidOmen (Lnet/minecraft/server/level/ServerPlayer;)Z a + addHeroOfTheVillage (Lnet/minecraft/world/entity/Entity;)V a + addWaveMob (ILnet/minecraft/world/entity/raid/Raider;Z)Z a + addWaveMob (ILnet/minecraft/world/entity/raid/Raider;)Z b + findRandomSpawnPos (II)Lnet/minecraft/core/BlockPos; a + getAllRaiders ()Ljava/util/Set; h + getCenter ()Lnet/minecraft/core/BlockPos; s + getDefaultNumSpawns (Lnet/minecraft/world/entity/raid/Raid$RaiderType;IZ)I a + getEnchantOdds ()F v + getGroupsSpawned ()I k + getHealthOfLivingRaiders ()F q + getId ()I t + getLeader (I)Lnet/minecraft/world/entity/raid/Raider; b + getLeaderBannerInstance (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/item/ItemStack; a + getLevel ()Lnet/minecraft/world/level/Level; i + getMaxRaidOmenLevel ()I l + getNumGroups (Lnet/minecraft/world/Difficulty;)I a + getPotentialBonusSpawns (Lnet/minecraft/world/entity/raid/Raid$RaiderType;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/DifficultyInstance;Z)I a + getRaidOmenLevel ()I m + getTotalHealth ()F g + getTotalRaidersAlive ()I r + getValidSpawnPos (I)Ljava/util/Optional; d + hasBonusWave ()Z B + hasFirstWaveSpawned ()Z c + hasMoreWaves ()Z z + hasSpawnedBonusWave ()Z C + isActive ()Z u + isBetweenWaves ()Z b + isFinalWave ()Z A + isLoss ()Z f + isOver ()Z a + isStarted ()Z j + isStopped ()Z d + isVictory ()Z e + joinRaid (ILnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/core/BlockPos;Z)V a + lambda$addWaveMob$2 (Ljava/lang/Integer;)Ljava/util/Set; a + lambda$moveRaidCenterToNearbyVillageSection$1 (Lnet/minecraft/core/BlockPos;)D d + lambda$validPlayer$0 (Lnet/minecraft/server/level/ServerPlayer;)Z b + moveRaidCenterToNearbyVillageSection ()V y + playSound (Lnet/minecraft/core/BlockPos;)V a + removeFromRaid (Lnet/minecraft/world/entity/raid/Raider;Z)V a + removeLeader (I)V c + save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + setCenter (Lnet/minecraft/core/BlockPos;)V c + setDirty ()V G + setLeader (ILnet/minecraft/world/entity/raid/Raider;)V a + setRaidOmenLevel (I)V a + shouldSpawnBonusGroup ()Z D + shouldSpawnGroup ()Z F + spawnGroup (Lnet/minecraft/core/BlockPos;)V b + stop ()V n + tick ()V o + updateBossbar ()V p + updatePlayers ()V x + updateRaiders ()V E + validPlayer ()Ljava/util/function/Predicate; w +net/minecraft/world/entity/raid/Raid$1 coi$1 + $SwitchMap$net$minecraft$world$Difficulty a + ()V +net/minecraft/world/entity/raid/Raid$RaidStatus coi$a + $VALUES f + LOSS c + ONGOING a + STOPPED d + VALUES e + VICTORY b + $values ()[Lnet/minecraft/world/entity/raid/Raid$RaidStatus; b + ()V + (Ljava/lang/String;I)V + getByName (Ljava/lang/String;)Lnet/minecraft/world/entity/raid/Raid$RaidStatus; a + getName ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/raid/Raid$RaidStatus; valueOf + values ()[Lnet/minecraft/world/entity/raid/Raid$RaidStatus; values +net/minecraft/world/entity/raid/Raid$RaiderType coi$b + $VALUES i + EVOKER b + PILLAGER c + RAVAGER e + VALUES f + VINDICATOR a + WITCH d + entityType g + spawnsPerWaveBeforeBonus h + $values ()[Lnet/minecraft/world/entity/raid/Raid$RaiderType; a + ()V + (Ljava/lang/String;ILnet/minecraft/world/entity/EntityType;[I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/raid/Raid$RaiderType; valueOf + values ()[Lnet/minecraft/world/entity/raid/Raid$RaiderType; values +net/minecraft/world/entity/raid/Raider coj + ALLOWED_ITEMS b + IS_CELEBRATING c + canJoinRaid cc + raid d + ticksOutsideRaid cd + wave e + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + access$000 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; a + access$100 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; b + access$200 (Lnet/minecraft/world/entity/raid/Raider;)Z c + access$300 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; d + access$400 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; e + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + aiStep ()V m_ + applyRaidBuffs (Lnet/minecraft/server/level/ServerLevel;IZ)V a + canJoinPatrol ()Z gr + canJoinRaid ()Z gx + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + die (Lnet/minecraft/world/damagesource/DamageSource;)V a + finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;)Lnet/minecraft/world/entity/SpawnGroupData; a + getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; ai_ + getCurrentRaid ()Lnet/minecraft/world/entity/raid/Raid; gy + getTicksOutsideRaid ()I gE + getWave ()I gC + hasActiveRaid ()Z gB + hasRaid ()Z gA + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isCaptain ()Z gz + isCelebrating ()Z gD + lambda$static$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z c + pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + registerGoals ()V B + removeWhenFarAway (D)Z h + requiresCustomPersistence ()Z Y + setCanJoinRaid (Z)V A + setCelebrating (Z)V B + setCurrentRaid (Lnet/minecraft/world/entity/raid/Raid;)V a + setTicksOutsideRaid (I)V c + setWave (I)V b + updateNoActionTime ()V gp +net/minecraft/world/entity/raid/Raider$HoldGroundAttackGoal coj$a + hostileRadiusSqr c + mob b + shoutTargeting a + (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/monster/AbstractIllager;F)V + canUse ()Z b + requiresUpdateEveryTick ()Z V_ + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/raid/Raider$ObtainRaidLeaderBannerGoal coj$b + mob a + (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/raid/Raider;)V + canUse ()Z b + tick ()V a +net/minecraft/world/entity/raid/Raider$RaiderCelebration coj$c + mob b + this$0 a + (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/raid/Raider;)V + canUse ()Z b + start ()V d + stop ()V e + tick ()V a +net/minecraft/world/entity/raid/Raider$RaiderMoveThroughVillageGoal coj$d + distanceToPoi e + poiPos c + raider a + speedModifier b + stuck f + visited d + (Lnet/minecraft/world/entity/raid/Raider;DI)V + canContinueToUse ()Z c + canUse ()Z b + hasNotVisited (Lnet/minecraft/core/BlockPos;)Z a + hasSuitablePoi ()Z i + isValidRaid ()Z h + lambda$hasSuitablePoi$0 (Lnet/minecraft/core/Holder;)Z a + start ()V d + stop ()V e + tick ()V a + updateVisited ()V k +net/minecraft/world/entity/raid/Raids cok + RAID_FILE_ID a + level c + nextAvailableID d + raidMap b + tick e + (Lnet/minecraft/server/level/ServerLevel;)V + canJoinRaid (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/raid/Raid;)Z a + createOrExtendRaid (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/raid/Raid; a + factory (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/saveddata/SavedData$Factory; a + get (I)Lnet/minecraft/world/entity/raid/Raid; a + getFileId (Lnet/minecraft/core/Holder;)Ljava/lang/String; a + getNearbyRaid (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/entity/raid/Raid; a + getOrCreateRaid (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/raid/Raid; a + getUniqueId ()I b + lambda$createOrExtendRaid$2 (Lnet/minecraft/core/Holder;)Z b + lambda$factory$0 (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/raid/Raids; b + lambda$factory$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/entity/raid/Raids; a + load (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/raid/Raids; a + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + tick ()V a +net/minecraft/world/entity/raid/package-info col +net/minecraft/world/entity/schedule/Activity com + ADMIRE_ITEM m + AVOID n + CELEBRATE l + CORE a + DIG z + EMERGE y + FIGHT k + HIDE j + IDLE b + INVESTIGATE w + LAY_SPAWN u + LONG_JUMP q + MEET f + PANIC g + PLAY d + PLAY_DEAD p + PRE_RAID i + RAID h + RAM r + REST e + RIDE o + ROAR x + SNIFF v + SWIM t + TONGUE s + WORK c + hashCode B + name A + ()V + (Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + getName ()Ljava/lang/String; a + hashCode ()I hashCode + register (Ljava/lang/String;)Lnet/minecraft/world/entity/schedule/Activity; a + toString ()Ljava/lang/String; toString +net/minecraft/world/entity/schedule/Keyframe coo + timeStamp a + value b + (IF)V + getTimeStamp ()I a + getValue ()F b +net/minecraft/world/entity/schedule/Schedule cop + EMPTY c + SIMPLE d + TOTAL_WORK_TIME b + VILLAGER_BABY e + VILLAGER_DEFAULT f + WORK_START_TIME a + timelines g + ()V + ()V + ensureTimelineExistsFor (Lnet/minecraft/world/entity/schedule/Activity;)V a + getActivityAt (I)Lnet/minecraft/world/entity/schedule/Activity; a + getAllTimelinesExceptFor (Lnet/minecraft/world/entity/schedule/Activity;)Ljava/util/List; c + getTimelineFor (Lnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/world/entity/schedule/Timeline; b + lambda$getActivityAt$1 (ILjava/util/Map$Entry;)D a + lambda$getAllTimelinesExceptFor$0 (Lnet/minecraft/world/entity/schedule/Activity;Ljava/util/Map$Entry;)Z a + register (Ljava/lang/String;)Lnet/minecraft/world/entity/schedule/ScheduleBuilder; a +net/minecraft/world/entity/schedule/ScheduleBuilder coq + schedule a + transitions b + (Lnet/minecraft/world/entity/schedule/Schedule;)V + build ()Lnet/minecraft/world/entity/schedule/Schedule; a + changeActivityAt (ILnet/minecraft/world/entity/schedule/Activity;)Lnet/minecraft/world/entity/schedule/ScheduleBuilder; a + lambda$build$0 (Lnet/minecraft/world/entity/schedule/ScheduleBuilder$ActivityTransition;Lnet/minecraft/world/entity/schedule/Timeline;)V a + lambda$build$1 (Lnet/minecraft/world/entity/schedule/ScheduleBuilder$ActivityTransition;)V a +net/minecraft/world/entity/schedule/ScheduleBuilder$ActivityTransition coq$a + activity b + time a + (ILnet/minecraft/world/entity/schedule/Activity;)V + getActivity ()Lnet/minecraft/world/entity/schedule/Activity; b + getTime ()I a +net/minecraft/world/entity/schedule/Timeline cor + keyframes a + previousIndex b + ()V + addKeyframe (IF)Lnet/minecraft/world/entity/schedule/Timeline; a + addKeyframes (Ljava/util/Collection;)Lnet/minecraft/world/entity/schedule/Timeline; a + getKeyframes ()Lcom/google/common/collect/ImmutableList; a + getValueAt (I)F a + lambda$sortAndDeduplicateKeyframes$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectSortedMap;Lnet/minecraft/world/entity/schedule/Keyframe;)V a + sortAndDeduplicateKeyframes ()V b +net/minecraft/world/entity/schedule/package-info cos +net/minecraft/world/entity/vehicle/AbstractMinecart cot + DATA_ID_CUSTOM_DISPLAY i + DATA_ID_DISPLAY_BLOCK d + DATA_ID_DISPLAY_OFFSET e + EXITS t + LOWERED_PASSENGER_ATTACHMENT c + POSE_DISMOUNT_HEIGHTS j + WATER_SLOWDOWN_FACTOR b + flipped k + lerpSteps m + lerpX n + lerpXRot r + lerpY o + lerpYRot q + lerpZ p + onRails l + targetDeltaMovement s + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;DDD)V + activateMinecart (IIIZ)V a + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + animateHurt (F)V n + applyNaturalSlowdown ()V t + canCollideWith (Lnet/minecraft/world/entity/Entity;)Z i + comeOffTrack ()V s + createMinecart (Lnet/minecraft/server/level/ServerLevel;DDDLnet/minecraft/world/entity/vehicle/AbstractMinecart$Type;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/entity/vehicle/AbstractMinecart; a + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + exits (Lnet/minecraft/world/level/block/state/properties/RailShape;)Lcom/mojang/datafixers/util/Pair; a + getBlockSpeedFactor ()F aO + getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; h_ + getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; x + getDefaultDisplayOffset ()I z + getDefaultGravity ()D aZ + getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b + getDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; w + getDisplayOffset ()I y + getMaxSpeed ()D p + getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; v + getMotionDirection ()Lnet/minecraft/core/Direction; cI + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + getPos (DDD)Lnet/minecraft/world/phys/Vec3; p + getPosOffs (DDDD)Lnet/minecraft/world/phys/Vec3; a + getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a + hasCustomDisplay ()Z A + isOnRails ()Z cj + isPickable ()Z bA + isPushable ()Z bB + isRedstoneConductor (Lnet/minecraft/core/BlockPos;)Z a + lambda$getDismountLocationForPassenger$0 (Lnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + lambda$getDismountLocationForPassenger$1 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + lambda$static$2 (Ljava/util/EnumMap;)V a + lerpMotion (DDD)V l + lerpTargetX ()D c_ + lerpTargetXRot ()F Q_ + lerpTargetY ()D d_ + lerpTargetYRot ()F e_ + lerpTargetZ ()D P_ + lerpTo (DDDFFI)V a + moveAlongTrack (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c + push (Lnet/minecraft/world/entity/Entity;)V h + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setCustomDisplay (Z)V a + setDisplayBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V c + setDisplayOffset (I)V c + tick ()V l +net/minecraft/world/entity/vehicle/AbstractMinecart$1 cot$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a + ()V +net/minecraft/world/entity/vehicle/AbstractMinecart$Type cot$a + $VALUES h + CHEST b + COMMAND_BLOCK g + FURNACE c + HOPPER f + RIDEABLE a + SPAWNER e + TNT d + $values ()[Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; valueOf + values ()[Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; values +net/minecraft/world/entity/vehicle/AbstractMinecartContainer cou + itemStacks c + lootTable d + lootTableSeed e + (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applyNaturalSlowdown ()V t + clearContent ()V a + clearItemStacks ()V E + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + destroy (Lnet/minecraft/world/damagesource/DamageSource;)V a + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getItemStacks ()Lnet/minecraft/core/NonNullList; D + getLootTable ()Lnet/minecraft/resources/ResourceKey; B + getLootTableSeed ()J C + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setLootTable (Lnet/minecraft/resources/ResourceKey;)V a + setLootTable (Lnet/minecraft/resources/ResourceKey;J)V a + setLootTableSeed (J)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/entity/vehicle/Boat cov + BUBBLE_TIME e + DATA_ID_BUBBLE_TIME l + DATA_ID_PADDLE_LEFT j + DATA_ID_PADDLE_RIGHT k + DATA_ID_TYPE i + PADDLE_LEFT b + PADDLE_RIGHT c + PADDLE_SOUND_TIME d + PADDLE_SPEED n + TIME_TO_EJECT m + bubbleAngle aR + bubbleAngleO aS + bubbleColumnDirectionIsDown aP + bubbleMultiplier aQ + deltaRotation r + inputDown aI + inputLeft aF + inputRight aG + inputUp aH + invFriction p + isAboveBubbleColumn aO + landFriction aK + lastYd aN + leashData aT + lerpSteps s + lerpX t + lerpXRot aE + lerpY u + lerpYRot aD + lerpZ v + oldStatus aM + outOfControlTicks q + paddlePositions o + status aL + waterLevel aJ + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDD)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + animateHurt (F)V n + canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r + canBeCollidedWith ()Z bG + canCollideWith (Lnet/minecraft/world/entity/Entity;)Z i + canVehicleCollide (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a + checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + checkInWater ()Z E + clampRotation (Lnet/minecraft/world/entity/Entity;)V d + controlBoat ()V J + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + elasticRangeLeashBehaviour (Lnet/minecraft/world/entity/Entity;F)V b + floatBoat ()V I + getBubbleAngle (F)F a + getBubbleTime ()I K + getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cQ + getDefaultGravity ()D aZ + getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getGroundFriction ()F v + getLeashData ()Lnet/minecraft/world/entity/Leashable$LeashData; X_ + getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cM + getMaxPassengers ()I F + getMotionDirection ()Lnet/minecraft/core/Direction; cI + getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; bc + getPaddleSound ()Lnet/minecraft/sounds/SoundEvent; s + getPaddleState (I)Z c + getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lnet/minecraft/world/phys/Vec3; a + getPickResult ()Lnet/minecraft/world/item/ItemStack; dB + getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a + getRowingTime (IF)F a + getSinglePassengerXOffset ()F w + getStatus ()Lnet/minecraft/world/entity/vehicle/Boat$Status; D + getTypeName ()Lnet/minecraft/network/chat/Component; cs + getVariant ()Ljava/lang/Object; d + getVariant ()Lnet/minecraft/world/entity/vehicle/Boat$Type; x + getWaterLevelAbove ()F t + hasEnoughSpaceFor (Lnet/minecraft/world/entity/Entity;)Z c + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + isPickable ()Z bA + isPushable ()Z bB + isUnderWater ()Z bk + isUnderwater ()Lnet/minecraft/world/entity/vehicle/Boat$Status; H + lambda$tickBubbleColumn$0 (Lnet/minecraft/world/entity/Entity;)Z e + lerpTargetX ()D c_ + lerpTargetXRot ()F Q_ + lerpTargetY ()D d_ + lerpTargetYRot ()F e_ + lerpTargetZ ()D P_ + lerpTo (DDDFFI)V a + onAboveBubbleCol (Z)V l + onPassengerTurned (Lnet/minecraft/world/entity/Entity;)V k + positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a + push (Lnet/minecraft/world/entity/Entity;)V h + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + setBubbleTime (I)V b + setInput (ZZZZ)V a + setLeashData (Lnet/minecraft/world/entity/Leashable$LeashData;)V a + setPaddleState (ZZ)V b + setVariant (Ljava/lang/Object;)V a + setVariant (Lnet/minecraft/world/entity/vehicle/Boat$Type;)V a + tick ()V l + tickBubbleColumn ()V B + tickLerp ()V C +net/minecraft/world/entity/vehicle/Boat$Status cov$a + $VALUES f + IN_AIR e + IN_WATER a + ON_LAND d + UNDER_FLOWING_WATER c + UNDER_WATER b + $values ()[Lnet/minecraft/world/entity/vehicle/Boat$Status; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/vehicle/Boat$Status; valueOf + values ()[Lnet/minecraft/world/entity/vehicle/Boat$Status; values +net/minecraft/world/entity/vehicle/Boat$Type cov$b + $VALUES n + ACACIA e + BAMBOO i + BIRCH c + BY_ID m + CHERRY f + CODEC j + DARK_OAK g + JUNGLE d + MANGROVE h + OAK a + SPRUCE b + name k + planks l + $values ()[Lnet/minecraft/world/entity/vehicle/Boat$Type; d + ()V + (Ljava/lang/String;ILnet/minecraft/world/level/block/Block;Ljava/lang/String;)V + byId (I)Lnet/minecraft/world/entity/vehicle/Boat$Type; a + byName (Ljava/lang/String;)Lnet/minecraft/world/entity/vehicle/Boat$Type; a + getName ()Ljava/lang/String; a + getPlanks ()Lnet/minecraft/world/level/block/Block; b + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/vehicle/Boat$Type; valueOf + values ()[Lnet/minecraft/world/entity/vehicle/Boat$Type; values +net/minecraft/world/entity/vehicle/ChestBoat cow + CONTAINER_SIZE i + itemStacks j + lootTable k + lootTableSeed l + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + (Lnet/minecraft/world/level/Level;DDD)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + clearContent ()V a + clearItemStacks ()V E + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu + destroy (Lnet/minecraft/world/damagesource/DamageSource;)V a + getContainerSize ()I b + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getItemStacks ()Lnet/minecraft/core/NonNullList; D + getLootTable ()Lnet/minecraft/resources/ResourceKey; B + getLootTableSeed ()J C + getMaxPassengers ()I F + getSinglePassengerXOffset ()F w + getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setLootTable (Lnet/minecraft/resources/ResourceKey;)V a + setLootTableSeed (J)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a + stopOpen (Lnet/minecraft/world/entity/player/Player;)V c + unpackLootTable (Lnet/minecraft/world/entity/player/Player;)V e +net/minecraft/world/entity/vehicle/ChestBoat$1 cow$1 + $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Type a + ()V +net/minecraft/world/entity/vehicle/ContainerEntity cox + addChestVehicleSaveData (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + chestVehicleDestroyed (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)V a + clearChestVehicleContent ()V f + clearItemStacks ()V E + getBoundingBox ()Lnet/minecraft/world/phys/AABB; cK + getChestVehicleItem (I)Lnet/minecraft/world/item/ItemStack; f_ + getChestVehicleSlot (I)Lnet/minecraft/world/entity/SlotAccess; g_ + getItemStacks ()Lnet/minecraft/core/NonNullList; D + getLootTable ()Lnet/minecraft/resources/ResourceKey; B + getLootTableSeed ()J C + interactWithContainerVehicle (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; c_ + isChestVehicleEmpty ()Z g + isChestVehicleStillValid (Lnet/minecraft/world/entity/player/Player;)Z g + isEmpty ()Z c + isRemoved ()Z dJ + level ()Lnet/minecraft/world/level/Level; dO + position ()Lnet/minecraft/world/phys/Vec3; dm + readChestVehicleSaveData (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + removeChestVehicleItem (II)Lnet/minecraft/world/item/ItemStack; b + removeChestVehicleItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; e_ + setChestVehicleItem (ILnet/minecraft/world/item/ItemStack;)V c + setLootTable (Lnet/minecraft/resources/ResourceKey;)V a + setLootTableSeed (J)V a + unpackChestVehicleLootTable (Lnet/minecraft/world/entity/player/Player;)V f +net/minecraft/world/entity/vehicle/ContainerEntity$1 cox$1 + this$0 c + val$slot b + (Lnet/minecraft/world/entity/vehicle/ContainerEntity;I)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/entity/vehicle/DismountHelper coy + ()V + canDismountTo (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Pose;)Z a + canDismountTo (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/AABB;)Z a + findCeilingFrom (Lnet/minecraft/core/BlockPos;ILjava/util/function/Function;)D a + findSafeDismountLocation (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/phys/Vec3; a + isBlockFloorValid (D)Z a + lambda$findSafeDismountLocation$0 (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + nonClimbableShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + offsetsForDirection (Lnet/minecraft/core/Direction;)[[I a +net/minecraft/world/entity/vehicle/Minecart coz + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + activateMinecart (IIIZ)V a + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; v + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/entity/vehicle/MinecartChest cpa + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getContainerSize ()I b + getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; x + getDefaultDisplayOffset ()I z + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; v + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + stopOpen (Lnet/minecraft/world/entity/player/Player;)V c +net/minecraft/world/entity/vehicle/MinecartCommandBlock cpb + ACTIVATION_DELAY i + DATA_ID_COMMAND_NAME c + DATA_ID_LAST_OUTPUT d + commandBlock e + lastActivated j + ()V + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + activateMinecart (IIIZ)V a + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; B + getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; x + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; v + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a + onlyOpCanSetNbt ()Z cP + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/world/entity/vehicle/MinecartCommandBlock$MinecartCommandBase cpb$a + this$0 b + (Lnet/minecraft/world/entity/vehicle/MinecartCommandBlock;)V + createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; i + getLevel ()Lnet/minecraft/server/level/ServerLevel; e + getMinecart ()Lnet/minecraft/world/entity/vehicle/MinecartCommandBlock; h + getPosition ()Lnet/minecraft/world/phys/Vec3; g + isValid ()Z j + onUpdated ()V f +net/minecraft/world/entity/vehicle/MinecartFurnace cpc + DATA_ID_FUEL e + INGREDIENT j + fuel i + xPush c + zPush d + ()V + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + applyNaturalSlowdown ()V t + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; x + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getMaxSpeed ()D p + getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; v + hasFuel ()Z B + interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + moveAlongTrack (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setHasFuel (Z)V b + tick ()V l +net/minecraft/world/entity/vehicle/MinecartHopper cpd + enabled c + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + activateMinecart (IIIZ)V a + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getContainerSize ()I b + getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; x + getDefaultDisplayOffset ()I z + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getLevelX ()D H + getLevelY ()D I + getLevelZ ()D J + getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; v + isEnabled ()Z F + isGridAligned ()Z K + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setEnabled (Z)V b + suckInItems ()Z L + tick ()V l +net/minecraft/world/entity/vehicle/MinecartSpawner cpe + spawner c + ticker d + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + createTicker (Lnet/minecraft/world/level/Level;)Ljava/lang/Runnable; b + getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; x + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; v + getSpawner ()Lnet/minecraft/world/level/BaseSpawner; B + handleEntityEvent (B)V b + lambda$createTicker$0 (Lnet/minecraft/world/level/Level;)V d + lambda$createTicker$1 (Lnet/minecraft/world/level/Level;)V c + onlyOpCanSetNbt ()Z cP + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + tick ()V l +net/minecraft/world/entity/vehicle/MinecartSpawner$1 cpe$1 + this$0 a + (Lnet/minecraft/world/entity/vehicle/MinecartSpawner;)V + broadcastEvent (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a +net/minecraft/world/entity/vehicle/MinecartTNT cpf + EVENT_PRIME c + fuse d + (Lnet/minecraft/world/level/Level;DDD)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + activateMinecart (IIIZ)V a + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a + damageSourceIgnitesTnt (Lnet/minecraft/world/damagesource/DamageSource;)Z e + destroy (Lnet/minecraft/world/damagesource/DamageSource;)V a + explode (Lnet/minecraft/world/damagesource/DamageSource;D)V a + explode (D)V h + getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;F)F a + getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; x + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getFuse ()I C + getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; v + handleEntityEvent (B)V b + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + isPrimed ()Z D + primeFuse ()V B + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a + shouldSourceDestroy (Lnet/minecraft/world/damagesource/DamageSource;)Z d + tick ()V l +net/minecraft/world/entity/vehicle/VehicleEntity cpg + DATA_ID_DAMAGE h + DATA_ID_HURT f + DATA_ID_HURTDIR g + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V + defineSynchedData (Lnet/minecraft/network/syncher/SynchedEntityData$Builder;)V a + destroy (Lnet/minecraft/world/item/Item;)V b + destroy (Lnet/minecraft/world/damagesource/DamageSource;)V a + getDamage ()F N + getDropItem ()Lnet/minecraft/world/item/Item; ak_ + getHurtDir ()I P + getHurtTime ()I O + hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a + setDamage (F)V b + setHurtDir (I)V m + setHurtTime (I)V d + shouldSourceDestroy (Lnet/minecraft/world/damagesource/DamageSource;)Z d +net/minecraft/world/entity/vehicle/package-info cph +net/minecraft/world/flag/FeatureElement cpi + FILTERED_REGISTRIES bA + ()V + isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i +net/minecraft/world/flag/FeatureFlag cpj + mask b + universe a + (Lnet/minecraft/world/flag/FeatureFlagUniverse;I)V +net/minecraft/world/flag/FeatureFlagRegistry cpk + LOGGER a + allFlags d + names c + universe b + ()V + (Lnet/minecraft/world/flag/FeatureFlagUniverse;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Map;)V + allFlags ()Lnet/minecraft/world/flag/FeatureFlagSet; a + codec ()Lcom/mojang/serialization/Codec; b + fromNames (Ljava/lang/Iterable;Ljava/util/function/Consumer;)Lnet/minecraft/world/flag/FeatureFlagSet; a + fromNames (Ljava/lang/Iterable;)Lnet/minecraft/world/flag/FeatureFlagSet; a + isSubset (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a + lambda$codec$2 (Ljava/util/Set;)Ljava/lang/String; a + lambda$codec$3 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$codec$4 (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/List; c + lambda$fromNames$0 (Lnet/minecraft/resources/ResourceLocation;)V a + lambda$toNames$1 (Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Set;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/flag/FeatureFlag;)V a + subset ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a + toNames (Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/util/Set; b +net/minecraft/world/flag/FeatureFlagRegistry$Builder cpk$a + flags c + id b + universe a + (Ljava/lang/String;)V + build ()Lnet/minecraft/world/flag/FeatureFlagRegistry; a + create (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/flag/FeatureFlag; a + createVanilla (Ljava/lang/String;)Lnet/minecraft/world/flag/FeatureFlag; a +net/minecraft/world/flag/FeatureFlagSet cpl + EMPTY b + MAX_CONTAINER_SIZE a + mask d + universe c + ()V + (Lnet/minecraft/world/flag/FeatureFlagUniverse;J)V + computeMask (Lnet/minecraft/world/flag/FeatureFlagUniverse;JLjava/lang/Iterable;)J a + contains (Lnet/minecraft/world/flag/FeatureFlag;)Z b + create (Lnet/minecraft/world/flag/FeatureFlagUniverse;Ljava/util/Collection;)Lnet/minecraft/world/flag/FeatureFlagSet; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + intersects (Lnet/minecraft/world/flag/FeatureFlagSet;)Z b + isEmpty ()Z b + isSubsetOf (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a + join (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; c + of (Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a + of ()Lnet/minecraft/world/flag/FeatureFlagSet; a + of (Lnet/minecraft/world/flag/FeatureFlag;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a + subtract (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; d +net/minecraft/world/flag/FeatureFlagUniverse cpm + id a + (Ljava/lang/String;)V + toString ()Ljava/lang/String; toString +net/minecraft/world/flag/FeatureFlags cpn + BUNDLE b + CODEC e + DEFAULT_FLAGS g + REGISTRY d + TRADE_REBALANCE c + VANILLA a + VANILLA_SET f + ()V + ()V + isExperimental (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a + lambda$printMissingFlags$0 (Ljava/util/Set;Lnet/minecraft/resources/ResourceLocation;)Z a + printMissingFlags (Lnet/minecraft/world/flag/FeatureFlagRegistry;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a + printMissingFlags (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Ljava/lang/String; a +net/minecraft/world/flag/package-info cpo +net/minecraft/world/food/FoodConstants cpp + EXHAUSTION_ATTACK u + EXHAUSTION_CROUCH w + EXHAUSTION_DROP e + EXHAUSTION_HEAL q + EXHAUSTION_JUMP r + EXHAUSTION_MINE t + EXHAUSTION_SPRINT x + EXHAUSTION_SPRINT_JUMP s + EXHAUSTION_SWIM y + EXHAUSTION_WALK v + FOOD_SATURATION_GOOD n + FOOD_SATURATION_LOW l + FOOD_SATURATION_MAX o + FOOD_SATURATION_NORMAL m + FOOD_SATURATION_POOR k + FOOD_SATURATION_SUPERNATURAL p + HEALTH_TICK_COUNT f + HEALTH_TICK_COUNT_SATURATED g + HEAL_LEVEL h + MAX_FOOD a + MAX_SATURATION b + SATURATION_FLOOR d + SPRINT_LEVEL i + START_SATURATION c + STARVE_LEVEL j + ()V + saturationByModifier (IF)F a +net/minecraft/world/food/FoodData cpq + exhaustionLevel c + foodLevel a + lastFoodLevel e + saturationLevel b + tickTimer d + ()V + add (IF)V b + addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b + addExhaustion (F)V a + eat (IF)V a + eat (Lnet/minecraft/world/food/FoodProperties;)V a + getExhaustionLevel ()F d + getFoodLevel ()I a + getLastFoodLevel ()I b + getSaturationLevel ()F e + needsFood ()Z c + readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a + setExhaustion (F)V c + setFoodLevel (I)V a + setSaturation (F)V b + tick (Lnet/minecraft/world/entity/player/Player;)V a +net/minecraft/world/food/FoodProperties cpr + DEFAULT_EAT_SECONDS i + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + canAlwaysEat e + eatSeconds f + effects h + nutrition c + saturation d + usingConvertsTo g + ()V + (IFZFLjava/util/Optional;Ljava/util/List;)V + canAlwaysEat ()Z d + eatDurationTicks ()I a + eatSeconds ()F e + effects ()Ljava/util/List; g + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + nutrition ()I b + saturation ()F c + toString ()Ljava/lang/String; toString + usingConvertsTo ()Ljava/util/Optional; f +net/minecraft/world/food/FoodProperties$Builder cpr$a + canAlwaysEat c + eatSeconds d + effects f + nutrition a + saturationModifier b + usingConvertsTo e + ()V + alwaysEdible ()Lnet/minecraft/world/food/FoodProperties$Builder; a + build ()Lnet/minecraft/world/food/FoodProperties; c + effect (Lnet/minecraft/world/effect/MobEffectInstance;F)Lnet/minecraft/world/food/FoodProperties$Builder; a + fast ()Lnet/minecraft/world/food/FoodProperties$Builder; b + nutrition (I)Lnet/minecraft/world/food/FoodProperties$Builder; a + saturationModifier (F)Lnet/minecraft/world/food/FoodProperties$Builder; a + usingConvertsTo (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/food/FoodProperties$Builder; a +net/minecraft/world/food/FoodProperties$PossibleEffect cpr$b + CODEC a + STREAM_CODEC b + effect c + probability d + ()V + (Lnet/minecraft/world/effect/MobEffectInstance;F)V + effect ()Lnet/minecraft/world/effect/MobEffectInstance; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + probability ()F b + toString ()Ljava/lang/String; toString +net/minecraft/world/food/Foods cps + APPLE a + BAKED_POTATO b + BEEF c + BEETROOT d + BEETROOT_SOUP e + BREAD f + CARROT g + CHICKEN h + CHORUS_FRUIT i + COD j + COOKED_BEEF k + COOKED_CHICKEN l + COOKED_COD m + COOKED_MUTTON n + COOKED_PORKCHOP o + COOKED_RABBIT p + COOKED_SALMON q + COOKIE r + DRIED_KELP s + ENCHANTED_GOLDEN_APPLE t + GLOW_BERRIES M + GOLDEN_APPLE u + GOLDEN_CARROT v + HONEY_BOTTLE w + MELON_SLICE x + MUSHROOM_STEW y + MUTTON z + OMINOUS_BOTTLE O + POISONOUS_POTATO A + PORKCHOP B + POTATO C + PUFFERFISH D + PUMPKIN_PIE E + RABBIT F + RABBIT_STEW G + ROTTEN_FLESH H + SALMON I + SPIDER_EYE J + SUSPICIOUS_STEW K + SWEET_BERRIES L + TROPICAL_FISH N + ()V + ()V + stew (I)Lnet/minecraft/world/food/FoodProperties$Builder; a +net/minecraft/world/food/package-info cpt +net/minecraft/world/inventory/AbstractContainerMenu cpu + CARRIED_SLOT_SIZE h + LOGGER k + QUICKCRAFT_HEADER_CONTINUE f + QUICKCRAFT_HEADER_END g + QUICKCRAFT_HEADER_START e + QUICKCRAFT_TYPE_CHARITABLE b + QUICKCRAFT_TYPE_CLONE d + QUICKCRAFT_TYPE_GREEDY c + SLOT_CLICKED_OUTSIDE a + carried n + containerId j + containerListeners w + dataSlots m + lastSlots l + menuType s + quickcraftSlots v + quickcraftStatus u + quickcraftType t + remoteCarried q + remoteDataSlots p + remoteSlots o + slots i + stateId r + suppressRemoteUpdates y + synchronizer x + ()V + (Lnet/minecraft/world/inventory/MenuType;I)V + addDataSlot (Lnet/minecraft/world/inventory/DataSlot;)Lnet/minecraft/world/inventory/DataSlot; a + addDataSlots (Lnet/minecraft/world/inventory/ContainerData;)V a + addSlot (Lnet/minecraft/world/inventory/Slot;)Lnet/minecraft/world/inventory/Slot; a + addSlotListener (Lnet/minecraft/world/inventory/ContainerListener;)V a + broadcastChanges ()V d + broadcastFullState ()V e + canDragTo (Lnet/minecraft/world/inventory/Slot;)Z b + canItemQuickReplace (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Z)Z a + canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a + checkContainerDataCount (Lnet/minecraft/world/inventory/ContainerData;I)V a + checkContainerSize (Lnet/minecraft/world/Container;I)V a + clearContainer (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/Container;)V a + clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a + clicked (IILnet/minecraft/world/inventory/ClickType;Lnet/minecraft/world/entity/player/Player;)V a + createCarriedSlotAccess ()Lnet/minecraft/world/entity/SlotAccess; m + doClick (IILnet/minecraft/world/inventory/ClickType;Lnet/minecraft/world/entity/player/Player;)V b + findSlot (Lnet/minecraft/world/Container;I)Ljava/util/OptionalInt; b + getCarried ()Lnet/minecraft/world/item/ItemStack; g + getItems ()Lnet/minecraft/core/NonNullList; c + getQuickCraftPlaceCount (Ljava/util/Set;ILnet/minecraft/world/item/ItemStack;)I a + getQuickcraftHeader (I)I d + getQuickcraftMask (II)I b + getQuickcraftType (I)I c + getRedstoneSignalFromBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)I a + getRedstoneSignalFromContainer (Lnet/minecraft/world/Container;)I b + getSlot (I)Lnet/minecraft/world/inventory/Slot; b + getStateId ()I j + getType ()Lnet/minecraft/world/inventory/MenuType; a + incrementStateId ()I k + initializeContents (ILjava/util/List;Lnet/minecraft/world/item/ItemStack;)V a + isValidQuickcraftType (ILnet/minecraft/world/entity/player/Player;)Z a + isValidSlotIndex (I)Z a + lambda$clicked$1 ()Ljava/lang/String; o + lambda$clicked$2 ()Ljava/lang/String; n + lambda$doClick$3 (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + lambda$doClick$4 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + lambda$stillValid$0 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/lang/Boolean; a + moveItemStackTo (Lnet/minecraft/world/item/ItemStack;IIZ)Z a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removeSlotListener (Lnet/minecraft/world/inventory/ContainerListener;)V b + removed (Lnet/minecraft/world/entity/player/Player;)V a + resetQuickCraft ()V f + resumeRemoteUpdates ()V i + sendAllDataToRemote ()V b + setCarried (Lnet/minecraft/world/item/ItemStack;)V b + setData (II)V a + setItem (IILnet/minecraft/world/item/ItemStack;)V a + setRemoteCarried (Lnet/minecraft/world/item/ItemStack;)V a + setRemoteSlot (ILnet/minecraft/world/item/ItemStack;)V a + setRemoteSlotNoCopy (ILnet/minecraft/world/item/ItemStack;)V b + setSynchronizer (Lnet/minecraft/world/inventory/ContainerSynchronizer;)V a + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b + stillValid (Lnet/minecraft/world/inventory/ContainerLevelAccess;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/Block;)Z a + suppressRemoteUpdates ()V h + synchronizeCarriedToRemote ()V l + synchronizeDataSlotToRemote (II)V d + synchronizeSlotToRemote (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V b + transferState (Lnet/minecraft/world/inventory/AbstractContainerMenu;)V a + triggerSlotListeners (ILnet/minecraft/world/item/ItemStack;Ljava/util/function/Supplier;)V a + tryItemClickBehaviourOverride (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + updateDataSlotListeners (II)V c +net/minecraft/world/inventory/AbstractContainerMenu$1 cpu$1 + this$0 b + (Lnet/minecraft/world/inventory/AbstractContainerMenu;)V + get ()Lnet/minecraft/world/item/ItemStack; a + set (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/AbstractFurnaceMenu cpv + DATA_COUNT o + FUEL_SLOT l + INGREDIENT_SLOT k + INV_SLOT_END r + INV_SLOT_START q + RESULT_SLOT m + SLOT_COUNT n + USE_ROW_SLOT_END t + USE_ROW_SLOT_START s + container u + data v + level p + recipeBookType x + recipeType w + (Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/inventory/RecipeBookType;ILnet/minecraft/world/entity/player/Inventory;)V + (Lnet/minecraft/world/inventory/MenuType;Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/inventory/RecipeBookType;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V + canSmelt (Lnet/minecraft/world/item/ItemStack;)Z c + clearCraftingContent ()V l + fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + getBurnProgress ()F q + getGridHeight ()I o + getGridWidth ()I n + getLitProgress ()F r + getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; t + getResultSlotIndex ()I m + getSize ()I p + isFuel (Lnet/minecraft/world/item/ItemStack;)Z d + isLit ()Z s + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a + shouldMoveToInventory (I)Z e + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/AnvilMenu cpw + ADDITIONAL_SLOT l + ADDITIONAL_SLOT_X_PLACEMENT F + COST_ADDED_BASE z + COST_BASE y + COST_FAIL x + COST_INCOMPATIBLE_PENALTY C + COST_RENAME D + COST_REPAIR_MATERIAL A + COST_REPAIR_SACRIFICE B + DEBUG_COST t + INPUT_SLOT k + INPUT_SLOT_X_PLACEMENT E + LOGGER s + MAX_NAME_LENGTH n + RESULT_SLOT m + RESULT_SLOT_X_PLACEMENT G + SLOT_Y_PLACEMENT H + cost w + itemName v + repairItemCountCost u + ()V + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + calculateIncreasedRepairCost (I)I e + createInputSlotDefinitions ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l + createResult ()V m + getCost ()I n + isValidBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$createInputSlotDefinitions$0 (Lnet/minecraft/world/item/ItemStack;)Z f + lambda$createInputSlotDefinitions$1 (Lnet/minecraft/world/item/ItemStack;)Z e + lambda$onTake$2 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + mayPickup (Lnet/minecraft/world/entity/player/Player;Z)Z a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + setItemName (Ljava/lang/String;)Z a + validateName (Ljava/lang/String;)Ljava/lang/String; b +net/minecraft/world/inventory/ArmorSlot cpx + emptyIcon g + owner a + slot b + (Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;IIILnet/minecraft/resources/ResourceLocation;)V + getMaxStackSize ()I a + getNoItemIcon ()Lcom/mojang/datafixers/util/Pair; b + mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + setByPlayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/BeaconMenu cpy + DATA_COUNT m + INV_SLOT_END o + INV_SLOT_START n + NO_EFFECT r + PAYMENT_SLOT k + SLOT_COUNT l + USE_ROW_SLOT_END q + USE_ROW_SLOT_START p + access u + beacon s + beaconData v + paymentSlot t + (ILnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + (ILnet/minecraft/world/Container;)V + decodeEffect (I)Lnet/minecraft/core/Holder; e + encodeEffect (Lnet/minecraft/core/Holder;)I a + getLevels ()I l + getPrimaryEffect ()Lnet/minecraft/core/Holder; m + getSecondaryEffect ()Lnet/minecraft/core/Holder; n + hasPayment ()Z o + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + setData (II)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b + updateEffects (Ljava/util/Optional;Ljava/util/Optional;)V a +net/minecraft/world/inventory/BeaconMenu$1 cpy$1 + (Lnet/minecraft/world/inventory/BeaconMenu;I)V + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + getMaxStackSize ()I al_ +net/minecraft/world/inventory/BeaconMenu$PaymentSlot cpy$a + (Lnet/minecraft/world/inventory/BeaconMenu;Lnet/minecraft/world/Container;III)V + getMaxStackSize ()I a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/BlastFurnaceMenu cpz + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V +net/minecraft/world/inventory/BrewingStandMenu cqa + BOTTLE_SLOT_END l + BOTTLE_SLOT_START k + DATA_COUNT p + FUEL_SLOT n + INGREDIENT_SLOT m + INV_SLOT_END r + INV_SLOT_START q + SLOT_COUNT o + USE_ROW_SLOT_END t + USE_ROW_SLOT_START s + brewingStand u + brewingStandData v + ingredientSlot w + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V + getBrewingTicks ()I m + getFuel ()I l + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/BrewingStandMenu$FuelSlot cqa$a + (Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + mayPlaceItem (Lnet/minecraft/world/item/ItemStack;)Z b +net/minecraft/world/inventory/BrewingStandMenu$IngredientsSlot cqa$b + potionBrewing a + (Lnet/minecraft/world/item/alchemy/PotionBrewing;Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/BrewingStandMenu$PotionSlot cqa$c + (Lnet/minecraft/world/Container;III)V + getMaxStackSize ()I a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + mayPlaceItem (Lnet/minecraft/world/item/ItemStack;)Z b + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/CartographyTableMenu cqb + ADDITIONAL_SLOT l + INV_SLOT_END p + INV_SLOT_START o + MAP_SLOT k + RESULT_SLOT m + USE_ROW_SLOT_END r + USE_ROW_SLOT_START q + access s + container n + lastSoundTime t + resultContainer u + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a + lambda$removed$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + lambda$setupResultSlot$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + setupResultSlot (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/CartographyTableMenu$1 cqb$1 + this$0 b + (Lnet/minecraft/world/inventory/CartographyTableMenu;I)V + setChanged ()V e +net/minecraft/world/inventory/CartographyTableMenu$2 cqb$2 + this$0 b + (Lnet/minecraft/world/inventory/CartographyTableMenu;)V + setChanged ()V e +net/minecraft/world/inventory/CartographyTableMenu$3 cqb$3 + (Lnet/minecraft/world/inventory/CartographyTableMenu;Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/CartographyTableMenu$4 cqb$4 + (Lnet/minecraft/world/inventory/CartographyTableMenu;Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/CartographyTableMenu$5 cqb$5 + this$0 b + val$access a + (Lnet/minecraft/world/inventory/CartographyTableMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ContainerLevelAccess;)V + lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/ChestMenu cqc + SLOTS_PER_ROW k + container l + containerRows m + (Lnet/minecraft/world/inventory/MenuType;ILnet/minecraft/world/entity/player/Inventory;I)V + (Lnet/minecraft/world/inventory/MenuType;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;I)V + fiveRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; e + fourRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; d + getContainer ()Lnet/minecraft/world/Container; l + getRowCount ()I m + oneRow (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + sixRows (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)Lnet/minecraft/world/inventory/ChestMenu; b + sixRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; f + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b + threeRows (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)Lnet/minecraft/world/inventory/ChestMenu; a + threeRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; c + twoRows (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/ChestMenu; b +net/minecraft/world/inventory/ClickAction cqd + $VALUES c + PRIMARY a + SECONDARY b + $values ()[Lnet/minecraft/world/inventory/ClickAction; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/inventory/ClickAction; valueOf + values ()[Lnet/minecraft/world/inventory/ClickAction; values +net/minecraft/world/inventory/ClickType cqe + $VALUES h + CLONE d + PICKUP a + PICKUP_ALL g + QUICK_CRAFT f + QUICK_MOVE b + SWAP c + THROW e + $values ()[Lnet/minecraft/world/inventory/ClickType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/inventory/ClickType; valueOf + values ()[Lnet/minecraft/world/inventory/ClickType; values +net/minecraft/world/inventory/ContainerData cqf + get (I)I a + getCount ()I a + set (II)V a +net/minecraft/world/inventory/ContainerLevelAccess cqg + NULL a + ()V + create (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/inventory/ContainerLevelAccess; a + evaluate (Ljava/util/function/BiFunction;Ljava/lang/Object;)Ljava/lang/Object; a + evaluate (Ljava/util/function/BiFunction;)Ljava/util/Optional; a + execute (Ljava/util/function/BiConsumer;)V a + lambda$execute$0 (Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a +net/minecraft/world/inventory/ContainerLevelAccess$1 cqg$1 + ()V + evaluate (Ljava/util/function/BiFunction;)Ljava/util/Optional; a +net/minecraft/world/inventory/ContainerLevelAccess$2 cqg$2 + val$level b + val$pos c + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V + evaluate (Ljava/util/function/BiFunction;)Ljava/util/Optional; a +net/minecraft/world/inventory/ContainerListener cqh + dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a + slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/ContainerSynchronizer cqi + sendCarriedChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/world/item/ItemStack;)V a + sendDataChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a + sendInitialData (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/core/NonNullList;Lnet/minecraft/world/item/ItemStack;[I)V a + sendSlotChange (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/CrafterMenu cqj + INV_SLOT_END m + INV_SLOT_START l + SLOT_COUNT k + USE_ROW_SLOT_END o + USE_ROW_SLOT_START n + container s + containerData q + player r + resultContainer p + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/inventory/ContainerData;)V + addSlots (Lnet/minecraft/world/entity/player/Inventory;)V a + dataChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V a + getContainer ()Lnet/minecraft/world/Container; m + isPowered ()Z l + isSlotDisabled (I)Z e + lambda$refreshRecipeResult$0 (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + refreshRecipeResult ()V n + setSlotState (IZ)V a + slotChanged (Lnet/minecraft/world/inventory/AbstractContainerMenu;ILnet/minecraft/world/item/ItemStack;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/CrafterSlot cqk + menu a + (Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/CrafterMenu;)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + setChanged ()V c +net/minecraft/world/inventory/CraftingContainer cql + asCraftInput ()Lnet/minecraft/world/item/crafting/CraftingInput; aE_ + asPositionedCraftInput ()Lnet/minecraft/world/item/crafting/CraftingInput$Positioned; aF_ + getHeight ()I g + getItems ()Ljava/util/List; h + getWidth ()I f +net/minecraft/world/inventory/CraftingMenu cqm + CRAFT_SLOT_END m + CRAFT_SLOT_START l + INV_SLOT_END o + INV_SLOT_START n + RESULT_SLOT k + USE_ROW_SLOT_END q + USE_ROW_SLOT_START p + access t + craftSlots r + placingRecipe v + player u + resultSlots s + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + beginPlacingRecipe ()V an_ + canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a + clearCraftingContent ()V l + fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + finishPlacingRecipe (Lnet/minecraft/world/item/crafting/RecipeHolder;)V b + getGridHeight ()I o + getGridWidth ()I n + getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; t + getResultSlotIndex ()I m + getSize ()I p + lambda$finishPlacingRecipe$1 (Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + lambda$quickMoveStack$3 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + lambda$removed$2 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + lambda$slotsChanged$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a + removed (Lnet/minecraft/world/entity/player/Player;)V a + shouldMoveToInventory (I)Z e + slotChangedCraftingGrid (Lnet/minecraft/world/inventory/AbstractContainerMenu;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/inventory/ResultContainer;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/DataSlot cqn + prevValue a + ()V + checkAndClearUpdateFlag ()Z c + forContainer (Lnet/minecraft/world/inventory/ContainerData;I)Lnet/minecraft/world/inventory/DataSlot; a + get ()I b + set (I)V a + shared ([II)Lnet/minecraft/world/inventory/DataSlot; a + standalone ()Lnet/minecraft/world/inventory/DataSlot; a +net/minecraft/world/inventory/DataSlot$1 cqn$1 + val$container a + val$dataId b + (Lnet/minecraft/world/inventory/ContainerData;I)V + get ()I b + set (I)V a +net/minecraft/world/inventory/DataSlot$2 cqn$2 + val$index b + val$storage a + ([II)V + get ()I b + set (I)V a +net/minecraft/world/inventory/DataSlot$3 cqn$3 + value a + ()V + get ()I b + set (I)V a +net/minecraft/world/inventory/DispenserMenu cqo + INV_SLOT_END m + INV_SLOT_START l + SLOT_COUNT k + USE_ROW_SLOT_END o + USE_ROW_SLOT_START n + dispenser p + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)V + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/EnchantmentMenu cqp + EMPTY_SLOT_LAPIS_LAZULI n + access p + costs k + enchantClue l + enchantSlots o + enchantmentSeed r + levelClue m + random q + ()V + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a + getEnchantmentList (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/item/ItemStack;II)Ljava/util/List; a + getEnchantmentSeed ()I m + getGoldCount ()I l + lambda$clickMenuButton$1 (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/world/entity/player/Player;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + lambda$removed$2 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + lambda$slotsChanged$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/EnchantmentMenu$1 cqp$1 + this$0 b + (Lnet/minecraft/world/inventory/EnchantmentMenu;I)V + setChanged ()V e +net/minecraft/world/inventory/EnchantmentMenu$2 cqp$2 + (Lnet/minecraft/world/inventory/EnchantmentMenu;Lnet/minecraft/world/Container;III)V + getMaxStackSize ()I a +net/minecraft/world/inventory/EnchantmentMenu$3 cqp$3 + (Lnet/minecraft/world/inventory/EnchantmentMenu;Lnet/minecraft/world/Container;III)V + getNoItemIcon ()Lcom/mojang/datafixers/util/Pair; b + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/FurnaceFuelSlot cqq + menu a + (Lnet/minecraft/world/inventory/AbstractFurnaceMenu;Lnet/minecraft/world/Container;III)V + getMaxStackSize (Lnet/minecraft/world/item/ItemStack;)I a_ + isBucket (Lnet/minecraft/world/item/ItemStack;)Z c + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/FurnaceMenu cqr + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V +net/minecraft/world/inventory/FurnaceResultSlot cqs + player a + removeCount b + (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/Container;III)V + checkTakeAchievements (Lnet/minecraft/world/item/ItemStack;)V b_ + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onQuickCraft (Lnet/minecraft/world/item/ItemStack;I)V a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + remove (I)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/inventory/GrindstoneMenu cqt + ADDITIONAL_SLOT m + INPUT_SLOT l + INV_SLOT_END p + INV_SLOT_START o + MAX_NAME_LENGTH k + RESULT_SLOT n + USE_ROW_SLOT_END r + USE_ROW_SLOT_START q + access u + repairSlots t + resultSlots s + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + computeResult (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + createResult ()V l + lambda$mergeEnchantsFrom$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a + lambda$removeNonCursesFrom$1 (Lnet/minecraft/core/Holder;)Z a + lambda$removeNonCursesFrom$2 (Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a + lambda$removed$3 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + mergeEnchantsFrom (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V c + mergeItems (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removeNonCursesFrom (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; c + removed (Lnet/minecraft/world/entity/player/Player;)V a + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/GrindstoneMenu$1 cqt$1 + this$0 b + (Lnet/minecraft/world/inventory/GrindstoneMenu;I)V + setChanged ()V e +net/minecraft/world/inventory/GrindstoneMenu$2 cqt$2 + (Lnet/minecraft/world/inventory/GrindstoneMenu;Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/GrindstoneMenu$3 cqt$3 + (Lnet/minecraft/world/inventory/GrindstoneMenu;Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/GrindstoneMenu$4 cqt$4 + this$0 b + val$access a + (Lnet/minecraft/world/inventory/GrindstoneMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ContainerLevelAccess;)V + getExperienceAmount (Lnet/minecraft/world/level/Level;)I a + getExperienceFromItem (Lnet/minecraft/world/item/ItemStack;)I g + lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/HopperMenu cqu + CONTAINER_SIZE k + hopper l + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)V + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/HorseInventoryMenu cqv + SLOT_BODY_ARMOR n + SLOT_HORSE_INVENTORY_START o + armorContainer l + horse m + horseContainer k + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/animal/horse/AbstractHorse;I)V + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/HorseInventoryMenu$1 cqv$1 + val$horse a + (Lnet/minecraft/world/inventory/HorseInventoryMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/entity/animal/horse/AbstractHorse;)V + isActive ()Z d + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/HorseInventoryMenu$2 cqv$2 + val$horse a + (Lnet/minecraft/world/inventory/HorseInventoryMenu;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;IIILnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V + isActive ()Z d + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/InventoryMenu cqw + ARMOR_SLOT_COUNT q + ARMOR_SLOT_END r + ARMOR_SLOT_START p + BLOCK_ATLAS x + CONTAINER_ID k + CRAFT_SLOT_COUNT n + CRAFT_SLOT_END o + CRAFT_SLOT_START m + EMPTY_ARMOR_SLOT_BOOTS B + EMPTY_ARMOR_SLOT_CHESTPLATE z + EMPTY_ARMOR_SLOT_HELMET y + EMPTY_ARMOR_SLOT_LEGGINGS A + EMPTY_ARMOR_SLOT_SHIELD C + INV_SLOT_END t + INV_SLOT_START s + RESULT_SLOT l + SHIELD_SLOT w + SLOT_IDS F + TEXTURE_EMPTY_SLOTS E + USE_ROW_SLOT_END v + USE_ROW_SLOT_START u + active D + craftSlots G + owner I + resultSlots H + ()V + (Lnet/minecraft/world/entity/player/Inventory;ZLnet/minecraft/world/entity/player/Player;)V + canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a + clearCraftingContent ()V l + fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + getCraftSlots ()Lnet/minecraft/world/inventory/CraftingContainer; r + getGridHeight ()I o + getGridWidth ()I n + getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; t + getResultSlotIndex ()I m + getSize ()I p + isHotbarSlot (I)Z f + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a + removed (Lnet/minecraft/world/entity/player/Player;)V a + shouldMoveToInventory (I)Z e + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/InventoryMenu$1 cqw$1 + val$owner a + (Lnet/minecraft/world/inventory/InventoryMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/entity/player/Player;)V + getNoItemIcon ()Lcom/mojang/datafixers/util/Pair; b + setByPlayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/ItemCombinerMenu cqx + INVENTORY_SLOTS_PER_COLUMN l + INVENTORY_SLOTS_PER_ROW k + access o + inputSlotIndexes m + inputSlots q + player p + resultSlotIndex n + resultSlots r + (Lnet/minecraft/world/inventory/MenuType;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + canMoveIntoInputSlots (Lnet/minecraft/world/item/ItemStack;)Z c + createContainer (I)Lnet/minecraft/world/SimpleContainer; e + createInputSlotDefinitions ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l + createInputSlots (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V a + createInventorySlots (Lnet/minecraft/world/entity/player/Inventory;)V a + createResult ()V m + createResultSlot (Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition;)V b + getInventorySlotEnd ()I p + getInventorySlotStart ()I n + getResultSlot ()I o + getSlotToQuickMoveTo (Lnet/minecraft/world/item/ItemStack;)I d + getUseRowEnd ()I r + getUseRowStart ()I q + isValidBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$removed$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b + lambda$stillValid$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/lang/Boolean; a + mayPickup (Lnet/minecraft/world/entity/player/Player;Z)Z a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/ItemCombinerMenu$1 cqx$1 + val$slot a + (Lnet/minecraft/world/inventory/ItemCombinerMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition;)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/ItemCombinerMenu$2 cqx$2 + this$0 a + (Lnet/minecraft/world/inventory/ItemCombinerMenu;Lnet/minecraft/world/Container;III)V + mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/ItemCombinerMenu$3 cqx$3 + this$0 b + (Lnet/minecraft/world/inventory/ItemCombinerMenu;I)V + setChanged ()V e +net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition cqy + resultSlot b + slots a + (Ljava/util/List;Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition;)V + create ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder; a + getInputSlotIndexes ()Ljava/util/List; f + getNumOfInputSlots ()I d + getResultSlot ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition; b + getResultSlotIndex ()I e + getSlot (I)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition; b + getSlots ()Ljava/util/List; c + hasSlot (I)Z a +net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder cqy$a + resultSlot b + slots a + ()V + build ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; a + lambda$withResultSlot$0 (Lnet/minecraft/world/item/ItemStack;)Z a + withResultSlot (III)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder; a + withSlot (IIILjava/util/function/Predicate;)Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$Builder; a +net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition$SlotDefinition cqy$b + EMPTY e + mayPlace d + slotIndex a + x b + y c + ()V + (IIILjava/util/function/Predicate;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Z a + mayPlace ()Ljava/util/function/Predicate; d + slotIndex ()I a + toString ()Ljava/lang/String; toString + x ()I b + y ()I c +net/minecraft/world/inventory/LecternMenu cqz + BUTTON_NEXT_PAGE l + BUTTON_PAGE_JUMP_RANGE_START n + BUTTON_PREV_PAGE k + BUTTON_TAKE_BOOK m + DATA_COUNT o + SLOT_COUNT p + lectern q + lecternData r + (I)V + (ILnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V + clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a + getBook ()Lnet/minecraft/world/item/ItemStack; l + getPage ()I m + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + setData (II)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/LecternMenu$1 cqz$1 + this$0 a + (Lnet/minecraft/world/inventory/LecternMenu;Lnet/minecraft/world/Container;III)V + setChanged ()V c +net/minecraft/world/inventory/LoomMenu cra + INV_SLOT_END m + INV_SLOT_START l + PATTERN_NOT_SET k + USE_ROW_SLOT_END o + USE_ROW_SLOT_START n + access p + bannerSlot u + dyeSlot v + inputContainer z + lastSoundTime y + outputContainer A + patternGetter t + patternSlot w + resultSlot x + selectablePatterns r + selectedBannerPatternIndex q + slotUpdateListener s + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a + getBannerSlot ()Lnet/minecraft/world/inventory/Slot; n + getDyeSlot ()Lnet/minecraft/world/inventory/Slot; o + getPatternSlot ()Lnet/minecraft/world/inventory/Slot; p + getResultSlot ()Lnet/minecraft/world/inventory/Slot; q + getSelectablePatterns (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; c + getSelectablePatterns ()Ljava/util/List; l + getSelectedBannerPatternIndex ()I m + isValidPatternIndex (I)Z e + lambda$new$0 ()V r + lambda$removed$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + lambda$setupResultSlot$2 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + registerUpdateListener (Ljava/lang/Runnable;)V a + removed (Lnet/minecraft/world/entity/player/Player;)V a + setupResultSlot (Lnet/minecraft/core/Holder;)V a + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/LoomMenu$1 cra$1 + this$0 b + (Lnet/minecraft/world/inventory/LoomMenu;I)V + setChanged ()V e +net/minecraft/world/inventory/LoomMenu$2 cra$2 + this$0 b + (Lnet/minecraft/world/inventory/LoomMenu;I)V + setChanged ()V e +net/minecraft/world/inventory/LoomMenu$3 cra$3 + (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/LoomMenu$4 cra$4 + (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/LoomMenu$5 cra$5 + (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/LoomMenu$6 cra$6 + this$0 b + val$access a + (Lnet/minecraft/world/inventory/LoomMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ContainerLevelAccess;)V + lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/MenuConstructor crb + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu +net/minecraft/world/inventory/MenuType crc + ANVIL i + BEACON j + BLAST_FURNACE k + BREWING_STAND l + CARTOGRAPHY_TABLE x + CRAFTER_3x3 h + CRAFTING m + ENCHANTMENT n + FURNACE o + GENERIC_3x3 g + GENERIC_9x1 a + GENERIC_9x2 b + GENERIC_9x3 c + GENERIC_9x4 d + GENERIC_9x5 e + GENERIC_9x6 f + GRINDSTONE p + HOPPER q + LECTERN r + LOOM s + MERCHANT t + SHULKER_BOX u + SMITHING v + SMOKER w + STONECUTTER y + constructor A + requiredFeatures z + ()V + (Lnet/minecraft/world/inventory/MenuType$MenuSupplier;Lnet/minecraft/world/flag/FeatureFlagSet;)V + create (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + lambda$static$0 (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/LecternMenu; b + register (Ljava/lang/String;Lnet/minecraft/world/inventory/MenuType$MenuSupplier;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/inventory/MenuType; a + register (Ljava/lang/String;Lnet/minecraft/world/inventory/MenuType$MenuSupplier;)Lnet/minecraft/world/inventory/MenuType; a + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i +net/minecraft/world/inventory/MenuType$MenuSupplier crc$a + create (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; create +net/minecraft/world/inventory/MerchantContainer crd + activeOffer d + futureXp f + itemStacks c + merchant b + selectionHint e + (Lnet/minecraft/world/item/trading/Merchant;)V + clearContent ()V a + getActiveOffer ()Lnet/minecraft/world/item/trading/MerchantOffer; g + getContainerSize ()I b + getFutureXp ()I h + getItem (I)Lnet/minecraft/world/item/ItemStack; a + isEmpty ()Z c + isPaymentSlot (I)Z d + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setSelectionHint (I)V c + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a + updateSellItem ()V f +net/minecraft/world/inventory/MerchantMenu cre + BUYSLOT_X t + INV_SLOT_END o + INV_SLOT_START n + PAYMENT1_SLOT k + PAYMENT2_SLOT l + RESULT_SLOT m + ROW_Y u + SELLSLOT1_X r + SELLSLOT2_X s + USE_ROW_SLOT_END q + USE_ROW_SLOT_START p + canRestock z + merchantLevel x + showProgressBar y + tradeContainer w + trader v + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/item/trading/Merchant;)V + canRestock ()Z o + canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a + getFutureTraderXp ()I m + getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; p + getTraderLevel ()I n + getTraderXp ()I l + lambda$tryMoveItems$0 (Lnet/minecraft/world/item/trading/ItemCost;)V a + moveFromInventoryToPaymentSlot (ILnet/minecraft/world/item/trading/ItemCost;)V a + playTradeSound ()V r + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + setCanRestock (Z)V b + setMerchantLevel (I)V g + setOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a + setSelectionHint (I)V e + setShowProgressBar (Z)V a + setXp (I)V f + showProgressBar ()Z q + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b + tryMoveItems (I)V h +net/minecraft/world/inventory/MerchantResultSlot crf + merchant h + player b + removeCount g + slots a + (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/trading/Merchant;Lnet/minecraft/world/inventory/MerchantContainer;III)V + checkTakeAchievements (Lnet/minecraft/world/item/ItemStack;)V b_ + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onQuickCraft (Lnet/minecraft/world/item/ItemStack;I)V a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + remove (I)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/inventory/NonInteractiveResultSlot crg + (Lnet/minecraft/world/Container;III)V + allowModification (Lnet/minecraft/world/entity/player/Player;)Z b + isFake ()Z f + isHighlightable ()Z e + mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onQuickCraft (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + remove (I)Lnet/minecraft/world/item/ItemStack; a + safeInsert (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d + safeInsert (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b + safeTake (IILnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; b + tryRemove (IILnet/minecraft/world/entity/player/Player;)Ljava/util/Optional; a +net/minecraft/world/inventory/PlayerEnderChestContainer crh + activeChest b + ()V + createTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/ListTag; a + fromTag (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + isActiveChest (Lnet/minecraft/world/level/block/entity/EnderChestBlockEntity;)Z b + setActiveChest (Lnet/minecraft/world/level/block/entity/EnderChestBlockEntity;)V a + startOpen (Lnet/minecraft/world/entity/player/Player;)V d_ + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a + stopOpen (Lnet/minecraft/world/entity/player/Player;)V c +net/minecraft/world/inventory/RecipeBookMenu cri + (Lnet/minecraft/world/inventory/MenuType;I)V + beginPlacingRecipe ()V an_ + clearCraftingContent ()V l + fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + finishPlacingRecipe (Lnet/minecraft/world/item/crafting/RecipeHolder;)V b + getGridHeight ()I o + getGridWidth ()I n + getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; t + getResultSlotIndex ()I m + getSize ()I p + handlePlacement (ZLnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/server/level/ServerPlayer;)V a + recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a + shouldMoveToInventory (I)Z e +net/minecraft/world/inventory/RecipeBookType crj + $VALUES e + BLAST_FURNACE c + CRAFTING a + FURNACE b + SMOKER d + $values ()[Lnet/minecraft/world/inventory/RecipeBookType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/inventory/RecipeBookType; valueOf + values ()[Lnet/minecraft/world/inventory/RecipeBookType; values +net/minecraft/world/inventory/RecipeCraftingHolder crk + awardUsedRecipes (Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)V a + getRecipeUsed ()Lnet/minecraft/world/item/crafting/RecipeHolder; d + setRecipeUsed (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + setRecipeUsed (Lnet/minecraft/world/level/Level;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a +net/minecraft/world/inventory/ResultContainer crl + itemStacks b + recipeUsed c + ()V + clearContent ()V a + getContainerSize ()I b + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getRecipeUsed ()Lnet/minecraft/world/item/crafting/RecipeHolder; d + isEmpty ()Z c + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setRecipeUsed (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/inventory/ResultSlot crm + craftSlots a + player b + removeCount g + (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/Container;III)V + checkTakeAchievements (Lnet/minecraft/world/item/ItemStack;)V b_ + isFake ()Z f + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onQuickCraft (Lnet/minecraft/world/item/ItemStack;I)V a + onSwapCraft (I)V b + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + remove (I)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/inventory/ShulkerBoxMenu crn + CONTAINER_SIZE k + container l + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;)V + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + removed (Lnet/minecraft/world/entity/player/Player;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/ShulkerBoxSlot cro + (Lnet/minecraft/world/Container;III)V + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/inventory/SimpleContainerData crp + ints a + (I)V + get (I)I a + getCount ()I a + set (II)V a +net/minecraft/world/inventory/Slot crq + container c + index d + slot a + x e + y f + (Lnet/minecraft/world/Container;III)V + allowModification (Lnet/minecraft/world/entity/player/Player;)Z b + checkTakeAchievements (Lnet/minecraft/world/item/ItemStack;)V b_ + getContainerSlot ()I i + getItem ()Lnet/minecraft/world/item/ItemStack; g + getMaxStackSize (Lnet/minecraft/world/item/ItemStack;)I a_ + getMaxStackSize ()I a + getNoItemIcon ()Lcom/mojang/datafixers/util/Pair; b + hasItem ()Z h + isActive ()Z d + isFake ()Z f + isHighlightable ()Z e + lambda$safeTake$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V b + mayPickup (Lnet/minecraft/world/entity/player/Player;)Z a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onQuickCraft (Lnet/minecraft/world/item/ItemStack;I)V a + onQuickCraft (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b + onSwapCraft (I)V b + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + remove (I)Lnet/minecraft/world/item/ItemStack; a + safeInsert (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d + safeInsert (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; b + safeTake (IILnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; b + set (Lnet/minecraft/world/item/ItemStack;)V f + setByPlayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a + setByPlayer (Lnet/minecraft/world/item/ItemStack;)V e + setChanged ()V c + tryRemove (IILnet/minecraft/world/entity/player/Player;)Ljava/util/Optional; a +net/minecraft/world/inventory/SlotRange crr + of (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a + size ()I b + slots ()Lit/unimi/dsi/fastutil/ints/IntList; a +net/minecraft/world/inventory/SlotRange$1 crr$1 + val$name b + val$slots a + (Lit/unimi/dsi/fastutil/ints/IntList;Ljava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + slots ()Lit/unimi/dsi/fastutil/ints/IntList; a + toString ()Ljava/lang/String; toString +net/minecraft/world/inventory/SlotRanges crs + CODEC a + NAME_LOOKUP c + SLOTS b + ()V + ()V + addSingleSlot (Ljava/util/List;Ljava/lang/String;I)V a + addSlotRange (Ljava/util/List;Ljava/lang/String;II)V a + addSlots (Ljava/util/List;Ljava/lang/String;[I)V a + allNames ()Ljava/util/stream/Stream; a + create (Ljava/lang/String;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/inventory/SlotRange; a + create (Ljava/lang/String;[I)Lnet/minecraft/world/inventory/SlotRange; a + create (Ljava/lang/String;I)Lnet/minecraft/world/inventory/SlotRange; a + lambda$singleSlotNames$3 (Lnet/minecraft/world/inventory/SlotRange;)Z a + lambda$static$0 (Ljava/util/ArrayList;)V a + lambda$static$1 ()[Lnet/minecraft/world/inventory/SlotRange; c + lambda$static$2 (Ljava/lang/String;)Ljava/lang/String; b + nameToIds (Ljava/lang/String;)Lnet/minecraft/world/inventory/SlotRange; a + singleSlotNames ()Ljava/util/stream/Stream; b +net/minecraft/world/inventory/SmithingMenu crt + ADDITIONAL_SLOT m + ADDITIONAL_SLOT_X_PLACEMENT u + BASE_SLOT l + BASE_SLOT_X_PLACEMENT t + RESULT_SLOT n + RESULT_SLOT_X_PLACEMENT w + SLOT_Y_PLACEMENT v + TEMPLATE_SLOT k + TEMPLATE_SLOT_X_PLACEMENT s + level x + recipes z + selectedRecipe y + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + canMoveIntoInputSlots (Lnet/minecraft/world/item/ItemStack;)Z c + canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a + createInputSlotDefinitions ()Lnet/minecraft/world/inventory/ItemCombinerMenuSlotDefinition; l + createRecipeInput ()Lnet/minecraft/world/item/crafting/SmithingRecipeInput; p + createResult ()V m + findSlotMatchingIngredient (Lnet/minecraft/world/item/crafting/SmithingRecipe;Lnet/minecraft/world/item/ItemStack;)Ljava/util/OptionalInt; a + findSlotToQuickMoveTo (Lnet/minecraft/world/item/ItemStack;)Ljava/util/OptionalInt; e + getRelevantItems ()Ljava/util/List; n + getSlotToQuickMoveTo (Lnet/minecraft/world/item/ItemStack;)I d + isValidBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$createInputSlotDefinitions$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z d + lambda$createInputSlotDefinitions$1 (Lnet/minecraft/world/item/ItemStack;)Z h + lambda$createInputSlotDefinitions$2 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z c + lambda$createInputSlotDefinitions$3 (Lnet/minecraft/world/item/ItemStack;)Z g + lambda$createInputSlotDefinitions$4 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z b + lambda$createInputSlotDefinitions$5 (Lnet/minecraft/world/item/ItemStack;)Z f + lambda$findSlotToQuickMoveTo$7 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/util/stream/IntStream; a + lambda$findSlotToQuickMoveTo$8 (I)Z f + lambda$onTake$6 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + mayPickup (Lnet/minecraft/world/entity/player/Player;Z)Z a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + shrinkStackInSlot (I)V e +net/minecraft/world/inventory/SmokerMenu cru + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/inventory/ContainerData;)V +net/minecraft/world/inventory/StackedContentsCompatible crv + fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a +net/minecraft/world/inventory/StonecutterMenu crw + INPUT_SLOT k + INV_SLOT_END q + INV_SLOT_START p + RESULT_SLOT l + USE_ROW_SLOT_END s + USE_ROW_SLOT_START r + access t + container o + input x + inputSlot m + lastSoundTime y + level v + recipes w + resultContainer A + resultSlot n + selectedRecipeIndex u + slotUpdateListener z + (ILnet/minecraft/world/entity/player/Inventory;)V + (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/inventory/ContainerLevelAccess;)V + canTakeItemForPickAll (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;)Z a + clickMenuButton (Lnet/minecraft/world/entity/player/Player;I)Z a + createRecipeInput (Lnet/minecraft/world/Container;)Lnet/minecraft/world/item/crafting/SingleRecipeInput; c + getNumRecipes ()I n + getRecipes ()Ljava/util/List; m + getSelectedRecipeIndex ()I l + getType ()Lnet/minecraft/world/inventory/MenuType; a + hasInputItem ()Z o + isValidRecipeIndex (I)Z e + lambda$new$0 ()V q + lambda$removed$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; b + registerUpdateListener (Ljava/lang/Runnable;)V a + removed (Lnet/minecraft/world/entity/player/Player;)V a + setupRecipeList (Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;)V a + setupResultSlot ()V p + slotsChanged (Lnet/minecraft/world/Container;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z b +net/minecraft/world/inventory/StonecutterMenu$1 crw$1 + this$0 b + (Lnet/minecraft/world/inventory/StonecutterMenu;I)V + setChanged ()V e +net/minecraft/world/inventory/StonecutterMenu$2 crw$2 + this$0 b + val$access a + (Lnet/minecraft/world/inventory/StonecutterMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/ContainerLevelAccess;)V + getRelevantItems ()Ljava/util/List; j + lambda$onTake$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a + onTake (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/inventory/TransientCraftingContainer crx + height d + items b + menu e + width c + (Lnet/minecraft/world/inventory/AbstractContainerMenu;II)V + (Lnet/minecraft/world/inventory/AbstractContainerMenu;IILnet/minecraft/core/NonNullList;)V + clearContent ()V a + fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + getContainerSize ()I b + getHeight ()I g + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getItems ()Ljava/util/List; h + getWidth ()I f + isEmpty ()Z c + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/inventory/package-info cry +net/minecraft/world/inventory/tooltip/BundleTooltip crz + contents a + (Lnet/minecraft/world/item/component/BundleContents;)V + contents ()Lnet/minecraft/world/item/component/BundleContents; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/inventory/tooltip/TooltipComponent csa +net/minecraft/world/inventory/tooltip/package-info csb +net/minecraft/world/item/AdventureModePredicate csc + CAN_BREAK_HEADER c + CAN_PLACE_HEADER d + CODEC a + FULL_CODEC f + SIMPLE_CODEC e + STREAM_CODEC b + UNKNOWN_USE g + checksBlockEntity m + lastCheckedBlock k + lastResult l + predicates h + showInTooltip i + tooltip j + ()V + (Ljava/util/List;ZLjava/util/List;)V + (Ljava/util/List;Z)V + addToTooltip (Ljava/util/function/Consumer;)V a + areSameBlocks (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;Z)Z a + computeTooltip (Ljava/util/List;)Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$computeTooltip$6 (Lnet/minecraft/advancements/critereon/BlockPredicate;)Ljava/util/stream/Stream; a + lambda$computeTooltip$7 (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Lnet/minecraft/advancements/critereon/BlockPredicate;)Lnet/minecraft/world/item/AdventureModePredicate; b + lambda$static$1 ()Ljava/lang/String; b + lambda$static$2 (Lnet/minecraft/world/item/AdventureModePredicate;)Lcom/mojang/serialization/DataResult; c + lambda$static$3 (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; b + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$5 (Lnet/minecraft/world/item/AdventureModePredicate;)Ljava/util/List; a + showInTooltip ()Z a + test (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + toString ()Ljava/lang/String; toString + withTooltip (Z)Lnet/minecraft/world/item/AdventureModePredicate; a +net/minecraft/world/item/AirItem csd + block a + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + getDescriptionId ()Ljava/lang/String; a +net/minecraft/world/item/AnimalArmorItem cse + bodyType l + overlayTextureLocation k + textureLocation j + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/AnimalArmorItem$BodyType;ZLnet/minecraft/world/item/Item$Properties;)V + getBodyType ()Lnet/minecraft/world/item/AnimalArmorItem$BodyType; d + getBreakingSound ()Lnet/minecraft/sounds/SoundEvent; e + getOverlayTexture ()Lnet/minecraft/resources/ResourceLocation; c + getTexture ()Lnet/minecraft/resources/ResourceLocation; b + isEnchantable (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/item/AnimalArmorItem$BodyType cse$a + $VALUES e + CANINE b + EQUESTRIAN a + breakingSound d + textureLocator c + $values ()[Lnet/minecraft/world/item/AnimalArmorItem$BodyType; a + ()V + (Ljava/lang/String;ILjava/util/function/Function;Lnet/minecraft/sounds/SoundEvent;)V + lambda$static$0 (Ljava/lang/String;)Ljava/lang/String; a + lambda$static$1 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; b + lambda$static$2 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/AnimalArmorItem$BodyType; valueOf + values ()[Lnet/minecraft/world/item/AnimalArmorItem$BodyType; values +net/minecraft/world/item/ArmorItem csf + DISPENSE_ITEM_BEHAVIOR a + defaultModifiers j + material c + type b + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ArmorItem$Type;Lnet/minecraft/world/item/Item$Properties;)V + dispenseArmor (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Z a + getDefaultAttributeModifiers ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; j + getDefense ()I k + getEnchantmentValue ()I g + getEquipSound ()Lnet/minecraft/core/Holder; n + getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; m + getMaterial ()Lnet/minecraft/core/Holder; h + getToughness ()F l + getType ()Lnet/minecraft/world/item/ArmorItem$Type; f + isValidRepairItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$new$0 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ArmorItem$Type;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/ArmorItem$1 csf$1 + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/item/ArmorItem$Type csf$a + $VALUES j + BODY e + BOOTS d + CHESTPLATE b + CODEC f + HELMET a + LEGGINGS c + durability i + name h + slot g + $values ()[Lnet/minecraft/world/item/ArmorItem$Type; e + ()V + (Ljava/lang/String;ILnet/minecraft/world/entity/EquipmentSlot;ILjava/lang/String;)V + getDurability (I)I a + getName ()Ljava/lang/String; b + getSerializedName ()Ljava/lang/String; c + getSlot ()Lnet/minecraft/world/entity/EquipmentSlot; a + hasTrims ()Z d + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/ArmorItem$Type; valueOf + values ()[Lnet/minecraft/world/item/ArmorItem$Type; values +net/minecraft/world/item/ArmorMaterial csg + CODEC a + defense b + enchantmentValue c + equipSound d + knockbackResistance h + layers f + repairIngredient e + toughness g + ()V + (Ljava/util/Map;ILnet/minecraft/core/Holder;Ljava/util/function/Supplier;Ljava/util/List;FF)V + defense ()Ljava/util/Map; a + enchantmentValue ()I b + equals (Ljava/lang/Object;)Z equals + equipSound ()Lnet/minecraft/core/Holder; c + getDefense (Lnet/minecraft/world/item/ArmorItem$Type;)I a + hashCode ()I hashCode + knockbackResistance ()F g + layers ()Ljava/util/List; e + repairIngredient ()Ljava/util/function/Supplier; d + toString ()Ljava/lang/String; toString + toughness ()F f +net/minecraft/world/item/ArmorMaterial$Layer csg$a + assetName a + dyeable c + innerTexture d + outerTexture e + suffix b + (Lnet/minecraft/resources/ResourceLocation;)V + (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Z)V + dyeable ()Z a + lambda$resolveTexture$0 (ZLjava/lang/String;)Ljava/lang/String; a + resolveTexture (Z)Lnet/minecraft/resources/ResourceLocation; b + texture (Z)Lnet/minecraft/resources/ResourceLocation; a +net/minecraft/world/item/ArmorMaterials csh + ARMADILLO h + CHAIN b + DIAMOND e + GOLD d + IRON c + LEATHER a + NETHERITE g + TURTLE f + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a + lambda$static$0 (Ljava/util/EnumMap;)V h + lambda$static$1 ()Lnet/minecraft/world/item/crafting/Ingredient; h + lambda$static$10 (Ljava/util/EnumMap;)V c + lambda$static$11 ()Lnet/minecraft/world/item/crafting/Ingredient; c + lambda$static$12 (Ljava/util/EnumMap;)V b + lambda$static$13 ()Lnet/minecraft/world/item/crafting/Ingredient; b + lambda$static$14 (Ljava/util/EnumMap;)V a + lambda$static$15 ()Lnet/minecraft/world/item/crafting/Ingredient; a + lambda$static$2 (Ljava/util/EnumMap;)V g + lambda$static$3 ()Lnet/minecraft/world/item/crafting/Ingredient; g + lambda$static$4 (Ljava/util/EnumMap;)V f + lambda$static$5 ()Lnet/minecraft/world/item/crafting/Ingredient; f + lambda$static$6 (Ljava/util/EnumMap;)V e + lambda$static$7 ()Lnet/minecraft/world/item/crafting/Ingredient; e + lambda$static$8 (Ljava/util/EnumMap;)V d + lambda$static$9 ()Lnet/minecraft/world/item/crafting/Ingredient; d + register (Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/core/Holder;FFLjava/util/function/Supplier;Ljava/util/List;)Lnet/minecraft/core/Holder; a + register (Ljava/lang/String;Ljava/util/EnumMap;ILnet/minecraft/core/Holder;FFLjava/util/function/Supplier;)Lnet/minecraft/core/Holder; a +net/minecraft/world/item/ArmorStandItem csi + (Lnet/minecraft/world/item/Item$Properties;)V + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/ArrowItem csj + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + createArrow (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a +net/minecraft/world/item/AxeItem csk + STRIPPABLES a + ()V + (Lnet/minecraft/world/item/Tier;Lnet/minecraft/world/item/Item$Properties;)V + evaluateNewBlockState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a + getStripped (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a + lambda$evaluateNewBlockState$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; b + lambda$getStripped$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a + playerHasShieldUseIntent (Lnet/minecraft/world/item/context/UseOnContext;)Z b + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/BannerItem csl + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + appendHoverTextFromBannerBlockEntityTag (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V a + getColor ()Lnet/minecraft/world/item/DyeColor; b +net/minecraft/world/item/BannerPatternItem csm + bannerPattern a + (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + getBannerPattern ()Lnet/minecraft/tags/TagKey; b + getDisplayName ()Lnet/minecraft/network/chat/MutableComponent; c +net/minecraft/world/item/BedItem csn + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + placeBlock (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/item/BlockItem cso + block a + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + canFitInsideContainerItems ()Z ar_ + canPlace (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z b + getBlock ()Lnet/minecraft/world/level/block/Block; d + getDescriptionId ()Ljava/lang/String; a + getPlaceSound (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/sounds/SoundEvent; a + getPlacementState (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; c + mustSurvive ()Z c + onDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;)V a + place (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/InteractionResult; a + placeBlock (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z a + registerBlocks (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i + setBlockEntityData (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V a + updateBlockEntityComponents (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a + updateBlockStateFromTag (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + updateCustomBlockEntityTag (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Z a + updateCustomBlockEntityTag (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Z a + updatePlacementContext (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/item/context/BlockPlaceContext; b + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/BoatItem csp + ENTITY_PREDICATE a + hasChest c + type b + ()V + (ZLnet/minecraft/world/entity/vehicle/Boat$Type;Lnet/minecraft/world/item/Item$Properties;)V + getBoat (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/HitResult;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/entity/vehicle/Boat; a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/BoneMealItem csq + GRASS_COUNT_MULTIPLIER c + GRASS_SPREAD_HEIGHT b + GRASS_SPREAD_WIDTH a + (Lnet/minecraft/world/item/Item$Properties;)V + addGrowthParticles (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V a + growCrop (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + growWaterPlant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + lambda$growWaterPlant$0 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/BlockState; b + lambda$growWaterPlant$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$growWaterPlant$2 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/BoneMealItem$1 csq$1 + $SwitchMap$net$minecraft$world$level$block$BonemealableBlock$Type a + ()V +net/minecraft/world/item/BookItem csr + (Lnet/minecraft/world/item/Item$Properties;)V + getEnchantmentValue ()I g + isEnchantable (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/item/BottleItem css + (Lnet/minecraft/world/item/Item$Properties;)V + lambda$use$0 (Lnet/minecraft/world/entity/AreaEffectCloud;)Z a + turnBottleIntoItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/BowItem cst + DEFAULT_RANGE b + MAX_DRAW_DURATION a + (Lnet/minecraft/world/item/Item$Properties;)V + getAllSupportedProjectiles ()Ljava/util/function/Predicate; b + getDefaultProjectileRange ()I c + getPowerForTime (I)F a + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a + shootProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;IFFFLnet/minecraft/world/entity/LivingEntity;)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/BrushItem csu + ANIMATION_DURATION a + USE_DURATION b + (Lnet/minecraft/world/item/Item$Properties;)V + calculateHitResult (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/phys/HitResult; a + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + lambda$calculateHitResult$0 (Lnet/minecraft/world/entity/Entity;)Z a + onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V a + spawnDustParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/HumanoidArm;)V a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/BrushItem$1 csu$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/item/BrushItem$DustParticlesDelta csu$a + ALONG_SIDE_DELTA d + OUT_FROM_SIDE_DELTA e + xd a + yd b + zd c + (DDD)V + equals (Ljava/lang/Object;)Z equals + fromDirection (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/item/BrushItem$DustParticlesDelta; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + xd ()D a + yd ()D b + zd ()D c +net/minecraft/world/item/BucketItem csv + content a + (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/item/Item$Properties;)V + checkExtraContent (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a + emptyContents (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/BlockHitResult;)Z a + getEmptySuccessItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; a + lambda$use$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/sounds/SoundEvent;)V a + playEmptySound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/BundleItem csw + BAR_COLOR a + TOOLTIP_MAX_WEIGHT b + ()V + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + dropContents (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Z a + getBarColor (Lnet/minecraft/world/item/ItemStack;)I f + getBarWidth (Lnet/minecraft/world/item/ItemStack;)I e + getFullnessDisplay (Lnet/minecraft/world/item/ItemStack;)F c + getTooltipImage (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; g + isBarVisible (Lnet/minecraft/world/item/ItemStack;)Z d + lambda$dropContents$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + onDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;)V a + overrideOtherStackedOnMe (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;)Z a + overrideStackedOnOther (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;)Z a + playDropContentsSound (Lnet/minecraft/world/entity/Entity;)V c + playInsertSound (Lnet/minecraft/world/entity/Entity;)V b + playRemoveOneSound (Lnet/minecraft/world/entity/Entity;)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/ChorusFruitItem csx + (Lnet/minecraft/world/item/Item$Properties;)V + finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/item/CompassItem csy + (Lnet/minecraft/world/item/Item$Properties;)V + getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h + getSpawnPosition (Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/GlobalPos; a + inventoryTick (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;IZ)V a + isFoil (Lnet/minecraft/world/item/ItemStack;)Z d_ + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/ComplexItem csz + (Lnet/minecraft/world/item/Item$Properties;)V + getUpdatePacket (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/network/protocol/Packet; a + isComplex ()Z ao_ +net/minecraft/world/item/CreativeModeTab cta + DEFAULT_BACKGROUND a + alignedRight f + backgroundTexture c + canScroll d + column h + displayItems k + displayItemsGenerator n + displayItemsSearchTab l + displayName b + iconGenerator m + iconItemStack j + row g + showTitle e + type i + ()V + (Lnet/minecraft/world/item/CreativeModeTab$Row;ILnet/minecraft/world/item/CreativeModeTab$Type;Lnet/minecraft/network/chat/Component;Ljava/util/function/Supplier;Lnet/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator;)V + buildContents (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;)V a + builder (Lnet/minecraft/world/item/CreativeModeTab$Row;I)Lnet/minecraft/world/item/CreativeModeTab$Builder; a + canScroll ()Z e + column ()I f + contains (Lnet/minecraft/world/item/ItemStack;)Z a + createTextureLocation (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + getBackgroundTexture ()Lnet/minecraft/resources/ResourceLocation; c + getDisplayItems ()Ljava/util/Collection; l + getDisplayName ()Lnet/minecraft/network/chat/Component; a + getIconItem ()Lnet/minecraft/world/item/ItemStack; b + getSearchTabDisplayItems ()Ljava/util/Collection; m + getType ()Lnet/minecraft/world/item/CreativeModeTab$Type; k + hasAnyItems ()Z h + isAlignedRight ()Z j + lambda$buildContents$0 ()Ljava/lang/IllegalStateException; n + row ()Lnet/minecraft/world/item/CreativeModeTab$Row; g + shouldDisplay ()Z i + showTitle ()Z d +net/minecraft/world/item/CreativeModeTab$Builder cta$a + EMPTY_GENERATOR a + alignedRight i + backgroundTexture k + canScroll g + column c + displayItemsGenerator f + displayName d + iconGenerator e + row b + showTitle h + type j + ()V + (Lnet/minecraft/world/item/CreativeModeTab$Row;I)V + alignedRight ()Lnet/minecraft/world/item/CreativeModeTab$Builder; a + backgroundTexture (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a + build ()Lnet/minecraft/world/item/CreativeModeTab; d + displayItems (Lnet/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a + hideTitle ()Lnet/minecraft/world/item/CreativeModeTab$Builder; b + icon (Ljava/util/function/Supplier;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a + lambda$new$1 ()Lnet/minecraft/world/item/ItemStack; e + lambda$static$0 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V a + noScrollBar ()Lnet/minecraft/world/item/CreativeModeTab$Builder; c + title (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a + type (Lnet/minecraft/world/item/CreativeModeTab$Type;)Lnet/minecraft/world/item/CreativeModeTab$Builder; a +net/minecraft/world/item/CreativeModeTab$DisplayItemsGenerator cta$b + accept (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V accept +net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder cta$c + featureFlagSet d + searchTabContents b + tab c + tabContents a + (Lnet/minecraft/world/item/CreativeModeTab;Lnet/minecraft/world/flag/FeatureFlagSet;)V + accept (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a +net/minecraft/world/item/CreativeModeTab$ItemDisplayParameters cta$d + enabledFeatures a + hasPermissions b + holders c + (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$Provider;)V + enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; a + equals (Ljava/lang/Object;)Z equals + hasPermissions ()Z b + hashCode ()I hashCode + holders ()Lnet/minecraft/core/HolderLookup$Provider; c + needsUpdate (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$Provider;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/CreativeModeTab$Output cta$e + accept (Lnet/minecraft/world/level/ItemLike;)V a + accept (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a + accept (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a + accept (Lnet/minecraft/world/item/ItemStack;)V a + acceptAll (Ljava/util/Collection;)V a + acceptAll (Ljava/util/Collection;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a + lambda$acceptAll$0 (Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/item/CreativeModeTab$Row cta$f + $VALUES c + BOTTOM b + TOP a + $values ()[Lnet/minecraft/world/item/CreativeModeTab$Row; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/CreativeModeTab$Row; valueOf + values ()[Lnet/minecraft/world/item/CreativeModeTab$Row; values +net/minecraft/world/item/CreativeModeTab$TabVisibility cta$g + $VALUES d + PARENT_AND_SEARCH_TABS a + PARENT_TAB_ONLY b + SEARCH_TAB_ONLY c + $values ()[Lnet/minecraft/world/item/CreativeModeTab$TabVisibility; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/CreativeModeTab$TabVisibility; valueOf + values ()[Lnet/minecraft/world/item/CreativeModeTab$TabVisibility; values +net/minecraft/world/item/CreativeModeTab$Type cta$h + $VALUES e + CATEGORY a + HOTBAR c + INVENTORY b + SEARCH d + $values ()[Lnet/minecraft/world/item/CreativeModeTab$Type; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/CreativeModeTab$Type; valueOf + values ()[Lnet/minecraft/world/item/CreativeModeTab$Type; values +net/minecraft/world/item/CreativeModeTabs ctb + BUILDING_BLOCKS c + CACHED_PARAMETERS r + COLORED_BLOCKS d + COMBAT k + FOOD_AND_DRINKS l + FUNCTIONAL_BLOCKS f + HOTBAR h + INGREDIENTS m + INVENTORY p + INVENTORY_BACKGROUND a + NATURAL_BLOCKS e + OP_BLOCKS o + PAINTING_COMPARATOR q + REDSTONE_BLOCKS g + SEARCH i + SEARCH_BACKGROUND b + SPAWN_EGGS n + TOOLS_AND_UTILITIES j + ()V + ()V + allTabs ()Ljava/util/List; d + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/CreativeModeTab; a + buildAllTabContents (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;)V a + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + generateEnchantmentBookTypesAllLevels (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V b + generateEnchantmentBookTypesOnlyMaxLevel (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a + generateFireworksAllDurations (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V c + generateInstrumentTypes (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a + generateOminousVials (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V b + generatePotionEffectTypes (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/flag/FeatureFlagSet;)V a + generatePresetPaintings (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/core/HolderLookup$RegistryLookup;Ljava/util/function/Predicate;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a + generateSuspiciousStews (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a + getDefaultTab ()Lnet/minecraft/world/item/CreativeModeTab; b + lambda$bootstrap$0 ()Lnet/minecraft/world/item/ItemStack; t + lambda$bootstrap$1 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V k + lambda$bootstrap$10 ()Lnet/minecraft/world/item/ItemStack; p + lambda$bootstrap$11 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V g + lambda$bootstrap$12 ()Lnet/minecraft/world/item/ItemStack; o + lambda$bootstrap$13 ()Lnet/minecraft/world/item/ItemStack; n + lambda$bootstrap$14 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V a + lambda$bootstrap$15 ()Lnet/minecraft/world/item/ItemStack; m + lambda$bootstrap$16 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V b + lambda$bootstrap$17 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V f + lambda$bootstrap$18 ()Lnet/minecraft/world/item/ItemStack; l + lambda$bootstrap$19 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V c + lambda$bootstrap$2 ()Lnet/minecraft/world/item/ItemStack; s + lambda$bootstrap$20 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V e + lambda$bootstrap$21 ()Lnet/minecraft/world/item/ItemStack; k + lambda$bootstrap$22 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V b + lambda$bootstrap$23 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V d + lambda$bootstrap$24 ()Lnet/minecraft/world/item/ItemStack; j + lambda$bootstrap$25 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V a + lambda$bootstrap$26 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V c + lambda$bootstrap$27 ()Lnet/minecraft/world/item/ItemStack; i + lambda$bootstrap$28 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V b + lambda$bootstrap$29 ()Lnet/minecraft/world/item/ItemStack; h + lambda$bootstrap$3 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V j + lambda$bootstrap$30 (Lnet/minecraft/core/Holder;)Z a + lambda$bootstrap$31 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V a + lambda$bootstrap$32 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V a + lambda$bootstrap$33 ()Lnet/minecraft/world/item/ItemStack; g + lambda$bootstrap$4 ()Lnet/minecraft/world/item/ItemStack; r + lambda$bootstrap$5 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V i + lambda$bootstrap$6 ()Lnet/minecraft/world/item/ItemStack; q + lambda$bootstrap$7 (Lnet/minecraft/core/Holder;)Z b + lambda$bootstrap$8 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V d + lambda$bootstrap$9 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V h + lambda$buildAllTabContents$47 (Lnet/minecraft/world/item/CreativeModeTab;)Z b + lambda$buildAllTabContents$48 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab;)V b + lambda$buildAllTabContents$49 (Lnet/minecraft/world/item/CreativeModeTab;)Z a + lambda$buildAllTabContents$50 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab;)V a + lambda$generateEnchantmentBookTypesAllLevels$39 (Lnet/minecraft/core/Holder$Reference;I)Lnet/minecraft/world/item/ItemStack; a + lambda$generateEnchantmentBookTypesAllLevels$40 (Lnet/minecraft/core/Holder$Reference;)Ljava/util/stream/Stream; a + lambda$generateEnchantmentBookTypesAllLevels$41 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V b + lambda$generateEnchantmentBookTypesOnlyMaxLevel$37 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/item/ItemStack; b + lambda$generateEnchantmentBookTypesOnlyMaxLevel$38 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V c + lambda$generateInstrumentTypes$42 (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a + lambda$generateInstrumentTypes$43 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V a + lambda$generateInstrumentTypes$44 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/core/HolderSet$Named;)V a + lambda$generatePotionEffectTypes$34 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/core/Holder$Reference;)Z a + lambda$generatePotionEffectTypes$35 (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/item/ItemStack; a + lambda$generatePotionEffectTypes$36 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V d + lambda$generatePresetPaintings$45 (Lnet/minecraft/nbt/CompoundTag;)V a + lambda$generatePresetPaintings$46 (Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/core/Holder$Reference;)V a + searchTab ()Lnet/minecraft/world/item/CreativeModeTab; e + streamAllTabs ()Ljava/util/stream/Stream; f + tabs ()Ljava/util/List; c + tryRebuildTabContents (Lnet/minecraft/world/flag/FeatureFlagSet;ZLnet/minecraft/core/HolderLookup$Provider;)Z a + validate ()V a +net/minecraft/world/item/CrossbowItem ctc + ARROW_POWER p + DEFAULT_RANGE a + DEFAULT_SOUNDS r + FIREWORK_POWER q + MAX_CHARGE_DURATION k + MID_SOUND_PERCENT o + MOB_ARROW_POWER b + START_SOUND_PERCENT n + midLoadSoundPlayed m + startSoundPlayed l + ()V + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + createProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/Projectile; a + getAllSupportedProjectiles ()Ljava/util/function/Predicate; b + getChargeDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I b + getChargingSounds (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/CrossbowItem$ChargingSounds; k + getDefaultProjectileRange ()I c + getDurabilityUse (Lnet/minecraft/world/item/ItemStack;)I j + getPowerForTime (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)F a + getProjectileShotVector (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;F)Lorg/joml/Vector3f; a + getRandomShotPitch (ZLnet/minecraft/util/RandomSource;)F a + getShootingPower (Lnet/minecraft/world/item/component/ChargedProjectiles;)F a + getShotPitch (Lnet/minecraft/util/RandomSource;I)F a + getSupportedHeldProjectiles ()Ljava/util/function/Predicate; d + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + isCharged (Lnet/minecraft/world/item/ItemStack;)Z i + lambda$onUseTick$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)V b + lambda$onUseTick$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)V a + lambda$releaseUsing$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;)V c + onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V a + performShooting (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;FFLnet/minecraft/world/entity/LivingEntity;)V a + releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a + shootProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;IFFFLnet/minecraft/world/entity/LivingEntity;)V a + tryLoadProjectiles (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Z a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a + useOnRelease (Lnet/minecraft/world/item/ItemStack;)Z l +net/minecraft/world/item/CrossbowItem$ChargingSounds ctc$a + CODEC a + end d + mid c + start b + ()V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + end ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mid ()Ljava/util/Optional; b + start ()Ljava/util/Optional; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/DebugStickItem ctd + (Lnet/minecraft/world/item/Item$Properties;)V + canAttackBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a + cycleState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Z)Lnet/minecraft/world/level/block/state/BlockState; a + getNameHelper (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/String; a + getRelative (Ljava/lang/Iterable;Ljava/lang/Object;Z)Ljava/lang/Object; a + handleInteraction (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/item/ItemStack;)Z a + message (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)V a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/DiggerItem cte + (Lnet/minecraft/world/item/Tier;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/Item$Properties;)V + createAttributes (Lnet/minecraft/world/item/Tier;FF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a + hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + postHurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b +net/minecraft/world/item/DiscFragmentItem ctf + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + getDisplayName ()Lnet/minecraft/network/chat/MutableComponent; c +net/minecraft/world/item/DispensibleContainerItem ctg + checkExtraContent (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a + emptyContents (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/BlockHitResult;)Z a +net/minecraft/world/item/DoubleHighBlockItem cth + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + placeBlock (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/item/DyeColor cti + $VALUES A + BLACK p + BLUE l + BROWN m + BY_FIREWORK_COLOR t + BY_ID s + CODEC q + CYAN j + GRAY h + GREEN n + LIGHT_BLUE d + LIGHT_GRAY i + LIME f + MAGENTA c + ORANGE b + PINK g + PURPLE k + RED o + STREAM_CODEC r + WHITE a + YELLOW e + fireworkColor y + id u + mapColor w + name v + textColor z + textureDiffuseColor x + $values ()[Lnet/minecraft/world/item/DyeColor; h + ()V + (Ljava/lang/String;IILjava/lang/String;ILnet/minecraft/world/level/material/MapColor;II)V + byFireworkColor (I)Lnet/minecraft/world/item/DyeColor; b + byId (I)Lnet/minecraft/world/item/DyeColor; a + byName (Ljava/lang/String;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; a + getFireworkColor ()I f + getId ()I a + getMapColor ()Lnet/minecraft/world/level/material/MapColor; e + getName ()Ljava/lang/String; b + getSerializedName ()Ljava/lang/String; c + getTextColor ()I g + getTextureDiffuseColor ()I d + lambda$static$0 (Lnet/minecraft/world/item/DyeColor;)Ljava/lang/Integer; b + lambda$static$1 (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; a + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/DyeColor; valueOf + values ()[Lnet/minecraft/world/item/DyeColor; values +net/minecraft/world/item/DyeItem ctj + ITEM_BY_COLOR a + dyeColor b + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/Item$Properties;)V + byColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeItem; a + getDyeColor ()Lnet/minecraft/world/item/DyeColor; c + interactLivingEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + lambda$tryApplyToSign$0 (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a + tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/item/EggItem ctk + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/EitherHolder ctl + holder a + key b + (Ljava/util/Optional;Lnet/minecraft/resources/ResourceKey;)V + (Lnet/minecraft/core/Holder;)V + (Lnet/minecraft/resources/ResourceKey;)V + asEither ()Lcom/mojang/datafixers/util/Either; a + codec (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + equals (Ljava/lang/Object;)Z equals + fromEither (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/EitherHolder; a + hashCode ()I hashCode + holder ()Ljava/util/Optional; b + key ()Lnet/minecraft/resources/ResourceKey; c + lambda$asEither$2 ()Lcom/mojang/datafixers/util/Either; d + lambda$codec$0 ()Ljava/lang/String; e + lambda$codec$1 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a + lambda$unwrap$3 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; b + lambda$unwrap$4 (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/Optional; b + streamCodec (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a + toString ()Ljava/lang/String; toString + unwrap (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a + unwrap (Lnet/minecraft/core/HolderLookup$Provider;)Ljava/util/Optional; a +net/minecraft/world/item/ElytraItem ctm + (Lnet/minecraft/world/item/Item$Properties;)V + getEquipSound ()Lnet/minecraft/core/Holder; n + getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; m + isFlyEnabled (Lnet/minecraft/world/item/ItemStack;)Z i + isValidRepairItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/EmptyMapItem ctn + (Lnet/minecraft/world/item/Item$Properties;)V + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/EnchantedBookItem cto + (Lnet/minecraft/world/item/Item$Properties;)V + createForEnchantment (Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Lnet/minecraft/world/item/ItemStack; a + isEnchantable (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/item/EndCrystalItem ctp + (Lnet/minecraft/world/item/Item$Properties;)V + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/EnderEyeItem ctq + (Lnet/minecraft/world/item/Item$Properties;)V + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/EnderpearlItem ctr + (Lnet/minecraft/world/item/Item$Properties;)V + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/Equipable cts + get (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/Equipable; c_ + getEquipSound ()Lnet/minecraft/core/Holder; n + getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; m + swapWithEquipmentSlot (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/ExperienceBottleItem ctt + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; c + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/FireChargeItem ctu + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; c + lambda$createDispenseConfig$0 (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Position; a + playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + shoot (Lnet/minecraft/world/entity/projectile/Projectile;DDDFF)V a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/FireworkRocketItem ctv + CRAFTABLE_DURATIONS a + ROCKET_PLACEMENT_OFFSET b + ()V + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; c + getEntityPokingOutOfBlockPos (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/Vec3; a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/FireworkStarItem ctw + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a +net/minecraft/world/item/FishingRodItem ctx + (Lnet/minecraft/world/item/Item$Properties;)V + getEnchantmentValue ()I g + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/FlintAndSteelItem cty + (Lnet/minecraft/world/item/Item$Properties;)V + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/FoodOnAStickItem ctz + canInteractWith a + consumeItemDamage b + (Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/world/entity/EntityType;I)V + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/GameMasterBlockItem cua + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + getPlacementState (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; c +net/minecraft/world/item/GlowInkSacItem cub + (Lnet/minecraft/world/item/Item$Properties;)V + lambda$tryApplyToSign$0 (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a + tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/item/HangingEntityItem cuc + TOOLTIP_RANDOM_VARIANT a + type b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + lambda$appendHoverText$0 (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a + lambda$appendHoverText$1 (Ljava/util/List;Lnet/minecraft/core/Holder;)V a + lambda$appendHoverText$2 (Ljava/util/List;)V a + mayPlace (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)Z a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/HangingSignItem cud + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + canPlace (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/item/HoeItem cue + TILLABLES a + ()V + (Lnet/minecraft/world/item/Tier;Lnet/minecraft/world/item/Item$Properties;)V + changeIntoState (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/function/Consumer; a + changeIntoStateAndDropItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/ItemLike;)Ljava/util/function/Consumer; a + lambda$changeIntoState$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/UseOnContext;)V a + lambda$changeIntoStateAndDropItem$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/context/UseOnContext;)V a + lambda$static$0 (Lnet/minecraft/world/item/context/UseOnContext;)Z c + onlyIfAirAbove (Lnet/minecraft/world/item/context/UseOnContext;)Z b + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/HoneyBottleItem cuf + DRINK_DURATION a + (Lnet/minecraft/world/item/Item$Properties;)V + finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a + getDrinkingSound ()Lnet/minecraft/sounds/SoundEvent; ap_ + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; aq_ + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/HoneycombItem cug + WAXABLES a + WAX_OFF_BY_BLOCK b + ()V + (Lnet/minecraft/world/item/Item$Properties;)V + canApplyToSign (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/Player;)Z a + getWaxed (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; a + lambda$getWaxed$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 ()Lcom/google/common/collect/BiMap; k + lambda$static$1 ()Lcom/google/common/collect/BiMap; h + lambda$useOn$2 (Lnet/minecraft/world/item/context/UseOnContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/InteractionResult; a + tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/InkSacItem cuh + (Lnet/minecraft/world/item/Item$Properties;)V + lambda$tryApplyToSign$0 (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a + tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/item/Instrument cui + CODEC c + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + STREAM_CODEC d + range g + soundEvent e + useDuration f + ()V + (Lnet/minecraft/core/Holder;IF)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + range ()F c + soundEvent ()Lnet/minecraft/core/Holder; a + toString ()Ljava/lang/String; toString + useDuration ()I b +net/minecraft/world/item/InstrumentItem cuj + instruments a + (Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/tags/TagKey;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + create (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a + getInstrument (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; i + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + lambda$getUseDuration$1 (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a + lambda$setRandom$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)V a + play (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/Instrument;)V a + setRandom (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;Lnet/minecraft/util/RandomSource;)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/Instruments cuk + ADMIRE_GOAT_HORN g + CALL_GOAT_HORN h + DREAM_GOAT_HORN j + FEEL_GOAT_HORN f + GOAT_HORN_DURATION b + GOAT_HORN_RANGE_BLOCKS a + PONDER_GOAT_HORN c + SEEK_GOAT_HORN e + SING_GOAT_HORN d + YEARN_GOAT_HORN i + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/Instrument; a + create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/item/Item cul + ABSOLUTE_MAX_STACK_SIZE h + BASE_ATTACK_DAMAGE_ID e + BASE_ATTACK_SPEED_ID f + BY_BLOCK d + DEFAULT_MAX_STACK_SIZE g + LOGGER a + MAX_BAR_WIDTH i + builtInRegistryHolder b + components c + craftingRemainingItem j + descriptionId k + requiredFeatures l + ()V + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + asItem ()Lnet/minecraft/world/item/Item; r + builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; o + byBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a + byId (I)Lnet/minecraft/world/item/Item; b + canAttackBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a + canFitInsideContainerItems ()Z ar_ + components ()Lnet/minecraft/core/component/DataComponentMap; p + finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a + getAttackDamageBonus (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a + getBarColor (Lnet/minecraft/world/item/ItemStack;)I f + getBarWidth (Lnet/minecraft/world/item/ItemStack;)I e + getBreakingSound ()Lnet/minecraft/sounds/SoundEvent; e + getCraftingRemainingItem ()Lnet/minecraft/world/item/Item; u + getDefaultAttributeModifiers ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; j + getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; w + getDefaultMaxStackSize ()I q + getDescription ()Lnet/minecraft/network/chat/Component; s + getDescriptionId ()Ljava/lang/String; a + getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h + getDestroySpeed (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F a + getDrinkingSound ()Lnet/minecraft/sounds/SoundEvent; ap_ + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; aq_ + getEnchantmentValue ()I g + getId (Lnet/minecraft/world/item/Item;)I a + getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; n + getOrCreateDescriptionId ()Ljava/lang/String; t + getPlayerPOVHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/ClipContext$Fluid;)Lnet/minecraft/world/phys/BlockHitResult; a + getTooltipImage (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; g + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + hasCraftingRemainingItem ()Z v + hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + interactLivingEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + inventoryTick (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;IZ)V a + isBarVisible (Lnet/minecraft/world/item/ItemStack;)Z d + isComplex ()Z ao_ + isCorrectToolForDrops (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Z b + isEnchantable (Lnet/minecraft/world/item/ItemStack;)Z a + isFoil (Lnet/minecraft/world/item/ItemStack;)Z d_ + isValidRepairItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + mineBlock (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a + onCraftedBy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;)V b + onCraftedPostProcess (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;)V a + onDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;)V a + onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)V a + overrideOtherStackedOnMe (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;)Z a + overrideStackedOnOther (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;)Z a + postHurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b + releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i + toString ()Ljava/lang/String; toString + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a + useOnRelease (Lnet/minecraft/world/item/ItemStack;)Z l + verifyComponentsAfterLoad (Lnet/minecraft/world/item/ItemStack;)V m +net/minecraft/world/item/Item$Properties cul$a + COMPONENT_INTERNER a + components b + craftingRemainingItem c + requiredFeatures d + ()V + ()V + attributes (Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/Item$Properties; a + buildAndValidateComponents ()Lnet/minecraft/core/component/DataComponentMap; b + buildComponents ()Lnet/minecraft/core/component/DataComponentMap; c + component (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/Item$Properties; a + craftRemainder (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Properties; a + durability (I)Lnet/minecraft/world/item/Item$Properties; b + fireResistant ()Lnet/minecraft/world/item/Item$Properties; a + food (Lnet/minecraft/world/food/FoodProperties;)Lnet/minecraft/world/item/Item$Properties; a + jukeboxPlayable (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/Item$Properties; a + rarity (Lnet/minecraft/world/item/Rarity;)Lnet/minecraft/world/item/Item$Properties; a + requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/Item$Properties; a + stacksTo (I)Lnet/minecraft/world/item/Item$Properties; a +net/minecraft/world/item/Item$TooltipContext cul$b + EMPTY a + ()V + mapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + of (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/Item$TooltipContext; a + of (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/item/Item$TooltipContext; a + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + tickRate ()F b +net/minecraft/world/item/Item$TooltipContext$1 cul$b$1 + ()V + mapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + tickRate ()F b +net/minecraft/world/item/Item$TooltipContext$2 cul$b$2 + val$level b + (Lnet/minecraft/world/level/Level;)V + mapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + tickRate ()F b +net/minecraft/world/item/Item$TooltipContext$3 cul$b$3 + val$registries b + (Lnet/minecraft/core/HolderLookup$Provider;)V + mapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + registries ()Lnet/minecraft/core/HolderLookup$Provider; a + tickRate ()F b +net/minecraft/world/item/ItemCooldowns cum + cooldowns a + tickCount b + ()V + addCooldown (Lnet/minecraft/world/item/Item;I)V a + getCooldownPercent (Lnet/minecraft/world/item/Item;F)F a + isOnCooldown (Lnet/minecraft/world/item/Item;)Z a + onCooldownEnded (Lnet/minecraft/world/item/Item;)V c + onCooldownStarted (Lnet/minecraft/world/item/Item;I)V b + removeCooldown (Lnet/minecraft/world/item/Item;)V b + tick ()V a +net/minecraft/world/item/ItemCooldowns$CooldownInstance cum$a + endTime b + startTime a + (II)V +net/minecraft/world/item/ItemDisplayContext cun + $VALUES n + BY_ID k + CODEC j + FIRST_PERSON_LEFT_HAND d + FIRST_PERSON_RIGHT_HAND e + FIXED i + GROUND h + GUI g + HEAD f + NONE a + THIRD_PERSON_LEFT_HAND b + THIRD_PERSON_RIGHT_HAND c + id l + name m + $values ()[Lnet/minecraft/world/item/ItemDisplayContext; d + ()V + (Ljava/lang/String;IILjava/lang/String;)V + firstPerson ()Z b + getId ()B a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/ItemDisplayContext; valueOf + values ()[Lnet/minecraft/world/item/ItemDisplayContext; values +net/minecraft/world/item/ItemFrameItem cuo + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/item/Item$Properties;)V + mayPlace (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/item/ItemNameBlockItem cup + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + getDescriptionId ()Ljava/lang/String; a +net/minecraft/world/item/ItemStack cuq + CODEC b + DISABLED_ITEM_TOOLTIP n + EMPTY l + ITEM_NON_AIR_CODEC a + LIST_STREAM_CODEC k + LOGGER m + OPTIONAL_CODEC f + OPTIONAL_LIST_STREAM_CODEC j + OPTIONAL_STREAM_CODEC h + SIMPLE_ITEM_CODEC g + SINGLE_ITEM_CODEC c + STREAM_CODEC i + STRICT_CODEC d + STRICT_SINGLE_ITEM_CODEC e + components r + count o + entityRepresentation s + item q + popTime p + ()V + (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPatch;)V + (Lnet/minecraft/world/level/ItemLike;ILnet/minecraft/core/component/PatchedDataComponentMap;)V + (Lnet/minecraft/core/Holder;I)V + (Lnet/minecraft/core/Holder;)V + (Lnet/minecraft/world/level/ItemLike;)V + (Ljava/lang/Void;)V + (Lnet/minecraft/world/level/ItemLike;I)V + addAttributeTooltips (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/Player;)V a + addModifierTooltip (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a + addToTooltip (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + applyComponents (Lnet/minecraft/core/component/DataComponentPatch;)V b + applyComponents (Lnet/minecraft/core/component/DataComponentMap;)V b + applyComponentsAndValidate (Lnet/minecraft/core/component/DataComponentPatch;)V a + canBeHurtBy (Lnet/minecraft/world/damagesource/DamageSource;)Z a + canBreakBlockInAdventureMode (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z b + canPlaceOnBlockInAdventureMode (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + consume (ILnet/minecraft/world/entity/LivingEntity;)V a + consumeAndReturn (ILnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; b + copy ()Lnet/minecraft/world/item/ItemStack; s + copyAndClear ()Lnet/minecraft/world/item/ItemStack; f + copyWithCount (I)Lnet/minecraft/world/item/ItemStack; c + enchant (Lnet/minecraft/core/Holder;I)V a + finishUsingItem (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a + forEachModifier (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a + forEachModifier (Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V a + getBarColor ()I r + getBarWidth ()I q + getBreakingSound ()Lnet/minecraft/sounds/SoundEvent; K + getComponents ()Lnet/minecraft/core/component/DataComponentMap; a + getComponentsPatch ()Lnet/minecraft/core/component/DataComponentPatch; d + getCount ()I H + getDamageValue ()I n + getDescriptionId ()Ljava/lang/String; t + getDestroySpeed (Lnet/minecraft/world/level/block/state/BlockState;)F a + getDisplayName ()Lnet/minecraft/network/chat/Component; F + getDrinkingSound ()Lnet/minecraft/sounds/SoundEvent; I + getEatingSound ()Lnet/minecraft/sounds/SoundEvent; J + getEnchantments ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; B + getEntityRepresentation ()Lnet/minecraft/world/entity/Entity; E + getFrame ()Lnet/minecraft/world/entity/decoration/ItemFrame; D + getHoverName ()Lnet/minecraft/network/chat/Component; w + getItem ()Lnet/minecraft/world/item/Item; g + getItemHolder ()Lnet/minecraft/core/Holder; h + getMaxDamage ()I o + getMaxStackSize ()I j + getPopTime ()I G + getPrototype ()Lnet/minecraft/core/component/DataComponentMap; c + getRarity ()Lnet/minecraft/world/item/Rarity; y + getTags ()Ljava/util/stream/Stream; i + getTooltipImage ()Ljava/util/Optional; b + getTooltipLines (Lnet/minecraft/world/item/Item$TooltipContext;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/List; a + getUseAnimation ()Lnet/minecraft/world/item/UseAnim; u + getUseDuration (Lnet/minecraft/world/entity/LivingEntity;)I a + grow (I)V g + hasFoil ()Z x + hashItemAndComponents (Lnet/minecraft/world/item/ItemStack;)I a + hashStackList (Ljava/util/List;)I a + hurtAndBreak (ILnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V a + hurtAndBreak (ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V a + hurtAndConvertOnBreak (ILnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; a + hurtEnemy (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/player/Player;)Z a + interactLivingEntity (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a + inventoryTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;IZ)V a + is (Lnet/minecraft/core/Holder;)Z a + is (Lnet/minecraft/core/HolderSet;)Z a + is (Ljava/util/function/Predicate;)Z a + is (Lnet/minecraft/tags/TagKey;)Z a + is (Lnet/minecraft/world/item/Item;)Z a + isBarVisible ()Z p + isCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z b + isDamageableItem ()Z l + isDamaged ()Z m + isEmpty ()Z e + isEnchantable ()Z z + isEnchanted ()Z A + isFramed ()Z C + isItemEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a + isSameItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b + isSameItemSameComponents (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c + isStackable ()Z k + lambda$addAttributeTooltips$19 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Consumer;Lnet/minecraft/world/entity/EquipmentSlotGroup;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a + lambda$enchant$20 (Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a + lambda$getDisplayName$21 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + lambda$hurtAndBreak$16 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/Item;)V a + lambda$lenientOptionalFieldOf$17 (Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a + lambda$lenientOptionalFieldOf$18 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; c + lambda$parse$15 (Ljava/lang/String;)V b + lambda$static$0 ()Ljava/lang/String; O + lambda$static$1 (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; b + lambda$static$11 (Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; b + lambda$static$12 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; d + lambda$static$2 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentPatch; g + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$static$4 ()Lcom/mojang/serialization/Codec; N + lambda$static$5 (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentPatch; f + lambda$static$6 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/component/DataComponentPatch;)Lnet/minecraft/world/item/ItemStack; a + lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$8 ()Lcom/mojang/serialization/Codec; M + lambda$validateComponents$13 ()Ljava/lang/String; L + lambda$validateComponents$14 (II)Ljava/lang/String; a + lambda$validateStrict$10 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; e + lambda$validateStrict$9 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/Unit;)Lnet/minecraft/world/item/ItemStack; a + lenientOptionalFieldOf (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a + limitSize (I)V f + listMatches (Ljava/util/List;Ljava/util/List;)Z a + matches (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + mineBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a + onCraftedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;I)V a + onCraftedBySystem (Lnet/minecraft/world/level/Level;)V a + onDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;)V a + onUseTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V b + overrideOtherStackedOnMe (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;)Z a + overrideStackedOnOther (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/inventory/ClickAction;Lnet/minecraft/world/entity/player/Player;)Z a + parse (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/Tag;)Ljava/util/Optional; a + parseOptional (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/item/ItemStack; a + postHurtEnemy (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/player/Player;)V b + releaseUsing (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a + remove (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; c + save (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/Tag; a + save (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; b + saveOptional (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/Tag; b + set (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; b + setCount (I)V e + setDamageValue (I)V b + setEntityRepresentation (Lnet/minecraft/world/entity/Entity;)V a + setPopTime (I)V d + shrink (I)V h + split (I)Lnet/minecraft/world/item/ItemStack; a + toString ()Ljava/lang/String; toString + transmuteCopy (Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/world/item/ItemStack; a + transmuteCopy (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/ItemStack; a + transmuteCopyIgnoreEmpty (Lnet/minecraft/world/level/ItemLike;I)Lnet/minecraft/world/item/ItemStack; b + update (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; a + update (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a + useOnRelease ()Z v + validateComponents (Lnet/minecraft/core/component/DataComponentMap;)Lcom/mojang/serialization/DataResult; a + validateStrict (Lnet/minecraft/world/item/ItemStack;)Lcom/mojang/serialization/DataResult; b + validatedStreamCodec (Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; a +net/minecraft/world/item/ItemStack$1 cuq$1 + ITEM_STREAM_CODEC a + ()V + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/world/item/ItemStack$2 cuq$2 + ()V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/world/item/ItemStack$3 cuq$3 + val$codec a + (Lnet/minecraft/network/codec/StreamCodec;)V + decode (Ljava/lang/Object;)Ljava/lang/Object; decode + decode (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; a + encode (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a + encode (Ljava/lang/Object;Ljava/lang/Object;)V encode +net/minecraft/world/item/ItemStack$4 cuq$4 + $SwitchMap$net$minecraft$world$item$Rarity a + ()V +net/minecraft/world/item/ItemStackLinkedSet cur + TYPE_AND_TAG a + ()V + ()V + createTypeAndComponentsSet ()Ljava/util/Set; a +net/minecraft/world/item/ItemStackLinkedSet$1 cur$1 + ()V + equals (Ljava/lang/Object;Ljava/lang/Object;)Z equals + equals (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + hashCode (Lnet/minecraft/world/item/ItemStack;)I a + hashCode (Ljava/lang/Object;)I hashCode +net/minecraft/world/item/ItemUtils cus + ()V + createFilledResult (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + createFilledResult (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/item/ItemStack; a + lambda$onContainerDestroyed$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;)V a + onContainerDestroyed (Lnet/minecraft/world/entity/item/ItemEntity;Ljava/lang/Iterable;)V a + startUsingInstantly (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/Items cut + ACACIA_BOAT oc + ACACIA_BUTTON mm + ACACIA_CHEST_BOAT od + ACACIA_DOOR mN + ACACIA_FENCE fd + ACACIA_FENCE_GATE nA + ACACIA_HANGING_SIGN qr + ACACIA_LEAVES cy + ACACIA_LOG bG + ACACIA_PLANKS O + ACACIA_PRESSURE_PLATE mB + ACACIA_SAPLING aa + ACACIA_SIGN qg + ACACIA_SLAB dW + ACACIA_STAIRS gx + ACACIA_TRAPDOOR nh + ACACIA_WOOD co + ACTIVATOR_RAIL nK + AIR a + ALLAY_SPAWN_EGG sv + ALLIUM dn + AMETHYST_BLOCK aI + AMETHYST_CLUSTER xn + AMETHYST_SHARD oD + ANCIENT_DEBRIS aC + ANDESITE g + ANDESITE_SLAB ly + ANDESITE_STAIRS lh + ANDESITE_WALL gR + ANGLER_POTTERY_SHERD xO + ANVIL hd + APPLE ou + ARCHER_POTTERY_SHERD xP + ARMADILLO_SCUTE oq + ARMADILLO_SPAWN_EGG su + ARMOR_STAND uF + ARMS_UP_POTTERY_SHERD xQ + ARROW ow + AXOLOTL_BUCKET qJ + AXOLOTL_SPAWN_EGG sw + AZALEA cP + AZALEA_LEAVES cC + AZURE_BLUET do + BAKED_POTATO uh + BAMBOO dR + BAMBOO_BLOCK bO + BAMBOO_BUTTON mq + BAMBOO_CHEST_RAFT ol + BAMBOO_DOOR mR + BAMBOO_FENCE fh + BAMBOO_FENCE_GATE nE + BAMBOO_HANGING_SIGN qv + BAMBOO_MOSAIC V + BAMBOO_MOSAIC_SLAB eb + BAMBOO_MOSAIC_STAIRS gC + BAMBOO_PLANKS S + BAMBOO_PRESSURE_PLATE mF + BAMBOO_RAFT ok + BAMBOO_SIGN qk + BAMBOO_SLAB ea + BAMBOO_STAIRS gB + BAMBOO_TRAPDOOR nl + BARREL wj + BARRIER hB + BASALT fq + BAT_SPAWN_EGG sx + BEACON gG + BEDROCK ae + BEEF sa + BEEHIVE wB + BEETROOT vk + BEETROOT_SEEDS vl + BEETROOT_SOUP vm + BEE_NEST wA + BEE_SPAWN_EGG sy + BELL wr + BIG_DRIPLEAF dP + BIRCH_BOAT nY + BIRCH_BUTTON mk + BIRCH_CHEST_BOAT nZ + BIRCH_DOOR mL + BIRCH_FENCE fb + BIRCH_FENCE_GATE ny + BIRCH_HANGING_SIGN qp + BIRCH_LEAVES cw + BIRCH_LOG bE + BIRCH_PLANKS M + BIRCH_PRESSURE_PLATE mz + BIRCH_SAPLING Y + BIRCH_SIGN qe + BIRCH_SLAB dU + BIRCH_STAIRS gv + BIRCH_TRAPDOOR nf + BIRCH_WOOD cm + BLACKSTONE wG + BLACKSTONE_SLAB wH + BLACKSTONE_STAIRS wI + BLACKSTONE_WALL gW + BLACK_BANNER ve + BLACK_BED rR + BLACK_CANDLE xj + BLACK_CARPET hT + BLACK_CONCRETE jY + BLACK_CONCRETE_POWDER ko + BLACK_DYE rx + BLACK_GLAZED_TERRACOTTA jI + BLACK_SHULKER_BOX js + BLACK_STAINED_GLASS is + BLACK_STAINED_GLASS_PANE iI + BLACK_TERRACOTTA hA + BLACK_WOOL dj + BLADE_POTTERY_SHERD xR + BLAST_FURNACE wl + BLAZE_POWDER so + BLAZE_ROD sg + BLAZE_SPAWN_EGG sz + BLUE_BANNER va + BLUE_BED rN + BLUE_CANDLE xf + BLUE_CARPET hP + BLUE_CONCRETE jU + BLUE_CONCRETE_POWDER kk + BLUE_DYE rt + BLUE_GLAZED_TERRACOTTA jE + BLUE_ICE kV + BLUE_ORCHID dm + BLUE_SHULKER_BOX jo + BLUE_STAINED_GLASS io + BLUE_STAINED_GLASS_PANE iE + BLUE_TERRACOTTA hw + BLUE_WOOL df + BOGGED_SPAWN_EGG sA + BOLT_ARMOR_TRIM_SMITHING_TEMPLATE xN + BONE rz + BONE_BLOCK ja + BONE_MEAL ry + BOOK qP + BOOKSHELF eA + BOW ov + BOWL ot + BRAIN_CORAL kC + BRAIN_CORAL_BLOCK kx + BRAIN_CORAL_FAN kM + BREAD px + BREEZE_ROD yG + BREEZE_SPAWN_EGG sB + BREWER_POTTERY_SHERD xS + BREWING_STAND sq + BRICK qL + BRICKS ez + BRICK_SLAB ek + BRICK_STAIRS fX + BRICK_WALL gJ + BROWN_BANNER vb + BROWN_BED rO + BROWN_CANDLE xg + BROWN_CARPET hQ + BROWN_CONCRETE jV + BROWN_CONCRETE_POWDER kl + BROWN_DYE ru + BROWN_GLAZED_TERRACOTTA jF + BROWN_MUSHROOM dA + BROWN_MUSHROOM_BLOCK fO + BROWN_SHULKER_BOX jp + BROWN_STAINED_GLASS ip + BROWN_STAINED_GLASS_PANE iF + BROWN_TERRACOTTA hx + BROWN_WOOL dg + BRUSH xu + BUBBLE_CORAL kD + BUBBLE_CORAL_BLOCK ky + BUBBLE_CORAL_FAN kN + BUCKET qy + BUDDING_AMETHYST aJ + BUNDLE qU + BURN_POTTERY_SHERD xT + CACTUS eW + CAKE rB + CALCITE l + CALIBRATED_SCULK_SENSOR ma + CAMEL_SPAWN_EGG sD + CAMPFIRE ww + CANDLE wT + CARROT uf + CARROT_ON_A_STICK nR + CARTOGRAPHY_TABLE wm + CARVED_PUMPKIN fl + CAT_SPAWN_EGG sC + CAULDRON sr + CAVE_SPIDER_SPAWN_EGG sE + CHAIN fS + CHAINMAIL_BOOTS pF + CHAINMAIL_CHESTPLATE pD + CHAINMAIL_HELMET pC + CHAINMAIL_LEGGINGS pE + CHAIN_COMMAND_BLOCK iV + CHARCOAL oy + CHERRY_BOAT oe + CHERRY_BUTTON mn + CHERRY_CHEST_BOAT of + CHERRY_DOOR mO + CHERRY_FENCE fe + CHERRY_FENCE_GATE nB + CHERRY_HANGING_SIGN qs + CHERRY_LEAVES cz + CHERRY_LOG bH + CHERRY_PLANKS P + CHERRY_PRESSURE_PLATE mC + CHERRY_SAPLING ab + CHERRY_SIGN qh + CHERRY_SLAB dX + CHERRY_STAIRS gy + CHERRY_TRAPDOOR ni + CHERRY_WOOD cp + CHEST eN + CHEST_MINECART nN + CHICKEN sc + CHICKEN_SPAWN_EGG sF + CHIPPED_ANVIL he + CHISELED_BOOKSHELF eB + CHISELED_COPPER aS + CHISELED_DEEPSLATE fM + CHISELED_NETHER_BRICKS ge + CHISELED_POLISHED_BLACKSTONE wN + CHISELED_QUARTZ_BLOCK hg + CHISELED_RED_SANDSTONE iR + CHISELED_SANDSTONE cK + CHISELED_STONE_BRICKS fF + CHISELED_TUFF q + CHISELED_TUFF_BRICKS z + CHORUS_FLOWER eI + CHORUS_FRUIT vg + CHORUS_PLANT eH + CLAY eX + CLAY_BALL qM + CLOCK qW + COAL ox + COAL_BLOCK aD + COAL_ORE ak + COARSE_DIRT D + COAST_ARMOR_TRIM_SMITHING_TEMPLATE xy + COBBLED_DEEPSLATE j + COBBLED_DEEPSLATE_SLAB lC + COBBLED_DEEPSLATE_STAIRS ll + COBBLED_DEEPSLATE_WALL gZ + COBBLESTONE J + COBBLESTONE_SLAB ej + COBBLESTONE_STAIRS eS + COBBLESTONE_WALL gH + COBWEB cM + COCOA_BEANS rh + COD qZ + COD_BUCKET qH + COD_SPAWN_EGG sG + COMMAND_BLOCK gF + COMMAND_BLOCK_MINECART uM + COMPARATOR lL + COMPASS qS + COMPOSTER wi + CONDUIT kW + COOKED_BEEF sb + COOKED_CHICKEN sd + COOKED_COD rd + COOKED_MUTTON uO + COOKED_PORKCHOP pY + COOKED_RABBIT uB + COOKED_SALMON re + COOKIE rS + COPPER_BLOCK aL + COPPER_BULB yt + COPPER_DOOR mU + COPPER_GRATE yl + COPPER_INGOT oH + COPPER_ORE ao + COPPER_TRAPDOOR no + CORNFLOWER du + COW_SPAWN_EGG sH + CRACKED_DEEPSLATE_BRICKS fJ + CRACKED_DEEPSLATE_TILES fL + CRACKED_NETHER_BRICKS gd + CRACKED_POLISHED_BLACKSTONE_BRICKS wR + CRACKED_STONE_BRICKS fE + CRAFTER rT + CRAFTING_TABLE eO + CREEPER_BANNER_PATTERN wa + CREEPER_HEAD up + CREEPER_SPAWN_EGG sI + CRIMSON_BUTTON mr + CRIMSON_DOOR mS + CRIMSON_FENCE fi + CRIMSON_FENCE_GATE nF + CRIMSON_FUNGUS dC + CRIMSON_HANGING_SIGN qw + CRIMSON_HYPHAE cs + CRIMSON_NYLIUM H + CRIMSON_PLANKS T + CRIMSON_PRESSURE_PLATE mG + CRIMSON_ROOTS dE + CRIMSON_SIGN ql + CRIMSON_SLAB ec + CRIMSON_STAIRS gD + CRIMSON_STEM bM + CRIMSON_TRAPDOOR nm + CROSSBOW vW + CRYING_OBSIDIAN wF + CUT_COPPER aW + CUT_COPPER_SLAB be + CUT_COPPER_STAIRS ba + CUT_RED_SANDSTONE iS + CUT_RED_SANDSTONE_SLAB eq + CUT_SANDSTONE cL + CUT_STANDSTONE_SLAB eh + CYAN_BANNER uY + CYAN_BED rL + CYAN_CANDLE xd + CYAN_CARPET hN + CYAN_CONCRETE jS + CYAN_CONCRETE_POWDER ki + CYAN_DYE rr + CYAN_GLAZED_TERRACOTTA jC + CYAN_SHULKER_BOX jm + CYAN_STAINED_GLASS im + CYAN_STAINED_GLASS_PANE iC + CYAN_TERRACOTTA hu + CYAN_WOOL dd + DAMAGED_ANVIL hf + DANDELION dk + DANGER_POTTERY_SHERD xU + DARK_OAK_BOAT og + DARK_OAK_BUTTON mo + DARK_OAK_CHEST_BOAT oh + DARK_OAK_DOOR mP + DARK_OAK_FENCE ff + DARK_OAK_FENCE_GATE nC + DARK_OAK_HANGING_SIGN qt + DARK_OAK_LEAVES cA + DARK_OAK_LOG bI + DARK_OAK_PLANKS Q + DARK_OAK_PRESSURE_PLATE mD + DARK_OAK_SAPLING ac + DARK_OAK_SIGN qi + DARK_OAK_SLAB dY + DARK_OAK_STAIRS gz + DARK_OAK_TRAPDOOR nj + DARK_OAK_WOOD cq + DARK_PRISMARINE iL + DARK_PRISMARINE_SLAB eu + DARK_PRISMARINE_STAIRS iO + DAYLIGHT_DETECTOR lY + DEAD_BRAIN_CORAL kG + DEAD_BRAIN_CORAL_BLOCK ks + DEAD_BRAIN_CORAL_FAN kR + DEAD_BUBBLE_CORAL kH + DEAD_BUBBLE_CORAL_BLOCK kt + DEAD_BUBBLE_CORAL_FAN kS + DEAD_BUSH cR + DEAD_FIRE_CORAL kI + DEAD_FIRE_CORAL_BLOCK ku + DEAD_FIRE_CORAL_FAN kT + DEAD_HORN_CORAL kJ + DEAD_HORN_CORAL_BLOCK kv + DEAD_HORN_CORAL_FAN kU + DEAD_TUBE_CORAL kK + DEAD_TUBE_CORAL_BLOCK kr + DEAD_TUBE_CORAL_FAN kQ + DEBUG_STICK vx + DECORATED_POT eC + DEEPSLATE i + DEEPSLATE_BRICKS fI + DEEPSLATE_BRICK_SLAB lE + DEEPSLATE_BRICK_STAIRS ln + DEEPSLATE_BRICK_WALL hb + DEEPSLATE_COAL_ORE al + DEEPSLATE_COPPER_ORE ap + DEEPSLATE_DIAMOND_ORE az + DEEPSLATE_EMERALD_ORE av + DEEPSLATE_GOLD_ORE ar + DEEPSLATE_IRON_ORE an + DEEPSLATE_LAPIS_ORE ax + DEEPSLATE_REDSTONE_ORE at + DEEPSLATE_TILES fK + DEEPSLATE_TILE_SLAB lF + DEEPSLATE_TILE_STAIRS lo + DEEPSLATE_TILE_WALL hc + DETECTOR_RAIL nI + DIAMOND oz + DIAMOND_AXE pj + DIAMOND_BLOCK aN + DIAMOND_BOOTS pN + DIAMOND_CHESTPLATE pL + DIAMOND_HELMET pK + DIAMOND_HOE pk + DIAMOND_HORSE_ARMOR uI + DIAMOND_LEGGINGS pM + DIAMOND_ORE ay + DIAMOND_PICKAXE pi + DIAMOND_SHOVEL ph + DIAMOND_SWORD pg + DIORITE e + DIORITE_SLAB lB + DIORITE_STAIRS lk + DIORITE_WALL gV + DIRT C + DIRT_PATH hW + DISC_FRAGMENT_5 vR + DISPENSER lS + DOLPHIN_SPAWN_EGG sJ + DONKEY_SPAWN_EGG sK + DRAGON_BREATH vn + DRAGON_EGG gp + DRAGON_HEAD uq + DRIED_KELP rX + DRIED_KELP_BLOCK qN + DRIPSTONE_BLOCK A + DROPPER lT + DROWNED_SPAWN_EGG sL + DUNE_ARMOR_TRIM_SMITHING_TEMPLATE xx + ECHO_SHARD xt + EGG qR + ELDER_GUARDIAN_SPAWN_EGG sM + ELYTRA nT + EMERALD oA + EMERALD_BLOCK gs + EMERALD_ORE au + ENCHANTED_BOOK uw + ENCHANTED_GOLDEN_APPLE qb + ENCHANTING_TABLE gl + ENDERMAN_SPAWN_EGG sO + ENDERMITE_SPAWN_EGG sP + ENDER_CHEST gr + ENDER_DRAGON_SPAWN_EGG sN + ENDER_EYE ss + ENDER_PEARL sf + END_CRYSTAL vf + END_PORTAL_FRAME gm + END_ROD eG + END_STONE gn + END_STONE_BRICKS go + END_STONE_BRICK_SLAB lu + END_STONE_BRICK_STAIRS lc + END_STONE_BRICK_WALL gU + EVOKER_SPAWN_EGG sQ + EXPERIENCE_BOTTLE tW + EXPLORER_POTTERY_SHERD xV + EXPOSED_CHISELED_COPPER aT + EXPOSED_COPPER aP + EXPOSED_COPPER_BULB yu + EXPOSED_COPPER_DOOR mV + EXPOSED_COPPER_GRATE ym + EXPOSED_COPPER_TRAPDOOR np + EXPOSED_CUT_COPPER aX + EXPOSED_CUT_COPPER_SLAB bf + EXPOSED_CUT_COPPER_STAIRS bb + EYE_ARMOR_TRIM_SMITHING_TEMPLATE xB + FARMLAND eP + FEATHER pt + FERMENTED_SPIDER_EYE sn + FERN cO + FILLED_MAP rU + FIREWORK_ROCKET uu + FIREWORK_STAR uv + FIRE_CHARGE tX + FIRE_CORAL kE + FIRE_CORAL_BLOCK kz + FIRE_CORAL_FAN kO + FISHING_ROD qV + FLETCHING_TABLE wn + FLINT pW + FLINT_AND_STEEL os + FLOWERING_AZALEA cQ + FLOWERING_AZALEA_LEAVES cD + FLOWER_BANNER_PATTERN vZ + FLOWER_POT ue + FLOW_ARMOR_TRIM_SMITHING_TEMPLATE xM + FLOW_BANNER_PATTERN wf + FLOW_POTTERY_SHERD xW + FOX_SPAWN_EGG sR + FRIEND_POTTERY_SHERD xX + FROGSPAWN xs + FROG_SPAWN_EGG sS + FURNACE eQ + FURNACE_MINECART nO + GHAST_SPAWN_EGG sT + GHAST_TEAR sh + GILDED_BLACKSTONE wJ + GLASS cG + GLASS_BOTTLE sl + GLASS_PANE fT + GLISTERING_MELON_SLICE st + GLOBE_BANNER_PATTERN wd + GLOWSTONE fu + GLOWSTONE_DUST qY + GLOW_BERRIES wv + GLOW_INK_SAC rg + GLOW_ITEM_FRAME ud + GLOW_LICHEN fW + GLOW_SQUID_SPAWN_EGG sU + GOAT_HORN wh + GOAT_SPAWN_EGG sV + GOLDEN_APPLE qa + GOLDEN_AXE oZ + GOLDEN_BOOTS pR + GOLDEN_CARROT uk + GOLDEN_CHESTPLATE pP + GOLDEN_HELMET pO + GOLDEN_HOE pa + GOLDEN_HORSE_ARMOR uH + GOLDEN_LEGGINGS pQ + GOLDEN_PICKAXE oY + GOLDEN_SHOVEL oX + GOLDEN_SWORD oW + GOLD_BLOCK aM + GOLD_INGOT oJ + GOLD_NUGGET si + GOLD_ORE aq + GRANITE c + GRANITE_SLAB lx + GRANITE_STAIRS lg + GRANITE_WALL gN + GRASS_BLOCK B + GRAVEL aj + GRAY_BANNER uW + GRAY_BED rJ + GRAY_CANDLE xb + GRAY_CARPET hL + GRAY_CONCRETE jQ + GRAY_CONCRETE_POWDER kg + GRAY_DYE rp + GRAY_GLAZED_TERRACOTTA jA + GRAY_SHULKER_BOX jk + GRAY_STAINED_GLASS ik + GRAY_STAINED_GLASS_PANE iA + GRAY_TERRACOTTA hs + GRAY_WOOL db + GREEN_BANNER vc + GREEN_BED rP + GREEN_CANDLE xh + GREEN_CARPET hR + GREEN_CONCRETE jW + GREEN_CONCRETE_POWDER km + GREEN_DYE rv + GREEN_GLAZED_TERRACOTTA jG + GREEN_SHULKER_BOX jq + GREEN_STAINED_GLASS iq + GREEN_STAINED_GLASS_PANE iG + GREEN_TERRACOTTA hy + GREEN_WOOL dh + GRINDSTONE wo + GUARDIAN_SPAWN_EGG sW + GUNPOWDER pu + GUSTER_BANNER_PATTERN wg + GUSTER_POTTERY_SHERD xY + HANGING_ROOTS dO + HAY_BLOCK hD + HEARTBREAK_POTTERY_SHERD ya + HEART_OF_THE_SEA vV + HEART_POTTERY_SHERD xZ + HEAVY_CORE aH + HEAVY_WEIGHTED_PRESSURE_PLATE mw + HOGLIN_SPAWN_EGG sX + HONEYCOMB wz + HONEYCOMB_BLOCK wD + HONEY_BLOCK lP + HONEY_BOTTLE wC + HOPPER lR + HOPPER_MINECART nQ + HORN_CORAL kF + HORN_CORAL_BLOCK kA + HORN_CORAL_FAN kP + HORSE_SPAWN_EGG sY + HOST_ARMOR_TRIM_SMITHING_TEMPLATE xL + HOWL_POTTERY_SHERD yb + HUSK_SPAWN_EGG sZ + ICE eU + INFESTED_CHISELED_STONE_BRICKS fA + INFESTED_COBBLESTONE fw + INFESTED_CRACKED_STONE_BRICKS fz + INFESTED_DEEPSLATE fB + INFESTED_MOSSY_STONE_BRICKS fy + INFESTED_STONE fv + INFESTED_STONE_BRICKS fx + INK_SAC rf + IRON_AXE pe + IRON_BARS fR + IRON_BLOCK aK + IRON_BOOTS pJ + IRON_CHESTPLATE pH + IRON_DOOR mI + IRON_GOLEM_SPAWN_EGG ta + IRON_HELMET pG + IRON_HOE pf + IRON_HORSE_ARMOR uG + IRON_INGOT oF + IRON_LEGGINGS pI + IRON_NUGGET vv + IRON_ORE am + IRON_PICKAXE pd + IRON_SHOVEL pc + IRON_SWORD pb + IRON_TRAPDOOR nc + ITEM_FRAME uc + JACK_O_LANTERN fm + JIGSAW on + JUKEBOX eY + JUNGLE_BOAT oa + JUNGLE_BUTTON ml + JUNGLE_CHEST_BOAT ob + JUNGLE_DOOR mM + JUNGLE_FENCE fc + JUNGLE_FENCE_GATE nz + JUNGLE_HANGING_SIGN qq + JUNGLE_LEAVES cx + JUNGLE_LOG bF + JUNGLE_PLANKS N + JUNGLE_PRESSURE_PLATE mA + JUNGLE_SAPLING Z + JUNGLE_SIGN qf + JUNGLE_SLAB dV + JUNGLE_STAIRS gw + JUNGLE_TRAPDOOR ng + JUNGLE_WOOD cn + KELP dK + KNOWLEDGE_BOOK vw + LADDER eR + LANTERN ws + LAPIS_BLOCK cI + LAPIS_LAZULI oB + LAPIS_ORE aw + LARGE_AMETHYST_BUD xm + LARGE_FERN ic + LAVA_BUCKET qA + LEAD uK + LEATHER qD + LEATHER_BOOTS pB + LEATHER_CHESTPLATE pz + LEATHER_HELMET py + LEATHER_HORSE_ARMOR uJ + LEATHER_LEGGINGS pA + LECTERN lU + LEVER lW + LIGHT hC + LIGHTNING_ROD lX + LIGHT_BLUE_BANNER uS + LIGHT_BLUE_BED rF + LIGHT_BLUE_CANDLE wX + LIGHT_BLUE_CARPET hH + LIGHT_BLUE_CONCRETE jM + LIGHT_BLUE_CONCRETE_POWDER kc + LIGHT_BLUE_DYE rl + LIGHT_BLUE_GLAZED_TERRACOTTA jw + LIGHT_BLUE_SHULKER_BOX jg + LIGHT_BLUE_STAINED_GLASS ig + LIGHT_BLUE_STAINED_GLASS_PANE iw + LIGHT_BLUE_TERRACOTTA ho + LIGHT_BLUE_WOOL cX + LIGHT_GRAY_BANNER uX + LIGHT_GRAY_BED rK + LIGHT_GRAY_CANDLE xc + LIGHT_GRAY_CARPET hM + LIGHT_GRAY_CONCRETE jR + LIGHT_GRAY_CONCRETE_POWDER kh + LIGHT_GRAY_DYE rq + LIGHT_GRAY_GLAZED_TERRACOTTA jB + LIGHT_GRAY_SHULKER_BOX jl + LIGHT_GRAY_STAINED_GLASS il + LIGHT_GRAY_STAINED_GLASS_PANE iB + LIGHT_GRAY_TERRACOTTA ht + LIGHT_GRAY_WOOL dc + LIGHT_WEIGHTED_PRESSURE_PLATE mv + LILAC hY + LILY_OF_THE_VALLEY dv + LILY_PAD gb + LIME_BANNER uU + LIME_BED rH + LIME_CANDLE wZ + LIME_CARPET hJ + LIME_CONCRETE jO + LIME_CONCRETE_POWDER ke + LIME_DYE rn + LIME_GLAZED_TERRACOTTA jy + LIME_SHULKER_BOX ji + LIME_STAINED_GLASS ii + LIME_STAINED_GLASS_PANE iy + LIME_TERRACOTTA hq + LIME_WOOL cZ + LINGERING_POTION vr + LLAMA_SPAWN_EGG tb + LODESTONE wE + LOOM vY + MACE ub + MAGENTA_BANNER uR + MAGENTA_BED rE + MAGENTA_CANDLE wW + MAGENTA_CARPET hG + MAGENTA_CONCRETE jL + MAGENTA_CONCRETE_POWDER kb + MAGENTA_DYE rk + MAGENTA_GLAZED_TERRACOTTA jv + MAGENTA_SHULKER_BOX jf + MAGENTA_STAINED_GLASS if + MAGENTA_STAINED_GLASS_PANE iv + MAGENTA_TERRACOTTA hn + MAGENTA_WOOL cW + MAGMA_BLOCK iW + MAGMA_CREAM sp + MAGMA_CUBE_SPAWN_EGG tc + MANGROVE_BOAT oi + MANGROVE_BUTTON mp + MANGROVE_CHEST_BOAT oj + MANGROVE_DOOR mQ + MANGROVE_FENCE fg + MANGROVE_FENCE_GATE nD + MANGROVE_HANGING_SIGN qu + MANGROVE_LEAVES cB + MANGROVE_LOG bJ + MANGROVE_PLANKS R + MANGROVE_PRESSURE_PLATE mE + MANGROVE_PROPAGULE ad + MANGROVE_ROOTS bK + MANGROVE_SIGN qj + MANGROVE_SLAB dZ + MANGROVE_STAIRS gA + MANGROVE_TRAPDOOR nk + MANGROVE_WOOD cr + MAP uj + MEDIUM_AMETHYST_BUD xl + MELON fU + MELON_SEEDS rZ + MELON_SLICE rW + MILK_BUCKET qE + MINECART nM + MINER_POTTERY_SHERD yc + MOJANG_BANNER_PATTERN wc + MOOSHROOM_SPAWN_EGG td + MOSSY_COBBLESTONE eD + MOSSY_COBBLESTONE_SLAB lt + MOSSY_COBBLESTONE_STAIRS lb + MOSSY_COBBLESTONE_WALL gI + MOSSY_STONE_BRICKS fD + MOSSY_STONE_BRICK_SLAB lr + MOSSY_STONE_BRICK_STAIRS kZ + MOSSY_STONE_BRICK_WALL gM + MOSS_BLOCK dN + MOSS_CARPET dL + MOURNER_POTTERY_SHERD yd + MUD G + MUDDY_MANGROVE_ROOTS bL + MUD_BRICKS fH + MUD_BRICK_SLAB em + MUD_BRICK_STAIRS fZ + MUD_BRICK_WALL gP + MULE_SPAWN_EGG te + MUSHROOM_STEM fQ + MUSHROOM_STEW pr + MUSIC_DISC_11 vK + MUSIC_DISC_13 vy + MUSIC_DISC_5 vO + MUSIC_DISC_BLOCKS vA + MUSIC_DISC_CAT vz + MUSIC_DISC_CHIRP vB + MUSIC_DISC_CREATOR vC + MUSIC_DISC_CREATOR_MUSIC_BOX vD + MUSIC_DISC_FAR vE + MUSIC_DISC_MALL vF + MUSIC_DISC_MELLOHI vG + MUSIC_DISC_OTHERSIDE vM + MUSIC_DISC_PIGSTEP vP + MUSIC_DISC_PRECIPICE vQ + MUSIC_DISC_RELIC vN + MUSIC_DISC_STAL vH + MUSIC_DISC_STRAD vI + MUSIC_DISC_WAIT vL + MUSIC_DISC_WARD vJ + MUTTON uN + MYCELIUM ga + NAME_TAG uL + NAUTILUS_SHELL vU + NETHERITE_AXE po + NETHERITE_BLOCK aO + NETHERITE_BOOTS pV + NETHERITE_CHESTPLATE pT + NETHERITE_HELMET pS + NETHERITE_HOE pp + NETHERITE_INGOT oK + NETHERITE_LEGGINGS pU + NETHERITE_PICKAXE pn + NETHERITE_SCRAP oL + NETHERITE_SHOVEL pm + NETHERITE_SWORD pl + NETHERITE_UPGRADE_SMITHING_TEMPLATE xv + NETHERRACK fn + NETHER_BRICK ux + NETHER_BRICKS gc + NETHER_BRICK_FENCE gf + NETHER_BRICK_SLAB en + NETHER_BRICK_STAIRS gg + NETHER_BRICK_WALL gQ + NETHER_GOLD_ORE aA + NETHER_QUARTZ_ORE aB + NETHER_SPROUTS dG + NETHER_STAR us + NETHER_WART sj + NETHER_WART_BLOCK iX + NOTE_BLOCK mf + OAK_BOAT nU + OAK_BUTTON mi + OAK_CHEST_BOAT nV + OAK_DOOR mJ + OAK_FENCE eZ + OAK_FENCE_GATE nw + OAK_HANGING_SIGN qn + OAK_LEAVES cu + OAK_LOG bC + OAK_PLANKS K + OAK_PRESSURE_PLATE mx + OAK_SAPLING W + OAK_SIGN qc + OAK_SLAB dS + OAK_STAIRS gt + OAK_TRAPDOOR nd + OAK_WOOD ck + OBSERVER lQ + OBSIDIAN eE + OCELOT_SPAWN_EGG tf + OCHRE_FROGLIGHT xp + OMINOUS_BOTTLE yF + OMINOUS_TRIAL_KEY yD + ORANGE_BANNER uQ + ORANGE_BED rD + ORANGE_CANDLE wV + ORANGE_CARPET hF + ORANGE_CONCRETE jK + ORANGE_CONCRETE_POWDER ka + ORANGE_DYE rj + ORANGE_GLAZED_TERRACOTTA ju + ORANGE_SHULKER_BOX je + ORANGE_STAINED_GLASS ie + ORANGE_STAINED_GLASS_PANE iu + ORANGE_TERRACOTTA hm + ORANGE_TULIP dq + ORANGE_WOOL cV + OXEYE_DAISY dt + OXIDIZED_CHISELED_COPPER aV + OXIDIZED_COPPER aR + OXIDIZED_COPPER_BULB yw + OXIDIZED_COPPER_DOOR mX + OXIDIZED_COPPER_GRATE yo + OXIDIZED_COPPER_TRAPDOOR nr + OXIDIZED_CUT_COPPER aZ + OXIDIZED_CUT_COPPER_SLAB bh + OXIDIZED_CUT_COPPER_STAIRS bd + PACKED_ICE hV + PACKED_MUD fG + PAINTING pZ + PANDA_SPAWN_EGG tg + PAPER qO + PARROT_SPAWN_EGG th + PEARLESCENT_FROGLIGHT xr + PEONY ia + PETRIFIED_OAK_SLAB ei + PHANTOM_MEMBRANE vT + PHANTOM_SPAWN_EGG ti + PIGLIN_BANNER_PATTERN we + PIGLIN_BRUTE_SPAWN_EGG tl + PIGLIN_HEAD ur + PIGLIN_SPAWN_EGG tk + PIG_SPAWN_EGG tj + PILLAGER_SPAWN_EGG tm + PINK_BANNER uV + PINK_BED rI + PINK_CANDLE xa + PINK_CARPET hK + PINK_CONCRETE jP + PINK_CONCRETE_POWDER kf + PINK_DYE ro + PINK_GLAZED_TERRACOTTA jz + PINK_PETALS dM + PINK_SHULKER_BOX jj + PINK_STAINED_GLASS ij + PINK_STAINED_GLASS_PANE iz + PINK_TERRACOTTA hr + PINK_TULIP ds + PINK_WOOL da + PISTON lM + PITCHER_PLANT dy + PITCHER_POD vj + PLAYER_HEAD un + PLENTY_POTTERY_SHERD ye + PODZOL E + POINTED_DRIPSTONE xo + POISONOUS_POTATO ui + POLAR_BEAR_SPAWN_EGG tn + POLISHED_ANDESITE h + POLISHED_ANDESITE_SLAB lA + POLISHED_ANDESITE_STAIRS lj + POLISHED_BASALT fr + POLISHED_BLACKSTONE wK + POLISHED_BLACKSTONE_BRICKS wO + POLISHED_BLACKSTONE_BRICK_SLAB wP + POLISHED_BLACKSTONE_BRICK_STAIRS wQ + POLISHED_BLACKSTONE_BRICK_WALL gY + POLISHED_BLACKSTONE_BUTTON mh + POLISHED_BLACKSTONE_PRESSURE_PLATE mu + POLISHED_BLACKSTONE_SLAB wL + POLISHED_BLACKSTONE_STAIRS wM + POLISHED_BLACKSTONE_WALL gX + POLISHED_DEEPSLATE k + POLISHED_DEEPSLATE_SLAB lD + POLISHED_DEEPSLATE_STAIRS lm + POLISHED_DEEPSLATE_WALL ha + POLISHED_DIORITE f + POLISHED_DIORITE_SLAB ls + POLISHED_DIORITE_STAIRS la + POLISHED_GRANITE d + POLISHED_GRANITE_SLAB lp + POLISHED_GRANITE_STAIRS kX + POLISHED_TUFF r + POLISHED_TUFF_SLAB s + POLISHED_TUFF_STAIRS t + POLISHED_TUFF_WALL u + POPPED_CHORUS_FRUIT vh + POPPY dl + PORKCHOP pX + POTATO ug + POTION sk + POWDER_SNOW_BUCKET qB + POWERED_RAIL nH + PRISMARINE iJ + PRISMARINE_BRICKS iK + PRISMARINE_BRICK_SLAB et + PRISMARINE_BRICK_STAIRS iN + PRISMARINE_CRYSTALS uz + PRISMARINE_SHARD uy + PRISMARINE_SLAB es + PRISMARINE_STAIRS iM + PRISMARINE_WALL gK + PRIZE_POTTERY_SHERD yf + PUFFERFISH rc + PUFFERFISH_BUCKET qF + PUFFERFISH_SPAWN_EGG to + PUMPKIN fk + PUMPKIN_PIE ut + PUMPKIN_SEEDS rY + PURPLE_BANNER uZ + PURPLE_BED rM + PURPLE_CANDLE xe + PURPLE_CARPET hO + PURPLE_CONCRETE jT + PURPLE_CONCRETE_POWDER kj + PURPLE_DYE rs + PURPLE_GLAZED_TERRACOTTA jD + PURPLE_SHULKER_BOX jn + PURPLE_STAINED_GLASS in + PURPLE_STAINED_GLASS_PANE iD + PURPLE_TERRACOTTA hv + PURPLE_WOOL de + PURPUR_BLOCK eJ + PURPUR_PILLAR eK + PURPUR_SLAB er + PURPUR_STAIRS eL + QUARTZ oC + QUARTZ_BLOCK hh + QUARTZ_BRICKS hi + QUARTZ_PILLAR hj + QUARTZ_SLAB eo + QUARTZ_STAIRS hk + RABBIT uA + RABBIT_FOOT uD + RABBIT_HIDE uE + RABBIT_SPAWN_EGG tp + RABBIT_STEW uC + RAIL nJ + RAISER_ARMOR_TRIM_SMITHING_TEMPLATE xK + RAVAGER_SPAWN_EGG tq + RAW_COPPER oG + RAW_COPPER_BLOCK aF + RAW_GOLD oI + RAW_GOLD_BLOCK aG + RAW_IRON oE + RAW_IRON_BLOCK aE + RECOVERY_COMPASS qT + REDSTONE lH + REDSTONE_BLOCK lJ + REDSTONE_LAMP me + REDSTONE_ORE as + REDSTONE_TORCH lI + RED_BANNER vd + RED_BED rQ + RED_CANDLE xi + RED_CARPET hS + RED_CONCRETE jX + RED_CONCRETE_POWDER kn + RED_DYE rw + RED_GLAZED_TERRACOTTA jH + RED_MUSHROOM dB + RED_MUSHROOM_BLOCK fP + RED_NETHER_BRICKS iZ + RED_NETHER_BRICK_SLAB lz + RED_NETHER_BRICK_STAIRS li + RED_NETHER_BRICK_WALL gS + RED_SAND ai + RED_SANDSTONE iQ + RED_SANDSTONE_SLAB ep + RED_SANDSTONE_STAIRS iT + RED_SANDSTONE_WALL gL + RED_SHULKER_BOX jr + RED_STAINED_GLASS ir + RED_STAINED_GLASS_PANE iH + RED_TERRACOTTA hz + RED_TULIP dp + RED_WOOL di + REINFORCED_DEEPSLATE fN + REPEATER lK + REPEATING_COMMAND_BLOCK iU + RESPAWN_ANCHOR wS + RIB_ARMOR_TRIM_SMITHING_TEMPLATE xF + ROOTED_DIRT F + ROSE_BUSH hZ + ROTTEN_FLESH se + SADDLE nL + SALMON ra + SALMON_BUCKET qG + SALMON_SPAWN_EGG tr + SAND af + SANDSTONE cJ + SANDSTONE_SLAB eg + SANDSTONE_STAIRS gq + SANDSTONE_WALL gT + SCAFFOLDING lG + SCRAPE_POTTERY_SHERD yg + SCULK gh + SCULK_CATALYST gj + SCULK_SENSOR lZ + SCULK_SHRIEKER gk + SCULK_VEIN gi + SEAGRASS cS + SEA_LANTERN iP + SEA_PICKLE cT + SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE xw + SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE xI + SHEAF_POTTERY_SHERD yh + SHEARS rV + SHEEP_SPAWN_EGG ts + SHELTER_POTTERY_SHERD yi + SHIELD vs + SHORT_GRASS cN + SHROOMLIGHT wy + SHULKER_BOX jc + SHULKER_SHELL vu + SHULKER_SPAWN_EGG tt + SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE xJ + SILVERFISH_SPAWN_EGG tu + SKELETON_HORSE_SPAWN_EGG tw + SKELETON_SKULL ul + SKELETON_SPAWN_EGG tv + SKULL_BANNER_PATTERN wb + SKULL_POTTERY_SHERD yj + SLIME_BALL qQ + SLIME_BLOCK lO + SLIME_SPAWN_EGG tx + SMALL_AMETHYST_BUD xk + SMALL_DRIPLEAF dQ + SMITHING_TABLE wp + SMOKER wk + SMOOTH_BASALT fs + SMOOTH_QUARTZ ev + SMOOTH_QUARTZ_SLAB lw + SMOOTH_QUARTZ_STAIRS lf + SMOOTH_RED_SANDSTONE ew + SMOOTH_RED_SANDSTONE_SLAB lq + SMOOTH_RED_SANDSTONE_STAIRS kY + SMOOTH_SANDSTONE ex + SMOOTH_SANDSTONE_SLAB lv + SMOOTH_SANDSTONE_STAIRS le + SMOOTH_STONE ey + SMOOTH_STONE_SLAB ef + SNIFFER_EGG kq + SNIFFER_SPAWN_EGG ty + SNORT_POTTERY_SHERD yk + SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE xE + SNOW eT + SNOWBALL qC + SNOW_BLOCK eV + SNOW_GOLEM_SPAWN_EGG tz + SOUL_CAMPFIRE wx + SOUL_LANTERN wt + SOUL_SAND fo + SOUL_SOIL fp + SOUL_TORCH ft + SPAWNER eM + SPECTRAL_ARROW vp + SPIDER_EYE sm + SPIDER_SPAWN_EGG tA + SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE xG + SPLASH_POTION vo + SPONGE cE + SPORE_BLOSSOM dz + SPRUCE_BOAT nW + SPRUCE_BUTTON mj + SPRUCE_CHEST_BOAT nX + SPRUCE_DOOR mK + SPRUCE_FENCE fa + SPRUCE_FENCE_GATE nx + SPRUCE_HANGING_SIGN qo + SPRUCE_LEAVES cv + SPRUCE_LOG bD + SPRUCE_PLANKS L + SPRUCE_PRESSURE_PLATE my + SPRUCE_SAPLING X + SPRUCE_SIGN qd + SPRUCE_SLAB dT + SPRUCE_STAIRS gu + SPRUCE_TRAPDOOR ne + SPRUCE_WOOD cl + SPYGLASS qX + SQUID_SPAWN_EGG tB + STICK pq + STICKY_PISTON lN + STONE b + STONECUTTER wq + STONE_AXE oU + STONE_BRICKS fC + STONE_BRICK_SLAB el + STONE_BRICK_STAIRS fY + STONE_BRICK_WALL gO + STONE_BUTTON mg + STONE_HOE oV + STONE_PICKAXE oT + STONE_PRESSURE_PLATE mt + STONE_SHOVEL oS + STONE_SLAB ee + STONE_STAIRS ld + STONE_SWORD oR + STRAY_SPAWN_EGG tC + STRIDER_SPAWN_EGG tD + STRING ps + STRIPPED_ACACIA_LOG bT + STRIPPED_ACACIA_WOOD cd + STRIPPED_BAMBOO_BLOCK cj + STRIPPED_BIRCH_LOG bR + STRIPPED_BIRCH_WOOD cb + STRIPPED_CHERRY_LOG bU + STRIPPED_CHERRY_WOOD ce + STRIPPED_CRIMSON_HYPHAE ch + STRIPPED_CRIMSON_STEM bX + STRIPPED_DARK_OAK_LOG bV + STRIPPED_DARK_OAK_WOOD cf + STRIPPED_JUNGLE_LOG bS + STRIPPED_JUNGLE_WOOD cc + STRIPPED_MANGROVE_LOG bW + STRIPPED_MANGROVE_WOOD cg + STRIPPED_OAK_LOG bP + STRIPPED_OAK_WOOD bZ + STRIPPED_SPRUCE_LOG bQ + STRIPPED_SPRUCE_WOOD ca + STRIPPED_WARPED_HYPHAE ci + STRIPPED_WARPED_STEM bY + STRUCTURE_BLOCK om + STRUCTURE_VOID jb + SUGAR rA + SUGAR_CANE dJ + SUNFLOWER hX + SUSPICIOUS_GRAVEL ah + SUSPICIOUS_SAND ag + SUSPICIOUS_STEW vX + SWEET_BERRIES wu + TADPOLE_BUCKET qK + TADPOLE_SPAWN_EGG tE + TALL_GRASS ib + TARGET lV + TERRACOTTA hU + TIDE_ARMOR_TRIM_SMITHING_TEMPLATE xD + TINTED_GLASS cH + TIPPED_ARROW vq + TNT md + TNT_MINECART nP + TORCH eF + TORCHFLOWER dx + TORCHFLOWER_SEEDS vi + TOTEM_OF_UNDYING vt + TRADER_LLAMA_SPAWN_EGG tF + TRAPPED_CHEST mc + TRIAL_KEY yC + TRIAL_SPAWNER yB + TRIDENT vS + TRIPWIRE_HOOK mb + TROPICAL_FISH rb + TROPICAL_FISH_BUCKET qI + TROPICAL_FISH_SPAWN_EGG tG + TUBE_CORAL kB + TUBE_CORAL_BLOCK kw + TUBE_CORAL_FAN kL + TUFF m + TUFF_BRICKS v + TUFF_BRICK_SLAB w + TUFF_BRICK_STAIRS x + TUFF_BRICK_WALL y + TUFF_SLAB n + TUFF_STAIRS o + TUFF_WALL p + TURTLE_EGG kp + TURTLE_HELMET oo + TURTLE_SCUTE op + TURTLE_SPAWN_EGG tH + TWISTING_VINES dI + VAULT yE + VERDANT_FROGLIGHT xq + VEX_ARMOR_TRIM_SMITHING_TEMPLATE xC + VEX_SPAWN_EGG tI + VILLAGER_SPAWN_EGG tJ + VINDICATOR_SPAWN_EGG tK + VINE fV + WANDERING_TRADER_SPAWN_EGG tL + WARDEN_SPAWN_EGG tM + WARD_ARMOR_TRIM_SMITHING_TEMPLATE xA + WARPED_BUTTON ms + WARPED_DOOR mT + WARPED_FENCE fj + WARPED_FENCE_GATE nG + WARPED_FUNGUS dD + WARPED_FUNGUS_ON_A_STICK nS + WARPED_HANGING_SIGN qx + WARPED_HYPHAE ct + WARPED_NYLIUM I + WARPED_PLANKS U + WARPED_PRESSURE_PLATE mH + WARPED_ROOTS dF + WARPED_SIGN qm + WARPED_SLAB ed + WARPED_STAIRS gE + WARPED_STEM bN + WARPED_TRAPDOOR nn + WARPED_WART_BLOCK iY + WATER_BUCKET qz + WAXED_CHISELED_COPPER bm + WAXED_COPPER_BLOCK bi + WAXED_COPPER_BULB yx + WAXED_COPPER_DOOR mY + WAXED_COPPER_GRATE yp + WAXED_COPPER_TRAPDOOR ns + WAXED_CUT_COPPER bq + WAXED_CUT_COPPER_SLAB by + WAXED_CUT_COPPER_STAIRS bu + WAXED_EXPOSED_CHISELED_COPPER bn + WAXED_EXPOSED_COPPER bj + WAXED_EXPOSED_COPPER_BULB yy + WAXED_EXPOSED_COPPER_DOOR mZ + WAXED_EXPOSED_COPPER_GRATE yq + WAXED_EXPOSED_COPPER_TRAPDOOR nt + WAXED_EXPOSED_CUT_COPPER br + WAXED_EXPOSED_CUT_COPPER_SLAB bz + WAXED_EXPOSED_CUT_COPPER_STAIRS bv + WAXED_OXIDIZED_CHISELED_COPPER bp + WAXED_OXIDIZED_COPPER bl + WAXED_OXIDIZED_COPPER_BULB yA + WAXED_OXIDIZED_COPPER_DOOR nb + WAXED_OXIDIZED_COPPER_GRATE ys + WAXED_OXIDIZED_COPPER_TRAPDOOR nv + WAXED_OXIDIZED_CUT_COPPER bt + WAXED_OXIDIZED_CUT_COPPER_SLAB bB + WAXED_OXIDIZED_CUT_COPPER_STAIRS bx + WAXED_WEATHERED_CHISELED_COPPER bo + WAXED_WEATHERED_COPPER bk + WAXED_WEATHERED_COPPER_BULB yz + WAXED_WEATHERED_COPPER_DOOR na + WAXED_WEATHERED_COPPER_GRATE yr + WAXED_WEATHERED_COPPER_TRAPDOOR nu + WAXED_WEATHERED_CUT_COPPER bs + WAXED_WEATHERED_CUT_COPPER_SLAB bA + WAXED_WEATHERED_CUT_COPPER_STAIRS bw + WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE xH + WEATHERED_CHISELED_COPPER aU + WEATHERED_COPPER aQ + WEATHERED_COPPER_BULB yv + WEATHERED_COPPER_DOOR mW + WEATHERED_COPPER_GRATE yn + WEATHERED_COPPER_TRAPDOOR nq + WEATHERED_CUT_COPPER aY + WEATHERED_CUT_COPPER_SLAB bg + WEATHERED_CUT_COPPER_STAIRS bc + WEEPING_VINES dH + WET_SPONGE cF + WHEAT pw + WHEAT_SEEDS pv + WHITE_BANNER uP + WHITE_BED rC + WHITE_CANDLE wU + WHITE_CARPET hE + WHITE_CONCRETE jJ + WHITE_CONCRETE_POWDER jZ + WHITE_DYE ri + WHITE_GLAZED_TERRACOTTA jt + WHITE_SHULKER_BOX jd + WHITE_STAINED_GLASS id + WHITE_STAINED_GLASS_PANE it + WHITE_TERRACOTTA hl + WHITE_TULIP dr + WHITE_WOOL cU + WILD_ARMOR_TRIM_SMITHING_TEMPLATE xz + WIND_CHARGE tY + WITCH_SPAWN_EGG tN + WITHER_ROSE dw + WITHER_SKELETON_SKULL um + WITHER_SKELETON_SPAWN_EGG tP + WITHER_SPAWN_EGG tO + WOLF_ARMOR or + WOLF_SPAWN_EGG tQ + WOODEN_AXE oP + WOODEN_HOE oQ + WOODEN_PICKAXE oO + WOODEN_SHOVEL oN + WOODEN_SWORD oM + WRITABLE_BOOK tZ + WRITTEN_BOOK ua + YELLOW_BANNER uT + YELLOW_BED rG + YELLOW_CANDLE wY + YELLOW_CARPET hI + YELLOW_CONCRETE jN + YELLOW_CONCRETE_POWDER kd + YELLOW_DYE rm + YELLOW_GLAZED_TERRACOTTA jx + YELLOW_SHULKER_BOX jh + YELLOW_STAINED_GLASS ih + YELLOW_STAINED_GLASS_PANE ix + YELLOW_TERRACOTTA hp + YELLOW_WOOL cY + ZOGLIN_SPAWN_EGG tR + ZOMBIE_HEAD uo + ZOMBIE_HORSE_SPAWN_EGG tT + ZOMBIE_SPAWN_EGG tS + ZOMBIE_VILLAGER_SPAWN_EGG tU + ZOMBIFIED_PIGLIN_SPAWN_EGG tV + ()V + ()V + lambda$static$0 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; o + lambda$static$1 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; n + lambda$static$10 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; e + lambda$static$11 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; d + lambda$static$12 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; c + lambda$static$13 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; b + lambda$static$14 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; a + lambda$static$2 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; m + lambda$static$3 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; l + lambda$static$4 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; k + lambda$static$5 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; j + lambda$static$6 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; i + lambda$static$7 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; h + lambda$static$8 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; g + lambda$static$9 (Lnet/minecraft/world/item/Item$Properties;)Lnet/minecraft/world/item/Item$Properties; f + registerBlock (Lnet/minecraft/world/level/block/Block;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a + registerBlock (Lnet/minecraft/world/item/BlockItem;)Lnet/minecraft/world/item/Item; a + registerBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/Item; a + registerBlock (Lnet/minecraft/world/level/block/Block;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/Item; a + registerBlock (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a + registerItem (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a + registerItem (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a + registerItem (Ljava/lang/String;Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item; a +net/minecraft/world/item/JukeboxPlayable cuu + CODEC a + STREAM_CODEC b + showInTooltip d + song c + ()V + (Lnet/minecraft/world/item/EitherHolder;Z)V + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$addToTooltip$1 (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + showInTooltip ()Z b + song ()Lnet/minecraft/world/item/EitherHolder; a + toString ()Ljava/lang/String; toString + tryInsertIntoJukebox (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/ItemInteractionResult; a + withTooltip (Z)Lnet/minecraft/world/item/JukeboxPlayable; a +net/minecraft/world/item/JukeboxSong cuv + CODEC c + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + SONG_END_PADDING_TICKS i + STREAM_CODEC d + comparatorOutput h + description f + lengthInSeconds g + soundEvent e + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/network/chat/Component;FI)V + comparatorOutput ()I e + description ()Lnet/minecraft/network/chat/Component; c + equals (Ljava/lang/Object;)Z equals + fromStack (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a + hasFinished (J)Z a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lengthInSeconds ()F d + lengthInTicks ()I a + soundEvent ()Lnet/minecraft/core/Holder; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/JukeboxSongPlayer cuw + PLAY_EVENT_INTERVAL_TICKS a + blockPos d + onSongChanged e + song c + ticksSinceSongStarted b + (Lnet/minecraft/world/item/JukeboxSongPlayer$OnSongChanged;Lnet/minecraft/core/BlockPos;)V + getSong ()Lnet/minecraft/world/item/JukeboxSong; b + getTicksSinceSongStarted ()J c + isPlaying ()Z a + play (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/Holder;)V a + setSongWithoutPlaying (Lnet/minecraft/core/Holder;J)V a + shouldEmitJukeboxPlayingEvent ()Z d + spawnMusicParticles (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + stop (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;)V a + tick (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;)V b +net/minecraft/world/item/JukeboxSongPlayer$OnSongChanged cuw$a + notifyChange ()V notifyChange +net/minecraft/world/item/JukeboxSongs cux + BLOCKS c + CAT b + CHIRP d + CREATOR r + CREATOR_MUSIC_BOX s + ELEVEN k + FAR e + FIVE o + MALL f + MELLOHI g + OTHERSIDE n + PIGSTEP m + PRECIPICE q + RELIC p + STAL h + STRAD i + THIRTEEN a + WAIT l + WARD j + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$Reference;II)V a +net/minecraft/world/item/KnowledgeBookItem cuy + LOGGER a + ()V + (Lnet/minecraft/world/item/Item$Properties;)V + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/LeadItem cuz + (Lnet/minecraft/world/item/Item$Properties;)V + bindPlayerMobs (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/InteractionResult; a + lambda$bindPlayerMobs$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Leashable;)Z a + lambda$leashableInArea$1 (Ljava/util/function/Predicate;Lnet/minecraft/world/entity/Entity;)Z a + leashableInArea (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Ljava/util/List; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/LingeringPotionItem cva + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/MaceItem cvb + DEFAULT_ATTACK_DAMAGE c + DEFAULT_ATTACK_SPEED j + SMASH_ATTACK_FALL_THRESHOLD a + SMASH_ATTACK_HEAVY_THRESHOLD k + SMASH_ATTACK_KNOCKBACK_POWER l + SMASH_ATTACK_KNOCKBACK_RADIUS b + (Lnet/minecraft/world/item/Item$Properties;)V + canAttackBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a + canSmashAttack (Lnet/minecraft/world/entity/LivingEntity;)Z a + createAttributes ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; h + createToolProperties ()Lnet/minecraft/world/item/component/Tool; k + getAttackDamageBonus (Lnet/minecraft/world/entity/Entity;FLnet/minecraft/world/damagesource/DamageSource;)F a + getEnchantmentValue ()I g + getKnockbackPower (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;)D a + hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + isValidRepairItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + knockback (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;)V a + knockbackPredicate (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;)Ljava/util/function/Predicate; a + lambda$knockback$0 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;)V a + lambda$knockbackPredicate$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;)Z a + postHurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b +net/minecraft/world/item/MapItem cvc + IMAGE_HEIGHT b + IMAGE_WIDTH a + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + create (Lnet/minecraft/world/level/Level;IIBZZ)Lnet/minecraft/world/item/ItemStack; a + createNewSavedData (Lnet/minecraft/world/level/Level;IIIZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapId; a + getCorrectStateForFluidBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + getSavedData (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + getSavedData (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; b + getTooltipForId (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/network/chat/Component; a + getUpdatePacket (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/network/protocol/Packet; a + inventoryTick (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;IZ)V a + isBiomeWatery ([ZII)Z a + lockMap (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)V a + onCraftedPostProcess (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;)V a + renderBiomePreviewMap (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;)V a + scaleMap (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;)V c + update (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/MapItem$1 cvc$1 + $SwitchMap$net$minecraft$world$item$component$MapPostProcessing a + ()V +net/minecraft/world/item/MilkBucketItem cvd + DRINK_DURATION a + (Lnet/minecraft/world/item/Item$Properties;)V + finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/MinecartItem cve + DISPENSE_ITEM_BEHAVIOR a + type b + ()V + (Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type;Lnet/minecraft/world/item/Item$Properties;)V + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/MinecartItem$1 cve$1 + defaultDispenseItemBehavior c + ()V + execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a +net/minecraft/world/item/MobBucketItem cvf + VARIANT_FIELD_CODEC a + emptySound c + type b + ()V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + checkExtraContent (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a + playEmptySound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + spawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/item/NameTagItem cvg + (Lnet/minecraft/world/item/Item$Properties;)V + interactLivingEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/OminousBottleItem cvh + DRINK_DURATION j + EFFECT_DURATION a + MAX_AMPLIFIER c + MIN_AMPLIFIER b + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/PickaxeItem cvi + (Lnet/minecraft/world/item/Tier;Lnet/minecraft/world/item/Item$Properties;)V +net/minecraft/world/item/PlaceOnWaterBlockItem cvj + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/PlayerHeadItem cvk + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; n + lambda$verifyComponentsAfterLoad$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ResolvableProfile;)V a + verifyComponentsAfterLoad (Lnet/minecraft/world/item/ItemStack;)V m +net/minecraft/world/item/PotionItem cvl + DRINK_DURATION a + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a + getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; w + getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + lambda$finishUsingItem$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/effect/MobEffectInstance;)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/ProjectileItem cvm + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; c + shoot (Lnet/minecraft/world/entity/projectile/Projectile;DDDFF)V a +net/minecraft/world/item/ProjectileItem$DispenseConfig cvm$a + DEFAULT a + overrideDispenseEvent e + positionFunction b + power d + uncertainty c + ()V + (Lnet/minecraft/world/item/ProjectileItem$PositionFunction;FFLjava/util/OptionalInt;)V + builder ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + overrideDispenseEvent ()Ljava/util/OptionalInt; e + positionFunction ()Lnet/minecraft/world/item/ProjectileItem$PositionFunction; b + power ()F d + toString ()Ljava/lang/String; toString + uncertainty ()F c +net/minecraft/world/item/ProjectileItem$DispenseConfig$Builder cvm$a$a + overrideDispenseEvent d + positionFunction a + power c + uncertainty b + ()V + build ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; a + lambda$new$0 (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Position; a + overrideDispenseEvent (I)Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; a + positionFunction (Lnet/minecraft/world/item/ProjectileItem$PositionFunction;)Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; a + power (F)Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; b + uncertainty (F)Lnet/minecraft/world/item/ProjectileItem$DispenseConfig$Builder; a +net/minecraft/world/item/ProjectileItem$PositionFunction cvm$b + getDispensePosition (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Position; getDispensePosition +net/minecraft/world/item/ProjectileWeaponItem cvn + ARROW_ONLY c + ARROW_OR_FIREWORK j + ()V + (Lnet/minecraft/world/item/Item$Properties;)V + createProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/world/entity/projectile/Projectile; a + draw (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/List; a + getAllSupportedProjectiles ()Ljava/util/function/Predicate; b + getDefaultProjectileRange ()I c + getDurabilityUse (Lnet/minecraft/world/item/ItemStack;)I j + getEnchantmentValue ()I g + getHeldProjectile (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/world/item/ItemStack; a + getSupportedHeldProjectiles ()Ljava/util/function/Predicate; d + lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Z k + lambda$static$1 (Lnet/minecraft/world/item/ItemStack;)Z i + shoot (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Ljava/util/List;FFZLnet/minecraft/world/entity/LivingEntity;)V a + shootProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;IFFFLnet/minecraft/world/entity/LivingEntity;)V a + useAmmo (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Z)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/item/Rarity cvo + $VALUES k + BY_ID f + CODEC e + COMMON a + EPIC d + RARE c + STREAM_CODEC g + UNCOMMON b + color j + id h + name i + $values ()[Lnet/minecraft/world/item/Rarity; b + ()V + (Ljava/lang/String;IILjava/lang/String;Lnet/minecraft/ChatFormatting;)V + color ()Lnet/minecraft/ChatFormatting; a + getSerializedName ()Ljava/lang/String; c + lambda$static$0 (Lnet/minecraft/world/item/Rarity;)I b + lambda$static$1 (Lnet/minecraft/world/item/Rarity;)I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/Rarity; valueOf + values ()[Lnet/minecraft/world/item/Rarity; values +net/minecraft/world/item/SaddleItem cvp + (Lnet/minecraft/world/item/Item$Properties;)V + interactLivingEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/ScaffoldingBlockItem cvq + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V + mustSurvive ()Z c + updatePlacementContext (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/item/context/BlockPlaceContext; b +net/minecraft/world/item/ServerItemCooldowns cvr + player a + (Lnet/minecraft/server/level/ServerPlayer;)V + onCooldownEnded (Lnet/minecraft/world/item/Item;)V c + onCooldownStarted (Lnet/minecraft/world/item/Item;I)V b +net/minecraft/world/item/ShearsItem cvs + (Lnet/minecraft/world/item/Item$Properties;)V + createToolProperties ()Lnet/minecraft/world/item/component/Tool; h + mineBlock (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/ShieldItem cvt + EFFECTIVE_BLOCK_DELAY a + MINIMUM_DURABILITY_DAMAGE b + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h + getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; m + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + isValidRepairItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/ShovelItem cvu + FLATTENABLES a + ()V + (Lnet/minecraft/world/item/Tier;Lnet/minecraft/world/item/Item$Properties;)V + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/SignApplicator cvv + canApplyToSign (Lnet/minecraft/world/level/block/entity/SignText;Lnet/minecraft/world/entity/player/Player;)Z a + tryApplyToSign (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/SignBlockEntity;ZLnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/item/SignItem cvw + (Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V + updateCustomBlockEntityTag (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/item/SmithingTemplateItem cvx + APPLIES_TO_TITLE j + ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION o + ARMOR_TRIM_APPLIES_TO l + ARMOR_TRIM_BASE_SLOT_DESCRIPTION n + ARMOR_TRIM_INGREDIENTS m + DESCRIPTION_FORMAT b + EMPTY_SLOT_AMETHYST_SHARD I + EMPTY_SLOT_AXE y + EMPTY_SLOT_BOOTS w + EMPTY_SLOT_CHESTPLATE u + EMPTY_SLOT_DIAMOND G + EMPTY_SLOT_EMERALD F + EMPTY_SLOT_HELMET t + EMPTY_SLOT_HOE x + EMPTY_SLOT_INGOT C + EMPTY_SLOT_LAPIS_LAZULI H + EMPTY_SLOT_LEGGINGS v + EMPTY_SLOT_PICKAXE B + EMPTY_SLOT_QUARTZ E + EMPTY_SLOT_REDSTONE_DUST D + EMPTY_SLOT_SHOVEL A + EMPTY_SLOT_SWORD z + INGREDIENTS_TITLE c + NETHERITE_UPGRADE k + NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION s + NETHERITE_UPGRADE_APPLIES_TO p + NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION r + NETHERITE_UPGRADE_INGREDIENTS q + TITLE_FORMAT a + additionalSlotEmptyIcons P + additionsSlotDescription N + appliesTo J + baseSlotDescription M + baseSlotEmptyIcons O + ingredients K + upgradeDescription L + ()V + (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;Ljava/util/List;Ljava/util/List;[Lnet/minecraft/world/flag/FeatureFlag;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + createArmorTrimTemplate (Lnet/minecraft/resources/ResourceLocation;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/SmithingTemplateItem; a + createArmorTrimTemplate (Lnet/minecraft/resources/ResourceKey;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/SmithingTemplateItem; a + createNetheriteUpgradeIconList ()Ljava/util/List; z + createNetheriteUpgradeMaterialList ()Ljava/util/List; A + createNetheriteUpgradeTemplate ()Lnet/minecraft/world/item/SmithingTemplateItem; h + createTrimmableArmorIconList ()Ljava/util/List; x + createTrimmableMaterialIconList ()Ljava/util/List; y + getAdditionSlotDescription ()Lnet/minecraft/network/chat/Component; l + getAdditionalSlotEmptyIcons ()Ljava/util/List; n + getBaseSlotDescription ()Lnet/minecraft/network/chat/Component; k + getBaseSlotEmptyIcons ()Ljava/util/List; m +net/minecraft/world/item/SnowballItem cvy + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/SolidBucketItem cvz + placeSound a + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/item/Item$Properties;)V + emptyContents (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/BlockHitResult;)Z a + getDescriptionId ()Ljava/lang/String; a + getPlaceSound (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/sounds/SoundEvent; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/SpawnEggItem cwa + BY_ID a + ENTITY_TYPE_FIELD_CODEC b + backgroundColor c + defaultType k + highlightColor j + ()V + (Lnet/minecraft/world/entity/EntityType;IILnet/minecraft/world/item/Item$Properties;)V + byId (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/item/SpawnEggItem; a + eggs ()Ljava/lang/Iterable; h + getColor (I)I a + getType (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EntityType; i + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i + spawnOffspringFromSpawnEgg (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a + spawnsEntity (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EntityType;)Z a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a + useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/item/SpectralArrowItem cwb + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + createArrow (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a +net/minecraft/world/item/SplashPotionItem cwc + (Lnet/minecraft/world/item/Item$Properties;)V + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/SpyglassItem cwd + USE_DURATION a + ZOOM_FOV_MODIFIER b + (Lnet/minecraft/world/item/Item$Properties;)V + finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a + stopUsing (Lnet/minecraft/world/entity/LivingEntity;)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/StandingAndWallBlockItem cwe + attachmentDirection b + wallBlock a + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/core/Direction;)V + canPlace (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a + getPlacementState (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; c + registerBlocks (Ljava/util/Map;Lnet/minecraft/world/item/Item;)V a +net/minecraft/world/item/SuspiciousStewItem cwf + DEFAULT_DURATION a + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/item/SwordItem cwg + (Lnet/minecraft/world/item/Tier;Lnet/minecraft/world/item/Item$Properties;)V + canAttackBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a + createAttributes (Lnet/minecraft/world/item/Tier;IF)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a + createToolProperties ()Lnet/minecraft/world/item/component/Tool; k + hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + postHurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b +net/minecraft/world/item/ThrowablePotionItem cwh + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; c + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/Tier cwi + createToolProperties (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/component/Tool; a + getAttackDamageBonus ()F c + getEnchantmentValue ()I e + getIncorrectBlocksForDrops ()Lnet/minecraft/tags/TagKey; d + getRepairIngredient ()Lnet/minecraft/world/item/crafting/Ingredient; f + getSpeed ()F b + getUses ()I a +net/minecraft/world/item/TieredItem cwj + tier a + (Lnet/minecraft/world/item/Tier;Lnet/minecraft/world/item/Item$Properties;)V + getEnchantmentValue ()I g + getTier ()Lnet/minecraft/world/item/Tier; h + isValidRepairItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/item/Tiers cwk + $VALUES m + DIAMOND d + GOLD e + IRON c + NETHERITE f + STONE b + WOOD a + damage j + enchantmentValue k + incorrectBlocksForDrops g + repairIngredient l + speed i + uses h + $values ()[Lnet/minecraft/world/item/Tiers; m + ()V + (Ljava/lang/String;ILnet/minecraft/tags/TagKey;IFFILjava/util/function/Supplier;)V + getAttackDamageBonus ()F c + getEnchantmentValue ()I e + getIncorrectBlocksForDrops ()Lnet/minecraft/tags/TagKey; d + getRepairIngredient ()Lnet/minecraft/world/item/crafting/Ingredient; f + getSpeed ()F b + getUses ()I a + lambda$static$0 ()Lnet/minecraft/world/item/crafting/Ingredient; l + lambda$static$1 ()Lnet/minecraft/world/item/crafting/Ingredient; k + lambda$static$2 ()Lnet/minecraft/world/item/crafting/Ingredient; j + lambda$static$3 ()Lnet/minecraft/world/item/crafting/Ingredient; i + lambda$static$4 ()Lnet/minecraft/world/item/crafting/Ingredient; h + lambda$static$5 ()Lnet/minecraft/world/item/crafting/Ingredient; g + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/Tiers; valueOf + values ()[Lnet/minecraft/world/item/Tiers; values +net/minecraft/world/item/TippedArrowItem cwl + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; w + getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; h +net/minecraft/world/item/TooltipFlag cwm + ADVANCED b + NORMAL a + ()V + isAdvanced ()Z a + isCreative ()Z b +net/minecraft/world/item/TooltipFlag$Default cwm$a + advanced c + creative d + (ZZ)V + advanced ()Z d + asCreative ()Lnet/minecraft/world/item/TooltipFlag$Default; c + creative ()Z e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isAdvanced ()Z a + isCreative ()Z b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/TridentItem cwn + BASE_DAMAGE b + SHOOT_POWER c + THROW_THRESHOLD_TIME a + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + canAttackBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a + createAttributes ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; h + createToolProperties ()Lnet/minecraft/world/item/component/Tool; k + getEnchantmentValue ()I g + getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; b + getUseDuration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)I a + hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a + isTooDamagedToUse (Lnet/minecraft/world/item/ItemStack;)Z i + postHurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)V b + releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/UseAnim cwo + $VALUES k + BLOCK d + BOW e + BRUSH j + CROSSBOW g + DRINK c + EAT b + NONE a + SPEAR f + SPYGLASS h + TOOT_HORN i + $values ()[Lnet/minecraft/world/item/UseAnim; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/UseAnim; valueOf + values ()[Lnet/minecraft/world/item/UseAnim; values +net/minecraft/world/item/WindChargeItem cwp + COOLDOWN a + (Lnet/minecraft/world/item/Item$Properties;)V + asProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/entity/projectile/Projectile; a + createDispenseConfig ()Lnet/minecraft/world/item/ProjectileItem$DispenseConfig; c + lambda$createDispenseConfig$0 (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Position; a + shoot (Lnet/minecraft/world/entity/projectile/Projectile;DDDFF)V a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/WritableBookItem cwq + (Lnet/minecraft/world/item/Item$Properties;)V + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/WrittenBookItem cwr + (Lnet/minecraft/world/item/Item$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; n + resolveBookComponents (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;)Z a + use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResultHolder; a +net/minecraft/world/item/alchemy/Potion cws + CODEC a + STREAM_CODEC b + effects d + name c + requiredFeatures e + ()V + ([Lnet/minecraft/world/effect/MobEffectInstance;)V + (Ljava/lang/String;[Lnet/minecraft/world/effect/MobEffectInstance;)V + getEffects ()Ljava/util/List; a + getName (Ljava/util/Optional;Ljava/lang/String;)Ljava/lang/String; a + hasInstantEffects ()Z b + lambda$getName$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i + requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/item/alchemy/Potion; a +net/minecraft/world/item/alchemy/PotionBrewing cwt + BREWING_TIME_SECONDS a + EMPTY b + containerMixes e + containers c + potionMixes d + ()V + (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + addVanillaMixes (Lnet/minecraft/world/item/alchemy/PotionBrewing$Builder;)V a + bootstrap (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/item/alchemy/PotionBrewing; a + hasContainerMix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b + hasMix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + hasPotionMix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c + isBrewablePotion (Lnet/minecraft/core/Holder;)Z a + isContainer (Lnet/minecraft/world/item/ItemStack;)Z d + isContainerIngredient (Lnet/minecraft/world/item/ItemStack;)Z b + isIngredient (Lnet/minecraft/world/item/ItemStack;)Z a + isPotionIngredient (Lnet/minecraft/world/item/ItemStack;)Z c + mix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d +net/minecraft/world/item/alchemy/PotionBrewing$Builder cwt$a + containerMixes c + containers a + enabledFeatures d + potionMixes b + (Lnet/minecraft/world/flag/FeatureFlagSet;)V + addContainer (Lnet/minecraft/world/item/Item;)V a + addContainerRecipe (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V a + addMix (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a + addStartMix (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)V a + build ()Lnet/minecraft/world/item/alchemy/PotionBrewing; a + expectPotion (Lnet/minecraft/world/item/Item;)V b +net/minecraft/world/item/alchemy/PotionBrewing$Mix cwt$b + from a + ingredient b + to c + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/core/Holder;)V + equals (Ljava/lang/Object;)Z equals + from ()Lnet/minecraft/core/Holder; a + hashCode ()I hashCode + ingredient ()Lnet/minecraft/world/item/crafting/Ingredient; b + to ()Lnet/minecraft/core/Holder; c + toString ()Ljava/lang/String; toString +net/minecraft/world/item/alchemy/PotionContents cwu + BASE_POTION_COLOR h + CODEC b + EMPTY a + FULL_CODEC i + NO_EFFECT g + STREAM_CODEC c + customColor e + customEffects f + potion d + ()V + (Lnet/minecraft/core/Holder;)V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/List;)V + addPotionTooltip (Ljava/util/function/Consumer;FF)V a + addPotionTooltip (Ljava/lang/Iterable;Ljava/util/function/Consumer;FF)V a + createItemStack (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a + customColor ()Ljava/util/Optional; f + customEffects ()Ljava/util/List; d + equals (Ljava/lang/Object;)Z equals + forEachEffect (Ljava/util/function/Consumer;)V a + getAllEffects ()Ljava/lang/Iterable; a + getColor ()I b + getColor (Ljava/lang/Iterable;)I a + getColor (Lnet/minecraft/core/Holder;)I c + getColorOptional (Ljava/lang/Iterable;)Ljava/util/OptionalInt; b + hasEffects ()Z c + hashCode ()I hashCode + is (Lnet/minecraft/core/Holder;)Z a + lambda$addPotionTooltip$1 (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + potion ()Ljava/util/Optional; e + toString ()Ljava/lang/String; toString + withEffectAdded (Lnet/minecraft/world/effect/MobEffectInstance;)Lnet/minecraft/world/item/alchemy/PotionContents; a + withPotion (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/alchemy/PotionContents; b +net/minecraft/world/item/alchemy/Potions cwv + AWKWARD d + FIRE_RESISTANCE l + HARMING A + HEALING y + INFESTED T + INVISIBILITY g + LEAPING i + LONG_FIRE_RESISTANCE m + LONG_INVISIBILITY h + LONG_LEAPING j + LONG_NIGHT_VISION f + LONG_POISON D + LONG_REGENERATION G + LONG_SLOWNESS r + LONG_SLOW_FALLING P + LONG_STRENGTH J + LONG_SWIFTNESS o + LONG_TURTLE_MASTER u + LONG_WATER_BREATHING x + LONG_WEAKNESS M + LUCK N + MUNDANE b + NIGHT_VISION e + OOZING S + POISON C + REGENERATION F + SLOWNESS q + SLOW_FALLING O + STRENGTH I + STRONG_HARMING B + STRONG_HEALING z + STRONG_LEAPING k + STRONG_POISON E + STRONG_REGENERATION H + STRONG_SLOWNESS s + STRONG_STRENGTH K + STRONG_SWIFTNESS p + STRONG_TURTLE_MASTER v + SWIFTNESS n + THICK c + TURTLE_MASTER t + WATER a + WATER_BREATHING w + WEAKNESS L + WEAVING R + WIND_CHARGED Q + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a + register (Ljava/lang/String;Lnet/minecraft/world/item/alchemy/Potion;)Lnet/minecraft/core/Holder; a +net/minecraft/world/item/alchemy/package-info cww +net/minecraft/world/item/armortrim/ArmorTrim cwx + CODEC a + STREAM_CODEC b + UPGRADE_TITLE c + innerTexture g + material d + outerTexture h + pattern e + showInTooltip f + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;ZLjava/util/function/Function;Ljava/util/function/Function;)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Z)V + (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + equals (Ljava/lang/Object;)Z equals + getColorPaletteSuffix (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Ljava/lang/String; b + hasPatternAndMaterial (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a + hashCode ()I hashCode + innerTexture (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/ResourceLocation; a + lambda$new$3 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b + lambda$new$4 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/ResourceLocation; b + lambda$new$5 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a + lambda$new$6 (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/ResourceLocation; a + lambda$static$0 (Lnet/minecraft/world/item/armortrim/ArmorTrim;)Ljava/lang/Boolean; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/item/armortrim/ArmorTrim;)Ljava/lang/Boolean; a + material ()Lnet/minecraft/core/Holder; b + outerTexture (Lnet/minecraft/core/Holder;)Lnet/minecraft/resources/ResourceLocation; b + pattern ()Lnet/minecraft/core/Holder; a + withTooltip (Z)Lnet/minecraft/world/item/armortrim/ArmorTrim; a +net/minecraft/world/item/armortrim/TrimMaterial cwy + CODEC c + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + STREAM_CODEC d + assetName e + description i + ingredient f + itemModelIndex g + overrideArmorMaterials h + ()V + (Ljava/lang/String;Lnet/minecraft/core/Holder;FLjava/util/Map;Lnet/minecraft/network/chat/Component;)V + assetName ()Ljava/lang/String; a + create (Ljava/lang/String;Lnet/minecraft/world/item/Item;FLnet/minecraft/network/chat/Component;Ljava/util/Map;)Lnet/minecraft/world/item/armortrim/TrimMaterial; a + description ()Lnet/minecraft/network/chat/Component; e + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + ingredient ()Lnet/minecraft/core/Holder; b + itemModelIndex ()F c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + overrideArmorMaterials ()Ljava/util/Map; d + toString ()Ljava/lang/String; toString +net/minecraft/world/item/armortrim/TrimMaterials cwz + AMETHYST j + COPPER e + DIAMOND h + EMERALD g + GOLD f + IRON b + LAPIS i + NETHERITE c + QUARTZ a + REDSTONE d + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + getFromIngredient (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a + lambda$getFromIngredient$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder$Reference;)Z a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/Style;FLjava/util/Map;)V a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/Style;F)V a + registryKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/item/armortrim/TrimPattern cxa + CODEC c + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + STREAM_CODEC d + assetId e + decal h + description g + templateItem f + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder;Lnet/minecraft/network/chat/Component;Z)V + assetId ()Lnet/minecraft/resources/ResourceLocation; a + copyWithStyle (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/Component; a + decal ()Z d + description ()Lnet/minecraft/network/chat/Component; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + templateItem ()Lnet/minecraft/core/Holder; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/armortrim/TrimPatterns cxb + BOLT r + COAST c + DUNE b + EYE f + FLOW q + HOST p + RAISER o + RIB j + SENTRY a + SHAPER m + SILENCE n + SNOUT i + SPIRE k + TIDE h + VEX g + WARD e + WAYFINDER l + WILD d + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + getFromTemplate (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a + lambda$getFromTemplate$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder$Reference;)Z a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/world/item/Item;Lnet/minecraft/resources/ResourceKey;)V a + registryKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/item/armortrim/package-info cxc +net/minecraft/world/item/component/BlockItemStateProperties cxd + CODEC b + EMPTY a + PROPERTIES_STREAM_CODEC e + STREAM_CODEC c + properties d + ()V + (Ljava/util/Map;)V + apply (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + equals (Ljava/lang/Object;)Z equals + get (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; a + hashCode ()I hashCode + isEmpty ()Z a + lambda$updateState$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/BlockState; a + properties ()Ljava/util/Map; b + toString ()Ljava/lang/String; toString + updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockState; a + with (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a + with (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a +net/minecraft/world/item/component/BookContent cxe + pages ()Ljava/util/List; a + withReplacedPages (Ljava/util/List;)Ljava/lang/Object; a +net/minecraft/world/item/component/BundleContents cxf + BUNDLE_IN_BUNDLE_WEIGHT d + CODEC b + EMPTY a + NO_STACK_INDEX e + STREAM_CODEC c + items f + weight g + ()V + (Ljava/util/List;Lorg/apache/commons/lang3/math/Fraction;)V + (Ljava/util/List;)V + computeContentWeight (Ljava/util/List;)Lorg/apache/commons/lang3/math/Fraction; a + equals (Ljava/lang/Object;)Z equals + getItemUnsafe (I)Lnet/minecraft/world/item/ItemStack; a + getWeight (Lnet/minecraft/world/item/ItemStack;)Lorg/apache/commons/lang3/math/Fraction; a + hashCode ()I hashCode + isEmpty ()Z f + itemCopyStream ()Ljava/util/stream/Stream; a + items ()Ljava/lang/Iterable; b + itemsCopy ()Ljava/lang/Iterable; c + lambda$static$0 (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; b + lambda$static$1 (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/List; a + size ()I d + toString ()Ljava/lang/String; toString + weight ()Lorg/apache/commons/lang3/math/Fraction; e +net/minecraft/world/item/component/BundleContents$Mutable cxf$a + items a + weight b + (Lnet/minecraft/world/item/component/BundleContents;)V + clearItems ()Lnet/minecraft/world/item/component/BundleContents$Mutable; a + findStackIndex (Lnet/minecraft/world/item/ItemStack;)I b + getMaxAmountToAdd (Lnet/minecraft/world/item/ItemStack;)I c + removeOne ()Lnet/minecraft/world/item/ItemStack; b + toImmutable ()Lnet/minecraft/world/item/component/BundleContents; d + tryInsert (Lnet/minecraft/world/item/ItemStack;)I a + tryTransfer (Lnet/minecraft/world/inventory/Slot;Lnet/minecraft/world/entity/player/Player;)I a + weight ()Lorg/apache/commons/lang3/math/Fraction; c +net/minecraft/world/item/component/ChargedProjectiles cxg + CODEC b + EMPTY a + STREAM_CODEC c + items d + ()V + (Ljava/util/List;)V + contains (Lnet/minecraft/world/item/Item;)Z a + equals (Ljava/lang/Object;)Z equals + getItems ()Ljava/util/List; a + hashCode ()I hashCode + isEmpty ()Z b + lambda$static$0 (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; b + lambda$static$1 (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/List; a + of (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/component/ChargedProjectiles; a + of (Ljava/util/List;)Lnet/minecraft/world/item/component/ChargedProjectiles; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/CustomData cxh + CODEC b + CODEC_WITH_ID c + EMPTY a + LOGGER e + STREAM_CODEC d + tag f + ()V + (Lnet/minecraft/nbt/CompoundTag;)V + contains (Ljava/lang/String;)Z a + copyTag ()Lnet/minecraft/nbt/CompoundTag; c + equals (Ljava/lang/Object;)Z equals + getUnsafe ()Lnet/minecraft/nbt/CompoundTag; d + hashCode ()I hashCode + isEmpty ()Z b + itemMatcher (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/function/Predicate; a + lambda$itemMatcher$4 (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$static$0 (Lnet/minecraft/world/item/component/CustomData;)Lnet/minecraft/nbt/CompoundTag; d + lambda$static$1 (Lnet/minecraft/world/item/component/CustomData;)Ljava/lang/String; c + lambda$static$2 (Lnet/minecraft/world/item/component/CustomData;)Lcom/mojang/serialization/DataResult; b + lambda$static$3 (Lnet/minecraft/world/item/component/CustomData;)Lnet/minecraft/nbt/CompoundTag; a + lambda$update$5 (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/world/item/component/CustomData; a + loadInto (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/core/HolderLookup$Provider;)Z a + loadInto (Lnet/minecraft/world/entity/Entity;)V a + matchedBy (Lnet/minecraft/nbt/CompoundTag;)Z b + of (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/item/component/CustomData; a + read (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; a + read (Lcom/mojang/serialization/MapDecoder;)Lcom/mojang/serialization/DataResult; a + set (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/CompoundTag;)V a + size ()I a + toString ()Ljava/lang/String; toString + update (Ljava/util/function/Consumer;)Lnet/minecraft/world/item/component/CustomData; a + update (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a + update (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapEncoder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a +net/minecraft/world/item/component/CustomModelData cxi + CODEC b + DEFAULT a + STREAM_CODEC c + value d + ()V + (I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + value ()I a +net/minecraft/world/item/component/DebugStickState cxj + CODEC b + EMPTY a + properties c + ()V + (Ljava/util/Map;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/core/Holder;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/Codec; a + properties ()Ljava/util/Map; a + toString ()Ljava/lang/String; toString + withProperty (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/item/component/DebugStickState; a +net/minecraft/world/item/component/DyedItemColor cxk + CODEC a + FULL_CODEC f + LEATHER_COLOR c + STREAM_CODEC b + rgb d + showInTooltip e + ()V + (IZ)V + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + applyDyes (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/item/ItemStack; a + equals (Ljava/lang/Object;)Z equals + getOrDefault (Lnet/minecraft/world/item/ItemStack;I)I a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$1 (Ljava/lang/Integer;)Lnet/minecraft/world/item/component/DyedItemColor; a + rgb ()I a + showInTooltip ()Z b + toString ()Ljava/lang/String; toString + withTooltip (Z)Lnet/minecraft/world/item/component/DyedItemColor; a +net/minecraft/world/item/component/FireworkExplosion cxl + CODEC c + COLOR_LIST_CODEC b + COLOR_LIST_STREAM_CODEC j + CUSTOM_COLOR_NAME k + DEFAULT a + STREAM_CODEC d + colors f + fadeColors g + hasTrail h + hasTwinkle i + shape e + ()V + (Lnet/minecraft/world/item/component/FireworkExplosion$Shape;Lit/unimi/dsi/fastutil/ints/IntList;Lit/unimi/dsi/fastutil/ints/IntList;ZZ)V + addAdditionalTooltip (Ljava/util/function/Consumer;)V b + addShapeNameTooltip (Ljava/util/function/Consumer;)V a + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + appendColors (Lnet/minecraft/network/chat/MutableComponent;Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/network/chat/Component; a + colors ()Lit/unimi/dsi/fastutil/ints/IntList; b + equals (Ljava/lang/Object;)Z equals + fadeColors ()Lit/unimi/dsi/fastutil/ints/IntList; c + getColorName (I)Lnet/minecraft/network/chat/Component; a + hasTrail ()Z d + hasTwinkle ()Z e + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shape ()Lnet/minecraft/world/item/component/FireworkExplosion$Shape; a + toString ()Ljava/lang/String; toString + withFadeColors (Lit/unimi/dsi/fastutil/ints/IntList;)Lnet/minecraft/world/item/component/FireworkExplosion; a +net/minecraft/world/item/component/FireworkExplosion$Shape cxl$a + $VALUES k + BURST e + BY_ID h + CODEC g + CREEPER d + LARGE_BALL b + SMALL_BALL a + STAR c + STREAM_CODEC f + id i + name j + $values ()[Lnet/minecraft/world/item/component/FireworkExplosion$Shape; d + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byId (I)Lnet/minecraft/world/item/component/FireworkExplosion$Shape; a + getId ()I b + getName ()Lnet/minecraft/network/chat/MutableComponent; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/component/FireworkExplosion$Shape; valueOf + values ()[Lnet/minecraft/world/item/component/FireworkExplosion$Shape; values +net/minecraft/world/item/component/Fireworks cxm + CODEC b + MAX_EXPLOSIONS a + STREAM_CODEC c + explosions e + flightDuration d + ()V + (ILjava/util/List;)V + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + equals (Ljava/lang/Object;)Z equals + explosions ()Ljava/util/List; b + flightDuration ()I a + hashCode ()I hashCode + lambda$addToTooltip$1 (Ljava/util/function/Consumer;Lnet/minecraft/network/chat/Component;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/ItemAttributeModifiers cxn + ATTRIBUTE_MODIFIER_FORMAT d + CODEC b + EMPTY a + FULL_CODEC g + STREAM_CODEC c + modifiers e + showInTooltip f + ()V + (Ljava/util/List;Z)V + builder ()Lnet/minecraft/world/item/component/ItemAttributeModifiers$Builder; a + compute (DLnet/minecraft/world/entity/EquipmentSlot;)D a + equals (Ljava/lang/Object;)Z equals + forEach (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a + forEach (Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$1 (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a + lambda$static$2 (Ljava/text/DecimalFormat;)V a + modifiers ()Ljava/util/List; b + showInTooltip ()Z c + toString ()Ljava/lang/String; toString + withModifierAdded (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a + withTooltip (Z)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a +net/minecraft/world/item/component/ItemAttributeModifiers$1 cxn$1 + $SwitchMap$net$minecraft$world$entity$ai$attributes$AttributeModifier$Operation a + ()V +net/minecraft/world/item/component/ItemAttributeModifiers$Builder cxn$a + entries a + ()V + add (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/component/ItemAttributeModifiers$Builder; a + build ()Lnet/minecraft/world/item/component/ItemAttributeModifiers; a +net/minecraft/world/item/component/ItemAttributeModifiers$Entry cxn$b + CODEC a + STREAM_CODEC b + attribute c + modifier d + slot e + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlotGroup;)V + attribute ()Lnet/minecraft/core/Holder; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;)Z a + modifier ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; b + slot ()Lnet/minecraft/world/entity/EquipmentSlotGroup; c + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/ItemContainerContents cxo + CODEC b + EMPTY a + MAX_SIZE e + NO_SLOT d + STREAM_CODEC c + hashCode g + items f + ()V + (I)V + (Ljava/util/List;)V + (Lnet/minecraft/core/NonNullList;)V + asSlots ()Ljava/util/List; f + copyInto (Lnet/minecraft/core/NonNullList;)V a + copyOne ()Lnet/minecraft/world/item/ItemStack; a + equals (Ljava/lang/Object;)Z equals + findLastNonEmptySlot (Ljava/util/List;)I c + fromItems (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; a + fromSlots (Ljava/util/List;)Lnet/minecraft/world/item/component/ItemContainerContents; b + hashCode ()I hashCode + lambda$nonEmptyItems$2 (Lnet/minecraft/world/item/ItemStack;)Z a + lambda$nonEmptyStream$1 (Lnet/minecraft/world/item/ItemStack;)Z b + lambda$static$0 (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/List; a + nonEmptyItems ()Ljava/lang/Iterable; d + nonEmptyItemsCopy ()Ljava/lang/Iterable; e + nonEmptyStream ()Ljava/util/stream/Stream; c + stream ()Ljava/util/stream/Stream; b +net/minecraft/world/item/component/ItemContainerContents$Slot cxo$a + CODEC a + index b + item c + ()V + (ILnet/minecraft/world/item/ItemStack;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + index ()I a + item ()Lnet/minecraft/world/item/ItemStack; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/ItemLore cxp + CODEC c + EMPTY a + LORE_STYLE g + MAX_LINES b + STREAM_CODEC d + lines e + styledLines f + ()V + (Ljava/util/List;Ljava/util/List;)V + (Ljava/util/List;)V + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$new$0 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b + lines ()Ljava/util/List; a + styledLines ()Ljava/util/List; b + toString ()Ljava/lang/String; toString + withLineAdded (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/item/component/ItemLore; a +net/minecraft/world/item/component/LodestoneTracker cxq + CODEC a + STREAM_CODEC b + target c + tracked d + ()V + (Ljava/util/Optional;Z)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + target ()Ljava/util/Optional; a + tick (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/item/component/LodestoneTracker; a + toString ()Ljava/lang/String; toString + tracked ()Z b +net/minecraft/world/item/component/MapDecorations cxr + CODEC b + EMPTY a + decorations c + ()V + (Ljava/util/Map;)V + decorations ()Ljava/util/Map; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + withDecoration (Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$Entry;)Lnet/minecraft/world/item/component/MapDecorations; a +net/minecraft/world/item/component/MapDecorations$Entry cxr$a + CODEC a + rotation e + type b + x c + z d + ()V + (Lnet/minecraft/core/Holder;DDF)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + rotation ()F d + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/core/Holder; a + x ()D b + z ()D c +net/minecraft/world/item/component/MapItemColor cxs + CODEC a + DEFAULT c + STREAM_CODEC b + rgb d + ()V + (I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + rgb ()I a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/MapPostProcessing cxt + $VALUES f + ID_MAP c + LOCK a + SCALE b + STREAM_CODEC d + id e + $values ()[Lnet/minecraft/world/item/component/MapPostProcessing; b + ()V + (Ljava/lang/String;II)V + id ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/component/MapPostProcessing; valueOf + values ()[Lnet/minecraft/world/item/component/MapPostProcessing; values +net/minecraft/world/item/component/ResolvableProfile cxu + CODEC a + FULL_CODEC g + STREAM_CODEC b + gameProfile f + id d + name c + properties e + ()V + (Lcom/mojang/authlib/GameProfile;)V + (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)V + (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;Lcom/mojang/authlib/GameProfile;)V + createProfile (Ljava/util/Optional;Ljava/util/Optional;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a + equals (Ljava/lang/Object;)Z equals + gameProfile ()Lcom/mojang/authlib/GameProfile; f + hashCode ()I hashCode + id ()Ljava/util/Optional; d + isResolved ()Z b + lambda$resolve$2 ()Lcom/mojang/authlib/GameProfile; h + lambda$resolve$3 (Ljava/util/Optional;)Lnet/minecraft/world/item/component/ResolvableProfile; b + lambda$resolve$4 ()Lcom/mojang/authlib/GameProfile; g + lambda$resolve$5 (Ljava/util/Optional;)Lnet/minecraft/world/item/component/ResolvableProfile; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$1 (Ljava/lang/String;)Lnet/minecraft/world/item/component/ResolvableProfile; a + name ()Ljava/util/Optional; c + properties ()Lcom/mojang/authlib/properties/PropertyMap; e + resolve ()Ljava/util/concurrent/CompletableFuture; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/SeededContainerLoot cxv + CODEC a + lootTable b + seed c + ()V + (Lnet/minecraft/resources/ResourceKey;J)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lootTable ()Lnet/minecraft/resources/ResourceKey; a + seed ()J b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/SuspiciousStewEffects cxw + CODEC b + EMPTY a + STREAM_CODEC c + effects d + ()V + (Ljava/util/List;)V + effects ()Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + withEffectAdded (Lnet/minecraft/world/item/component/SuspiciousStewEffects$Entry;)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a +net/minecraft/world/item/component/SuspiciousStewEffects$Entry cxw$a + CODEC a + STREAM_CODEC b + duration d + effect c + ()V + (Lnet/minecraft/core/Holder;I)V + createEffectInstance ()Lnet/minecraft/world/effect/MobEffectInstance; a + duration ()I c + effect ()Lnet/minecraft/core/Holder; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/Tool cxx + CODEC a + STREAM_CODEC b + damagePerBlock e + defaultMiningSpeed d + rules c + ()V + (Ljava/util/List;FI)V + damagePerBlock ()I c + defaultMiningSpeed ()F b + equals (Ljava/lang/Object;)Z equals + getMiningSpeed (Lnet/minecraft/world/level/block/state/BlockState;)F a + hashCode ()I hashCode + isCorrectForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + rules ()Ljava/util/List; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/Tool$Rule cxx$a + CODEC a + STREAM_CODEC b + blocks c + correctForDrops e + speed d + ()V + (Lnet/minecraft/core/HolderSet;Ljava/util/Optional;Ljava/util/Optional;)V + blocks ()Lnet/minecraft/core/HolderSet; a + correctForDrops ()Ljava/util/Optional; c + deniesDrops (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/component/Tool$Rule; a + equals (Ljava/lang/Object;)Z equals + forBlocks (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/item/component/Tool$Rule; a + forTag (Lnet/minecraft/tags/TagKey;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/item/component/Tool$Rule; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + minesAndDrops (Lnet/minecraft/tags/TagKey;F)Lnet/minecraft/world/item/component/Tool$Rule; a + minesAndDrops (Ljava/util/List;F)Lnet/minecraft/world/item/component/Tool$Rule; a + overrideSpeed (Lnet/minecraft/tags/TagKey;F)Lnet/minecraft/world/item/component/Tool$Rule; b + overrideSpeed (Ljava/util/List;F)Lnet/minecraft/world/item/component/Tool$Rule; b + speed ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/component/TooltipProvider cxy + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a +net/minecraft/world/item/component/Unbreakable cxz + CODEC a + STREAM_CODEC b + TOOLTIP d + showInTooltip c + ()V + (Z)V + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + showInTooltip ()Z a + toString ()Ljava/lang/String; toString + withTooltip (Z)Lnet/minecraft/world/item/component/Unbreakable; a +net/minecraft/world/item/component/WritableBookContent cya + CODEC e + EMPTY a + MAX_PAGES c + PAGES_CODEC d + PAGE_CODEC h + PAGE_EDIT_LENGTH b + STREAM_CODEC f + pages g + ()V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + getPages (Z)Ljava/util/stream/Stream; a + hashCode ()I hashCode + lambda$getPages$1 (ZLnet/minecraft/server/network/Filterable;)Ljava/lang/String; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + pages ()Ljava/util/List; a + toString ()Ljava/lang/String; toString + withReplacedPages (Ljava/util/List;)Ljava/lang/Object; a + withReplacedPages (Ljava/util/List;)Lnet/minecraft/world/item/component/WritableBookContent; b +net/minecraft/world/item/component/WrittenBookContent cyb + CODEC i + CONTENT_CODEC g + EMPTY a + MAX_CRAFTABLE_GENERATION f + MAX_GENERATION e + PAGES_CODEC h + PAGE_LENGTH b + STREAM_CODEC j + TITLE_LENGTH c + TITLE_MAX_LENGTH d + author l + generation m + pages n + resolved o + title k + ()V + (Lnet/minecraft/server/network/Filterable;Ljava/lang/String;ILjava/util/List;Z)V + author ()Ljava/lang/String; e + equals (Ljava/lang/Object;)Z equals + generation ()I f + getPages (Z)Ljava/util/List; a + hashCode ()I hashCode + isPageTooLarge (Lnet/minecraft/network/chat/Component;Lnet/minecraft/core/HolderLookup$Provider;)Z a + lambda$getPages$2 (ZLnet/minecraft/server/network/Filterable;)Lnet/minecraft/network/chat/Component; a + lambda$resolvePage$1 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;)Ljava/util/Optional; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + markResolved ()Lnet/minecraft/world/item/component/WrittenBookContent; c + pageCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b + pages ()Ljava/util/List; a + pagesCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a + resolve (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/component/WrittenBookContent; a + resolvePage (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/server/network/Filterable;)Ljava/util/Optional; a + resolved ()Z g + title ()Lnet/minecraft/server/network/Filterable; d + toString ()Ljava/lang/String; toString + tryCraftCopy ()Lnet/minecraft/world/item/component/WrittenBookContent; b + withReplacedPages (Ljava/util/List;)Ljava/lang/Object; a + withReplacedPages (Ljava/util/List;)Lnet/minecraft/world/item/component/WrittenBookContent; b +net/minecraft/world/item/component/package-info cyc +net/minecraft/world/item/context/BlockPlaceContext cyd + relativePos b + replaceClicked a + (Lnet/minecraft/world/item/context/UseOnContext;)V + (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/BlockHitResult;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/BlockHitResult;)V + at (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/item/context/BlockPlaceContext; a + canPlace ()Z b + getClickedPos ()Lnet/minecraft/core/BlockPos; a + getNearestLookingDirection ()Lnet/minecraft/core/Direction; d + getNearestLookingDirections ()[Lnet/minecraft/core/Direction; f + getNearestLookingVerticalDirection ()Lnet/minecraft/core/Direction; e + replacingClickedOnBlock ()Z c +net/minecraft/world/item/context/DirectionalPlaceContext cye + direction b + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)V + canPlace ()Z b + getClickedPos ()Lnet/minecraft/core/BlockPos; a + getHorizontalDirection ()Lnet/minecraft/core/Direction; g + getNearestLookingDirection ()Lnet/minecraft/core/Direction; d + getNearestLookingDirections ()[Lnet/minecraft/core/Direction; f + getRotation ()F i + isSecondaryUseActive ()Z h + replacingClickedOnBlock ()Z c +net/minecraft/world/item/context/DirectionalPlaceContext$1 cye$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/item/context/UseOnContext cyf + hand b + hitResult c + itemStack e + level d + player a + (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/phys/BlockHitResult;)V + getClickLocation ()Lnet/minecraft/world/phys/Vec3; l + getClickedFace ()Lnet/minecraft/core/Direction; k + getClickedPos ()Lnet/minecraft/core/BlockPos; a + getHand ()Lnet/minecraft/world/InteractionHand; p + getHitResult ()Lnet/minecraft/world/phys/BlockHitResult; j + getHorizontalDirection ()Lnet/minecraft/core/Direction; g + getItemInHand ()Lnet/minecraft/world/item/ItemStack; n + getLevel ()Lnet/minecraft/world/level/Level; q + getPlayer ()Lnet/minecraft/world/entity/player/Player; o + getRotation ()F i + isInside ()Z m + isSecondaryUseActive ()Z h +net/minecraft/world/item/context/package-info cyg +net/minecraft/world/item/crafting/AbstractCookingRecipe cyh + category b + cookingTime g + experience f + group c + ingredient d + result e + type a + (Lnet/minecraft/world/item/crafting/RecipeType;Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V + assemble (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + category ()Lnet/minecraft/world/item/crafting/CookingBookCategory; f + getCookingTime ()I d + getExperience ()F b + getGroup ()Ljava/lang/String; c + getIngredients ()Lnet/minecraft/core/NonNullList; a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getType ()Lnet/minecraft/world/item/crafting/RecipeType; e + matches (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/AbstractCookingRecipe$Factory cyh$a + create (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)Lnet/minecraft/world/item/crafting/AbstractCookingRecipe; create +net/minecraft/world/item/crafting/ArmorDyeRecipe cyi + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/BannerDuplicateRecipe cyj + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getRemainingItems (Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a + getRemainingItems (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/BlastingRecipe cyk + (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g +net/minecraft/world/item/crafting/BookCloningRecipe cyl + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getRemainingItems (Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a + getRemainingItems (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/core/NonNullList; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/CampfireCookingRecipe cym + (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g +net/minecraft/world/item/crafting/CookingBookCategory cyn + $VALUES f + BLOCKS b + CODEC d + FOOD a + MISC c + name e + $values ()[Lnet/minecraft/world/item/crafting/CookingBookCategory; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/CookingBookCategory; valueOf + values ()[Lnet/minecraft/world/item/crafting/CookingBookCategory; values +net/minecraft/world/item/crafting/CraftingBookCategory cyo + $VALUES j + BUILDING a + BY_ID f + CODEC e + EQUIPMENT c + MISC d + REDSTONE b + STREAM_CODEC g + id i + name h + $values ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; b + ()V + (Ljava/lang/String;ILjava/lang/String;I)V + getSerializedName ()Ljava/lang/String; c + id ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; valueOf + values ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; values +net/minecraft/world/item/crafting/CraftingInput cyp + EMPTY a + height c + ingredientCount f + items d + stackedContents e + width b + ()V + (IILjava/util/List;)V + equals (Ljava/lang/Object;)Z equals + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getItem (II)Lnet/minecraft/world/item/ItemStack; a + hashCode ()I hashCode + height ()I g + ingredientCount ()I e + isEmpty ()Z b + items ()Ljava/util/List; d + of (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput; a + ofPositioned (IILjava/util/List;)Lnet/minecraft/world/item/crafting/CraftingInput$Positioned; b + size ()I a + stackedContents ()Lnet/minecraft/world/entity/player/StackedContents; c + width ()I f +net/minecraft/world/item/crafting/CraftingInput$Positioned cyp$a + EMPTY a + input b + left c + top d + ()V + (Lnet/minecraft/world/item/crafting/CraftingInput;II)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + input ()Lnet/minecraft/world/item/crafting/CraftingInput; a + left ()I b + toString ()Ljava/lang/String; toString + top ()I c +net/minecraft/world/item/crafting/CraftingRecipe cyq + category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d + getType ()Lnet/minecraft/world/item/crafting/RecipeType; e +net/minecraft/world/item/crafting/CustomRecipe cyr + category a + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + isSpecial ()Z as_ +net/minecraft/world/item/crafting/DecoratedPotRecipe cys + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/FireworkRocketRecipe cyt + GUNPOWDER_INGREDIENT b + PAPER_INGREDIENT a + STAR_INGREDIENT c + ()V + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/FireworkStarFadeRecipe cyu + STAR_INGREDIENT a + ()V + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/FireworkStarRecipe cyv + GUNPOWDER_INGREDIENT e + SHAPE_BY_ITEM d + SHAPE_INGREDIENT a + TRAIL_INGREDIENT b + TWINKLE_INGREDIENT c + ()V + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + lambda$static$0 (Ljava/util/HashMap;)V a + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/Ingredient cyw + CODEC c + CODEC_NONEMPTY d + CONTENTS_STREAM_CODEC b + EMPTY a + itemStacks f + stackingIds g + values e + ()V + ([Lnet/minecraft/world/item/crafting/Ingredient$Value;)V + (Ljava/util/stream/Stream;)V + codec (Z)Lcom/mojang/serialization/Codec; a + equals (Ljava/lang/Object;)Z equals + fromValues (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/Ingredient; b + getItems ()[Lnet/minecraft/world/item/ItemStack; a + getStackingIds ()Lit/unimi/dsi/fastutil/ints/IntList; b + isEmpty ()Z c + lambda$codec$10 ()Ljava/lang/String; e + lambda$codec$11 (ZLnet/minecraft/world/item/crafting/Ingredient;)Lcom/mojang/serialization/DataResult; a + lambda$codec$6 ()Ljava/lang/String; f + lambda$codec$7 (ZLjava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$codec$8 (Lnet/minecraft/world/item/crafting/Ingredient$Value;)Lnet/minecraft/world/item/crafting/Ingredient; a + lambda$codec$9 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/crafting/Ingredient; a + lambda$getItems$3 (Lnet/minecraft/world/item/crafting/Ingredient$Value;)Ljava/util/stream/Stream; b + lambda$getItems$4 (I)[Lnet/minecraft/world/item/ItemStack; a + lambda$new$2 (I)[Lnet/minecraft/world/item/crafting/Ingredient$Value; b + lambda$of$5 (Lnet/minecraft/world/item/ItemStack;)Z b + lambda$static$0 (Ljava/util/List;)Lnet/minecraft/world/item/crafting/Ingredient; a + lambda$static$1 (Lnet/minecraft/world/item/crafting/Ingredient;)Ljava/util/List; a + of (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/item/crafting/Ingredient; a + of (Ljava/util/stream/Stream;)Lnet/minecraft/world/item/crafting/Ingredient; a + of ()Lnet/minecraft/world/item/crafting/Ingredient; d + of ([Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/Ingredient; a + of ([Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/item/crafting/Ingredient; a + test (Lnet/minecraft/world/item/ItemStack;)Z a + test (Ljava/lang/Object;)Z test +net/minecraft/world/item/crafting/Ingredient$ItemValue cyw$a + CODEC c + item b + ()V + (Lnet/minecraft/world/item/ItemStack;)V + equals (Ljava/lang/Object;)Z equals + getItems ()Ljava/util/Collection; a + hashCode ()I hashCode + item ()Lnet/minecraft/world/item/ItemStack; b + lambda$static$0 (Lnet/minecraft/world/item/crafting/Ingredient$ItemValue;)Lnet/minecraft/world/item/ItemStack; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/crafting/Ingredient$TagValue cyw$b + CODEC c + tag b + ()V + (Lnet/minecraft/tags/TagKey;)V + equals (Ljava/lang/Object;)Z equals + getItems ()Ljava/util/Collection; a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/item/crafting/Ingredient$TagValue;)Lnet/minecraft/tags/TagKey; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + tag ()Lnet/minecraft/tags/TagKey; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/crafting/Ingredient$Value cyw$c + CODEC a + ()V + getItems ()Ljava/util/Collection; a + lambda$static$0 (Lnet/minecraft/world/item/crafting/Ingredient$ItemValue;)Ljava/lang/Record; a + lambda$static$1 (Lnet/minecraft/world/item/crafting/Ingredient$TagValue;)Ljava/lang/Record; a + lambda$static$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/crafting/Ingredient$Value; a + lambda$static$3 (Lnet/minecraft/world/item/crafting/Ingredient$Value;)Lcom/mojang/datafixers/util/Either; a +net/minecraft/world/item/crafting/MapCloningRecipe cyx + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/MapExtendingRecipe cyy + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + findFilledMap (Lnet/minecraft/world/item/crafting/CraftingInput;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + isSpecial ()Z as_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/Recipe cyz + CODEC h + STREAM_CODEC i + ()V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getGroup ()Ljava/lang/String; c + getIngredients ()Lnet/minecraft/core/NonNullList; a + getRemainingItems (Lnet/minecraft/world/item/crafting/RecipeInput;)Lnet/minecraft/core/NonNullList; a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g + getType ()Lnet/minecraft/world/item/crafting/RecipeType; e + isIncomplete ()Z i + isSpecial ()Z as_ + lambda$isIncomplete$0 (Lnet/minecraft/world/item/crafting/Ingredient;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a + showNotification ()Z h +net/minecraft/world/item/crafting/RecipeCache cza + cachedRecipeManager b + entries a + (I)V + compute (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a + get (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a + insert (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + moveEntryToFront (I)V a + validateRecipeManager (Lnet/minecraft/world/level/Level;)V a +net/minecraft/world/item/crafting/RecipeCache$Entry cza$a + height c + key a + value d + width b + (Lnet/minecraft/core/NonNullList;IILnet/minecraft/world/item/crafting/RecipeHolder;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + height ()I c + key ()Lnet/minecraft/core/NonNullList; a + matches (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/world/item/crafting/RecipeHolder; d + width ()I b +net/minecraft/world/item/crafting/RecipeHolder czb + STREAM_CODEC a + id b + value c + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/item/crafting/Recipe;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/world/item/crafting/Recipe; b +net/minecraft/world/item/crafting/RecipeInput czc + getItem (I)Lnet/minecraft/world/item/ItemStack; a + isEmpty ()Z b + size ()I a +net/minecraft/world/item/crafting/RecipeManager czd + GSON a + LOGGER b + byName e + byType d + hasErrors f + registries c + ()V + (Lnet/minecraft/core/HolderLookup$Provider;)V + apply (Ljava/lang/Object;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a + apply (Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/util/profiling/ProfilerFiller;)V a + byKey (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a + byKeyTyped (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/crafting/RecipeHolder; a + byType (Lnet/minecraft/world/item/crafting/RecipeType;)Ljava/util/Collection; c + createCheck (Lnet/minecraft/world/item/crafting/RecipeType;)Lnet/minecraft/world/item/crafting/RecipeManager$CachedCheck; b + fromJson (Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonObject;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/crafting/RecipeHolder; a + getAllRecipesFor (Lnet/minecraft/world/item/crafting/RecipeType;)Ljava/util/List; a + getOrderedRecipes ()Ljava/util/Collection; b + getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a + getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a + getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/util/Optional; a + getRecipeIds ()Ljava/util/stream/Stream; e + getRecipes ()Ljava/util/Collection; d + getRecipesFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/List; b + getRemainingItemsFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/NonNullList; c + hadErrorsLoading ()Z a + lambda$getRecipeFor$0 (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z b + lambda$getRecipesFor$1 (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a + lambda$getRecipesFor$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/lang/String; a + replaceRecipes (Ljava/lang/Iterable;)V a +net/minecraft/world/item/crafting/RecipeManager$1 czd$1 + lastRecipe b + val$type a + (Lnet/minecraft/world/item/crafting/RecipeType;)V + getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a +net/minecraft/world/item/crafting/RecipeManager$CachedCheck czd$a + getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a +net/minecraft/world/item/crafting/RecipeSerializer cze + ARMOR_DYE c + BANNER_DUPLICATE k + BLASTING_RECIPE q + BOOK_CLONING d + CAMPFIRE_COOKING_RECIPE s + DECORATED_POT_RECIPE w + FIREWORK_ROCKET g + FIREWORK_STAR h + FIREWORK_STAR_FADE i + MAP_CLONING e + MAP_EXTENDING f + REPAIR_ITEM o + SHAPED_RECIPE a + SHAPELESS_RECIPE b + SHIELD_DECORATION l + SHULKER_BOX_COLORING m + SMELTING_RECIPE p + SMITHING_TRANSFORM u + SMITHING_TRIM v + SMOKING_RECIPE r + STONECUTTER t + SUSPICIOUS_STEW n + TIPPED_ARROW j + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;)Lnet/minecraft/world/item/crafting/RecipeSerializer; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/world/item/crafting/RecipeType czf + BLASTING c + CAMPFIRE_COOKING e + CRAFTING a + SMELTING b + SMITHING g + SMOKING d + STONECUTTING f + ()V + register (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/RecipeType; a +net/minecraft/world/item/crafting/RecipeType$1 czf$1 + val$name h + (Ljava/lang/String;)V + toString ()Ljava/lang/String; toString +net/minecraft/world/item/crafting/RepairItemRecipe czg + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCombine (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + canCraftInDimensions (II)Z a + getItemsToCombine (Lnet/minecraft/world/item/crafting/CraftingInput;)Lcom/mojang/datafixers/util/Pair; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + lambda$assemble$0 (Lnet/minecraft/core/Holder$Reference;)Z a + lambda$assemble$1 (Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/core/Holder$Reference;)V a + lambda$assemble$2 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/ShapedRecipe czh + category d + group c + pattern a + result b + showNotification e + (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CraftingBookCategory;Lnet/minecraft/world/item/crafting/ShapedRecipePattern;Lnet/minecraft/world/item/ItemStack;)V + (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CraftingBookCategory;Lnet/minecraft/world/item/crafting/ShapedRecipePattern;Lnet/minecraft/world/item/ItemStack;Z)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d + getGroup ()Ljava/lang/String; c + getHeight ()I k + getIngredients ()Lnet/minecraft/core/NonNullList; a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + getWidth ()I j + isIncomplete ()Z i + lambda$isIncomplete$0 (Lnet/minecraft/world/item/crafting/Ingredient;)Z b + lambda$isIncomplete$1 (Lnet/minecraft/world/item/crafting/Ingredient;)Z a + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a + showNotification ()Z h +net/minecraft/world/item/crafting/ShapedRecipe$Serializer czh$a + CODEC x + STREAM_CODEC y + ()V + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipe; a + lambda$static$0 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Ljava/lang/String; e + lambda$static$1 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; d + lambda$static$2 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; c + lambda$static$3 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Lnet/minecraft/world/item/ItemStack; b + lambda$static$4 (Lnet/minecraft/world/item/crafting/ShapedRecipe;)Ljava/lang/Boolean; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b + toNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapedRecipe;)V a +net/minecraft/world/item/crafting/ShapedRecipePattern czi + MAP_CODEC a + MAX_SIZE c + STREAM_CODEC b + data g + height e + ingredientCount h + ingredients f + symmetrical i + width d + ()V + (IILnet/minecraft/core/NonNullList;Ljava/util/Optional;)V + firstNonSpace (Ljava/lang/String;)I a + fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; b + height ()I b + ingredients ()Lnet/minecraft/core/NonNullList; c + lambda$fromNetwork$5 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/world/item/crafting/Ingredient; a + lambda$static$0 ()Ljava/lang/String; e + lambda$static$1 ()Lcom/mojang/serialization/DataResult; d + lambda$static$2 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern;)Lcom/mojang/serialization/DataResult; a + lambda$unpack$3 (C)Ljava/lang/String; a + lambda$unpack$4 (Lit/unimi/dsi/fastutil/chars/CharSet;)Ljava/lang/String; a + lastNonSpace (Ljava/lang/String;)I b + matches (Lnet/minecraft/world/item/crafting/CraftingInput;)Z a + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Z)Z a + of (Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a + of (Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a + shrink (Ljava/util/List;)[Ljava/lang/String; a + toNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)V a + unpack (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$Data;)Lcom/mojang/serialization/DataResult; a + width ()I a +net/minecraft/world/item/crafting/ShapedRecipePattern$Data czi$a + MAP_CODEC a + PATTERN_CODEC d + SYMBOL_CODEC e + key b + pattern c + ()V + (Ljava/util/Map;Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + key ()Ljava/util/Map; a + lambda$static$0 ()Ljava/lang/String; g + lambda$static$1 ()Ljava/lang/String; f + lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 ()Ljava/lang/String; e + lambda$static$3 ()Ljava/lang/String; d + lambda$static$4 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$static$5 (Ljava/lang/String;)Ljava/lang/String; b + lambda$static$6 ()Ljava/lang/String; c + lambda$static$7 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$static$8 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$Data;)Ljava/util/Map; b + lambda$static$9 (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$Data;)Ljava/util/List; a + pattern ()Ljava/util/List; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/crafting/ShapelessRecipe czj + category b + group a + ingredients d + result c + (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CraftingBookCategory;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/NonNullList;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d + getGroup ()Ljava/lang/String; c + getIngredients ()Lnet/minecraft/core/NonNullList; a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/ShapelessRecipe$Serializer czj$a + CODEC y + STREAM_CODEC x + ()V + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapelessRecipe; a + lambda$fromNetwork$10 (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/world/item/crafting/Ingredient; a + lambda$static$0 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Ljava/lang/String; d + lambda$static$1 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; c + lambda$static$2 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Lnet/minecraft/world/item/ItemStack; b + lambda$static$3 (Lnet/minecraft/world/item/crafting/Ingredient;)Z a + lambda$static$4 (I)[Lnet/minecraft/world/item/crafting/Ingredient; a + lambda$static$5 ()Ljava/lang/String; d + lambda$static$6 ()Ljava/lang/String; c + lambda$static$7 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$static$8 (Lnet/minecraft/world/item/crafting/ShapelessRecipe;)Lnet/minecraft/core/NonNullList; a + lambda$static$9 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b + toNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapelessRecipe;)V a +net/minecraft/world/item/crafting/ShieldDecorationRecipe czk + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/ShulkerBoxColoring czl + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/SimpleCookingSerializer czm + codec y + factory x + streamCodec z + (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;I)V + codec ()Lcom/mojang/serialization/MapCodec; a + create (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)Lnet/minecraft/world/item/crafting/AbstractCookingRecipe; a + fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/AbstractCookingRecipe; a + lambda$new$0 (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe;)Ljava/lang/String; f + lambda$new$1 (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe;)Lnet/minecraft/world/item/crafting/CookingBookCategory; e + lambda$new$2 (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; d + lambda$new$3 (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe;)Lnet/minecraft/world/item/ItemStack; c + lambda$new$4 (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe;)Ljava/lang/Float; b + lambda$new$5 (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe;)Ljava/lang/Integer; a + lambda$new$6 (ILnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b + toNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe;)V a +net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer czn + codec x + streamCodec y + (Lnet/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$Factory;)V + codec ()Lcom/mojang/serialization/MapCodec; a + lambda$new$0 (Lnet/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$Factory czn$a + create (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)Lnet/minecraft/world/item/crafting/CraftingRecipe; create +net/minecraft/world/item/crafting/SingleItemRecipe czo + group c + ingredient a + result b + serializer e + type d + (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/item/crafting/RecipeSerializer;Ljava/lang/String;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getGroup ()Ljava/lang/String; c + getIngredients ()Lnet/minecraft/core/NonNullList; a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + getType ()Lnet/minecraft/world/item/crafting/RecipeType; e +net/minecraft/world/item/crafting/SingleItemRecipe$Factory czo$a + create (Ljava/lang/String;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/crafting/SingleItemRecipe; create +net/minecraft/world/item/crafting/SingleItemRecipe$Serializer czo$b + codec y + factory x + streamCodec z + (Lnet/minecraft/world/item/crafting/SingleItemRecipe$Factory;)V + codec ()Lcom/mojang/serialization/MapCodec; a + lambda$new$0 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Ljava/lang/String; f + lambda$new$1 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; e + lambda$new$2 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Lnet/minecraft/world/item/ItemStack; d + lambda$new$3 (Lnet/minecraft/world/item/crafting/SingleItemRecipe$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$new$4 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Ljava/lang/String; c + lambda$new$5 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; b + lambda$new$6 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Lnet/minecraft/world/item/ItemStack; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/world/item/crafting/SingleRecipeInput czp + item a + (Lnet/minecraft/world/item/ItemStack;)V + equals (Ljava/lang/Object;)Z equals + getItem (I)Lnet/minecraft/world/item/ItemStack; a + hashCode ()I hashCode + item ()Lnet/minecraft/world/item/ItemStack; c + size ()I a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/crafting/SmeltingRecipe czq + (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g +net/minecraft/world/item/crafting/SmithingRecipe czr + canCraftInDimensions (II)Z a + getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g + getType ()Lnet/minecraft/world/item/crafting/RecipeType; e + isAdditionIngredient (Lnet/minecraft/world/item/ItemStack;)Z c + isBaseIngredient (Lnet/minecraft/world/item/ItemStack;)Z b + isTemplateIngredient (Lnet/minecraft/world/item/ItemStack;)Z a +net/minecraft/world/item/crafting/SmithingRecipeInput czs + addition c + base b + template a + (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V + addition ()Lnet/minecraft/world/item/ItemStack; e + base ()Lnet/minecraft/world/item/ItemStack; d + equals (Ljava/lang/Object;)Z equals + getItem (I)Lnet/minecraft/world/item/ItemStack; a + hashCode ()I hashCode + isEmpty ()Z b + size ()I a + template ()Lnet/minecraft/world/item/ItemStack; c + toString ()Ljava/lang/String; toString +net/minecraft/world/item/crafting/SmithingTransformRecipe czt + addition c + base b + result d + template a + (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + isAdditionIngredient (Lnet/minecraft/world/item/ItemStack;)Z c + isBaseIngredient (Lnet/minecraft/world/item/ItemStack;)Z b + isIncomplete ()Z i + isTemplateIngredient (Lnet/minecraft/world/item/ItemStack;)Z a + matches (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/SmithingTransformRecipe$Serializer czt$a + CODEC y + STREAM_CODEC x + ()V + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SmithingTransformRecipe; a + lambda$static$0 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; d + lambda$static$1 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; c + lambda$static$2 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; b + lambda$static$3 (Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)Lnet/minecraft/world/item/ItemStack; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b + toNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)V a +net/minecraft/world/item/crafting/SmithingTrimRecipe czu + addition c + base b + template a + (Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/crafting/Ingredient;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getResultItem (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + isAdditionIngredient (Lnet/minecraft/world/item/ItemStack;)Z c + isBaseIngredient (Lnet/minecraft/world/item/ItemStack;)Z b + isIncomplete ()Z i + isTemplateIngredient (Lnet/minecraft/world/item/ItemStack;)Z a + matches (Lnet/minecraft/world/item/crafting/SmithingRecipeInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/SmithingTrimRecipe$Serializer czu$a + CODEC y + STREAM_CODEC x + ()V + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + fromNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SmithingTrimRecipe; a + lambda$static$0 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; c + lambda$static$1 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; b + lambda$static$2 (Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b + toNetwork (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)V a +net/minecraft/world/item/crafting/SmokingRecipe czv + (Ljava/lang/String;Lnet/minecraft/world/item/crafting/CookingBookCategory;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;FI)V + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g +net/minecraft/world/item/crafting/StonecutterRecipe czw + (Ljava/lang/String;Lnet/minecraft/world/item/crafting/Ingredient;Lnet/minecraft/world/item/ItemStack;)V + getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g + matches (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/SuspiciousStewRecipe czx + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/TippedArrowRecipe czy + (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V + assemble (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + assemble (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/item/ItemStack; a + canCraftInDimensions (II)Z a + getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; at_ + matches (Lnet/minecraft/world/item/crafting/CraftingInput;Lnet/minecraft/world/level/Level;)Z a + matches (Lnet/minecraft/world/item/crafting/RecipeInput;Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/item/crafting/package-info czz +net/minecraft/world/item/enchantment/ConditionalEffect daa + effect a + requirements b + (Ljava/lang/Object;Ljava/util/Optional;)V + codec (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)Lcom/mojang/serialization/Codec; a + conditionCodec (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)Lcom/mojang/serialization/Codec; a + effect ()Ljava/lang/Object; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$codec$4 (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$conditionCodec$0 (Ljava/lang/String;)Ljava/lang/String; b + lambda$conditionCodec$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$conditionCodec$2 (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a + lambda$conditionCodec$3 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lcom/mojang/serialization/DataResult; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + requirements ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/EnchantedItemInUse dab + inSlot b + itemStack a + onBreak d + owner c + (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V + (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + inSlot ()Lnet/minecraft/world/entity/EquipmentSlot; b + itemStack ()Lnet/minecraft/world/item/ItemStack; a + lambda$new$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/Item;)V a + onBreak ()Ljava/util/function/Consumer; d + owner ()Lnet/minecraft/world/entity/LivingEntity; c + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/Enchantment dac + CODEC c + DIRECT_CODEC b + MAX_LEVEL a + STREAM_CODEC d + definition f + description e + effects h + exclusiveSet g + ()V + (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/component/DataComponentMap;)V + applyEffects (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)V a + areCompatible (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a + blockHitContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/storage/loot/LootContext; a + canEnchant (Lnet/minecraft/world/item/ItemStack;)Z c + constantCost (I)Lnet/minecraft/world/item/enchantment/Enchantment$Cost; a + damageContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/world/level/storage/loot/LootContext; b + definition ()Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition; g + definition (Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$Cost;Lnet/minecraft/world/item/enchantment/Enchantment$Cost;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition; a + definition (Lnet/minecraft/core/HolderSet;IILnet/minecraft/world/item/enchantment/Enchantment$Cost;Lnet/minecraft/world/item/enchantment/Enchantment$Cost;I[Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition; a + description ()Lnet/minecraft/network/chat/Component; f + doPostAttack (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a + doPostAttack (Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a + dynamicCost (II)Lnet/minecraft/world/item/enchantment/Enchantment$Cost; a + effects ()Lnet/minecraft/core/component/DataComponentMap; i + enchantment (Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a + entityContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/level/storage/loot/LootContext; a + equals (Ljava/lang/Object;)Z equals + exclusiveSet ()Lnet/minecraft/core/HolderSet; h + getAnvilCost ()I c + getEffects (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a + getFullname (Lnet/minecraft/core/Holder;I)Lnet/minecraft/network/chat/Component; a + getMaxCost (I)I c + getMaxLevel ()I e + getMinCost (I)I b + getMinLevel ()I d + getSlotItems (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Map; a + getSupportedItems ()Lnet/minecraft/core/HolderSet; a + getWeight ()I b + hashCode ()I hashCode + isImmuneToDamage (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)Z a + isPrimaryItem (Lnet/minecraft/world/item/ItemStack;)Z a + isSupportedItem (Lnet/minecraft/world/item/ItemStack;)Z b + itemContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/storage/loot/LootContext; a + lambda$matchingSlot$1 (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/EquipmentSlotGroup;)Z a + lambda$modifyDamageFilteredValue$7 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a + lambda$modifyEntityFilteredValue$6 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V b + lambda$modifyItemFilteredCount$5 (Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)V a + lambda$onHitBlock$4 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a + lambda$onProjectileSpawned$3 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V a + lambda$runLocationChangedEffects$8 (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$tick$2 (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)V b + locationContext (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/entity/Entity;Z)Lnet/minecraft/world/level/storage/loot/LootContext; a + matchingSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z a + modifyAmmoCount (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b + modifyArmorEffectivness (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e + modifyBlockExperience (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d + modifyCrossbowChargeTime (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V b + modifyDamage (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b + modifyDamageFilteredValue (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a + modifyDamageProtection (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a + modifyDurabilityChange (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a + modifyDurabilityToRepairFromXp (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e + modifyEntityFilteredValue (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a + modifyFallBasedDamage (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c + modifyFishingLuckBonus (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d + modifyFishingTimeReduction (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c + modifyItemFilteredCount (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a + modifyKnockback (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;)V d + modifyMobExperience (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V a + modifyPiercingCount (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;)V c + modifyProjectileCount (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V e + modifyProjectileSpread (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V f + modifyTridentReturnToOwnerAcceleration (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;)V b + modifyTridentSpinAttackStrength (Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a + modifyUnfilteredValue (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/util/RandomSource;ILorg/apache/commons/lang3/mutable/MutableFloat;)V a + onHitBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;)V a + onProjectileSpawned (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V b + runLocationChangedEffects (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/LivingEntity;)V a + stopLocationBasedEffects (ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/LivingEntity;)V a + tick (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;)V a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/Enchantment$1 dac$1 + $SwitchMap$net$minecraft$world$item$enchantment$EnchantmentTarget a + ()V +net/minecraft/world/item/enchantment/Enchantment$Builder dac$a + definition a + effectLists c + effectMapBuilder d + exclusiveSet b + (Lnet/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition;)V + build (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/enchantment/Enchantment; a + exclusiveWith (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a + getEffectsList (Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; b + lambda$getEffectsList$0 (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/List; a + withEffect (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a + withEffect (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a + withEffect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a + withEffect (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a + withEffect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a + withEffect (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; a + withSpecialEffect (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/item/enchantment/Enchantment$Builder; b +net/minecraft/world/item/enchantment/Enchantment$Cost dac$b + CODEC a + base b + perLevelAboveFirst c + ()V + (II)V + base ()I a + calculate (I)I a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + perLevelAboveFirst ()I b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/Enchantment$EnchantmentDefinition dac$c + CODEC a + anvilCost h + maxCost g + maxLevel e + minCost f + primaryItems c + slots i + supportedItems b + weight d + ()V + (Lnet/minecraft/core/HolderSet;Ljava/util/Optional;IILnet/minecraft/world/item/enchantment/Enchantment$Cost;Lnet/minecraft/world/item/enchantment/Enchantment$Cost;ILjava/util/List;)V + anvilCost ()I g + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxCost ()Lnet/minecraft/world/item/enchantment/Enchantment$Cost; f + maxLevel ()I d + minCost ()Lnet/minecraft/world/item/enchantment/Enchantment$Cost; e + primaryItems ()Ljava/util/Optional; b + slots ()Ljava/util/List; h + supportedItems ()Lnet/minecraft/core/HolderSet; a + toString ()Ljava/lang/String; toString + weight ()I c +net/minecraft/world/item/enchantment/EnchantmentEffectComponents dad + AMMO_USE p + ARMOR_EFFECTIVENESS h + ATTRIBUTES l + BLOCK_EXPERIENCE x + CODEC b + COMPONENT_CODEC a + CROSSBOW_CHARGE_TIME A + CROSSBOW_CHARGING_SOUNDS B + DAMAGE e + DAMAGE_IMMUNITY d + DAMAGE_PROTECTION c + EQUIPMENT_DROPS m + FISHING_LUCK_BONUS w + FISHING_TIME_REDUCTION v + HIT_BLOCK j + ITEM_DAMAGE k + KNOCKBACK g + LOCATION_CHANGED n + MOB_EXPERIENCE y + POST_ATTACK i + PREVENT_ARMOR_CHANGE E + PREVENT_EQUIPMENT_DROP D + PROJECTILE_COUNT t + PROJECTILE_PIERCING q + PROJECTILE_SPAWNED r + PROJECTILE_SPREAD s + REPAIR_WITH_XP z + SMASH_DAMAGE_PER_FALLEN_BLOCK f + TICK o + TRIDENT_RETURN_ACCELERATION u + TRIDENT_SOUND C + TRIDENT_SPIN_ATTACK_STRENGTH F + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/component/DataComponentType; a + lambda$static$0 ()Lcom/mojang/serialization/Codec; a + lambda$static$1 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; D + lambda$static$10 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; u + lambda$static$11 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; t + lambda$static$12 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; s + lambda$static$13 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; r + lambda$static$14 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; q + lambda$static$15 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; p + lambda$static$16 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; o + lambda$static$17 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; n + lambda$static$18 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; m + lambda$static$19 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; l + lambda$static$2 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; C + lambda$static$20 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; k + lambda$static$21 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; j + lambda$static$22 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; i + lambda$static$23 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; h + lambda$static$24 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; g + lambda$static$25 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; f + lambda$static$26 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; e + lambda$static$27 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; d + lambda$static$28 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; c + lambda$static$29 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; b + lambda$static$3 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; B + lambda$static$30 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; a + lambda$static$4 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; A + lambda$static$5 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; z + lambda$static$6 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; y + lambda$static$7 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; x + lambda$static$8 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; w + lambda$static$9 (Lnet/minecraft/core/component/DataComponentType$Builder;)Lnet/minecraft/core/component/DataComponentType$Builder; v + register (Ljava/lang/String;Ljava/util/function/UnaryOperator;)Lnet/minecraft/core/component/DataComponentType; a +net/minecraft/world/item/enchantment/EnchantmentHelper dae + ()V + canStoreEnchantments (Lnet/minecraft/world/item/ItemStack;)Z a + doPostAttackEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a + doPostAttackEffectsWithItemSource (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/ItemStack;)V a + enchantItem (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Lnet/minecraft/world/item/ItemStack; a + enchantItem (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/RegistryAccess;Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a + enchantItemFromProvider (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/util/RandomSource;)V a + filterCompatibleEnchantments (Ljava/util/List;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)V a + forEachModifier (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;)V a + forEachModifier (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;)V a + getAvailableEnchantmentResults (ILnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)Ljava/util/List; a + getComponentType (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/component/DataComponentType; d + getDamageProtection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)F b + getEnchantmentCost (Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I a + getEnchantmentLevel (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/LivingEntity;)I a + getEnchantmentsForCrafting (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; b + getFishingLuckBonus (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I a + getFishingTimeReduction (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)F b + getHighestLevel (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/datafixers/util/Pair; c + getItemEnchantmentLevel (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ItemStack;)I a + getPiercingCount (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)I a + getRandomItemWith (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Optional; a + getTridentReturnToOwnerAcceleration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;)I c + getTridentSpinAttackStrength (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)F a + has (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Z a + hasAnyEnchantments (Lnet/minecraft/world/item/ItemStack;)Z c + hasTag (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/tags/TagKey;)Z a + isEnchantmentCompatible (Ljava/util/Collection;Lnet/minecraft/core/Holder;)Z a + isImmuneToDamage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;)Z a + lambda$doPostAttackEffectsWithItemSource$10 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b + lambda$doPostAttackEffectsWithItemSource$11 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a + lambda$enchantItem$38 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; a + lambda$enchantItem$39 (Lnet/minecraft/core/RegistryAccess;)Ljava/util/stream/Stream; a + lambda$enchantItemFromProvider$43 (Lnet/minecraft/world/item/enchantment/providers/EnchantmentProvider;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a + lambda$filterCompatibleEnchantments$40 (Lnet/minecraft/world/item/enchantment/EnchantmentInstance;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Z a + lambda$forEachModifier$27 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a + lambda$forEachModifier$28 (Lnet/minecraft/world/entity/EquipmentSlotGroup;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a + lambda$forEachModifier$29 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;ILnet/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect;)V a + lambda$forEachModifier$30 (Lnet/minecraft/world/entity/EquipmentSlot;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder;I)V a + lambda$getAvailableEnchantmentResults$41 (Lnet/minecraft/world/item/ItemStack;ZLnet/minecraft/core/Holder;)Z a + lambda$getAvailableEnchantmentResults$42 (ILjava/util/List;Lnet/minecraft/core/Holder;)V a + lambda$getDamageProtection$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a + lambda$getFishingLuckBonus$31 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c + lambda$getFishingTimeReduction$32 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b + lambda$getHighestLevel$37 (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/core/Holder;I)V a + lambda$getPiercingCount$19 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b + lambda$getTridentReturnToOwnerAcceleration$33 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a + lambda$getTridentSpinAttackStrength$35 (Lnet/minecraft/world/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a + lambda$has$36 (Lnet/minecraft/core/component/DataComponentType;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/Holder;I)V a + lambda$isImmuneToDamage$4 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a + lambda$modifyArmorEffectiveness$8 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b + lambda$modifyCrossbowChargingTime$34 (Lnet/minecraft/world/entity/LivingEntity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V b + lambda$modifyDamage$6 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d + lambda$modifyDurabilityToRepairFromXp$22 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a + lambda$modifyFallBasedDamage$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c + lambda$modifyKnockback$9 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V a + lambda$onHitBlock$21 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Holder;I)V a + lambda$onProjectileSpawned$20 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/projectile/AbstractArrow;Lnet/minecraft/core/Holder;I)V a + lambda$processAmmoUse$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d + lambda$processBlockExperience$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V c + lambda$processDurabilityChange$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e + lambda$processEquipmentDropChance$23 (Lnet/minecraft/world/level/storage/loot/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V b + lambda$processEquipmentDropChance$24 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b + lambda$processEquipmentDropChance$25 (Lnet/minecraft/world/level/storage/loot/LootContext;Lorg/apache/commons/lang3/mutable/MutableFloat;ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)V a + lambda$processEquipmentDropChance$26 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a + lambda$processMobExperience$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a + lambda$processProjectileCount$17 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V e + lambda$processProjectileSpread$18 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/core/Holder;I)V d + lambda$runLocationChangedEffects$12 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V c + lambda$runLocationChangedEffects$13 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b + lambda$stopLocationBasedEffects$14 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V b + lambda$stopLocationBasedEffects$15 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a + lambda$tickEffects$16 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V a + modifyArmorEffectiveness (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F c + modifyCrossbowChargingTime (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;F)F a + modifyDamage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F a + modifyDurabilityToRepairFromXp (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I c + modifyFallBasedDamage (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F b + modifyKnockback (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;F)F d + onHitBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Consumer;)V a + onProjectileSpawned (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/AbstractArrow;Ljava/util/function/Consumer;)V a + pickHighestLevel (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/component/DataComponentType;)Ljava/util/Optional; b + processAmmoUse (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)I a + processBlockExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I b + processDurabilityChange (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;I)I a + processEquipmentDropChance (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/damagesource/DamageSource;F)F a + processMobExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;I)I a + processProjectileCount (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;I)I a + processProjectileSpread (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/Entity;F)F a + runIterationOnEquipment (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;)V a + runIterationOnItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;)V a + runIterationOnItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor;)V a + runLocationChangedEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V a + runLocationChangedEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V a + selectEnchantment (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;ILjava/util/stream/Stream;)Ljava/util/List; b + setEnchantments (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V a + stopLocationBasedEffects (Lnet/minecraft/world/entity/LivingEntity;)V a + stopLocationBasedEffects (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/EquipmentSlot;)V a + tickEffects (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)V b + updateEnchantments (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a +net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentInSlotVisitor dae$a + accept (Lnet/minecraft/core/Holder;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;)V accept +net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor dae$b + accept (Lnet/minecraft/core/Holder;I)V accept +net/minecraft/world/item/enchantment/EnchantmentInstance daf + enchantment a + level b + (Lnet/minecraft/core/Holder;I)V +net/minecraft/world/item/enchantment/EnchantmentTarget dag + $VALUES f + ATTACKER a + CODEC d + DAMAGING_ENTITY b + VICTIM c + id e + $values ()[Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/enchantment/EnchantmentTarget; valueOf + values ()[Lnet/minecraft/world/item/enchantment/EnchantmentTarget; values +net/minecraft/world/item/enchantment/Enchantments dah + AQUA_AFFINITY g + BANE_OF_ARTHROPODS p + BINDING_CURSE k + BLAST_PROTECTION d + BREACH M + CHANNELING H + DENSITY L + DEPTH_STRIDER i + EFFICIENCY u + FEATHER_FALLING c + FIRE_ASPECT r + FIRE_PROTECTION b + FLAME A + FORTUNE x + FROST_WALKER j + IMPALING F + INFINITY B + KNOCKBACK q + LOOTING s + LOYALTY E + LUCK_OF_THE_SEA C + LURE D + MENDING O + MULTISHOT I + PIERCING K + POWER y + PROJECTILE_PROTECTION e + PROTECTION a + PUNCH z + QUICK_CHARGE J + RESPIRATION f + RIPTIDE G + SHARPNESS n + SILK_TOUCH v + SMITE o + SOUL_SPEED l + SWEEPING_EDGE t + SWIFT_SNEAK m + THORNS h + UNBREAKING w + VANISHING_CURSE P + WIND_BURST N + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + key (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/enchantment/Enchantment$Builder;)V a +net/minecraft/world/item/enchantment/ItemEnchantments dai + CODEC b + EMPTY a + FULL_CODEC f + LEVELS_CODEC e + LEVEL_CODEC d + STREAM_CODEC c + enchantments g + showInTooltip h + ()V + (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Z)V + addToTooltip (Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/function/Consumer;Lnet/minecraft/world/item/TooltipFlag;)V a + entrySet ()Ljava/util/Set; b + equals (Ljava/lang/Object;)Z equals + getLevel (Lnet/minecraft/core/Holder;)I a + getTagOrEmpty (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet; a + hashCode ()I hashCode + isEmpty ()Z d + keySet ()Ljava/util/Set; a + lambda$static$0 (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; d + lambda$static$1 (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Ljava/lang/Boolean; c + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a + lambda$static$4 (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap; b + lambda$static$5 (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)Ljava/lang/Boolean; a + size ()I c + toString ()Ljava/lang/String; toString + withTooltip (Z)Lnet/minecraft/world/item/enchantment/ItemEnchantments; a +net/minecraft/world/item/enchantment/ItemEnchantments$Mutable dai$a + enchantments a + showInTooltip b + (Lnet/minecraft/world/item/enchantment/ItemEnchantments;)V + getLevel (Lnet/minecraft/core/Holder;)I a + keySet ()Ljava/util/Set; a + removeIf (Ljava/util/function/Predicate;)V a + set (Lnet/minecraft/core/Holder;I)V a + toImmutable ()Lnet/minecraft/world/item/enchantment/ItemEnchantments; b + upgrade (Lnet/minecraft/core/Holder;I)V b +net/minecraft/world/item/enchantment/LevelBasedValue daj + CODEC b + DISPATCH_CODEC a + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a + calculate (I)F a + codec ()Lcom/mojang/serialization/MapCodec; a + constant (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$Constant; a + lambda$static$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + lambda$static$1 (Lnet/minecraft/world/item/enchantment/LevelBasedValue$Constant;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a + lambda$static$2 (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; b + lambda$static$3 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a + lambda$static$4 (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lcom/mojang/datafixers/util/Either; a + lookup (Ljava/util/List;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/item/enchantment/LevelBasedValue$Lookup; a + perLevel (F)Lnet/minecraft/world/item/enchantment/LevelBasedValue$Linear; b + perLevel (FF)Lnet/minecraft/world/item/enchantment/LevelBasedValue$Linear; a +net/minecraft/world/item/enchantment/LevelBasedValue$Clamped daj$a + CODEC c + max f + min e + value d + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;FF)V + calculate (I)F a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$1 (Lnet/minecraft/world/item/enchantment/LevelBasedValue$Clamped;)Ljava/lang/String; b + lambda$static$2 (Lnet/minecraft/world/item/enchantment/LevelBasedValue$Clamped;)Lcom/mojang/serialization/DataResult; a + max ()F d + min ()F c + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b +net/minecraft/world/item/enchantment/LevelBasedValue$Constant daj$b + CODEC c + TYPED_CODEC d + value e + ()V + (F)V + calculate (I)F a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + value ()F b +net/minecraft/world/item/enchantment/LevelBasedValue$Fraction daj$c + CODEC c + denominator e + numerator d + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + calculate (I)F a + codec ()Lcom/mojang/serialization/MapCodec; a + denominator ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + numerator ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/LevelBasedValue$LevelsSquared daj$d + CODEC c + added d + ()V + (F)V + added ()F b + calculate (I)F a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/LevelBasedValue$Linear daj$e + CODEC c + base d + perLevelAboveFirst e + ()V + (FF)V + base ()F b + calculate (I)F a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + perLevelAboveFirst ()F c + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/LevelBasedValue$Lookup daj$f + CODEC c + fallback e + values d + ()V + (Ljava/util/List;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + calculate (I)F a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + fallback ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + values ()Ljava/util/List; b +net/minecraft/world/item/enchantment/TargetedConditionalEffect dak + affected b + effect c + enchanted a + requirements d + (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)V + affected ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; b + codec (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)Lcom/mojang/serialization/Codec; a + effect ()Ljava/lang/Object; c + enchanted ()Lnet/minecraft/world/item/enchantment/EnchantmentTarget; a + equals (Ljava/lang/Object;)Z equals + equipmentDropsCodec (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)Lcom/mojang/serialization/Codec; b + hashCode ()I hashCode + lambda$codec$0 (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$equipmentDropsCodec$1 ()Ljava/lang/String; e + lambda$equipmentDropsCodec$2 (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;)Lcom/mojang/serialization/DataResult; a + lambda$equipmentDropsCodec$3 (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect; a + lambda$equipmentDropsCodec$4 (Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + matches (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + requirements ()Ljava/util/Optional; d + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/AddValue dal + CODEC a + value c + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + process (ILnet/minecraft/util/RandomSource;F)F a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b +net/minecraft/world/item/enchantment/effects/AllOf dam + codec (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a + entityEffects ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$EntityEffects; a + lambda$codec$0 (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + locationBasedEffects ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$LocationBasedEffects; a + valueEffects ([Lnet/minecraft/world/item/enchantment/effects/EnchantmentValueEffect;)Lnet/minecraft/world/item/enchantment/effects/AllOf$ValueEffects; a +net/minecraft/world/item/enchantment/effects/AllOf$EntityEffects dam$a + CODEC a + effects d + ()V + (Ljava/util/List;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + effects ()Ljava/util/List; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/AllOf$LocationBasedEffects dam$b + CODEC a + effects b + ()V + (Ljava/util/List;)V + codec ()Lcom/mojang/serialization/MapCodec; a + effects ()Ljava/util/List; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + onChangedBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)V a + onDeactivated (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/AllOf$ValueEffects dam$c + CODEC a + effects c + ()V + (Ljava/util/List;)V + codec ()Lcom/mojang/serialization/MapCodec; a + effects ()Ljava/util/List; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + process (ILnet/minecraft/util/RandomSource;F)F a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/ApplyMobEffect dan + CODEC a + maxAmplifier h + maxDuration f + minAmplifier g + minDuration e + toApply d + ()V + (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxAmplifier ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; f + maxDuration ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d + minAmplifier ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; e + minDuration ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c + toApply ()Lnet/minecraft/core/HolderSet; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/DamageEntity dao + CODEC a + damageType f + maxDamage e + minDamage d + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Holder;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + damageType ()Lnet/minecraft/core/Holder; d + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxDamage ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c + minDamage ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/DamageImmunity dap + CODEC b + INSTANCE a + ()V + ()V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 ()Lnet/minecraft/world/item/enchantment/effects/DamageImmunity; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/DamageItem daq + CODEC a + amount d + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + amount ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/item/enchantment/effects/DamageItem;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/EnchantmentAttributeEffect dar + CODEC a + amount e + attribute d + id b + operation f + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V + amount ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d + attribute ()Lnet/minecraft/core/Holder; c + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + getModifier (ILnet/minecraft/util/StringRepresentable;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; b + idForSlot (Lnet/minecraft/util/StringRepresentable;)Lnet/minecraft/resources/ResourceLocation; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + makeAttributeMap (ILnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/HashMultimap; a + onChangedBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)V a + onDeactivated (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V a + operation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; e + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/EnchantmentEntityEffect das + CODEC b + ()V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a + codec ()Lcom/mojang/serialization/MapCodec; a + onChangedBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)V a +net/minecraft/world/item/enchantment/effects/EnchantmentLocationBasedEffect dat + CODEC c + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; b + codec ()Lcom/mojang/serialization/MapCodec; a + onChangedBlock (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Z)V a + onDeactivated (Lnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;I)V a +net/minecraft/world/item/enchantment/effects/EnchantmentValueEffect dau + CODEC b + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a + codec ()Lcom/mojang/serialization/MapCodec; a + process (ILnet/minecraft/util/RandomSource;F)F a +net/minecraft/world/item/enchantment/effects/ExplodeEffect dav + CODEC a + attributeToUser d + blockInteraction k + createFire j + damageType e + immuneBlocks g + knockbackMultiplier f + largeParticle m + offset h + radius i + smallParticle l + sound n + ()V + (ZLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/item/enchantment/LevelBasedValue;ZLnet/minecraft/world/level/Level$ExplosionInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + attributeToUser ()Z b + blockInteraction ()Lnet/minecraft/world/level/Level$ExplosionInteraction; i + codec ()Lcom/mojang/serialization/MapCodec; a + createFire ()Z h + damageType ()Ljava/util/Optional; c + equals (Ljava/lang/Object;)Z equals + getDamageSource (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/damagesource/DamageSource; a + hashCode ()I hashCode + immuneBlocks ()Ljava/util/Optional; e + knockbackMultiplier ()Ljava/util/Optional; d + lambda$apply$1 (ILnet/minecraft/world/item/enchantment/LevelBasedValue;)Ljava/lang/Float; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + largeParticle ()Lnet/minecraft/core/particles/ParticleOptions; k + offset ()Lnet/minecraft/world/phys/Vec3; f + radius ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; g + smallParticle ()Lnet/minecraft/core/particles/ParticleOptions; j + sound ()Lnet/minecraft/core/Holder; l + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/Ignite daw + CODEC a + duration d + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + duration ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/item/enchantment/effects/Ignite;)Lnet/minecraft/world/item/enchantment/LevelBasedValue; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/MultiplyValue dax + CODEC a + factor c + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + factor ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + process (ILnet/minecraft/util/RandomSource;F)F a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/PlaySoundEffect day + CODEC a + pitch f + soundEvent d + volume e + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + pitch ()Lnet/minecraft/util/valueproviders/FloatProvider; d + soundEvent ()Lnet/minecraft/core/Holder; b + toString ()Ljava/lang/String; toString + volume ()Lnet/minecraft/util/valueproviders/FloatProvider; c +net/minecraft/world/item/enchantment/effects/RemoveBinomial daz + CODEC a + chance c + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + chance ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + process (ILnet/minecraft/util/RandomSource;F)F a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/ReplaceBlock dba + CODEC a + blockState f + offset d + predicate e + triggerGameEvent g + ()V + (Lnet/minecraft/core/Vec3i;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/Optional;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + blockState ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean; a + lambda$apply$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + offset ()Lnet/minecraft/core/Vec3i; b + predicate ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString + triggerGameEvent ()Ljava/util/Optional; e +net/minecraft/world/item/enchantment/effects/ReplaceDisk dbb + CODEC a + blockState h + height e + offset f + predicate g + radius d + triggerGameEvent i + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Vec3i;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/Optional;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + blockState ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; f + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + height ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c + lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Ljava/lang/Boolean; a + lambda$apply$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + offset ()Lnet/minecraft/core/Vec3i; d + predicate ()Ljava/util/Optional; e + radius ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b + toString ()Ljava/lang/String; toString + triggerGameEvent ()Ljava/util/Optional; g +net/minecraft/world/item/enchantment/effects/RunFunction dbc + CODEC a + LOGGER e + function d + ()V + (Lnet/minecraft/resources/ResourceLocation;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + function ()Lnet/minecraft/resources/ResourceLocation; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/SetBlockProperties dbd + CODEC a + offset e + properties d + triggerGameEvent f + ()V + (Lnet/minecraft/world/item/component/BlockItemStateProperties;)V + (Lnet/minecraft/world/item/component/BlockItemStateProperties;Lnet/minecraft/core/Vec3i;Ljava/util/Optional;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$apply$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + offset ()Lnet/minecraft/core/Vec3i; c + properties ()Lnet/minecraft/world/item/component/BlockItemStateProperties; b + toString ()Ljava/lang/String; toString + triggerGameEvent ()Ljava/util/Optional; d +net/minecraft/world/item/enchantment/effects/SetValue dbe + CODEC a + value c + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + process (ILnet/minecraft/util/RandomSource;F)F a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; b +net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect dbf + CODEC a + horizontalPosition e + horizontalVelocity g + particle d + speed i + verticalPosition f + verticalVelocity h + ()V + (Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource;Lnet/minecraft/util/valueproviders/FloatProvider;)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + fixedVelocity (Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource; a + hashCode ()I hashCode + horizontalPosition ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource; d + horizontalVelocity ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource; f + inBoundingBox ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + movementScaled (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource; b + offsetFromEntityPosition (F)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource; a + particle ()Lnet/minecraft/core/particles/ParticleOptions; c + speed ()Lnet/minecraft/util/valueproviders/FloatProvider; h + toString ()Ljava/lang/String; toString + verticalPosition ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource; e + verticalVelocity ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource; g +net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource dbf$a + CODEC a + offset c + scale d + type b + ()V + (Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType;FF)V + equals (Ljava/lang/Object;)Z equals + getCoordinate (DDFLnet/minecraft/util/RandomSource;)D a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$1 ()Ljava/lang/String; d + lambda$static$2 (Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSource;)Lcom/mojang/serialization/DataResult; a + offset ()F b + scale ()F c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType; a +net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType dbf$b + $VALUES f + BOUNDING_BOX b + CODEC c + ENTITY_POSITION a + id d + source e + $values ()[Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType; a + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType$CoordinateSource;)V + getCoordinate (DDFLnet/minecraft/util/RandomSource;)D a + getSerializedName ()Ljava/lang/String; c + lambda$static$0 (DDFLnet/minecraft/util/RandomSource;)D c + lambda$static$1 (DDFLnet/minecraft/util/RandomSource;)D b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType; valueOf + values ()[Lnet/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType; values +net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$PositionSourceType$CoordinateSource dbf$b$a + getCoordinate (DDFLnet/minecraft/util/RandomSource;)D getCoordinate +net/minecraft/world/item/enchantment/effects/SpawnParticlesEffect$VelocitySource dbf$c + CODEC a + base c + movementScale b + ()V + (FLnet/minecraft/util/valueproviders/FloatProvider;)V + base ()Lnet/minecraft/util/valueproviders/FloatProvider; b + equals (Ljava/lang/Object;)Z equals + getVelocity (DLnet/minecraft/util/RandomSource;)D a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + movementScale ()F a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/SummonEntityEffect dbg + CODEC a + entityTypes d + joinTeam e + ()V + (Lnet/minecraft/core/HolderSet;Z)V + apply (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/item/enchantment/EnchantedItemInUse;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + entityTypes ()Lnet/minecraft/core/HolderSet; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + joinTeam ()Z c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/effects/package-info dbh +net/minecraft/world/item/enchantment/package-info dbi +net/minecraft/world/item/enchantment/providers/EnchantmentProvider dbj + DIRECT_CODEC a + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + enchant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a +net/minecraft/world/item/enchantment/providers/EnchantmentProviderTypes dbk + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/item/enchantment/providers/EnchantmentsByCost dbl + CODEC b + cost d + enchantments c + ()V + (Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/IntProvider;)V + codec ()Lcom/mojang/serialization/MapCodec; a + cost ()Lnet/minecraft/util/valueproviders/IntProvider; c + enchant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + enchantments ()Lnet/minecraft/core/HolderSet; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/providers/EnchantmentsByCostWithDifficulty dbm + CODEC c + MAX_ALLOWED_VALUE_PART b + enchantments d + maxCostSpan f + minCost e + ()V + (Lnet/minecraft/core/HolderSet;II)V + codec ()Lcom/mojang/serialization/MapCodec; a + enchant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + enchantments ()Lnet/minecraft/core/HolderSet; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxCostSpan ()I d + minCost ()I c + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/providers/SingleEnchantment dbn + CODEC b + enchantment c + level d + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/util/valueproviders/IntProvider;)V + codec ()Lcom/mojang/serialization/MapCodec; a + enchant (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a + enchantment ()Lnet/minecraft/core/Holder; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + level ()Lnet/minecraft/util/valueproviders/IntProvider; c + toString ()Ljava/lang/String; toString +net/minecraft/world/item/enchantment/providers/TradeRebalanceEnchantmentProviders dbo + TRADES_DESERT_ARMORER_BOOTS_4 a + TRADES_DESERT_ARMORER_CHESTPLATE_4 c + TRADES_DESERT_ARMORER_CHESTPLATE_5 f + TRADES_DESERT_ARMORER_HELMET_4 d + TRADES_DESERT_ARMORER_LEGGINGS_4 b + TRADES_DESERT_ARMORER_LEGGINGS_5 e + TRADES_JUNGLE_ARMORER_BOOTS_4 w + TRADES_JUNGLE_ARMORER_BOOTS_5 A + TRADES_JUNGLE_ARMORER_CHESTPLATE_4 y + TRADES_JUNGLE_ARMORER_HELMET_4 z + TRADES_JUNGLE_ARMORER_HELMET_5 B + TRADES_JUNGLE_ARMORER_LEGGINGS_4 x + TRADES_PLAINS_ARMORER_BOOTS_4 g + TRADES_PLAINS_ARMORER_BOOTS_5 k + TRADES_PLAINS_ARMORER_CHESTPLATE_4 i + TRADES_PLAINS_ARMORER_HELMET_4 j + TRADES_PLAINS_ARMORER_LEGGINGS_4 h + TRADES_PLAINS_ARMORER_LEGGINGS_5 l + TRADES_SAVANNA_ARMORER_BOOTS_4 m + TRADES_SAVANNA_ARMORER_CHESTPLATE_4 o + TRADES_SAVANNA_ARMORER_CHESTPLATE_5 q + TRADES_SAVANNA_ARMORER_HELMET_4 p + TRADES_SAVANNA_ARMORER_HELMET_5 r + TRADES_SAVANNA_ARMORER_LEGGINGS_4 n + TRADES_SNOW_ARMORER_BOOTS_4 s + TRADES_SNOW_ARMORER_BOOTS_5 u + TRADES_SNOW_ARMORER_HELMET_4 t + TRADES_SNOW_ARMORER_HELMET_5 v + TRADES_SWAMP_ARMORER_BOOTS_4 C + TRADES_SWAMP_ARMORER_BOOTS_5 G + TRADES_SWAMP_ARMORER_CHESTPLATE_4 E + TRADES_SWAMP_ARMORER_HELMET_4 F + TRADES_SWAMP_ARMORER_HELMET_5 H + TRADES_SWAMP_ARMORER_LEGGINGS_4 D + TRADES_TAIGA_ARMORER_CHESTPLATE_5 J + TRADES_TAIGA_ARMORER_LEGGINGS_5 I + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a +net/minecraft/world/item/enchantment/providers/VanillaEnchantmentProviders dbp + ENDERMAN_LOOT_DROP g + MOB_SPAWN_EQUIPMENT a + PILLAGER_SPAWN_CROSSBOW b + RAID_PILLAGER_POST_WAVE_3 c + RAID_PILLAGER_POST_WAVE_5 d + RAID_VINDICATOR e + RAID_VINDICATOR_POST_WAVE_5 f + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/item/enchantment/providers/package-info dbq +net/minecraft/world/item/package-info dbr +net/minecraft/world/item/trading/ItemCost dbs + CODEC a + OPTIONAL_STREAM_CODEC c + STREAM_CODEC b + components f + count e + item d + itemStack g + ()V + (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPredicate;)V + (Lnet/minecraft/world/level/ItemLike;I)V + (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPredicate;Lnet/minecraft/world/item/ItemStack;)V + (Lnet/minecraft/world/level/ItemLike;)V + components ()Lnet/minecraft/core/component/DataComponentPredicate; c + count ()I b + createStack (Lnet/minecraft/core/Holder;ILnet/minecraft/core/component/DataComponentPredicate;)Lnet/minecraft/world/item/ItemStack; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + item ()Lnet/minecraft/core/Holder; a + itemStack ()Lnet/minecraft/world/item/ItemStack; d + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/world/item/ItemStack;)Z a + toString ()Ljava/lang/String; toString + withComponents (Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/item/trading/ItemCost; a +net/minecraft/world/item/trading/Merchant dbt + canRestock ()Z gw + getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; go + getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; gm + getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; gk + getVillagerXp ()I t + isClientSide ()Z gs + lambda$openTradingScreen$0 (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + notifyTrade (Lnet/minecraft/world/item/trading/MerchantOffer;)V a + notifyTradeUpdated (Lnet/minecraft/world/item/ItemStack;)V n + openTradingScreen (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/network/chat/Component;I)V a + overrideOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a + overrideXp (I)V t + setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V a + showProgressBar ()Z gn +net/minecraft/world/item/trading/MerchantOffer dbu + CODEC a + STREAM_CODEC b + baseCostA c + costB d + demand j + maxUses g + priceMultiplier k + result e + rewardExp h + specialPriceDiff i + uses f + xp l + ()V + (Lnet/minecraft/world/item/trading/ItemCost;Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;IIIFI)V + (Lnet/minecraft/world/item/trading/MerchantOffer;)V + (Lnet/minecraft/world/item/trading/ItemCost;Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;IIF)V + (Lnet/minecraft/world/item/trading/ItemCost;Lnet/minecraft/world/item/ItemStack;IIF)V + (Lnet/minecraft/world/item/trading/ItemCost;Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;IIIF)V + (Lnet/minecraft/world/item/trading/ItemCost;Ljava/util/Optional;Lnet/minecraft/world/item/ItemStack;IIZIIFI)V + addToSpecialPriceDiff (I)V a + assemble ()Lnet/minecraft/world/item/ItemStack; h + copy ()Lnet/minecraft/world/item/trading/MerchantOffer; v + createFromStream (Lnet/minecraft/network/RegistryFriendlyByteBuf;)Lnet/minecraft/world/item/trading/MerchantOffer; a + getBaseCostA ()Lnet/minecraft/world/item/ItemStack; a + getCostA ()Lnet/minecraft/world/item/ItemStack; b + getCostB ()Lnet/minecraft/world/item/ItemStack; c + getDemand ()I m + getItemCostA ()Lnet/minecraft/world/item/trading/ItemCost; d + getItemCostB ()Ljava/util/Optional; e + getMaxUses ()I k + getModifiedCostCount (Lnet/minecraft/world/item/trading/ItemCost;)I a + getPriceMultiplier ()F p + getResult ()Lnet/minecraft/world/item/ItemStack; f + getSpecialPriceDiff ()I o + getUses ()I i + getXp ()I q + increaseUses ()V l + isOutOfStock ()Z r + lambda$static$0 (Lnet/minecraft/world/item/trading/MerchantOffer;)Lnet/minecraft/world/item/trading/ItemCost; j + lambda$static$1 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/util/Optional; i + lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/item/trading/MerchantOffer;)Lnet/minecraft/world/item/ItemStack; h + lambda$static$3 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; g + lambda$static$4 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; f + lambda$static$5 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Boolean; e + lambda$static$6 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; d + lambda$static$7 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; c + lambda$static$8 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Float; b + lambda$static$9 (Lnet/minecraft/world/item/trading/MerchantOffer;)Ljava/lang/Integer; a + needsRestock ()Z t + resetSpecialPriceDiff ()V n + resetUses ()V j + satisfiedBy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + setSpecialPriceDiff (I)V b + setToOutOfStock ()V s + shouldRewardExp ()Z u + take (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b + updateDemand ()V g + writeToStream (Lnet/minecraft/network/RegistryFriendlyByteBuf;Lnet/minecraft/world/item/trading/MerchantOffer;)V a +net/minecraft/world/item/trading/MerchantOffers dbv + CODEC a + STREAM_CODEC b + ()V + (I)V + (Ljava/util/Collection;)V + ()V + copy ()Lnet/minecraft/world/item/trading/MerchantOffers; a + getRecipeFor (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/trading/MerchantOffer; a +net/minecraft/world/item/trading/package-info dbw +net/minecraft/world/level/BaseCommandBlock dbx + DEFAULT_NAME c + TIME_FORMAT b + command i + customName j + lastExecution d + lastOutput h + successCount f + trackOutput g + updateLastExecution e + ()V + ()V + acceptsFailure ()Z w_ + acceptsSuccess ()Z k_ + createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; i + getCommand ()Ljava/lang/String; m + getCustomName ()Lnet/minecraft/network/chat/Component; o + getLastOutput ()Lnet/minecraft/network/chat/Component; l + getLevel ()Lnet/minecraft/server/level/ServerLevel; e + getName ()Lnet/minecraft/network/chat/Component; n + getPosition ()Lnet/minecraft/world/phys/Vec3; g + getSuccessCount ()I k + isTrackOutput ()Z p + isValid ()Z j + lambda$performCommand$0 (ZI)V a + lambda$performCommand$1 ()Ljava/lang/String; h + load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + onUpdated ()V f + performCommand (Lnet/minecraft/world/level/Level;)Z a + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a + setCommand (Ljava/lang/String;)V a + setCustomName (Lnet/minecraft/network/chat/Component;)V b + setLastOutput (Lnet/minecraft/network/chat/Component;)V c + setSuccessCount (I)V a + setTrackOutput (Z)V a + shouldInformAdmins ()Z M_ + usedBy (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/BaseSpawner dby + EVENT_SPAWN c + LOGGER a + SPAWN_DATA_TAG b + displayEntity l + maxNearbyEntities m + maxSpawnDelay j + minSpawnDelay i + nextSpawnData f + oSpin h + requiredPlayerRange n + spawnCount k + spawnDelay d + spawnPotentials e + spawnRange o + spin g + ()V + ()V + broadcastEvent (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a + clientTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + delay (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + getOrCreateDisplayEntity (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/Entity; b + getOrCreateNextSpawnData (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/SpawnData; a + getSpin ()D a + getoSpin ()D b + isNearPlayer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z c + lambda$delay$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/random/WeightedEntry$Wrapper;)V a + lambda$load$2 (Ljava/lang/String;)V c + lambda$load$3 (Ljava/lang/String;)V b + lambda$save$4 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a + lambda$serverTick$0 (DDDLnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a + load (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)V a + onEventTriggered (Lnet/minecraft/world/level/Level;I)Z a + save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + serverTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + setEntityId (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a + setNextSpawnData (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/SpawnData;)V a +net/minecraft/world/level/BlockAndTintGetter dbz + canSeeSky (Lnet/minecraft/core/BlockPos;)Z h + getBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a + getBrightness (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/BlockPos;)I a + getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ + getRawBrightness (Lnet/minecraft/core/BlockPos;I)I b + getShade (Lnet/minecraft/core/Direction;Z)F a +net/minecraft/world/level/BlockCollisions dca + box a + cachedBlockGetter h + cachedBlockGetterPos i + collisionGetter f + context b + cursor c + entityShape e + onlySuffocatingBlocks g + pos d + resultProvider j + (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;ZLjava/util/function/BiFunction;)V + computeNext ()Ljava/lang/Object; computeNext + getChunk (II)Lnet/minecraft/world/level/BlockGetter; a +net/minecraft/world/level/BlockEventData dcb + block b + paramA c + paramB d + pos a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V + block ()Lnet/minecraft/world/level/block/Block; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + paramA ()I c + paramB ()I d + pos ()Lnet/minecraft/core/BlockPos; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/BlockGetter dcc + clip (Lnet/minecraft/world/level/ClipContext;)Lnet/minecraft/world/phys/BlockHitResult; a + clipWithInteractionOverride (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/BlockHitResult; a + getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Ljava/util/Optional; a + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ + getBlockFloorHeight (Lnet/minecraft/world/phys/shapes/VoxelShape;Ljava/util/function/Supplier;)D a + getBlockFloorHeight (Lnet/minecraft/core/BlockPos;)D j + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getBlockStates (Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream; a + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getLightEmission (Lnet/minecraft/core/BlockPos;)I i + getMaxLightLevel ()I Q + isBlockInLine (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/BlockHitResult; a + lambda$clip$2 (Lnet/minecraft/world/level/ClipContext;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a + lambda$clip$3 (Lnet/minecraft/world/level/ClipContext;)Lnet/minecraft/world/phys/BlockHitResult; b + lambda$getBlockFloorHeight$4 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + lambda$isBlockInLine$0 (Lnet/minecraft/world/level/ClipBlockStateContext;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a + lambda$isBlockInLine$1 (Lnet/minecraft/world/level/ClipBlockStateContext;)Lnet/minecraft/world/phys/BlockHitResult; b + traverseBlocks (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Ljava/lang/Object;Ljava/util/function/BiFunction;Ljava/util/function/Function;)Ljava/lang/Object; a +net/minecraft/world/level/ChunkPos dcd + COORD_BITS h + COORD_MASK i + HASH_A l + HASH_C m + HASH_Z_XOR n + INVALID_CHUNK_POS a + REGION_BITS j + REGION_MASK k + REGION_MAX_INDEX d + REGION_SIZE c + SAFETY_MARGIN g + ZERO b + x e + z f + ()V + (J)V + (II)V + (Lnet/minecraft/core/BlockPos;)V + asLong (II)J c + asLong (Lnet/minecraft/core/BlockPos;)J a + distanceSquared (J)I c + distanceSquared (Lnet/minecraft/world/level/ChunkPos;)I b + distanceSquared (II)I f + equals (Ljava/lang/Object;)Z equals + getBlockAt (III)Lnet/minecraft/core/BlockPos; a + getBlockX (I)I a + getBlockZ (I)I b + getChessboardDistance (Lnet/minecraft/world/level/ChunkPos;)I a + getChessboardDistance (II)I e + getMaxBlockX ()I f + getMaxBlockZ ()I g + getMiddleBlockPosition (I)Lnet/minecraft/core/BlockPos; c + getMiddleBlockX ()I b + getMiddleBlockZ ()I c + getMinBlockX ()I d + getMinBlockZ ()I e + getRegionLocalX ()I j + getRegionLocalZ ()I k + getRegionX ()I h + getRegionZ ()I i + getWorldPosition ()Lnet/minecraft/core/BlockPos; l + getX (J)I a + getZ (J)I b + hash (II)I d + hashCode ()I hashCode + maxFromRegion (II)Lnet/minecraft/world/level/ChunkPos; b + minFromRegion (II)Lnet/minecraft/world/level/ChunkPos; a + rangeClosed (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)Ljava/util/stream/Stream; a + rangeClosed (Lnet/minecraft/world/level/ChunkPos;I)Ljava/util/stream/Stream; a + toLong ()J a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/ChunkPos$1 dcd$1 + pos e + val$from a + val$to b + val$xDiff d + val$zDiff c + (JILnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;II)V + tryAdvance (Ljava/util/function/Consumer;)Z tryAdvance +net/minecraft/world/level/ClipBlockStateContext dce + block c + from a + to b + (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Ljava/util/function/Predicate;)V + getFrom ()Lnet/minecraft/world/phys/Vec3; b + getTo ()Lnet/minecraft/world/phys/Vec3; a + isTargetBlock ()Ljava/util/function/Predicate; c +net/minecraft/world/level/ClipContext dcf + block c + collisionContext e + fluid d + from a + to b + (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/ClipContext$Block;Lnet/minecraft/world/level/ClipContext$Fluid;Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/ClipContext$Block;Lnet/minecraft/world/level/ClipContext$Fluid;Lnet/minecraft/world/phys/shapes/CollisionContext;)V + getBlockShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getFluidShape (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getFrom ()Lnet/minecraft/world/phys/Vec3; b + getTo ()Lnet/minecraft/world/phys/Vec3; a +net/minecraft/world/level/ClipContext$Block dcf$a + $VALUES f + COLLIDER a + FALLDAMAGE_RESETTING d + OUTLINE b + VISUAL c + shapeGetter e + $values ()[Lnet/minecraft/world/level/ClipContext$Block; a + ()V + (Ljava/lang/String;ILnet/minecraft/world/level/ClipContext$ShapeGetter;)V + get (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; get + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/ClipContext$Block; valueOf + values ()[Lnet/minecraft/world/level/ClipContext$Block; values +net/minecraft/world/level/ClipContext$Fluid dcf$b + $VALUES f + ANY c + NONE a + SOURCE_ONLY b + WATER d + canPick e + $values ()[Lnet/minecraft/world/level/ClipContext$Fluid; a + ()V + (Ljava/lang/String;ILjava/util/function/Predicate;)V + canPick (Lnet/minecraft/world/level/material/FluidState;)Z a + lambda$static$0 (Lnet/minecraft/world/level/material/FluidState;)Z d + lambda$static$1 (Lnet/minecraft/world/level/material/FluidState;)Z c + lambda$static$2 (Lnet/minecraft/world/level/material/FluidState;)Z b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/ClipContext$Fluid; valueOf + values ()[Lnet/minecraft/world/level/ClipContext$Fluid; values +net/minecraft/world/level/ClipContext$ShapeGetter dcf$c + get (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; get +net/minecraft/world/level/CollisionGetter dcg + borderCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/shapes/VoxelShape; h + collidesWithSuffocatingBlock (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z f + findFreePosition (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/Vec3;DDD)Ljava/util/Optional; a + findSupportingBlock (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/Optional; g + getBlockCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/lang/Iterable; e + getChunkForCollisions (II)Lnet/minecraft/world/level/BlockGetter; c + getCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/lang/Iterable; d + getEntityCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; c + getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; C_ + isUnobstructed (Lnet/minecraft/world/entity/Entity;)Z f + isUnobstructed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Z a + isUnobstructed (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a + lambda$collidesWithSuffocatingBlock$2 (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + lambda$findFreePosition$4 (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b + lambda$findFreePosition$5 (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/util/stream/Stream; a + lambda$findFreePosition$6 (DDDLnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; a + lambda$findSupportingBlock$3 (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/core/BlockPos; a + lambda$getBlockCollisions$0 (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + lambda$getBlockCollisions$1 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/Iterator; i + noBlockCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z b + noCollision (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z a + noCollision (Lnet/minecraft/world/entity/Entity;)Z g + noCollision (Lnet/minecraft/world/phys/AABB;)Z b +net/minecraft/world/level/ColorResolver dch + getColor (Lnet/minecraft/world/level/biome/Biome;DD)I getColor +net/minecraft/world/level/CommonLevelAccessor dci + getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Ljava/util/Optional; a + getEntityCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; c + getHeightmapPos (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + isUnobstructed (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a +net/minecraft/world/level/CustomSpawner dcj + tick (Lnet/minecraft/server/level/ServerLevel;ZZ)I a +net/minecraft/world/level/DataPackConfig dck + CODEC b + DEFAULT a + disabled d + enabled c + ()V + (Ljava/util/List;Ljava/util/List;)V + getDisabled ()Ljava/util/List; b + getEnabled ()Ljava/util/List; a + lambda$static$0 (Lnet/minecraft/world/level/DataPackConfig;)Ljava/util/List; b + lambda$static$1 (Lnet/minecraft/world/level/DataPackConfig;)Ljava/util/List; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/EmptyBlockGetter dcl + $VALUES b + INSTANCE a + $values ()[Lnet/minecraft/world/level/EmptyBlockGetter; a + ()V + (Ljava/lang/String;I)V + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getHeight ()I J_ + getMinBuildHeight ()I I_ + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/EmptyBlockGetter; valueOf + values ()[Lnet/minecraft/world/level/EmptyBlockGetter; values +net/minecraft/world/level/EntityBasedExplosionDamageCalculator dcm + source a + (Lnet/minecraft/world/entity/Entity;)V + getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a + lambda$getBlockExplosionResistance$0 (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;Ljava/lang/Float;)Ljava/lang/Float; a + shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a +net/minecraft/world/level/EntityGetter dcn + getEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a_ + getEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getEntitiesOfClass (Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getEntitiesOfClass (Ljava/lang/Class;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a + getEntityCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; c + getNearbyEntities (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a + getNearbyPlayers (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; a + getNearestEntity (Ljava/util/List;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;DDD)Lnet/minecraft/world/entity/LivingEntity; a + getNearestEntity (Ljava/lang/Class;Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;DDDLnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/entity/LivingEntity; a + getNearestPlayer (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/player/Player; a + getNearestPlayer (DDDDZ)Lnet/minecraft/world/entity/player/Player; a + getNearestPlayer (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;DDD)Lnet/minecraft/world/entity/player/Player; a + getNearestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/Player; a + getNearestPlayer (Lnet/minecraft/world/entity/Entity;D)Lnet/minecraft/world/entity/player/Player; a + getNearestPlayer (Lnet/minecraft/world/entity/ai/targeting/TargetingConditions;Lnet/minecraft/world/entity/LivingEntity;DDD)Lnet/minecraft/world/entity/player/Player; a + getPlayerByUUID (Ljava/util/UUID;)Lnet/minecraft/world/entity/player/Player; b + hasNearbyAlivePlayer (DDDD)Z a + isUnobstructed (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a + lambda$getNearbyEntities$1 (Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$getNearestEntity$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b + players ()Ljava/util/List; x +net/minecraft/world/level/Explosion dco + EXPLOSION_DAMAGE_CALCULATOR a + MAX_DROPS_PER_COMBINED_STACK b + blockInteraction d + damageCalculator m + damageSource l + explosionSound p + fire c + hitPlayers r + largeExplosionParticles o + level f + radius k + random e + smallExplosionParticles n + source j + toBlow q + x g + y h + z i + ()V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/Explosion$BlockInteraction;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Explosion$BlockInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/Explosion$BlockInteraction;Ljava/util/List;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;DDDFLjava/util/List;Lnet/minecraft/world/level/Explosion$BlockInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;)V + addOrAppendStack (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a + canTriggerBlocks ()Z n + center ()Lnet/minecraft/world/phys/Vec3; b + clearToBlow ()V h + explode ()V c + finalizeExplosion (Z)V a + getBlockInteraction ()Lnet/minecraft/world/level/Explosion$BlockInteraction; j + getDefaultDamageSource (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + getDirectSourceEntity ()Lnet/minecraft/world/entity/Entity; g + getExplosionSound ()Lnet/minecraft/core/Holder; m + getHitPlayers ()Ljava/util/Map; e + getIndirectSourceEntity ()Lnet/minecraft/world/entity/LivingEntity; f + getIndirectSourceEntityInternal (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/LivingEntity; b + getLargeExplosionParticles ()Lnet/minecraft/core/particles/ParticleOptions; l + getSeenPercent (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)F a + getSmallExplosionParticles ()Lnet/minecraft/core/particles/ParticleOptions; k + getToBlow ()Ljava/util/List; i + interactsWithBlocks ()Z d + lambda$finalizeExplosion$0 (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V b + makeDamageCalculator (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/ExplosionDamageCalculator; a + radius ()F a +net/minecraft/world/level/Explosion$BlockInteraction dco$a + $VALUES e + DESTROY b + DESTROY_WITH_DECAY c + KEEP a + TRIGGER_BLOCK d + $values ()[Lnet/minecraft/world/level/Explosion$BlockInteraction; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/Explosion$BlockInteraction; valueOf + values ()[Lnet/minecraft/world/level/Explosion$BlockInteraction; values +net/minecraft/world/level/ExplosionDamageCalculator dcp + ()V + getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a + getEntityDamageAmount (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)F b + getKnockbackMultiplier (Lnet/minecraft/world/entity/Entity;)F a + shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a + shouldDamageEntity (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a +net/minecraft/world/level/FoliageColor dcq + pixels a + ()V + ()V + get (DD)I a + getBirchColor ()I b + getDefaultColor ()I c + getEvergreenColor ()I a + getMangroveColor ()I d + init ([I)V a +net/minecraft/world/level/ForcedChunksSavedData dcr + FILE_ID a + TAG_FORCED b + chunks c + (Lit/unimi/dsi/fastutil/longs/LongSet;)V + ()V + factory ()Lnet/minecraft/world/level/saveddata/SavedData$Factory; a + getChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; b + load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/ForcedChunksSavedData; b + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/GameRules dcs + DEFAULT_RANDOM_TICK_SPEED a + GAME_RULE_TYPES ab + LOGGER aa + RULE_ANNOUNCE_ADVANCEMENTS A + RULE_BLOCK_EXPLOSION_DROP_DECAY Q + RULE_COMMANDBLOCKOUTPUT j + RULE_COMMAND_MODIFICATION_BLOCK_LIMIT z + RULE_DAYLIGHT l + RULE_DISABLE_ELYTRA_MOVEMENT_CHECK t + RULE_DISABLE_RAIDS B + RULE_DOBLOCKDROPS h + RULE_DOENTITYDROPS i + RULE_DOFIRETICK b + RULE_DOINSOMNIA C + RULE_DOMOBLOOT f + RULE_DOMOBSPAWNING e + RULE_DO_IMMEDIATE_RESPAWN D + RULE_DO_PATROL_SPAWNING K + RULE_DO_TRADER_SPAWNING L + RULE_DO_VINES_SPREAD X + RULE_DO_WARDEN_SPAWNING M + RULE_DROWNING_DAMAGE G + RULE_ENDER_PEARLS_VANISH_ON_DEATH Y + RULE_FALL_DAMAGE H + RULE_FIRE_DAMAGE I + RULE_FORGIVE_DEAD_PLAYERS N + RULE_FREEZE_DAMAGE J + RULE_GLOBAL_SOUND_EVENTS W + RULE_KEEPINVENTORY d + RULE_LAVA_SOURCE_CONVERSION V + RULE_LIMITED_CRAFTING w + RULE_LOGADMINCOMMANDS m + RULE_MAX_COMMAND_CHAIN_LENGTH x + RULE_MAX_COMMAND_FORK_COUNT y + RULE_MAX_ENTITY_CRAMMING u + RULE_MOBGRIEFING c + RULE_MOB_EXPLOSION_DROP_DECAY R + RULE_NATURAL_REGENERATION k + RULE_PLAYERS_NETHER_PORTAL_CREATIVE_DELAY F + RULE_PLAYERS_NETHER_PORTAL_DEFAULT_DELAY E + RULE_PLAYERS_SLEEPING_PERCENTAGE P + RULE_PROJECTILESCANBREAKBLOCKS g + RULE_RANDOMTICKING o + RULE_REDUCEDDEBUGINFO q + RULE_SENDCOMMANDFEEDBACK p + RULE_SHOWDEATHMESSAGES n + RULE_SNOW_ACCUMULATION_HEIGHT T + RULE_SPAWN_CHUNK_RADIUS Z + RULE_SPAWN_RADIUS s + RULE_SPECTATORSGENERATECHUNKS r + RULE_TNT_EXPLOSION_DROP_DECAY S + RULE_UNIVERSAL_ANGER O + RULE_WATER_SOURCE_CONVERSION U + RULE_WEATHER_CYCLE v + rules ac + ()V + (Lcom/mojang/serialization/DynamicLike;)V + (Ljava/util/Map;)V + ()V + assignCap (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules;Lnet/minecraft/server/MinecraftServer;)V a + assignFrom (Lnet/minecraft/world/level/GameRules;Lnet/minecraft/server/MinecraftServer;)V a + callVisitorCap (Lnet/minecraft/world/level/GameRules$GameRuleTypeVisitor;Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V a + copy ()Lnet/minecraft/world/level/GameRules; b + createTag ()Lnet/minecraft/nbt/CompoundTag; a + getBoolean (Lnet/minecraft/world/level/GameRules$Key;)Z b + getInt (Lnet/minecraft/world/level/GameRules$Key;)I c + getRule (Lnet/minecraft/world/level/GameRules$Key;)Lnet/minecraft/world/level/GameRules$Value; a + lambda$assignFrom$10 (Lnet/minecraft/world/level/GameRules;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/GameRules$Key;)V a + lambda$copy$8 (Ljava/util/Map$Entry;)Lnet/minecraft/world/level/GameRules$Value; a + lambda$createTag$6 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Value;)V a + lambda$loadFromTag$7 (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Value;)V a + lambda$new$5 (Ljava/util/Map$Entry;)Lnet/minecraft/world/level/GameRules$Value; b + lambda$static$0 (Lnet/minecraft/world/level/GameRules$Key;)Ljava/lang/String; d + lambda$static$1 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/GameRules$BooleanValue;)V c + lambda$static$2 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/GameRules$BooleanValue;)V b + lambda$static$3 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/GameRules$BooleanValue;)V a + lambda$static$4 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/GameRules$IntegerValue;)V a + lambda$visitGameRuleTypes$9 (Lnet/minecraft/world/level/GameRules$GameRuleTypeVisitor;Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V b + loadFromTag (Lcom/mojang/serialization/DynamicLike;)V a + register (Ljava/lang/String;Lnet/minecraft/world/level/GameRules$Category;Lnet/minecraft/world/level/GameRules$Type;)Lnet/minecraft/world/level/GameRules$Key; a + visitGameRuleTypes (Lnet/minecraft/world/level/GameRules$GameRuleTypeVisitor;)V a +net/minecraft/world/level/GameRules$BooleanValue dcs$a + value b + (Lnet/minecraft/world/level/GameRules$Type;Z)V + copy ()Lnet/minecraft/world/level/GameRules$BooleanValue; e + copy ()Lnet/minecraft/world/level/GameRules$Value; f + create (ZLjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$Type; a + create (Z)Lnet/minecraft/world/level/GameRules$Type; a + deserialize (Ljava/lang/String;)V a + get ()Z a + getCommandResult ()I c + getSelf ()Lnet/minecraft/world/level/GameRules$BooleanValue; d + getSelf ()Lnet/minecraft/world/level/GameRules$Value; g + lambda$create$0 (ZLnet/minecraft/world/level/GameRules$Type;)Lnet/minecraft/world/level/GameRules$BooleanValue; a + lambda$create$1 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/GameRules$BooleanValue;)V a + serialize ()Ljava/lang/String; b + set (ZLnet/minecraft/server/MinecraftServer;)V a + setFrom (Lnet/minecraft/world/level/GameRules$Value;Lnet/minecraft/server/MinecraftServer;)V a + setFrom (Lnet/minecraft/world/level/GameRules$BooleanValue;Lnet/minecraft/server/MinecraftServer;)V a + updateFromArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V a +net/minecraft/world/level/GameRules$Category dcs$b + $VALUES i + CHAT f + DROPS d + MISC g + MOBS b + PLAYER a + SPAWNING c + UPDATES e + descriptionId h + $values ()[Lnet/minecraft/world/level/GameRules$Category; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getDescriptionId ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/GameRules$Category; valueOf + values ()[Lnet/minecraft/world/level/GameRules$Category; values +net/minecraft/world/level/GameRules$GameRuleTypeVisitor dcs$c + visit (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V a + visitBoolean (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V b + visitInteger (Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V c +net/minecraft/world/level/GameRules$IntegerValue dcs$d + value b + (Lnet/minecraft/world/level/GameRules$Type;I)V + copy ()Lnet/minecraft/world/level/GameRules$IntegerValue; e + copy ()Lnet/minecraft/world/level/GameRules$Value; f + create (IIILjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$Type; a + create (ILjava/util/function/BiConsumer;)Lnet/minecraft/world/level/GameRules$Type; a + create (I)Lnet/minecraft/world/level/GameRules$Type; a + deserialize (Ljava/lang/String;)V a + get ()I a + getCommandResult ()I c + getSelf ()Lnet/minecraft/world/level/GameRules$Value; g + getSelf ()Lnet/minecraft/world/level/GameRules$IntegerValue; d + lambda$create$0 (ILnet/minecraft/world/level/GameRules$Type;)Lnet/minecraft/world/level/GameRules$IntegerValue; b + lambda$create$1 (II)Lcom/mojang/brigadier/arguments/ArgumentType; a + lambda$create$2 (ILnet/minecraft/world/level/GameRules$Type;)Lnet/minecraft/world/level/GameRules$IntegerValue; a + lambda$create$3 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/GameRules$IntegerValue;)V a + safeParse (Ljava/lang/String;)I c + serialize ()Ljava/lang/String; b + set (ILnet/minecraft/server/MinecraftServer;)V a + setFrom (Lnet/minecraft/world/level/GameRules$IntegerValue;Lnet/minecraft/server/MinecraftServer;)V a + setFrom (Lnet/minecraft/world/level/GameRules$Value;Lnet/minecraft/server/MinecraftServer;)V a + tryDeserialize (Ljava/lang/String;)Z b + updateFromArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V a +net/minecraft/world/level/GameRules$Key dcs$e + category b + id a + (Ljava/lang/String;Lnet/minecraft/world/level/GameRules$Category;)V + equals (Ljava/lang/Object;)Z equals + getCategory ()Lnet/minecraft/world/level/GameRules$Category; c + getDescriptionId ()Ljava/lang/String; b + getId ()Ljava/lang/String; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/GameRules$Type dcs$f + argument a + callback c + constructor b + visitorCaller d + (Ljava/util/function/Supplier;Ljava/util/function/Function;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/GameRules$VisitorCaller;)V + callVisitor (Lnet/minecraft/world/level/GameRules$GameRuleTypeVisitor;Lnet/minecraft/world/level/GameRules$Key;)V a + createArgument (Ljava/lang/String;)Lcom/mojang/brigadier/builder/RequiredArgumentBuilder; a + createRule ()Lnet/minecraft/world/level/GameRules$Value; a +net/minecraft/world/level/GameRules$Value dcs$g + type a + (Lnet/minecraft/world/level/GameRules$Type;)V + copy ()Lnet/minecraft/world/level/GameRules$Value; f + deserialize (Ljava/lang/String;)V a + getCommandResult ()I c + getSelf ()Lnet/minecraft/world/level/GameRules$Value; g + onChanged (Lnet/minecraft/server/MinecraftServer;)V a + serialize ()Ljava/lang/String; b + setFrom (Lnet/minecraft/world/level/GameRules$Value;Lnet/minecraft/server/MinecraftServer;)V a + setFromArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V b + toString ()Ljava/lang/String; toString + updateFromArgument (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)V a +net/minecraft/world/level/GameRules$VisitorCaller dcs$h + call (Lnet/minecraft/world/level/GameRules$GameRuleTypeVisitor;Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Type;)V call +net/minecraft/world/level/GameType dct + $VALUES m + ADVENTURE c + BY_ID g + CODEC f + CREATIVE b + DEFAULT_MODE e + NOT_SET h + SPECTATOR d + SURVIVAL a + id i + longName l + name j + shortName k + $values ()[Lnet/minecraft/world/level/GameType; i + ()V + (Ljava/lang/String;IILjava/lang/String;)V + byId (I)Lnet/minecraft/world/level/GameType; a + byName (Ljava/lang/String;)Lnet/minecraft/world/level/GameType; a + byName (Ljava/lang/String;Lnet/minecraft/world/level/GameType;)Lnet/minecraft/world/level/GameType; a + byNullableId (I)Lnet/minecraft/world/level/GameType; b + getId ()I a + getLongDisplayName ()Lnet/minecraft/network/chat/Component; d + getName ()Ljava/lang/String; b + getNullableId (Lnet/minecraft/world/level/GameType;)I a + getSerializedName ()Ljava/lang/String; c + getShortDisplayName ()Lnet/minecraft/network/chat/Component; e + isBlockPlacingRestricted ()Z f + isCreative ()Z g + isSurvival ()Z h + updatePlayerAbilities (Lnet/minecraft/world/entity/player/Abilities;)V a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/GameType; valueOf + values ()[Lnet/minecraft/world/level/GameType; values +net/minecraft/world/level/GrassColor dcu + pixels a + ()V + ()V + get (DD)I a + getDefaultColor ()I a + init ([I)V a +net/minecraft/world/level/ItemLike dcv + asItem ()Lnet/minecraft/world/item/Item; r +net/minecraft/world/level/Level dcw + END j + LONG_PARTICLE_CLIP_RANGE l + MAX_BRIGHTNESS n + MAX_ENTITY_SPAWN_Y p + MAX_LEVEL_SIZE k + MIN_ENTITY_SPAWN_Y q + NETHER i + OVERWORLD h + RESOURCE_KEY_CODEC g + SHORT_PARTICLE_CLIP_RANGE m + TICKS_PER_DAY o + addend u + biomeManager G + blockEntityTickers r + damageSources J + dimension H + dimensionTypeRegistration D + isClientSide B + isDebug d + levelData A + neighborUpdater s + oRainLevel v + oThunderLevel x + pendingBlockEntityTickers a + profiler E + rainLevel w + randValue t + random z + registryAccess I + skyDarken e + subTickCount K + thread c + threadSafeRandom f + thunderLevel y + tickingBlockEntities b + worldBorder F + ()V + (Lnet/minecraft/world/level/storage/WritableLevelData;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/core/Holder;Ljava/util/function/Supplier;ZZJI)V + addAlwaysVisibleParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V b + addAlwaysVisibleParticle (Lnet/minecraft/core/particles/ParticleOptions;ZDDDDDD)V b + addBlockEntityTicker (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a + addDestroyBlockEffect (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + addParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V a + addParticle (Lnet/minecraft/core/particles/ParticleOptions;ZDDDDDD)V a + blockEntityChanged (Lnet/minecraft/core/BlockPos;)V q + blockEvent (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V a + broadcastDamageEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V a + broadcastEntityEvent (Lnet/minecraft/world/entity/Entity;B)V a + close ()V close + createFireworks (DDDDDDLjava/util/List;)V a + damageSources ()Lnet/minecraft/world/damagesource/DamageSources; aj + destroyBlock (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;I)Z a + destroyBlockProgress (ILnet/minecraft/core/BlockPos;I)V a + dimension ()Lnet/minecraft/resources/ResourceKey; af + dimensionType ()Lnet/minecraft/world/level/dimension/DimensionType; D_ + dimensionTypeRegistration ()Lnet/minecraft/core/Holder; ae + disconnect ()V Y + explode (Lnet/minecraft/world/entity/Entity;DDDFLnet/minecraft/world/level/Level$ExplosionInteraction;)Lnet/minecraft/world/level/Explosion; a + explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;Lnet/minecraft/world/phys/Vec3;FZLnet/minecraft/world/level/Level$ExplosionInteraction;)Lnet/minecraft/world/level/Explosion; a + explode (Lnet/minecraft/world/entity/Entity;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;)Lnet/minecraft/world/level/Explosion; a + explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;)Lnet/minecraft/world/level/Explosion; a + explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/Explosion; a + explode (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/ExplosionDamageCalculator;DDDFZLnet/minecraft/world/level/Level$ExplosionInteraction;ZLnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/particles/ParticleOptions;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/Explosion; a + fillReportDetails (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportCategory; a + gatherChunkSourceStats ()Ljava/lang/String; I + getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; F_ + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ + getBlockRandomPos (IIII)Lnet/minecraft/core/BlockPos; a + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getChunk (II)Lnet/minecraft/world/level/chunk/LevelChunk; d + getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunkAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/LevelChunk; m + getChunkForCollisions (II)Lnet/minecraft/world/level/BlockGetter; c + getCurrentDifficultyAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; d_ + getDayTime ()J aa + getDestroyType (Lnet/minecraft/world/level/GameRules$Key;)Lnet/minecraft/world/level/Explosion$BlockInteraction; a + getEntities (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;Ljava/util/List;)V a + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getEntities ()Lnet/minecraft/world/level/entity/LevelEntityGetter; G + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;Ljava/util/List;I)V a + getEntity (I)Lnet/minecraft/world/entity/Entity; a + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getFreeMapId ()Lnet/minecraft/world/level/saveddata/maps/MapId; v + getGameRules ()Lnet/minecraft/world/level/GameRules; ab + getGameTime ()J Z + getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a + getLevelData ()Lnet/minecraft/world/level/storage/LevelData; A_ + getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; y_ + getMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; ag + getProfilerSupplier ()Ljava/util/function/Supplier; ah + getRainLevel (F)F d + getRandom ()Lnet/minecraft/util/RandomSource; E_ + getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; r + getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; M + getSeaLevel ()I z_ + getServer ()Lnet/minecraft/server/MinecraftServer; o + getSharedSpawnAngle ()F W + getSharedSpawnPos ()Lnet/minecraft/core/BlockPos; V + getSkyDarken ()I B_ + getSunAngle (F)F a + getThunderLevel (F)F b + getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; C_ + globalLevelEvent (ILnet/minecraft/core/BlockPos;I)V b + guardEntityTick (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)V a + isClientSide ()Z x_ + isDay ()Z R + isDebug ()Z ai + isFluidAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z b + isInSpawnableBounds (Lnet/minecraft/core/BlockPos;)Z l + isInWorldBounds (Lnet/minecraft/core/BlockPos;)Z k + isInWorldBoundsHorizontal (Lnet/minecraft/core/BlockPos;)Z g + isLoaded (Lnet/minecraft/core/BlockPos;)Z p + isNight ()Z S + isOutsideSpawnableHeight (I)Z b + isRaining ()Z ad + isRainingAt (Lnet/minecraft/core/BlockPos;)Z r + isStateAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a + isThundering ()Z ac + lambda$fillReportDetails$2 ()Ljava/lang/String; p + lambda$fillReportDetails$3 ()Ljava/lang/String; a + lambda$getEntities$0 (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/world/entity/Entity;)V a + lambda$getEntities$1 (Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a + loadedAndEntityCanStandOn (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a + loadedAndEntityCanStandOnFace (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction;)Z a + mayInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;)Z a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a + neighborShapeChanged (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a + nextSubTickCount ()J G_ + noSave ()Z t + onBlockStateChange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a + playLocalSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFZ)V a + playLocalSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + playLocalSound (DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFZ)V a + playSeededSound (Lnet/minecraft/world/entity/player/Player;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FFJ)V a + playSeededSound (Lnet/minecraft/world/entity/player/Player;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a + playSeededSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FFJ)V a + playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + playSound (Lnet/minecraft/world/entity/player/Player;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + playSound (Lnet/minecraft/world/entity/player/Player;DDDLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)V a + playSound (Lnet/minecraft/world/entity/player/Player;DDDLnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;FF)V a + playSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + potionBrewing ()Lnet/minecraft/world/item/alchemy/PotionBrewing; K + prepareWeather ()V X + registryAccess ()Lnet/minecraft/core/RegistryAccess; H_ + removeBlock (Lnet/minecraft/core/BlockPos;Z)Z a + removeBlockEntity (Lnet/minecraft/core/BlockPos;)V o + sendBlockUpdated (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;I)V a + sendPacketToServer (Lnet/minecraft/network/protocol/Packet;)V a + setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)Z a + setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z a + setBlockAndUpdate (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a + setBlocksDirty (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V b + setMapData (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a + setRainLevel (F)V e + setSkyFlashTime (I)V c + setSpawnSettings (ZZ)V b + setThunderLevel (F)V c + shouldTickBlocksAt (Lnet/minecraft/core/BlockPos;)Z n + shouldTickBlocksAt (J)Z a + shouldTickDeath (Lnet/minecraft/world/entity/Entity;)Z h + tickBlockEntities ()V T + tickRateManager ()Lnet/minecraft/world/TickRateManager; s + updateNeighborsAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a + updateNeighborsAtExceptFromFacing (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)V a + updateNeighbourForOutputSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V c + updateSkyBrightness ()V U +net/minecraft/world/level/Level$1 dcw$1 + val$dimensionType a + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/dimension/DimensionType;)V + getCenterX ()D a + getCenterZ ()D b +net/minecraft/world/level/Level$ExplosionInteraction dcw$a + $VALUES h + BLOCK b + CODEC f + MOB c + NONE a + TNT d + TRIGGER e + id g + $values ()[Lnet/minecraft/world/level/Level$ExplosionInteraction; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/Level$ExplosionInteraction; valueOf + values ()[Lnet/minecraft/world/level/Level$ExplosionInteraction; values +net/minecraft/world/level/LevelAccessor dcx + addParticle (Lnet/minecraft/core/particles/ParticleOptions;DDDDDD)V a + blockUpdated (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V b + createTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;ILnet/minecraft/world/ticks/TickPriority;)Lnet/minecraft/world/ticks/ScheduledTick; a + createTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;I)Lnet/minecraft/world/ticks/ScheduledTick; a + dayTime ()J ak + gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a + gameEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;)V a + gameEvent (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a + gameEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;)V a + gameEvent (Lnet/minecraft/core/Holder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a + getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; P + getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; N + getCurrentDifficultyAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; d_ + getDifficulty ()Lnet/minecraft/world/Difficulty; al + getFluidTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; O + getLevelData ()Lnet/minecraft/world/level/storage/LevelData; A_ + getRandom ()Lnet/minecraft/util/RandomSource; E_ + getServer ()Lnet/minecraft/server/MinecraftServer; o + hasChunk (II)Z b + levelEvent (Lnet/minecraft/world/entity/player/Player;ILnet/minecraft/core/BlockPos;I)V a + levelEvent (ILnet/minecraft/core/BlockPos;I)V c + neighborShapeChanged (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a + nextSubTickCount ()J G_ + playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a + playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;)V a + scheduleTick (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;ILnet/minecraft/world/ticks/TickPriority;)V a + scheduleTick (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;I)V a + scheduleTick (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;ILnet/minecraft/world/ticks/TickPriority;)V a + scheduleTick (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;I)V a +net/minecraft/world/level/LevelHeightAccessor dcy + create (II)Lnet/minecraft/world/level/LevelHeightAccessor; e + getHeight ()I J_ + getMaxBuildHeight ()I am + getMaxSection ()I ap + getMinBuildHeight ()I I_ + getMinSection ()I ao + getSectionIndex (I)I e + getSectionIndexFromSectionY (I)I f + getSectionYFromSectionIndex (I)I g + getSectionsCount ()I an + isOutsideBuildHeight (I)Z d + isOutsideBuildHeight (Lnet/minecraft/core/BlockPos;)Z s +net/minecraft/world/level/LevelHeightAccessor$1 dcy$1 + val$height a + val$minBuildHeight b + (II)V + getHeight ()I J_ + getMinBuildHeight ()I I_ +net/minecraft/world/level/LevelReader dcz + canSeeSkyFromBelowWater (Lnet/minecraft/core/BlockPos;)Z v + containsAnyLiquid (Lnet/minecraft/world/phys/AABB;)Z d + dimensionType ()Lnet/minecraft/world/level/dimension/DimensionType; D_ + enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; J + getBiome (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; t + getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; F_ + getBlockStatesIfLoaded (Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream; c + getBlockTint (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ColorResolver;)I a + getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunk (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; y + getChunkForCollisions (II)Lnet/minecraft/world/level/BlockGetter; c + getHeight ()I J_ + getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a + getHeightmapPos (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + getLightLevelDependentMagicValue (Lnet/minecraft/core/BlockPos;)F x + getMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;I)I c + getMaxLocalRawBrightness (Lnet/minecraft/core/BlockPos;)I A + getMinBuildHeight ()I I_ + getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome + getPathfindingCostFromLightLevels (Lnet/minecraft/core/BlockPos;)F w + getSeaLevel ()I z_ + getSkyDarken ()I B_ + getUncachedNoiseBiome (III)Lnet/minecraft/core/Holder; a + hasChunk (II)Z b + hasChunkAt (Lnet/minecraft/core/BlockPos;)Z B + hasChunkAt (II)Z f + hasChunksAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Z a + hasChunksAt (IIIIII)Z a + hasChunksAt (IIII)Z b + holderLookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a + isClientSide ()Z x_ + isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z u + isWaterAt (Lnet/minecraft/core/BlockPos;)Z z + registryAccess ()Lnet/minecraft/core/RegistryAccess; H_ +net/minecraft/world/level/LevelSettings dda + allowCommands e + dataConfiguration g + difficulty d + gameRules f + gameType b + hardcore c + levelName a + (Ljava/lang/String;Lnet/minecraft/world/level/GameType;ZLnet/minecraft/world/Difficulty;ZLnet/minecraft/world/level/GameRules;Lnet/minecraft/world/level/WorldDataConfiguration;)V + allowCommands ()Z e + copy ()Lnet/minecraft/world/level/LevelSettings; h + difficulty ()Lnet/minecraft/world/Difficulty; d + gameRules ()Lnet/minecraft/world/level/GameRules; f + gameType ()Lnet/minecraft/world/level/GameType; b + getDataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; g + hardcore ()Z c + lambda$parse$0 (Ljava/lang/Number;)Lnet/minecraft/world/Difficulty; a + levelName ()Ljava/lang/String; a + parse (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/LevelSettings; a + withDataConfiguration (Lnet/minecraft/world/level/WorldDataConfiguration;)Lnet/minecraft/world/level/LevelSettings; a + withDifficulty (Lnet/minecraft/world/Difficulty;)Lnet/minecraft/world/level/LevelSettings; a + withGameType (Lnet/minecraft/world/level/GameType;)Lnet/minecraft/world/level/LevelSettings; a +net/minecraft/world/level/LevelSimulatedRW ddb +net/minecraft/world/level/LevelSimulatedReader ddc + getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Ljava/util/Optional; a + getHeightmapPos (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + isFluidAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z b + isStateAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a +net/minecraft/world/level/LevelTimeAccess ddd + dayTime ()J ak + getMoonBrightness ()F aq + getMoonPhase ()I ar + getTimeOfDay (F)F f +net/minecraft/world/level/LevelWriter dde + addFreshEntity (Lnet/minecraft/world/entity/Entity;)Z b + destroyBlock (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;I)Z a + destroyBlock (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/entity/Entity;)Z a + destroyBlock (Lnet/minecraft/core/BlockPos;Z)Z b + removeBlock (Lnet/minecraft/core/BlockPos;Z)Z a + setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z a + setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)Z a +net/minecraft/world/level/LightLayer ddf + $VALUES c + BLOCK b + SKY a + $values ()[Lnet/minecraft/world/level/LightLayer; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/LightLayer; valueOf + values ()[Lnet/minecraft/world/level/LightLayer; values +net/minecraft/world/level/LocalMobCapCalculator ddg + chunkMap c + playerMobCounts b + playersNearChunk a + (Lnet/minecraft/server/level/ChunkMap;)V + addMob (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/entity/MobCategory;)V a + canSpawn (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/ChunkPos;)Z a + getPlayersNear (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/List; a + lambda$addMob$1 (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/world/level/LocalMobCapCalculator$MobCounts; a + lambda$getPlayersNear$0 (Lnet/minecraft/world/level/ChunkPos;J)Ljava/util/List; a +net/minecraft/world/level/LocalMobCapCalculator$MobCounts ddg$a + counts a + ()V + add (Lnet/minecraft/world/entity/MobCategory;)V a + canSpawn (Lnet/minecraft/world/entity/MobCategory;)Z b + lambda$add$0 (Lnet/minecraft/world/entity/MobCategory;Ljava/lang/Integer;)Ljava/lang/Integer; a +net/minecraft/world/level/NaturalSpawner ddh + LOGGER c + MAGIC_NUMBER e + MIN_SPAWN_DISTANCE d + SPAWNING_CATEGORIES f + SPAWN_DISTANCE_BLOCK b + SPAWN_DISTANCE_CHUNK a + ()V + ()V + canSpawnMobAt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;Lnet/minecraft/core/BlockPos;)Z a + createState (ILjava/lang/Iterable;Lnet/minecraft/world/level/NaturalSpawner$ChunkGetter;Lnet/minecraft/world/level/LocalMobCapCalculator;)Lnet/minecraft/world/level/NaturalSpawner$SpawnState; a + getMobForSpawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/entity/Mob; a + getRandomPosWithin (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/LevelChunk;)Lnet/minecraft/core/BlockPos; a + getRandomSpawnMobAt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a + getRoughBiome (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/biome/Biome; a + getTopNonCollidingPos (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/entity/EntityType;II)Lnet/minecraft/core/BlockPos; a + isInNetherFortressBounds (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/StructureManager;)Z a + isRightDistanceToPlayerAndSpawnPoint (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;D)Z a + isValidEmptySpawnBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/entity/EntityType;)Z a + isValidPositionForMob (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Mob;D)Z a + isValidSpawnPostitionForType (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;Lnet/minecraft/core/BlockPos$MutableBlockPos;D)Z a + lambda$createState$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/PotentialCalculator;Lnet/minecraft/world/level/LocalMobCapCalculator;Lnet/minecraft/world/entity/MobCategory;Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + lambda$spawnCategoryForPosition$3 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a + lambda$spawnCategoryForPosition$4 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + lambda$static$0 (Lnet/minecraft/world/entity/MobCategory;)Z a + lambda$static$1 (I)[Lnet/minecraft/world/entity/MobCategory; a + mobsAt (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Lnet/minecraft/util/random/WeightedRandomList; a + spawnCategoryForChunk (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/NaturalSpawner$SpawnPredicate;Lnet/minecraft/world/level/NaturalSpawner$AfterSpawnCallback;)V a + spawnCategoryForPosition (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + spawnCategoryForPosition (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/NaturalSpawner$SpawnPredicate;Lnet/minecraft/world/level/NaturalSpawner$AfterSpawnCallback;)V a + spawnForChunk (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/NaturalSpawner$SpawnState;ZZZ)V a + spawnMobsForChunkGeneration (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/NaturalSpawner$AfterSpawnCallback ddh$a + run (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/chunk/ChunkAccess;)V run +net/minecraft/world/level/NaturalSpawner$ChunkGetter ddh$b + query (JLjava/util/function/Consumer;)V query +net/minecraft/world/level/NaturalSpawner$SpawnPredicate ddh$c + test (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)Z test +net/minecraft/world/level/NaturalSpawner$SpawnState ddh$d + lastCharge h + lastCheckedPos f + lastCheckedType g + localMobCapCalculator e + mobCategoryCounts b + spawnPotential c + spawnableChunkCount a + unmodifiableMobCategoryCounts d + (ILit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;Lnet/minecraft/world/level/PotentialCalculator;Lnet/minecraft/world/level/LocalMobCapCalculator;)V + afterSpawn (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + canSpawn (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a + canSpawnForCategory (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/ChunkPos;)Z a + getMobCategoryCounts ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b + getSpawnableChunkCount ()I a +net/minecraft/world/level/NoiseColumn ddi + column b + minY a + (I[Lnet/minecraft/world/level/block/state/BlockState;)V + getBlock (I)Lnet/minecraft/world/level/block/state/BlockState; a + setBlock (ILnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/PathNavigationRegion ddj + allEmpty d + centerX a + centerZ b + chunks c + level e + plains f + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunk (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/ChunkAccess; d + getChunkForCollisions (II)Lnet/minecraft/world/level/BlockGetter; c + getEntityCollisions (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Ljava/util/List; c + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getHeight ()I J_ + getMinBuildHeight ()I I_ + getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; a + getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; C_ + lambda$new$0 (Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/Holder; a +net/minecraft/world/level/PotentialCalculator ddk + charges a + ()V + addCharge (Lnet/minecraft/core/BlockPos;D)V a + getPotentialEnergyChange (Lnet/minecraft/core/BlockPos;D)D b +net/minecraft/world/level/PotentialCalculator$PointCharge ddk$a + charge b + pos a + (Lnet/minecraft/core/BlockPos;D)V + getPotentialChange (Lnet/minecraft/core/BlockPos;)D a +net/minecraft/world/level/ServerLevelAccessor ddl + addFreshEntityWithPassengers (Lnet/minecraft/world/entity/Entity;)V a_ + getLevel ()Lnet/minecraft/server/level/ServerLevel; E +net/minecraft/world/level/SignalGetter ddm + DIRECTIONS C + ()V + getBestNeighborSignal (Lnet/minecraft/core/BlockPos;)I D + getControlInputSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)I a + getDirectSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getDirectSignalTo (Lnet/minecraft/core/BlockPos;)I e_ + getSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I c + hasNeighborSignal (Lnet/minecraft/core/BlockPos;)Z C + hasSignal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b +net/minecraft/world/level/SimpleExplosionDamageCalculator ddn + damagesEntities b + explodesBlocks a + immuneBlocks d + knockbackMultiplier c + (ZZLjava/util/Optional;Ljava/util/Optional;)V + getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a + getKnockbackMultiplier (Lnet/minecraft/world/entity/Entity;)F a + lambda$getKnockbackMultiplier$0 (Lnet/minecraft/world/entity/Entity;)Ljava/lang/Float; b + shouldBlockExplode (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;F)Z a + shouldDamageEntity (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a +net/minecraft/world/level/SpawnData ddo + CODEC b + ENTITY_TAG a + LIST_CODEC c + customSpawnRules e + entityToSpawn d + equipment f + ()V + (Lnet/minecraft/nbt/CompoundTag;Ljava/util/Optional;Ljava/util/Optional;)V + ()V + customSpawnRules ()Ljava/util/Optional; e + entityToSpawn ()Lnet/minecraft/nbt/CompoundTag; d + equals (Ljava/lang/Object;)Z equals + equipment ()Ljava/util/Optional; f + getCustomSpawnRules ()Ljava/util/Optional; b + getEntityToSpawn ()Lnet/minecraft/nbt/CompoundTag; a + getEquipment ()Ljava/util/Optional; c + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/SpawnData;)Lnet/minecraft/nbt/CompoundTag; c + lambda$static$1 (Lnet/minecraft/world/level/SpawnData;)Ljava/util/Optional; b + lambda$static$2 (Lnet/minecraft/world/level/SpawnData;)Ljava/util/Optional; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/SpawnData$CustomSpawnRules ddo$a + CODEC a + LIGHT_RANGE d + blockLightLimit b + skyLightLimit c + ()V + (Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/util/InclusiveRange;)V + blockLightLimit ()Lnet/minecraft/util/InclusiveRange; a + checkLightBoundaries (Lnet/minecraft/util/InclusiveRange;)Lcom/mojang/serialization/DataResult; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isValidPosition (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Z a + lambda$checkLightBoundaries$0 ()Ljava/lang/String; c + lambda$static$1 (Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;)Lnet/minecraft/util/InclusiveRange; b + lambda$static$2 (Lnet/minecraft/world/level/SpawnData$CustomSpawnRules;)Lnet/minecraft/util/InclusiveRange; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lightLimit (Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a + skyLightLimit ()Lnet/minecraft/util/InclusiveRange; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/Spawner ddp + appendHoverText (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;Ljava/lang/String;)V a + getEntityKey (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + getSpawnEntityDisplayName (Lnet/minecraft/world/item/ItemStack;Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a + lambda$getSpawnEntityDisplayName$0 (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/network/chat/MutableComponent; a + setEntityId (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/StructureManager ddq + level a + structureCheck c + worldOptions b + (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/structure/StructureCheck;)V + addReference (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + addReferenceForStructure (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;JLnet/minecraft/world/level/chunk/StructureAccess;)V a + checkStructurePresence (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a + fillStartsForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lit/unimi/dsi/fastutil/longs/LongSet;Ljava/util/function/Consumer;)V a + forWorldGenRegion (Lnet/minecraft/server/level/WorldGenRegion;)Lnet/minecraft/world/level/StructureManager; a + getAllStructuresAt (Lnet/minecraft/core/BlockPos;)Ljava/util/Map; b + getStartForStructure (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/chunk/StructureAccess;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + getStructureAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + getStructureWithPieceAt (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + getStructureWithPieceAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + getStructureWithPieceAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + getStructureWithPieceAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; b + hasAnyStructureAt (Lnet/minecraft/core/BlockPos;)Z a + lambda$getStructureWithPieceAt$0 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;)Z a + lambda$getStructureWithPieceAt$1 (Lnet/minecraft/core/Registry;Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/Structure;)Z a + registryAccess ()Lnet/minecraft/core/RegistryAccess; b + setStartForStructure (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/world/level/chunk/StructureAccess;)V a + shouldGenerateStructures ()Z a + startsForStructure (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Predicate;)Ljava/util/List; a + startsForStructure (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/util/List; a + structureHasPieceAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a +net/minecraft/world/level/WorldDataConfiguration ddr + CODEC b + DEFAULT c + ENABLED_FEATURES_ID a + dataPacks d + enabledFeatures e + ()V + (Lnet/minecraft/world/level/DataPackConfig;Lnet/minecraft/world/flag/FeatureFlagSet;)V + dataPacks ()Lnet/minecraft/world/level/DataPackConfig; a + enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; b + equals (Ljava/lang/Object;)Z equals + expandFeatures (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/WorldDataConfiguration; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/WorldGenLevel dds + ensureCanWrite (Lnet/minecraft/core/BlockPos;)Z f_ + getSeed ()J C + setCurrentlyGenerating (Ljava/util/function/Supplier;)V a +net/minecraft/world/level/biome/AmbientAdditionsSettings ddt + CODEC a + soundEvent b + tickChance c + ()V + (Lnet/minecraft/core/Holder;D)V + getSoundEvent ()Lnet/minecraft/core/Holder; a + getTickChance ()D b + lambda$static$0 (Lnet/minecraft/world/level/biome/AmbientAdditionsSettings;)Lnet/minecraft/core/Holder; b + lambda$static$1 (Lnet/minecraft/world/level/biome/AmbientAdditionsSettings;)Ljava/lang/Double; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/biome/AmbientMoodSettings ddu + CODEC a + LEGACY_CAVE_SETTINGS b + blockSearchExtent e + soundEvent c + soundPositionOffset f + tickDelay d + ()V + (Lnet/minecraft/core/Holder;IID)V + getBlockSearchExtent ()I c + getSoundEvent ()Lnet/minecraft/core/Holder; a + getSoundPositionOffset ()D d + getTickDelay ()I b + lambda$static$0 (Lnet/minecraft/world/level/biome/AmbientMoodSettings;)Lnet/minecraft/core/Holder; d + lambda$static$1 (Lnet/minecraft/world/level/biome/AmbientMoodSettings;)Ljava/lang/Integer; c + lambda$static$2 (Lnet/minecraft/world/level/biome/AmbientMoodSettings;)Ljava/lang/Integer; b + lambda$static$3 (Lnet/minecraft/world/level/biome/AmbientMoodSettings;)Ljava/lang/Double; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/biome/AmbientParticleSettings ddv + CODEC a + options b + probability c + ()V + (Lnet/minecraft/core/particles/ParticleOptions;F)V + canSpawn (Lnet/minecraft/util/RandomSource;)Z a + getOptions ()Lnet/minecraft/core/particles/ParticleOptions; a + lambda$static$0 (Lnet/minecraft/world/level/biome/AmbientParticleSettings;)Lnet/minecraft/core/particles/ParticleOptions; b + lambda$static$1 (Lnet/minecraft/world/level/biome/AmbientParticleSettings;)Ljava/lang/Float; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/biome/Biome ddw + BIOME_INFO_NOISE e + CODEC c + DIRECT_CODEC a + FROZEN_TEMPERATURE_NOISE g + LIST_CODEC d + NETWORK_CODEC b + TEMPERATURE_CACHE_SIZE h + TEMPERATURE_NOISE f + climateSettings i + generationSettings j + mobSettings k + specialEffects l + temperatureCache m + ()V + (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;Lnet/minecraft/world/level/biome/BiomeSpecialEffects;Lnet/minecraft/world/level/biome/BiomeGenerationSettings;Lnet/minecraft/world/level/biome/MobSpawnSettings;)V + coldEnoughToSnow (Lnet/minecraft/core/BlockPos;)Z b + getAmbientAdditions ()Ljava/util/Optional; n + getAmbientLoop ()Ljava/util/Optional; l + getAmbientMood ()Ljava/util/Optional; m + getAmbientParticle ()Ljava/util/Optional; k + getBackgroundMusic ()Ljava/util/Optional; o + getBaseTemperature ()F g + getFogColor ()I e + getFoliageColor ()I f + getFoliageColorFromTexture ()I q + getGenerationSettings ()Lnet/minecraft/world/level/biome/BiomeGenerationSettings; d + getGrassColor (DD)I a + getGrassColorFromTexture ()I p + getHeightAdjustedTemperature (Lnet/minecraft/core/BlockPos;)F e + getMobSettings ()Lnet/minecraft/world/level/biome/MobSpawnSettings; b + getPrecipitationAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/biome/Biome$Precipitation; a + getSkyColor ()I a + getSpecialEffects ()Lnet/minecraft/world/level/biome/BiomeSpecialEffects; h + getTemperature (Lnet/minecraft/core/BlockPos;)F f + getWaterColor ()I i + getWaterFogColor ()I j + hasPrecipitation ()Z c + lambda$new$10 ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; r + lambda$new$9 ()Lit/unimi/dsi/fastutil/longs/Long2FloatLinkedOpenHashMap; s + lambda$static$0 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/Biome$ClimateSettings; f + lambda$static$1 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects; e + lambda$static$2 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; d + lambda$static$3 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/MobSpawnSettings; c + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$static$5 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/Biome$ClimateSettings; b + lambda$static$6 (Lnet/minecraft/world/level/biome/Biome;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects; a + lambda$static$7 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Lnet/minecraft/world/level/biome/Biome; a + lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldFreeze (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + shouldFreeze (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Z)Z a + shouldMeltFrozenOceanIcebergSlightly (Lnet/minecraft/core/BlockPos;)Z d + shouldSnow (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b + warmEnoughToRain (Lnet/minecraft/core/BlockPos;)Z c +net/minecraft/world/level/biome/Biome$1 ddw$1 + this$0 a + (Lnet/minecraft/world/level/biome/Biome;IF)V + rehash (I)V rehash +net/minecraft/world/level/biome/Biome$BiomeBuilder ddw$a + downfall d + generationSettings g + hasPrecipitation a + mobSpawnSettings f + specialEffects e + temperature b + temperatureModifier c + ()V + build ()Lnet/minecraft/world/level/biome/Biome; a + downfall (F)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; b + generationSettings (Lnet/minecraft/world/level/biome/BiomeGenerationSettings;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a + hasPrecipitation (Z)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a + mobSpawnSettings (Lnet/minecraft/world/level/biome/MobSpawnSettings;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a + specialEffects (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a + temperature (F)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a + temperatureAdjustment (Lnet/minecraft/world/level/biome/Biome$TemperatureModifier;)Lnet/minecraft/world/level/biome/Biome$BiomeBuilder; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/Biome$ClimateSettings ddw$b + CODEC a + downfall e + hasPrecipitation b + temperature c + temperatureModifier d + ()V + (ZFLnet/minecraft/world/level/biome/Biome$TemperatureModifier;F)V + downfall ()F d + equals (Ljava/lang/Object;)Z equals + hasPrecipitation ()Z a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;)Ljava/lang/Boolean; d + lambda$static$1 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;)Ljava/lang/Float; c + lambda$static$2 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;)Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; b + lambda$static$3 (Lnet/minecraft/world/level/biome/Biome$ClimateSettings;)Ljava/lang/Float; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + temperature ()F b + temperatureModifier ()Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/Biome$Precipitation ddw$c + $VALUES f + CODEC d + NONE a + RAIN b + SNOW c + name e + $values ()[Lnet/minecraft/world/level/biome/Biome$Precipitation; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/biome/Biome$Precipitation; valueOf + values ()[Lnet/minecraft/world/level/biome/Biome$Precipitation; values +net/minecraft/world/level/biome/Biome$TemperatureModifier ddw$d + $VALUES e + CODEC c + FROZEN b + NONE a + name d + $values ()[Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getName ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + modifyTemperature (Lnet/minecraft/core/BlockPos;F)F a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; valueOf + values ()[Lnet/minecraft/world/level/biome/Biome$TemperatureModifier; values +net/minecraft/world/level/biome/Biome$TemperatureModifier$1 ddw$d$1 + (Ljava/lang/String;ILjava/lang/String;)V + modifyTemperature (Lnet/minecraft/core/BlockPos;F)F a +net/minecraft/world/level/biome/Biome$TemperatureModifier$2 ddw$d$2 + (Ljava/lang/String;ILjava/lang/String;)V + modifyTemperature (Lnet/minecraft/core/BlockPos;F)F a +net/minecraft/world/level/biome/BiomeGenerationSettings ddx + CODEC b + EMPTY a + LOGGER c + carvers d + featureSet g + features e + flowerFeatures f + ()V + (Ljava/util/Map;Ljava/util/List;)V + features ()Ljava/util/List; b + getCarvers (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Ljava/lang/Iterable; a + getFlowerFeatures ()Ljava/util/List; a + hasFeature (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Z a + lambda$new$3 (Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;)Z a + lambda$new$4 (Ljava/util/List;)Ljava/util/List; b + lambda$new$5 (Ljava/util/List;)Ljava/util/Set; a + lambda$static$0 (Lnet/minecraft/world/level/biome/BiomeGenerationSettings;)Ljava/util/Map; b + lambda$static$1 (Lnet/minecraft/world/level/biome/BiomeGenerationSettings;)Ljava/util/List; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/biome/BiomeGenerationSettings$Builder ddx$a + placedFeatures a + worldCarvers b + (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)V + addCarver (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder; a + addFeature (Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$Builder; a +net/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder ddx$b + carvers a + features b + ()V + addCarver (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder; a + addFeature (ILnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder; a + addFeature (Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings$PlainBuilder; a + addFeatureStepsUpTo (I)V a + build ()Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a + lambda$addCarver$0 (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Ljava/util/List; a + lambda$build$1 (Ljava/util/Map$Entry;)Lnet/minecraft/core/HolderSet; a +net/minecraft/world/level/biome/BiomeManager ddy + CHUNK_CENTER_QUART a + ZOOM c + ZOOM_BITS b + ZOOM_MASK d + biomeZoomSeed f + noiseBiomeSource e + ()V + (Lnet/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource;J)V + getBiome (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; a + getFiddle (J)D b + getFiddledDistance (JIIIDDD)D a + getNoiseBiomeAtPosition (DDD)Lnet/minecraft/core/Holder; a + getNoiseBiomeAtPosition (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; b + getNoiseBiomeAtQuart (III)Lnet/minecraft/core/Holder; a + obfuscateSeed (J)J a + withDifferentSource (Lnet/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource;)Lnet/minecraft/world/level/biome/BiomeManager; a +net/minecraft/world/level/biome/BiomeManager$NoiseBiomeSource ddy$a + getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome +net/minecraft/world/level/biome/BiomeResolver ddz + getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome +net/minecraft/world/level/biome/BiomeSource dea + CODEC a + possibleBiomes b + ()V + ()V + addDebugInfo (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + collectPossibleBiomes ()Ljava/util/stream/Stream; b + findBiomeHorizontal (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a + findBiomeHorizontal (IIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a + findClosestBiome3d (Lnet/minecraft/core/BlockPos;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/LevelReader;)Lcom/mojang/datafixers/util/Pair; a + getBiomesWithin (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a + getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome + lambda$new$0 ()Ljava/util/Set; d + possibleBiomes ()Ljava/util/Set; c +net/minecraft/world/level/biome/BiomeSources deb + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/biome/BiomeSpecialEffects dec + CODEC a + ambientAdditionsSettings l + ambientLoopSoundEvent j + ambientMoodSettings k + ambientParticleSettings i + backgroundMusic m + fogColor b + foliageColorOverride f + grassColorModifier h + grassColorOverride g + skyColor e + waterColor c + waterFogColor d + ()V + (IIIILjava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + getAmbientAdditionsSettings ()Ljava/util/Optional; k + getAmbientLoopSoundEvent ()Ljava/util/Optional; i + getAmbientMoodSettings ()Ljava/util/Optional; j + getAmbientParticleSettings ()Ljava/util/Optional; h + getBackgroundMusic ()Ljava/util/Optional; l + getFogColor ()I a + getFoliageColorOverride ()Ljava/util/Optional; e + getGrassColorModifier ()Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; g + getGrassColorOverride ()Ljava/util/Optional; f + getSkyColor ()I d + getWaterColor ()I b + getWaterFogColor ()I c + lambda$static$0 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/lang/Integer; l + lambda$static$1 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/lang/Integer; k + lambda$static$10 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/util/Optional; b + lambda$static$11 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/util/Optional; a + lambda$static$12 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/lang/Integer; j + lambda$static$3 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/lang/Integer; i + lambda$static$4 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/util/Optional; h + lambda$static$5 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/util/Optional; g + lambda$static$6 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; f + lambda$static$7 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/util/Optional; e + lambda$static$8 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/util/Optional; d + lambda$static$9 (Lnet/minecraft/world/level/biome/BiomeSpecialEffects;)Ljava/util/Optional; c +net/minecraft/world/level/biome/BiomeSpecialEffects$Builder dec$a + ambientAdditionsSettings k + ambientLoopSoundEvent i + ambientMoodSettings j + ambientParticle h + backgroundMusic l + fogColor a + foliageColorOverride e + grassColorModifier g + grassColorOverride f + skyColor d + waterColor b + waterFogColor c + ()V + ambientAdditionsSound (Lnet/minecraft/world/level/biome/AmbientAdditionsSettings;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a + ambientLoopSound (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a + ambientMoodSound (Lnet/minecraft/world/level/biome/AmbientMoodSettings;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a + ambientParticle (Lnet/minecraft/world/level/biome/AmbientParticleSettings;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a + backgroundMusic (Lnet/minecraft/sounds/Music;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a + build ()Lnet/minecraft/world/level/biome/BiomeSpecialEffects; a + fogColor (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a + foliageColorOverride (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; e + grassColorModifier (Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; a + grassColorOverride (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; f + lambda$build$0 ()Ljava/lang/IllegalStateException; e + lambda$build$1 ()Ljava/lang/IllegalStateException; d + lambda$build$2 ()Ljava/lang/IllegalStateException; c + lambda$build$3 ()Ljava/lang/IllegalStateException; b + skyColor (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; d + waterColor (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; b + waterFogColor (I)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$Builder; c +net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier dec$b + $VALUES f + CODEC d + DARK_FOREST b + NONE a + SWAMP c + name e + $values ()[Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getName ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + modifyColor (DDI)I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; valueOf + values ()[Lnet/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier; values +net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$1 dec$b$1 + (Ljava/lang/String;ILjava/lang/String;)V + modifyColor (DDI)I a +net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$2 dec$b$2 + (Ljava/lang/String;ILjava/lang/String;)V + modifyColor (DDI)I a +net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$3 dec$b$3 + (Ljava/lang/String;ILjava/lang/String;)V + modifyColor (DDI)I a +net/minecraft/world/level/biome/Biomes ded + BADLANDS A + BAMBOO_JUNGLE z + BASALT_DELTAS ag + BEACH M + BIRCH_FOREST k + CHERRY_GROVE E + COLD_OCEAN U + CRIMSON_FOREST ae + DARK_FOREST l + DEEP_COLD_OCEAN V + DEEP_DARK ab + DEEP_FROZEN_OCEAN X + DEEP_LUKEWARM_OCEAN R + DEEP_OCEAN T + DESERT f + DRIPSTONE_CAVES Z + END_BARRENS al + END_HIGHLANDS ai + END_MIDLANDS aj + ERODED_BADLANDS B + FLOWER_FOREST j + FOREST i + FROZEN_OCEAN W + FROZEN_PEAKS H + FROZEN_RIVER L + GROVE F + ICE_SPIKES e + JAGGED_PEAKS I + JUNGLE x + LUKEWARM_OCEAN Q + LUSH_CAVES aa + MANGROVE_SWAMP h + MEADOW D + MUSHROOM_FIELDS Y + NETHER_WASTES ac + OCEAN S + OLD_GROWTH_BIRCH_FOREST m + OLD_GROWTH_PINE_TAIGA n + OLD_GROWTH_SPRUCE_TAIGA o + PLAINS b + RIVER K + SAVANNA r + SAVANNA_PLATEAU s + SMALL_END_ISLANDS ak + SNOWY_BEACH N + SNOWY_PLAINS d + SNOWY_SLOPES G + SNOWY_TAIGA q + SOUL_SAND_VALLEY af + SPARSE_JUNGLE y + STONY_PEAKS J + STONY_SHORE O + SUNFLOWER_PLAINS c + SWAMP g + TAIGA p + THE_END ah + THE_VOID a + WARM_OCEAN P + WARPED_FOREST ad + WINDSWEPT_FOREST v + WINDSWEPT_GRAVELLY_HILLS u + WINDSWEPT_HILLS t + WINDSWEPT_SAVANNA w + WOODED_BADLANDS C + ()V + ()V + register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/level/biome/CheckerboardColumnBiomeSource dee + CODEC b + allowedBiomes c + bitShift d + size e + ()V + (Lnet/minecraft/core/HolderSet;I)V + codec ()Lcom/mojang/serialization/MapCodec; a + collectPossibleBiomes ()Ljava/util/stream/Stream; b + getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome + lambda$static$0 (Lnet/minecraft/world/level/biome/CheckerboardColumnBiomeSource;)Lnet/minecraft/core/HolderSet; b + lambda$static$1 (Lnet/minecraft/world/level/biome/CheckerboardColumnBiomeSource;)Ljava/lang/Integer; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/biome/Climate def + DEBUG_SLOW_BIOME_SEARCH b + PARAMETER_COUNT a + QUANTIZATION_FACTOR c + ()V + empty ()Lnet/minecraft/world/level/biome/Climate$Sampler; a + findSpawnPosition (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/BlockPos; a + parameters (Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;F)Lnet/minecraft/world/level/biome/Climate$ParameterPoint; a + parameters (FFFFFFF)Lnet/minecraft/world/level/biome/Climate$ParameterPoint; a + quantizeCoord (F)J a + target (FFFFFF)Lnet/minecraft/world/level/biome/Climate$TargetPoint; a + unquantizeCoord (J)F a +net/minecraft/world/level/biome/Climate$DistanceMetric def$a + distance (Lnet/minecraft/world/level/biome/Climate$RTree$Node;[J)J distance +net/minecraft/world/level/biome/Climate$Parameter def$b + CODEC a + max c + min b + ()V + (JJ)V + distance (Lnet/minecraft/world/level/biome/Climate$Parameter;)J a + distance (J)J a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Ljava/lang/Float;Ljava/lang/Float;)Ljava/lang/String; b + lambda$static$1 (Ljava/lang/Float;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/level/biome/Climate$Parameter;)Ljava/lang/Float; d + lambda$static$3 (Lnet/minecraft/world/level/biome/Climate$Parameter;)Ljava/lang/Float; c + max ()J b + min ()J a + point (F)Lnet/minecraft/world/level/biome/Climate$Parameter; a + span (FF)Lnet/minecraft/world/level/biome/Climate$Parameter; a + span (Lnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/world/level/biome/Climate$Parameter; b + span (Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/world/level/biome/Climate$Parameter; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/Climate$ParameterList def$c + index b + values a + (Ljava/util/List;)V + codec (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/Codec; a + findValue (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)Ljava/lang/Object; a + findValueBruteForce (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)Ljava/lang/Object; b + findValueIndex (Lnet/minecraft/world/level/biome/Climate$TargetPoint;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Ljava/lang/Object; a + findValueIndex (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)Ljava/lang/Object; c + lambda$codec$0 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + values ()Ljava/util/List; a +net/minecraft/world/level/biome/Climate$ParameterPoint def$d + CODEC a + continentalness d + depth f + erosion e + humidity c + offset h + temperature b + weirdness g + ()V + (Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;J)V + continentalness ()Lnet/minecraft/world/level/biome/Climate$Parameter; d + depth ()Lnet/minecraft/world/level/biome/Climate$Parameter; f + equals (Ljava/lang/Object;)Z equals + erosion ()Lnet/minecraft/world/level/biome/Climate$Parameter; e + fitness (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)J a + hashCode ()I hashCode + humidity ()Lnet/minecraft/world/level/biome/Climate$Parameter; c + lambda$static$0 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; g + lambda$static$1 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; f + lambda$static$2 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; e + lambda$static$3 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; d + lambda$static$4 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; c + lambda$static$5 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Lnet/minecraft/world/level/biome/Climate$Parameter; b + lambda$static$6 (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;)Ljava/lang/Long; a + lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + offset ()J h + parameterSpace ()Ljava/util/List; a + temperature ()Lnet/minecraft/world/level/biome/Climate$Parameter; b + toString ()Ljava/lang/String; toString + weirdness ()Lnet/minecraft/world/level/biome/Climate$Parameter; g +net/minecraft/world/level/biome/Climate$RTree def$e + CHILDREN_PER_NODE a + lastResult c + root b + (Lnet/minecraft/world/level/biome/Climate$RTree$Node;)V + bucketize (Ljava/util/List;)Ljava/util/List; b + build (ILjava/util/List;)Lnet/minecraft/world/level/biome/Climate$RTree$Node; a + buildParameterSpace (Ljava/util/List;)Ljava/util/List; c + comparator (IZ)Ljava/util/Comparator; a + cost ([Lnet/minecraft/world/level/biome/Climate$Parameter;)J a + create (Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$RTree; a + lambda$build$1 (ILnet/minecraft/world/level/biome/Climate$RTree$Node;)J a + lambda$build$2 (ILnet/minecraft/world/level/biome/Climate$RTree$SubTree;)Lnet/minecraft/world/level/biome/Climate$RTree$Node; a + lambda$comparator$3 (IZLnet/minecraft/world/level/biome/Climate$RTree$Node;)J a + lambda$create$0 (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/biome/Climate$RTree$Leaf; a + search (Lnet/minecraft/world/level/biome/Climate$TargetPoint;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Ljava/lang/Object; a + sort (Ljava/util/List;IIZ)V a +net/minecraft/world/level/biome/Climate$RTree$Leaf def$e$a + value b + (Lnet/minecraft/world/level/biome/Climate$ParameterPoint;Ljava/lang/Object;)V + search ([JLnet/minecraft/world/level/biome/Climate$RTree$Leaf;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Lnet/minecraft/world/level/biome/Climate$RTree$Leaf; a +net/minecraft/world/level/biome/Climate$RTree$Node def$e$b + parameterSpace a + (Ljava/util/List;)V + distance ([J)J a + search ([JLnet/minecraft/world/level/biome/Climate$RTree$Leaf;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Lnet/minecraft/world/level/biome/Climate$RTree$Leaf; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/Climate$RTree$SubTree def$e$c + children b + (Ljava/util/List;Ljava/util/List;)V + (Ljava/util/List;)V + search ([JLnet/minecraft/world/level/biome/Climate$RTree$Leaf;Lnet/minecraft/world/level/biome/Climate$DistanceMetric;)Lnet/minecraft/world/level/biome/Climate$RTree$Leaf; a +net/minecraft/world/level/biome/Climate$Sampler def$f + continentalness c + depth e + erosion d + humidity b + spawnTarget g + temperature a + weirdness f + (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Ljava/util/List;)V + continentalness ()Lnet/minecraft/world/level/levelgen/DensityFunction; d + depth ()Lnet/minecraft/world/level/levelgen/DensityFunction; f + equals (Ljava/lang/Object;)Z equals + erosion ()Lnet/minecraft/world/level/levelgen/DensityFunction; e + findSpawnPosition ()Lnet/minecraft/core/BlockPos; a + hashCode ()I hashCode + humidity ()Lnet/minecraft/world/level/levelgen/DensityFunction; c + sample (III)Lnet/minecraft/world/level/biome/Climate$TargetPoint; a + spawnTarget ()Ljava/util/List; h + temperature ()Lnet/minecraft/world/level/levelgen/DensityFunction; b + toString ()Ljava/lang/String; toString + weirdness ()Lnet/minecraft/world/level/levelgen/DensityFunction; g +net/minecraft/world/level/biome/Climate$SpawnFinder def$g + result a + (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;)V + getSpawnPositionAndFitness (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;II)Lnet/minecraft/world/level/biome/Climate$SpawnFinder$Result; a + radialSearch (Ljava/util/List;Lnet/minecraft/world/level/biome/Climate$Sampler;FF)V a +net/minecraft/world/level/biome/Climate$SpawnFinder$Result def$g$a + fitness b + location a + (Lnet/minecraft/core/BlockPos;J)V + equals (Ljava/lang/Object;)Z equals + fitness ()J b + hashCode ()I hashCode + location ()Lnet/minecraft/core/BlockPos; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/Climate$TargetPoint def$h + continentalness c + depth e + erosion d + humidity b + temperature a + weirdness f + (JJJJJJ)V + continentalness ()J d + depth ()J f + equals (Ljava/lang/Object;)Z equals + erosion ()J e + hashCode ()I hashCode + humidity ()J c + temperature ()J b + toParameterArray ()[J a + toString ()Ljava/lang/String; toString + weirdness ()J g +net/minecraft/world/level/biome/FeatureSorter deg + ()V + buildFeaturesPerStep (Ljava/util/List;Ljava/util/function/Function;Z)Ljava/util/List; a + lambda$buildFeaturesPerStep$0 (Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/lang/Object;)I a + lambda$buildFeaturesPerStep$1 (Ljava/util/Comparator;Lnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Ljava/util/Set; a + lambda$buildFeaturesPerStep$2 (ILnet/minecraft/world/level/biome/FeatureSorter$1FeatureData;)Z a +net/minecraft/world/level/biome/FeatureSorter$1FeatureData deg$a + feature c + featureIndex a + step b + (IILnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V + equals (Ljava/lang/Object;)Z equals + feature ()Lnet/minecraft/world/level/levelgen/placement/PlacedFeature; c + featureIndex ()I a + hashCode ()I hashCode + step ()I b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/FeatureSorter$StepFeatureData deg$b + features a + indexMapping b + (Ljava/util/List;Ljava/util/function/ToIntFunction;)V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + features ()Ljava/util/List; a + hashCode ()I hashCode + indexMapping ()Ljava/util/function/ToIntFunction; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/FixedBiomeSource deh + CODEC b + biome c + ()V + (Lnet/minecraft/core/Holder;)V + codec ()Lcom/mojang/serialization/MapCodec; a + collectPossibleBiomes ()Ljava/util/stream/Stream; b + findBiomeHorizontal (IIIIILjava/util/function/Predicate;Lnet/minecraft/util/RandomSource;ZLnet/minecraft/world/level/biome/Climate$Sampler;)Lcom/mojang/datafixers/util/Pair; a + findClosestBiome3d (Lnet/minecraft/core/BlockPos;IIILjava/util/function/Predicate;Lnet/minecraft/world/level/biome/Climate$Sampler;Lnet/minecraft/world/level/LevelReader;)Lcom/mojang/datafixers/util/Pair; a + getBiomesWithin (IIIILnet/minecraft/world/level/biome/Climate$Sampler;)Ljava/util/Set; a + getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome + getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome + lambda$static$0 (Lnet/minecraft/world/level/biome/FixedBiomeSource;)Lnet/minecraft/core/Holder; a +net/minecraft/world/level/biome/MobSpawnSettings dei + CODEC c + DEFAULT_CREATURE_SPAWN_PROBABILITY e + EMPTY b + EMPTY_MOB_LIST a + LOGGER d + creatureGenerationProbability f + mobSpawnCosts h + spawners g + ()V + (FLjava/util/Map;Ljava/util/Map;)V + getCreatureProbability ()F a + getMobSpawnCost (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost; a + getMobs (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/util/random/WeightedRandomList; a + lambda$static$0 (Lnet/minecraft/world/level/biome/MobSpawnSettings;)Ljava/lang/Float; c + lambda$static$1 (Lnet/minecraft/world/level/biome/MobSpawnSettings;)Ljava/util/Map; b + lambda$static$2 (Lnet/minecraft/world/level/biome/MobSpawnSettings;)Ljava/util/Map; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/biome/MobSpawnSettings$Builder dei$a + creatureGenerationProbability c + mobSpawnCosts b + spawners a + ()V + addMobCharge (Lnet/minecraft/world/entity/EntityType;DD)Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder; a + addSpawn (Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder; a + build ()Lnet/minecraft/world/level/biome/MobSpawnSettings; a + creatureGenerationProbability (F)Lnet/minecraft/world/level/biome/MobSpawnSettings$Builder; a + lambda$build$2 (Ljava/util/Map$Entry;)Lnet/minecraft/util/random/WeightedRandomList; a + lambda$new$0 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/MobCategory; b + lambda$new$1 (Lnet/minecraft/world/entity/MobCategory;)Ljava/util/List; a +net/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost dei$b + CODEC a + charge c + energyBudget b + ()V + (DD)V + charge ()D b + energyBudget ()D a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost;)Ljava/lang/Double; b + lambda$static$1 (Lnet/minecraft/world/level/biome/MobSpawnSettings$MobSpawnCost;)Ljava/lang/Double; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/MobSpawnSettings$SpawnerData dei$c + CODEC a + maxCount d + minCount c + type b + ()V + (Lnet/minecraft/world/entity/EntityType;III)V + (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/random/Weight;II)V + lambda$static$0 (Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Lnet/minecraft/world/entity/EntityType; d + lambda$static$1 (Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Ljava/lang/Integer; c + lambda$static$2 (Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Ljava/lang/Integer; b + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$4 ()Ljava/lang/String; b + lambda$static$5 (Lnet/minecraft/world/level/biome/MobSpawnSettings$SpawnerData;)Lcom/mojang/serialization/DataResult; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/biome/MultiNoiseBiomeSource dej + CODEC c + DIRECT_CODEC b + ENTRY_CODEC d + PRESET_CODEC e + parameters f + ()V + (Lcom/mojang/datafixers/util/Either;)V + addDebugInfo (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + collectPossibleBiomes ()Ljava/util/stream/Stream; b + createFromList (Lnet/minecraft/world/level/biome/Climate$ParameterList;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSource; a + createFromPreset (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSource; a + getNoiseBiome (Lnet/minecraft/world/level/biome/Climate$TargetPoint;)Lnet/minecraft/core/Holder; a + getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome + lambda$parameters$1 (Lnet/minecraft/world/level/biome/Climate$ParameterList;)Lnet/minecraft/world/level/biome/Climate$ParameterList; b + lambda$parameters$2 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/Climate$ParameterList; b + lambda$static$0 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSource;)Lcom/mojang/datafixers/util/Either; a + parameters ()Lnet/minecraft/world/level/biome/Climate$ParameterList; d + stable (Lnet/minecraft/resources/ResourceKey;)Z a +net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList dek + CODEC b + DIRECT_CODEC a + parameters d + preset c + ()V + (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;Lnet/minecraft/core/HolderGetter;)V + knownPresets ()Ljava/util/Map; b + lambda$knownPresets$2 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset; b + lambda$knownPresets$3 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a + lambda$knownPresets$4 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/level/biome/Climate$ParameterList; a + lambda$static$0 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + parameters ()Lnet/minecraft/world/level/biome/Climate$ParameterList; a +net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset dek$a + BY_NAME f + CODEC c + NETHER a + OVERWORLD b + id d + provider e + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider;)V + equals (Ljava/lang/Object;)Z equals + generateOverworldBiomes (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; a + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; b + lambda$generateOverworldBiomes$5 (Lcom/google/common/collect/ImmutableList$Builder;Ljava/util/function/Function;Lcom/mojang/datafixers/util/Pair;)V a + lambda$static$0 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset; b + lambda$static$1 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; c + lambda$static$2 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; b + lambda$static$3 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; a + lambda$static$4 (Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset;)Lcom/mojang/serialization/DataResult; a + lambda$usedBiomes$6 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a + provider ()Lnet/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider; c + toString ()Ljava/lang/String; toString + usedBiomes ()Ljava/util/stream/Stream; a +net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$1 dek$a$1 + ()V + apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply +net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$2 dek$a$2 + ()V + apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply +net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider dek$a$a + apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply +net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists del + NETHER a + OVERWORLD b + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/level/biome/OverworldBiomeBuilder dem + DEPTH_DEEP_DARK_DRYNESS_THRESHOLD n + EROSION_DEEP_DARK_DRYNESS_THRESHOLD m + EROSION_INDEX_1_START f + EROSION_INDEX_2_START g + FAR_INLAND_START e + FROZEN_RANGE s + FULL_RANGE o + HIGH_END j + HIGH_START a + LOW_START i + MIDDLE_BIOMES D + MIDDLE_BIOMES_VARIANT E + MID_INLAND_START d + NEAR_INLAND_START c + OCEANS C + PEAK_END l + PEAK_SIZE k + PEAK_START b + PLATEAU_BIOMES F + PLATEAU_BIOMES_VARIANT G + SHATTERED_BIOMES H + UNFROZEN_RANGE t + VALLEY_SIZE h + coastContinentalness x + deepOceanContinentalness v + erosions r + farInlandContinentalness B + humidities q + inlandContinentalness y + midInlandContinentalness A + mushroomFieldsContinentalness u + nearInlandContinentalness z + oceanContinentalness w + temperatures p + ()V + addBiomes (Ljava/util/function/Consumer;)V a + addBottomBiome (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;FLnet/minecraft/resources/ResourceKey;)V c + addDebugBiomes (Ljava/util/function/Consumer;)V b + addHighSlice (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V b + addInlandBiomes (Ljava/util/function/Consumer;)V d + addLowSlice (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V d + addMidSlice (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V c + addOffCoastBiomes (Ljava/util/function/Consumer;)V c + addPeaks (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V a + addSurfaceBiome (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;FLnet/minecraft/resources/ResourceKey;)V a + addUndergroundBiome (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/world/level/biome/Climate$Parameter;FLnet/minecraft/resources/ResourceKey;)V b + addUndergroundBiomes (Ljava/util/function/Consumer;)V e + addValleys (Ljava/util/function/Consumer;Lnet/minecraft/world/level/biome/Climate$Parameter;)V e + getContinentalnessThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; e + getDebugStringForContinentalness (D)Ljava/lang/String; b + getDebugStringForErosion (D)Ljava/lang/String; c + getDebugStringForHumidity (D)Ljava/lang/String; e + getDebugStringForNoiseValue (D[Lnet/minecraft/world/level/biome/Climate$Parameter;)Ljava/lang/String; a + getDebugStringForPeaksAndValleys (D)Ljava/lang/String; a + getDebugStringForTemperature (D)Ljava/lang/String; d + getErosionThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; d + getHumidityThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; c + getPeaksAndValleysThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; f + getTemperatureThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; b + getWeirdnessThresholds ()[Lnet/minecraft/world/level/biome/Climate$Parameter; g + isDeepDarkRegion (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Z a + maybePickWindsweptSavannaBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a + pickBadlandsBiome (ILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; a + pickBeachBiome (II)Lnet/minecraft/resources/ResourceKey; a + pickMiddleBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; a + pickMiddleBiomeOrBadlandsIfHot (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; b + pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; c + pickPeakBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; f + pickPlateauBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; e + pickShatteredBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; h + pickShatteredCoastBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; d + pickSlopeBiome (IILnet/minecraft/world/level/biome/Climate$Parameter;)Lnet/minecraft/resources/ResourceKey; g + spawnTarget ()Ljava/util/List; a +net/minecraft/world/level/biome/TheEndBiomeSource den + CODEC b + barrens g + end c + highlands d + islands f + midlands e + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V + codec ()Lcom/mojang/serialization/MapCodec; a + collectPossibleBiomes ()Ljava/util/stream/Stream; b + create (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/biome/TheEndBiomeSource; a + getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/biome/package-info deo +net/minecraft/world/level/block/AbstractBannerBlock dep + color a + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getColor ()Lnet/minecraft/world/item/DyeColor; b + isPossibleToRespawnInThis (Lnet/minecraft/world/level/block/state/BlockState;)Z a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a +net/minecraft/world/level/block/AbstractCandleBlock deq + LIGHT_PER_CANDLE a + LIT b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + addParticlesAndSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/util/RandomSource;)V a + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canBeLit (Lnet/minecraft/world/level/block/state/BlockState;)Z d + codec ()Lcom/mojang/serialization/MapCodec; a + extinguish (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + getParticleOffsets (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable; b + isLit (Lnet/minecraft/world/level/block/state/BlockState;)Z c + lambda$animateTick$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/phys/Vec3;)V a + lambda$extinguish$1 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;)V a + onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + setLit (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Z)V a +net/minecraft/world/level/block/AbstractCauldronBlock der + FLOOR_LEVEL a + INSIDE h + LEG_DEPTH g + LEG_HEIGHT f + LEG_WIDTH e + SHAPE b + SIDE_THICKNESS d + interactions c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap;)V + canReceiveStalactiteDrip (Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getContentHeight (Lnet/minecraft/world/level/block/state/BlockState;)D b + getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isEntityInsideContent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a + isFull (Lnet/minecraft/world/level/block/state/BlockState;)Z d + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + receiveStalactiteDrip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/AbstractChestBlock des + blockEntityType a + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Ljava/util/function/Supplier;)V + codec ()Lcom/mojang/serialization/MapCodec; a + combine (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult; a +net/minecraft/world/level/block/AbstractFurnaceBlock det + FACING a + LIT b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + createFurnaceTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + openContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/AbstractSkullBlock deu + POWERED a + type b + ()V + (Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; m + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + getType ()Lnet/minecraft/world/level/block/SkullBlock$Type; b + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a +net/minecraft/world/level/block/AirBlock dev + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a +net/minecraft/world/level/block/AmethystBlock dew + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a +net/minecraft/world/level/block/AmethystClusterBlock dex + CODEC b + FACING d + WATERLOGGED c + aabbOffset l + downAabb j + eastAabb g + height k + northAabb e + southAabb f + upAabb i + westAabb h + ()V + (FFLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; b + lambda$static$1 (Lnet/minecraft/world/level/block/AmethystClusterBlock;)Ljava/lang/Float; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/AmethystClusterBlock$1 dex$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/AnvilBlock dey + BASE c + CODEC a + CONTAINER_TITLE l + FACING b + FALL_DAMAGE_MAX n + FALL_DAMAGE_PER_DISTANCE m + X_AXIS_AABB j + X_LEG1 d + X_LEG2 e + X_TOP f + Z_AXIS_AABB k + Z_LEG1 g + Z_LEG2 h + Z_TOP i + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + damage (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; e + falling (Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a + getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b + getFallDamageSource (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + onBrokenAfterFall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a + onLand (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/AttachedStemBlock dez + AABBS d + AABB_OFFSET c + CODEC a + FACING b + fruit e + seed g + stem f + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + lambda$static$0 (Lnet/minecraft/world/level/block/AttachedStemBlock;)Lnet/minecraft/resources/ResourceKey; c + lambda$static$1 (Lnet/minecraft/world/level/block/AttachedStemBlock;)Lnet/minecraft/resources/ResourceKey; b + lambda$static$2 (Lnet/minecraft/world/level/block/AttachedStemBlock;)Lnet/minecraft/resources/ResourceKey; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/AzaleaBlock dfa + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/BambooSaplingBlock dfb + CODEC a + SAPLING_AABB_OFFSET b + SAPLING_SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getDestroyProgress (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + growBamboo (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BambooStalkBlock dfc + AGE h + AGE_THICK_BAMBOO o + AGE_THIN_BAMBOO n + CODEC a + COLLISION_AABB_OFFSET d + COLLISION_SHAPE g + LARGE_LEAVES_AABB_OFFSET c + LARGE_SHAPE f + LEAVES i + MAX_HEIGHT k + SMALL_LEAVES_AABB_OFFSET b + SMALL_SHAPE e + STAGE j + STAGE_DONE_GROWING m + STAGE_GROWING l + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getDestroyProgress (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getHeightAboveUpToMax (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I a + getHeightBelowUpToMax (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + growBamboo (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;I)V a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isCollisionShapeFullBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BannerBlock dfd + BY_COLOR c + CODEC a + ROTATION b + SHAPE d + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + byColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/Block; a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BarrelBlock dfe + CODEC a + FACING b + OPEN c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/BarrierBlock dff + CODEC a + WATERLOGGED b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canPlaceLiquid (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F d + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + pickupBlock (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BaseCoralFanBlock dfg + AABB b + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a +net/minecraft/world/level/block/BaseCoralPlantBlock dfh + AABB_OFFSET b + CODEC a + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a +net/minecraft/world/level/block/BaseCoralPlantTypeBlock dfi + AABB a + WATERLOGGED d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + scanForWater (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z e + tryScheduleDieTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BaseCoralWallFanBlock dfj + CODEC b + FACING c + SHAPES e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BaseEntityBlock dfk + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createTickerHelper (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a +net/minecraft/world/level/block/BaseFireBlock dfl + AABB_OFFSET a + DOWN_AABB b + SECONDS_ON_FIRE c + fireDamage d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;F)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canBePlacedAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + canBurn (Lnet/minecraft/world/level/block/state/BlockState;)Z f + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getState (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + inPortalDimension (Lnet/minecraft/world/level/Level;)Z a + isPortal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + spawnDestroyParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/BasePressurePlateBlock dfm + AABB b + PRESSED_AABB a + TOUCH_AABB c + type d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/world/level/block/state/properties/BlockSetType;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + checkPressed (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)V a + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getEntityCount (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/AABB;Ljava/lang/Class;)I a + getPressedTime ()I b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getSignalForState (Lnet/minecraft/world/level/block/state/BlockState;)I g + getSignalStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I b + isPossibleToRespawnInThis (Lnet/minecraft/world/level/block/state/BlockState;)Z a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + lambda$getEntityCount$0 (Lnet/minecraft/world/entity/Entity;)Z a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + setSignalForState (Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateNeighbours (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BaseRailBlock dfn + FLAT_AABB a + HALF_BLOCK_AABB b + WATERLOGGED c + isStraight d + ()V + (ZLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getShapeProperty ()Lnet/minecraft/world/level/block/state/properties/Property; c + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isRail (Lnet/minecraft/world/level/block/state/BlockState;)Z g + isRail (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + isStraight ()Z b + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + shouldBeRemoved (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/properties/RailShape;)Z a + updateDir (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/state/BlockState; a + updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a +net/minecraft/world/level/block/BaseRailBlock$1 dfn$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a + ()V +net/minecraft/world/level/block/BaseTorchBlock dfo + AABB b + AABB_STANDING_OFFSET a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BeaconBeamBlock dfp + getColor ()Lnet/minecraft/world/item/DyeColor; b +net/minecraft/world/level/block/BeaconBlock dfq + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getColor ()Lnet/minecraft/world/item/DyeColor; b + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/BedBlock dfr + BASE e + CODEC a + EAST_SHAPE m + HEIGHT d + LEG_NORTH_EAST h + LEG_NORTH_WEST f + LEG_SOUTH_EAST i + LEG_SOUTH_WEST g + LEG_WIDTH n + NORTH_SHAPE j + OCCUPIED c + PART b + SOUTH_SHAPE k + WEST_SHAPE l + color o + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + bedAboveStandUpOffsets (Lnet/minecraft/core/Direction;)[[I a + bedStandUpOffsets (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)[[I a + bedSurroundStandUpOffsets (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)[[I b + bounceUp (Lnet/minecraft/world/entity/Entity;)V a + canSetSpawn (Lnet/minecraft/world/level/Level;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a + findBunkBedStandUpPosition (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Ljava/util/Optional; a + findStandUpPosition (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;F)Ljava/util/Optional; a + findStandUpPositionAtOffset (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;[[IZ)Ljava/util/Optional; a + getBedOrientation (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Direction; a + getBlockType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; h + getColor ()Lnet/minecraft/world/item/DyeColor; b + getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; g + getNeighbourDirection (Lnet/minecraft/world/level/block/state/properties/BedPart;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getSeed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBunkBed (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + kickVillagerOutOfBed (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$useWithoutItem$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/player/Player$BedSleepingProblem;)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + updateEntityAfterFallOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/BedBlock$1 dfr$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/BeehiveBlock dfs + CODEC a + FACING b + HONEY_LEVEL c + MAX_HONEY_LEVELS d + SHEARED_HONEYCOMB_COUNT e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + angerNearbyBees (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + dropHoneycomb (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + hiveContainsBees (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z c + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + releaseBeesAndResetHoneyLevel (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;)V a + resetHoneyLevel (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + spawnFluidParticle (Lnet/minecraft/world/level/Level;DDDDD)V a + spawnParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/VoxelShape;D)V a + trySpawnDripParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/BeetrootBlock dft + AGE c + CODEC a + MAX_AGE b + SHAPE_BY_AGE g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAgeProperty ()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; b + getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d + getBonemealAgeIncrease (Lnet/minecraft/world/level/Level;)I a + getMaxAge ()I c + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/BellBlock dfu + ATTACHMENT c + BELL_BOTTOM_SHAPE i + BELL_SHAPE j + BELL_TOP_SHAPE h + CEILING_SHAPE G + CODEC a + EAST_WEST_BETWEEN l + EAST_WEST_FLOOR_SHAPE g + EVENT_BELL_RING e + FACING b + NORTH_SOUTH_BETWEEN k + NORTH_SOUTH_FLOOR_SHAPE f + POWERED d + TO_EAST n + TO_NORTH o + TO_SOUTH F + TO_WEST m + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + attemptToRing (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + attemptToRing (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; n + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + getVoxelShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; m + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isProperHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;D)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + onHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/player/Player;Z)Z a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/BellBlock$1 dfu$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$BellAttachType a + ()V +net/minecraft/world/level/block/BigDripleafBlock dfv + CODEC a + DELAY_UNTIL_NEXT_TILT_STATE e + ENTITY_DETECTION_MIN_Y h + LEAF_SHAPES j + LOWEST_LEAF_TOP i + MAX_GEN_HEIGHT f + NO_TICK d + STEM_SHAPES l + STEM_SLICER k + STEM_WIDTH g + TILT c + WATERLOGGED b + shapesCache m + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + calculateShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; m + canEntityTilt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a + canPlaceAt (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + canReplace (Lnet/minecraft/world/level/block/state/BlockState;)Z n + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;)V a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + place (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/core/Direction;)Z a + placeWithRandomHeight (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a + playTiltSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;)V a + resetTilt (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + setTilt (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/Tilt;)V a + setTiltAndScheduleTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/Tilt;Lnet/minecraft/sounds/SoundEvent;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BigDripleafStemBlock dfw + CODEC a + EAST_SHAPE d + NORTH_SHAPE b + SOUTH_SHAPE c + STEM_WIDTH g + WATERLOGGED f + WEST_SHAPE e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + place (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/core/Direction;)Z a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BigDripleafStemBlock$1 dfw$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/BlastFurnaceBlock dfx + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + openContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a +net/minecraft/world/level/block/Block dfy + BLOCK_STATE_REGISTRY q + CACHE_SIZE g + CODEC p + INDESTRUCTIBLE B + INSTANT C + LOGGER a + OCCLUSION_CACHE h + SHAPE_FULL_BLOCK_CACHE c + UPDATE_ALL z + UPDATE_ALL_IMMEDIATE A + UPDATE_CLIENTS s + UPDATE_IMMEDIATE u + UPDATE_INVISIBLE t + UPDATE_KNOWN_SHAPE v + UPDATE_LIMIT D + UPDATE_MOVE_BY_PISTON x + UPDATE_NEIGHBORS r + UPDATE_NONE y + UPDATE_SUPPRESS_DROPS w + builtInRegistryHolder b + defaultBlockState d + descriptionId e + item f + stateDefinition E + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + asBlock ()Lnet/minecraft/world/level/block/Block; q + asItem ()Lnet/minecraft/world/item/Item; r + box (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a + builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; s + byItem (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/level/block/Block; a + canSupportCenter (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + canSupportRigidBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c + codec ()Lcom/mojang/serialization/MapCodec; a + copyProperty (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/BlockState; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + defaultBlockState ()Lnet/minecraft/world/level/block/state/BlockState; o + destroy (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + dropFromExplosion (Lnet/minecraft/world/level/Explosion;)Z a + dropResources (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)V a + dropResources (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c + dropResources (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;)V a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getDescriptionId ()Ljava/lang/String; g + getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a + getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntity;)Ljava/util/List; a + getExplosionResistance ()F e + getFriction ()F h + getId (Lnet/minecraft/world/level/block/state/BlockState;)I i + getJumpFactor ()F k + getName ()Lnet/minecraft/network/chat/MutableComponent; f + getShapeForEachState (Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; a + getSpeedFactor ()F j + getStateDefinition ()Lnet/minecraft/world/level/block/state/StateDefinition; l + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + handlePrecipitation (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Biome$Precipitation;)V a + hasDynamicShape ()Z p + isExceptionForConnection (Lnet/minecraft/world/level/block/state/BlockState;)Z j + isFaceFull (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Z a + isPossibleToRespawnInThis (Lnet/minecraft/world/level/block/state/BlockState;)Z a + isShapeFullBlock (Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a + lambda$dropResources$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V c + lambda$dropResources$2 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a + lambda$dropResources$3 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V b + lambda$popResource$4 (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/item/ItemEntity; a + lambda$popResourceFromFace$5 (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)Lnet/minecraft/world/entity/item/ItemEntity; a + lambda$static$0 ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; y + playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + popExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)V a + popResource (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a + popResource (Lnet/minecraft/world/level/Level;Ljava/util/function/Supplier;Lnet/minecraft/world/item/ItemStack;)V a + popResourceFromFace (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/item/ItemStack;)V a + pushEntitiesUp (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + registerDefaultState (Lnet/minecraft/world/level/block/state/BlockState;)V k + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + shouldRenderFace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;)Z a + spawnDestroyParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + stateById (I)Lnet/minecraft/world/level/block/state/BlockState; a + stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a + toString ()Ljava/lang/String; toString + tryDropExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/valueproviders/IntProvider;)V a + updateEntityAfterFallOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;)V a + updateFromNeighbourShapes (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b + updateOrDestroy (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V a + updateOrDestroy (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V a + wasExploded (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;)V a + withPropertiesOf (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; l +net/minecraft/world/level/block/Block$1 dfy$1 + ()V + load (Ljava/lang/Object;)Ljava/lang/Object; load + load (Lnet/minecraft/world/phys/shapes/VoxelShape;)Ljava/lang/Boolean; a +net/minecraft/world/level/block/Block$2 dfy$2 + (IF)V + rehash (I)V rehash +net/minecraft/world/level/block/Block$BlockStatePairKey dfy$a + direction c + first a + second b + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode +net/minecraft/world/level/block/BlockTypes dfz + CODEC a + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/block/Blocks dga + ACACIA_BUTTON gz + ACACIA_DOOR ko + ACACIA_FENCE kg + ACACIA_FENCE_GATE jY + ACACIA_HANGING_SIGN dd + ACACIA_LEAVES aI + ACACIA_LOG Y + ACACIA_PLANKS r + ACACIA_PRESSURE_PLATE dD + ACACIA_SAPLING B + ACACIA_SIGN cH + ACACIA_SLAB jx + ACACIA_STAIRS hP + ACACIA_TRAPDOOR eC + ACACIA_WALL_HANGING_SIGN do + ACACIA_WALL_SIGN cU + ACACIA_WOOD as + ACTIVATOR_RAIL hh + AIR a + ALLIUM bV + AMETHYST_BLOCK qt + AMETHYST_CLUSTER qv + ANCIENT_DEBRIS pj + ANDESITE g + ANDESITE_SLAB nB + ANDESITE_STAIRS no + ANDESITE_WALL nN + ANVIL gS + ATTACHED_MELON_STEM fc + ATTACHED_PUMPKIN_STEM fb + AZALEA sy + AZALEA_LEAVES aM + AZURE_BLUET bW + BAMBOO mZ + BAMBOO_BLOCK ae + BAMBOO_BUTTON gD + BAMBOO_DOOR ks + BAMBOO_FENCE kk + BAMBOO_FENCE_GATE kc + BAMBOO_HANGING_SIGN dk + BAMBOO_MOSAIC w + BAMBOO_MOSAIC_SLAB jC + BAMBOO_MOSAIC_STAIRS hU + BAMBOO_PLANKS v + BAMBOO_PRESSURE_PLATE dH + BAMBOO_SAPLING mY + BAMBOO_SIGN cM + BAMBOO_SLAB jB + BAMBOO_STAIRS hT + BAMBOO_TRAPDOOR eG + BAMBOO_WALL_HANGING_SIGN dv + BAMBOO_WALL_SIGN cZ + BARREL nU + BARRIER hW + BASALT dY + BEACON fO + BEDROCK F + BEEHIVE pf + BEETROOTS kD + BEE_NEST pe + BELL od + BIG_DRIPLEAF sD + BIG_DRIPLEAF_STEM sE + BIRCH_BUTTON gx + BIRCH_DOOR km + BIRCH_FENCE ke + BIRCH_FENCE_GATE jW + BIRCH_HANGING_SIGN dc + BIRCH_LEAVES aG + BIRCH_LOG W + BIRCH_PLANKS p + BIRCH_PRESSURE_PLATE dB + BIRCH_SAPLING z + BIRCH_SIGN cG + BIRCH_SLAB jv + BIRCH_STAIRS fL + BIRCH_TRAPDOOR eA + BIRCH_WALL_HANGING_SIGN dn + BIRCH_WALL_SIGN cT + BIRCH_WOOD aq + BLACKSTONE pr + BLACKSTONE_SLAB pu + BLACKSTONE_STAIRS ps + BLACKSTONE_WALL pt + BLACK_BANNER iY + BLACK_BED bo + BLACK_CANDLE qb + BLACK_CANDLE_CAKE qs + BLACK_CARPET iz + BLACK_CONCRETE lL + BLACK_CONCRETE_POWDER mb + BLACK_GLAZED_TERRACOTTA lv + BLACK_SHULKER_BOX lf + BLACK_STAINED_GLASS ex + BLACK_STAINED_GLASS_PANE hO + BLACK_TERRACOTTA hy + BLACK_WALL_BANNER jo + BLACK_WOOL bP + BLAST_FURNACE nW + BLUE_BANNER iU + BLUE_BED bk + BLUE_CANDLE pX + BLUE_CANDLE_CAKE qo + BLUE_CARPET iv + BLUE_CONCRETE lH + BLUE_CONCRETE_POWDER lX + BLUE_GLAZED_TERRACOTTA lr + BLUE_ICE mW + BLUE_ORCHID bU + BLUE_SHULKER_BOX lb + BLUE_STAINED_GLASS et + BLUE_STAINED_GLASS_PANE hK + BLUE_TERRACOTTA hu + BLUE_WALL_BANNER jk + BLUE_WOOL bL + BONE_BLOCK kM + BOOKSHELF cl + BRAIN_CORAL mx + BRAIN_CORAL_BLOCK mn + BRAIN_CORAL_FAN mH + BRAIN_CORAL_WALL_FAN mR + BREWING_STAND fs + BRICKS cj + BRICK_SLAB jJ + BRICK_STAIRS fi + BRICK_WALL nF + BROWN_BANNER iV + BROWN_BED bl + BROWN_CANDLE pY + BROWN_CANDLE_CAKE qp + BROWN_CARPET iw + BROWN_CONCRETE lI + BROWN_CONCRETE_POWDER lY + BROWN_GLAZED_TERRACOTTA ls + BROWN_MUSHROOM cf + BROWN_MUSHROOM_BLOCK eT + BROWN_SHULKER_BOX lc + BROWN_STAINED_GLASS eu + BROWN_STAINED_GLASS_PANE hL + BROWN_TERRACOTTA hv + BROWN_WALL_BANNER jl + BROWN_WOOL bM + BUBBLE_COLUMN nd + BUBBLE_CORAL my + BUBBLE_CORAL_BLOCK mo + BUBBLE_CORAL_FAN mI + BUBBLE_CORAL_WALL_FAN mS + BUDDING_AMETHYST qu + CACTUS dQ + CAKE eg + CALCITE qN + CALIBRATED_SCULK_SENSOR qR + CAMPFIRE og + CANDLE pL + CANDLE_CAKE qc + CARROTS gt + CARTOGRAPHY_TABLE nX + CARVED_PUMPKIN ee + CAULDRON ft + CAVE_AIR nc + CAVE_VINES sv + CAVE_VINES_PLANT sw + CHAIN eX + CHAIN_COMMAND_BLOCK kH + CHERRY_BUTTON gA + CHERRY_DOOR kp + CHERRY_FENCE kh + CHERRY_FENCE_GATE jZ + CHERRY_HANGING_SIGN de + CHERRY_LEAVES aJ + CHERRY_LOG Z + CHERRY_PLANKS s + CHERRY_PRESSURE_PLATE dE + CHERRY_SAPLING C + CHERRY_SIGN cI + CHERRY_SLAB jy + CHERRY_STAIRS hQ + CHERRY_TRAPDOOR eD + CHERRY_WALL_HANGING_SIGN dp + CHERRY_WALL_SIGN cV + CHERRY_WOOD at + CHEST cv + CHIPPED_ANVIL gT + CHISELED_BOOKSHELF cm + CHISELED_COPPER rj + CHISELED_DEEPSLATE ta + CHISELED_NETHER_BRICKS pI + CHISELED_POLISHED_BLACKSTONE py + CHISELED_QUARTZ_BLOCK he + CHISELED_RED_SANDSTONE jq + CHISELED_SANDSTONE aW + CHISELED_STONE_BRICKS eK + CHISELED_TUFF qH + CHISELED_TUFF_BRICKS qM + CHORUS_FLOWER kv + CHORUS_PLANT ku + CLAY dR + COAL_BLOCK iB + COAL_ORE R + COARSE_DIRT k + COBBLED_DEEPSLATE sK + COBBLED_DEEPSLATE_SLAB sM + COBBLED_DEEPSLATE_STAIRS sL + COBBLED_DEEPSLATE_WALL sN + COBBLESTONE m + COBBLESTONE_SLAB jI + COBBLESTONE_STAIRS cQ + COBBLESTONE_WALL fP + COBWEB bs + COCOA fC + COMMAND_BLOCK fN + COMPARATOR gY + COMPOSTER pc + CONDUIT mX + COPPER_BLOCK qW + COPPER_BULB sk + COPPER_DOOR rM + COPPER_GRATE sc + COPPER_ORE ra + COPPER_TRAPDOOR rU + CORNFLOWER cc + CRACKED_DEEPSLATE_BRICKS tb + CRACKED_DEEPSLATE_TILES tc + CRACKED_NETHER_BRICKS pJ + CRACKED_POLISHED_BLACKSTONE_BRICKS px + CRACKED_STONE_BRICKS eJ + CRAFTER tq + CRAFTING_TABLE cA + CREEPER_HEAD gM + CREEPER_WALL_HEAD gN + CRIMSON_BUTTON oS + CRIMSON_DOOR oU + CRIMSON_FENCE oK + CRIMSON_FENCE_GATE oO + CRIMSON_FUNGUS ox + CRIMSON_HANGING_SIGN dh + CRIMSON_HYPHAE ou + CRIMSON_NYLIUM ow + CRIMSON_PLANKS oE + CRIMSON_PRESSURE_PLATE oI + CRIMSON_ROOTS oD + CRIMSON_SIGN oW + CRIMSON_SLAB oG + CRIMSON_STAIRS oQ + CRIMSON_STEM os + CRIMSON_TRAPDOOR oM + CRIMSON_WALL_HANGING_SIGN dt + CRIMSON_WALL_SIGN oY + CRYING_OBSIDIAN pk + CUT_COPPER rf + CUT_COPPER_SLAB rv + CUT_COPPER_STAIRS rr + CUT_RED_SANDSTONE jr + CUT_RED_SANDSTONE_SLAB jP + CUT_SANDSTONE aX + CUT_SANDSTONE_SLAB jG + CYAN_BANNER iS + CYAN_BED bi + CYAN_CANDLE pV + CYAN_CANDLE_CAKE qm + CYAN_CARPET it + CYAN_CONCRETE lF + CYAN_CONCRETE_POWDER lV + CYAN_GLAZED_TERRACOTTA lp + CYAN_SHULKER_BOX kZ + CYAN_STAINED_GLASS er + CYAN_STAINED_GLASS_PANE hI + CYAN_TERRACOTTA hs + CYAN_WALL_BANNER ji + CYAN_WOOL bJ + DAMAGED_ANVIL gU + DANDELION bR + DARK_OAK_BUTTON gB + DARK_OAK_DOOR kq + DARK_OAK_FENCE ki + DARK_OAK_FENCE_GATE ka + DARK_OAK_HANGING_SIGN dg + DARK_OAK_LEAVES aK + DARK_OAK_LOG aa + DARK_OAK_PLANKS t + DARK_OAK_PRESSURE_PLATE dF + DARK_OAK_SAPLING D + DARK_OAK_SIGN cK + DARK_OAK_SLAB jz + DARK_OAK_STAIRS hR + DARK_OAK_TRAPDOOR eE + DARK_OAK_WALL_HANGING_SIGN dr + DARK_OAK_WALL_SIGN cX + DARK_OAK_WOOD au + DARK_PRISMARINE ib + DARK_PRISMARINE_SLAB ih + DARK_PRISMARINE_STAIRS ie + DAYLIGHT_DETECTOR gZ + DEAD_BRAIN_CORAL ms + DEAD_BRAIN_CORAL_BLOCK mi + DEAD_BRAIN_CORAL_FAN mC + DEAD_BRAIN_CORAL_WALL_FAN mM + DEAD_BUBBLE_CORAL mt + DEAD_BUBBLE_CORAL_BLOCK mj + DEAD_BUBBLE_CORAL_FAN mD + DEAD_BUBBLE_CORAL_WALL_FAN mN + DEAD_BUSH bv + DEAD_FIRE_CORAL mu + DEAD_FIRE_CORAL_BLOCK mk + DEAD_FIRE_CORAL_FAN mE + DEAD_FIRE_CORAL_WALL_FAN mO + DEAD_HORN_CORAL mv + DEAD_HORN_CORAL_BLOCK ml + DEAD_HORN_CORAL_FAN mF + DEAD_HORN_CORAL_WALL_FAN mP + DEAD_TUBE_CORAL mr + DEAD_TUBE_CORAL_BLOCK mh + DEAD_TUBE_CORAL_FAN mB + DEAD_TUBE_CORAL_WALL_FAN mL + DECORATED_POT tp + DEEPSLATE sJ + DEEPSLATE_BRICKS sW + DEEPSLATE_BRICK_SLAB sY + DEEPSLATE_BRICK_STAIRS sX + DEEPSLATE_BRICK_WALL sZ + DEEPSLATE_COAL_ORE S + DEEPSLATE_COPPER_ORE rb + DEEPSLATE_DIAMOND_ORE cy + DEEPSLATE_EMERALD_ORE fF + DEEPSLATE_GOLD_ORE O + DEEPSLATE_IRON_ORE Q + DEEPSLATE_LAPIS_ORE aS + DEEPSLATE_REDSTONE_ORE dJ + DEEPSLATE_TILES sS + DEEPSLATE_TILE_SLAB sU + DEEPSLATE_TILE_STAIRS sT + DEEPSLATE_TILE_WALL sV + DETECTOR_RAIL bq + DIAMOND_BLOCK cz + DIAMOND_ORE cx + DIORITE e + DIORITE_SLAB nE + DIORITE_STAIRS nr + DIORITE_WALL nR + DIRT j + DIRT_PATH kE + DISPENSER aU + DRAGON_EGG fA + DRAGON_HEAD gO + DRAGON_WALL_HEAD gP + DRIED_KELP_BLOCK me + DRIPSTONE_BLOCK su + DROPPER hi + EMERALD_BLOCK fJ + EMERALD_ORE fE + ENCHANTING_TABLE fr + ENDER_CHEST fG + END_GATEWAY kF + END_PORTAL fx + END_PORTAL_FRAME fy + END_ROD kt + END_STONE fz + END_STONE_BRICKS kz + END_STONE_BRICK_SLAB nx + END_STONE_BRICK_STAIRS nj + END_STONE_BRICK_WALL nQ + EXPOSED_CHISELED_COPPER ri + EXPOSED_COPPER qX + EXPOSED_COPPER_BULB sl + EXPOSED_COPPER_DOOR rN + EXPOSED_COPPER_GRATE sd + EXPOSED_COPPER_TRAPDOOR rV + EXPOSED_CUT_COPPER re + EXPOSED_CUT_COPPER_SLAB ru + EXPOSED_CUT_COPPER_STAIRS rq + FARMLAND cC + FERN bu + FIRE cr + FIRE_CORAL mz + FIRE_CORAL_BLOCK mp + FIRE_CORAL_FAN mJ + FIRE_CORAL_WALL_FAN mT + FLETCHING_TABLE nY + FLOWERING_AZALEA sz + FLOWERING_AZALEA_LEAVES aN + FLOWER_POT fR + FROGSPAWN tn + FROSTED_ICE kI + FURNACE cD + GILDED_BLACKSTONE pC + GLASS aQ + GLASS_PANE eY + GLOWSTONE ec + GLOW_LICHEN fg + GOLD_BLOCK ch + GOLD_ORE N + GRANITE c + GRANITE_SLAB nA + GRANITE_STAIRS nn + GRANITE_WALL nJ + GRASS_BLOCK i + GRAVEL L + GRAY_BANNER iQ + GRAY_BED bg + GRAY_CANDLE pT + GRAY_CANDLE_CAKE qk + GRAY_CARPET ir + GRAY_CONCRETE lD + GRAY_CONCRETE_POWDER lT + GRAY_GLAZED_TERRACOTTA ln + GRAY_SHULKER_BOX kX + GRAY_STAINED_GLASS ep + GRAY_STAINED_GLASS_PANE hG + GRAY_TERRACOTTA hq + GRAY_WALL_BANNER jg + GRAY_WOOL bH + GREEN_BANNER iW + GREEN_BED bm + GREEN_CANDLE pZ + GREEN_CANDLE_CAKE qq + GREEN_CARPET ix + GREEN_CONCRETE lJ + GREEN_CONCRETE_POWDER lZ + GREEN_GLAZED_TERRACOTTA lt + GREEN_SHULKER_BOX ld + GREEN_STAINED_GLASS ev + GREEN_STAINED_GLASS_PANE hM + GREEN_TERRACOTTA hw + GREEN_WALL_BANNER jm + GREEN_WOOL bN + GRINDSTONE nZ + HANGING_ROOTS sG + HAY_BLOCK ij + HEAVY_CORE tt + HEAVY_WEIGHTED_PRESSURE_PLATE gX + HONEYCOMB_BLOCK ph + HONEY_BLOCK pg + HOPPER hc + HORN_CORAL mA + HORN_CORAL_BLOCK mq + HORN_CORAL_FAN mK + HORN_CORAL_WALL_FAN mU + ICE dO + INFESTED_CHISELED_STONE_BRICKS eS + INFESTED_COBBLESTONE eO + INFESTED_CRACKED_STONE_BRICKS eR + INFESTED_DEEPSLATE td + INFESTED_MOSSY_STONE_BRICKS eQ + INFESTED_STONE eN + INFESTED_STONE_BRICKS eP + IRON_BARS eW + IRON_BLOCK ci + IRON_DOOR dy + IRON_ORE P + IRON_TRAPDOOR hY + JACK_O_LANTERN ef + JIGSAW pb + JUKEBOX dT + JUNGLE_BUTTON gy + JUNGLE_DOOR kn + JUNGLE_FENCE kf + JUNGLE_FENCE_GATE jX + JUNGLE_HANGING_SIGN df + JUNGLE_LEAVES aH + JUNGLE_LOG X + JUNGLE_PLANKS q + JUNGLE_PRESSURE_PLATE dC + JUNGLE_SAPLING A + JUNGLE_SIGN cJ + JUNGLE_SLAB jw + JUNGLE_STAIRS fM + JUNGLE_TRAPDOOR eB + JUNGLE_WALL_HANGING_SIGN dq + JUNGLE_WALL_SIGN cW + JUNGLE_WOOD ar + KELP mc + KELP_PLANT md + LADDER cO + LANTERN oe + LAPIS_BLOCK aT + LAPIS_ORE aR + LARGE_AMETHYST_BUD qw + LARGE_FERN iI + LAVA H + LAVA_CAULDRON fv + LECTERN oa + LEVER dw + LIGHT hX + LIGHTNING_ROD ss + LIGHT_BLUE_BANNER iM + LIGHT_BLUE_BED bc + LIGHT_BLUE_CANDLE pP + LIGHT_BLUE_CANDLE_CAKE qg + LIGHT_BLUE_CARPET in + LIGHT_BLUE_CONCRETE lz + LIGHT_BLUE_CONCRETE_POWDER lP + LIGHT_BLUE_GLAZED_TERRACOTTA lj + LIGHT_BLUE_SHULKER_BOX kT + LIGHT_BLUE_STAINED_GLASS el + LIGHT_BLUE_STAINED_GLASS_PANE hC + LIGHT_BLUE_TERRACOTTA hm + LIGHT_BLUE_WALL_BANNER jc + LIGHT_BLUE_WOOL bD + LIGHT_GRAY_BANNER iR + LIGHT_GRAY_BED bh + LIGHT_GRAY_CANDLE pU + LIGHT_GRAY_CANDLE_CAKE ql + LIGHT_GRAY_CARPET is + LIGHT_GRAY_CONCRETE lE + LIGHT_GRAY_CONCRETE_POWDER lU + LIGHT_GRAY_GLAZED_TERRACOTTA lo + LIGHT_GRAY_SHULKER_BOX kY + LIGHT_GRAY_STAINED_GLASS eq + LIGHT_GRAY_STAINED_GLASS_PANE hH + LIGHT_GRAY_TERRACOTTA hr + LIGHT_GRAY_WALL_BANNER jh + LIGHT_GRAY_WOOL bI + LIGHT_WEIGHTED_PRESSURE_PLATE gW + LILAC iE + LILY_OF_THE_VALLEY ce + LILY_PAD fm + LIME_BANNER iO + LIME_BED be + LIME_CANDLE pR + LIME_CANDLE_CAKE qi + LIME_CARPET ip + LIME_CONCRETE lB + LIME_CONCRETE_POWDER lR + LIME_GLAZED_TERRACOTTA ll + LIME_SHULKER_BOX kV + LIME_STAINED_GLASS en + LIME_STAINED_GLASS_PANE hE + LIME_TERRACOTTA ho + LIME_WALL_BANNER je + LIME_WOOL bF + LODESTONE pq + LOOM nT + MAGENTA_BANNER iL + MAGENTA_BED bb + MAGENTA_CANDLE pO + MAGENTA_CANDLE_CAKE qf + MAGENTA_CARPET im + MAGENTA_CONCRETE ly + MAGENTA_CONCRETE_POWDER lO + MAGENTA_GLAZED_TERRACOTTA li + MAGENTA_SHULKER_BOX kS + MAGENTA_STAINED_GLASS ek + MAGENTA_STAINED_GLASS_PANE hB + MAGENTA_TERRACOTTA hl + MAGENTA_WALL_BANNER jb + MAGENTA_WOOL bC + MAGMA_BLOCK kJ + MANGROVE_BUTTON gC + MANGROVE_DOOR kr + MANGROVE_FENCE kj + MANGROVE_FENCE_GATE kb + MANGROVE_HANGING_SIGN dj + MANGROVE_LEAVES aL + MANGROVE_LOG ab + MANGROVE_PLANKS u + MANGROVE_PRESSURE_PLATE dG + MANGROVE_PROPAGULE E + MANGROVE_ROOTS ac + MANGROVE_SIGN cL + MANGROVE_SLAB jA + MANGROVE_STAIRS hS + MANGROVE_TRAPDOOR eF + MANGROVE_WALL_HANGING_SIGN ds + MANGROVE_WALL_SIGN cY + MANGROVE_WOOD av + MEDIUM_AMETHYST_BUD qx + MELON fa + MELON_STEM fe + MOSSY_COBBLESTONE cn + MOSSY_COBBLESTONE_SLAB nw + MOSSY_COBBLESTONE_STAIRS ni + MOSSY_COBBLESTONE_WALL fQ + MOSSY_STONE_BRICKS eI + MOSSY_STONE_BRICK_SLAB nu + MOSSY_STONE_BRICK_STAIRS ng + MOSSY_STONE_BRICK_WALL nI + MOSS_BLOCK sC + MOSS_CARPET sA + MOVING_PISTON bQ + MUD sI + MUDDY_MANGROVE_ROOTS ad + MUD_BRICKS eM + MUD_BRICK_SLAB jL + MUD_BRICK_STAIRS fk + MUD_BRICK_WALL nL + MUSHROOM_STEM eV + MYCELIUM fl + NETHERITE_BLOCK pi + NETHERRACK dV + NETHER_BRICKS fn + NETHER_BRICK_FENCE fo + NETHER_BRICK_SLAB jM + NETHER_BRICK_STAIRS fp + NETHER_BRICK_WALL nM + NETHER_GOLD_ORE T + NETHER_PORTAL ed + NETHER_QUARTZ_ORE hb + NETHER_SPROUTS or + NETHER_WART fq + NETHER_WART_BLOCK kK + NOTE_BLOCK aY + NOT_CLOSED_SHULKER tu + OAK_BUTTON gv + OAK_DOOR cN + OAK_FENCE dU + OAK_FENCE_GATE fh + OAK_HANGING_SIGN da + OAK_LEAVES aE + OAK_LOG U + OAK_PLANKS n + OAK_PRESSURE_PLATE dz + OAK_SAPLING x + OAK_SIGN cE + OAK_SLAB jt + OAK_STAIRS cu + OAK_TRAPDOOR ey + OAK_WALL_HANGING_SIGN dl + OAK_WALL_SIGN cR + OAK_WOOD ao + OBSERVER kO + OBSIDIAN co + OCHRE_FROGLIGHT tk + ORANGE_BANNER iK + ORANGE_BED ba + ORANGE_CANDLE pN + ORANGE_CANDLE_CAKE qe + ORANGE_CARPET il + ORANGE_CONCRETE lx + ORANGE_CONCRETE_POWDER lN + ORANGE_GLAZED_TERRACOTTA lh + ORANGE_SHULKER_BOX kR + ORANGE_STAINED_GLASS ej + ORANGE_STAINED_GLASS_PANE hA + ORANGE_TERRACOTTA hk + ORANGE_TULIP bY + ORANGE_WALL_BANNER ja + ORANGE_WOOL bB + OXEYE_DAISY cb + OXIDIZED_CHISELED_COPPER rg + OXIDIZED_COPPER qZ + OXIDIZED_COPPER_BULB sn + OXIDIZED_COPPER_DOOR rO + OXIDIZED_COPPER_GRATE sf + OXIDIZED_COPPER_TRAPDOOR rW + OXIDIZED_CUT_COPPER rc + OXIDIZED_CUT_COPPER_SLAB rs + OXIDIZED_CUT_COPPER_STAIRS ro + PACKED_ICE iC + PACKED_MUD eL + PEARLESCENT_FROGLIGHT tm + PEONY iG + PETRIFIED_OAK_SLAB jH + PIGLIN_HEAD gQ + PIGLIN_WALL_HEAD gR + PINK_BANNER iP + PINK_BED bf + PINK_CANDLE pS + PINK_CANDLE_CAKE qj + PINK_CARPET iq + PINK_CONCRETE lC + PINK_CONCRETE_POWDER lS + PINK_GLAZED_TERRACOTTA lm + PINK_PETALS sB + PINK_SHULKER_BOX kW + PINK_STAINED_GLASS eo + PINK_STAINED_GLASS_PANE hF + PINK_TERRACOTTA hp + PINK_TULIP ca + PINK_WALL_BANNER jf + PINK_WOOL bG + PISTON by + PISTON_HEAD bz + PITCHER_CROP kB + PITCHER_PLANT kC + PLAYER_HEAD gK + PLAYER_WALL_HEAD gL + PODZOL l + POINTED_DRIPSTONE st + POLISHED_ANDESITE h + POLISHED_ANDESITE_SLAB nD + POLISHED_ANDESITE_STAIRS nq + POLISHED_BASALT dZ + POLISHED_BLACKSTONE pv + POLISHED_BLACKSTONE_BRICKS pw + POLISHED_BLACKSTONE_BRICK_SLAB pz + POLISHED_BLACKSTONE_BRICK_STAIRS pA + POLISHED_BLACKSTONE_BRICK_WALL pB + POLISHED_BLACKSTONE_BUTTON pG + POLISHED_BLACKSTONE_PRESSURE_PLATE pF + POLISHED_BLACKSTONE_SLAB pE + POLISHED_BLACKSTONE_STAIRS pD + POLISHED_BLACKSTONE_WALL pH + POLISHED_DEEPSLATE sO + POLISHED_DEEPSLATE_SLAB sQ + POLISHED_DEEPSLATE_STAIRS sP + POLISHED_DEEPSLATE_WALL sR + POLISHED_DIORITE f + POLISHED_DIORITE_SLAB nv + POLISHED_DIORITE_STAIRS nh + POLISHED_GRANITE d + POLISHED_GRANITE_SLAB ns + POLISHED_GRANITE_STAIRS ne + POLISHED_TUFF qD + POLISHED_TUFF_SLAB qE + POLISHED_TUFF_STAIRS qF + POLISHED_TUFF_WALL qG + POPPY bT + POTATOES gu + POTTED_ACACIA_SAPLING fX + POTTED_ALLIUM gf + POTTED_AZALEA ti + POTTED_AZURE_BLUET gg + POTTED_BAMBOO na + POTTED_BIRCH_SAPLING fV + POTTED_BLUE_ORCHID ge + POTTED_BROWN_MUSHROOM gq + POTTED_CACTUS gs + POTTED_CHERRY_SAPLING fY + POTTED_CORNFLOWER gm + POTTED_CRIMSON_FUNGUS pm + POTTED_CRIMSON_ROOTS po + POTTED_DANDELION gc + POTTED_DARK_OAK_SAPLING fZ + POTTED_DEAD_BUSH gr + POTTED_FERN gb + POTTED_FLOWERING_AZALEA tj + POTTED_JUNGLE_SAPLING fW + POTTED_LILY_OF_THE_VALLEY gn + POTTED_MANGROVE_PROPAGULE ga + POTTED_OAK_SAPLING fT + POTTED_ORANGE_TULIP gi + POTTED_OXEYE_DAISY gl + POTTED_PINK_TULIP gk + POTTED_POPPY gd + POTTED_RED_MUSHROOM gp + POTTED_RED_TULIP gh + POTTED_SPRUCE_SAPLING fU + POTTED_TORCHFLOWER fS + POTTED_WARPED_FUNGUS pn + POTTED_WARPED_ROOTS pp + POTTED_WHITE_TULIP gj + POTTED_WITHER_ROSE go + POWDER_SNOW qP + POWDER_SNOW_CAULDRON fw + POWERED_RAIL bp + PRISMARINE hZ + PRISMARINE_BRICKS ia + PRISMARINE_BRICK_SLAB ig + PRISMARINE_BRICK_STAIRS id + PRISMARINE_SLAB if + PRISMARINE_STAIRS ic + PRISMARINE_WALL nG + PUMPKIN eZ + PUMPKIN_STEM fd + PURPLE_BANNER iT + PURPLE_BED bj + PURPLE_CANDLE pW + PURPLE_CANDLE_CAKE qn + PURPLE_CARPET iu + PURPLE_CONCRETE lG + PURPLE_CONCRETE_POWDER lW + PURPLE_GLAZED_TERRACOTTA lq + PURPLE_SHULKER_BOX la + PURPLE_STAINED_GLASS es + PURPLE_STAINED_GLASS_PANE hJ + PURPLE_TERRACOTTA ht + PURPLE_WALL_BANNER jj + PURPLE_WOOL bK + PURPUR_BLOCK kw + PURPUR_PILLAR kx + PURPUR_SLAB jQ + PURPUR_STAIRS ky + QUARTZ_BLOCK hd + QUARTZ_BRICKS pK + QUARTZ_PILLAR hf + QUARTZ_SLAB jN + QUARTZ_STAIRS hg + RAIL cP + RAW_COPPER_BLOCK tg + RAW_GOLD_BLOCK th + RAW_IRON_BLOCK tf + REDSTONE_BLOCK ha + REDSTONE_LAMP fB + REDSTONE_ORE dI + REDSTONE_TORCH dK + REDSTONE_WALL_TORCH dL + REDSTONE_WIRE cw + RED_BANNER iX + RED_BED bn + RED_CANDLE qa + RED_CANDLE_CAKE qr + RED_CARPET iy + RED_CONCRETE lK + RED_CONCRETE_POWDER ma + RED_GLAZED_TERRACOTTA lu + RED_MUSHROOM cg + RED_MUSHROOM_BLOCK eU + RED_NETHER_BRICKS kL + RED_NETHER_BRICK_SLAB nC + RED_NETHER_BRICK_STAIRS np + RED_NETHER_BRICK_WALL nO + RED_SAND K + RED_SANDSTONE jp + RED_SANDSTONE_SLAB jO + RED_SANDSTONE_STAIRS js + RED_SANDSTONE_WALL nH + RED_SHULKER_BOX le + RED_STAINED_GLASS ew + RED_STAINED_GLASS_PANE hN + RED_TERRACOTTA hx + RED_TULIP bX + RED_WALL_BANNER jn + RED_WOOL bO + REINFORCED_DEEPSLATE to + REPEATER eh + REPEATING_COMMAND_BLOCK kG + RESPAWN_ANCHOR pl + ROOTED_DIRT sH + ROSE_BUSH iF + SAND I + SANDSTONE aV + SANDSTONE_SLAB jF + SANDSTONE_STAIRS fD + SANDSTONE_WALL nP + SCAFFOLDING nS + SCULK qS + SCULK_CATALYST qU + SCULK_SENSOR qQ + SCULK_SHRIEKER qV + SCULK_VEIN qT + SEAGRASS bw + SEA_LANTERN ii + SEA_PICKLE mV + SHORT_GRASS bt + SHROOMLIGHT oy + SHULKER_BOX kP + SKELETON_SKULL gE + SKELETON_WALL_SKULL gF + SLIME_BLOCK hV + SMALL_AMETHYST_BUD qy + SMALL_DRIPLEAF sF + SMITHING_TABLE ob + SMOKER nV + SMOOTH_BASALT te + SMOOTH_QUARTZ jT + SMOOTH_QUARTZ_SLAB nz + SMOOTH_QUARTZ_STAIRS nm + SMOOTH_RED_SANDSTONE jU + SMOOTH_RED_SANDSTONE_SLAB nt + SMOOTH_RED_SANDSTONE_STAIRS nf + SMOOTH_SANDSTONE jS + SMOOTH_SANDSTONE_SLAB ny + SMOOTH_SANDSTONE_STAIRS nl + SMOOTH_STONE jR + SMOOTH_STONE_SLAB jE + SNIFFER_EGG mg + SNOW dN + SNOW_BLOCK dP + SOUL_CAMPFIRE oh + SOUL_FIRE cs + SOUL_LANTERN of + SOUL_SAND dW + SOUL_SOIL dX + SOUL_TORCH ea + SOUL_WALL_TORCH eb + SPAWNER ct + SPONGE aO + SPORE_BLOSSOM sx + SPRUCE_BUTTON gw + SPRUCE_DOOR kl + SPRUCE_FENCE kd + SPRUCE_FENCE_GATE jV + SPRUCE_HANGING_SIGN db + SPRUCE_LEAVES aF + SPRUCE_LOG V + SPRUCE_PLANKS o + SPRUCE_PRESSURE_PLATE dA + SPRUCE_SAPLING y + SPRUCE_SIGN cF + SPRUCE_SLAB ju + SPRUCE_STAIRS fK + SPRUCE_TRAPDOOR ez + SPRUCE_WALL_HANGING_SIGN dm + SPRUCE_WALL_SIGN cS + SPRUCE_WOOD ap + STICKY_PISTON br + STONE b + STONECUTTER oc + STONE_BRICKS eH + STONE_BRICK_SLAB jK + STONE_BRICK_STAIRS fj + STONE_BRICK_WALL nK + STONE_BUTTON dM + STONE_PRESSURE_PLATE dx + STONE_SLAB jD + STONE_STAIRS nk + STRIPPED_ACACIA_LOG ai + STRIPPED_ACACIA_WOOD aA + STRIPPED_BAMBOO_BLOCK an + STRIPPED_BIRCH_LOG ag + STRIPPED_BIRCH_WOOD ay + STRIPPED_CHERRY_LOG aj + STRIPPED_CHERRY_WOOD aB + STRIPPED_CRIMSON_HYPHAE ov + STRIPPED_CRIMSON_STEM ot + STRIPPED_DARK_OAK_LOG ak + STRIPPED_DARK_OAK_WOOD aC + STRIPPED_JUNGLE_LOG ah + STRIPPED_JUNGLE_WOOD az + STRIPPED_MANGROVE_LOG am + STRIPPED_MANGROVE_WOOD aD + STRIPPED_OAK_LOG al + STRIPPED_OAK_WOOD aw + STRIPPED_SPRUCE_LOG af + STRIPPED_SPRUCE_WOOD ax + STRIPPED_WARPED_HYPHAE om + STRIPPED_WARPED_STEM ok + STRUCTURE_BLOCK pa + STRUCTURE_VOID kN + SUGAR_CANE dS + SUNFLOWER iD + SUSPICIOUS_GRAVEL M + SUSPICIOUS_SAND J + SWEET_BERRY_BUSH oi + TALL_GRASS iH + TALL_SEAGRASS bx + TARGET pd + TERRACOTTA iA + TINTED_GLASS qO + TNT ck + TORCH cp + TORCHFLOWER bS + TORCHFLOWER_CROP kA + TRAPPED_CHEST gV + TRIAL_SPAWNER tr + TRIPWIRE fI + TRIPWIRE_HOOK fH + TUBE_CORAL mw + TUBE_CORAL_BLOCK mm + TUBE_CORAL_FAN mG + TUBE_CORAL_WALL_FAN mQ + TUFF qz + TUFF_BRICKS qI + TUFF_BRICK_SLAB qJ + TUFF_BRICK_STAIRS qK + TUFF_BRICK_WALL qL + TUFF_SLAB qA + TUFF_STAIRS qB + TUFF_WALL qC + TURTLE_EGG mf + TWISTING_VINES oB + TWISTING_VINES_PLANT oC + VAULT ts + VERDANT_FROGLIGHT tl + VINE ff + VOID_AIR nb + WALL_TORCH cq + WARPED_BUTTON oT + WARPED_DOOR oV + WARPED_FENCE oL + WARPED_FENCE_GATE oP + WARPED_FUNGUS oo + WARPED_HANGING_SIGN di + WARPED_HYPHAE ol + WARPED_NYLIUM on + WARPED_PLANKS oF + WARPED_PRESSURE_PLATE oJ + WARPED_ROOTS oq + WARPED_SIGN oX + WARPED_SLAB oH + WARPED_STAIRS oR + WARPED_STEM oj + WARPED_TRAPDOOR oN + WARPED_WALL_HANGING_SIGN du + WARPED_WALL_SIGN oZ + WARPED_WART_BLOCK op + WATER G + WATER_CAULDRON fu + WAXED_CHISELED_COPPER rn + WAXED_COPPER_BLOCK rw + WAXED_COPPER_BULB so + WAXED_COPPER_DOOR rQ + WAXED_COPPER_GRATE sg + WAXED_COPPER_TRAPDOOR rY + WAXED_CUT_COPPER rD + WAXED_CUT_COPPER_SLAB rL + WAXED_CUT_COPPER_STAIRS rH + WAXED_EXPOSED_CHISELED_COPPER rm + WAXED_EXPOSED_COPPER ry + WAXED_EXPOSED_COPPER_BULB sp + WAXED_EXPOSED_COPPER_DOOR rR + WAXED_EXPOSED_COPPER_GRATE sh + WAXED_EXPOSED_COPPER_TRAPDOOR rZ + WAXED_EXPOSED_CUT_COPPER rC + WAXED_EXPOSED_CUT_COPPER_SLAB rK + WAXED_EXPOSED_CUT_COPPER_STAIRS rG + WAXED_OXIDIZED_CHISELED_COPPER rk + WAXED_OXIDIZED_COPPER rz + WAXED_OXIDIZED_COPPER_BULB sr + WAXED_OXIDIZED_COPPER_DOOR rS + WAXED_OXIDIZED_COPPER_GRATE sj + WAXED_OXIDIZED_COPPER_TRAPDOOR sa + WAXED_OXIDIZED_CUT_COPPER rA + WAXED_OXIDIZED_CUT_COPPER_SLAB rI + WAXED_OXIDIZED_CUT_COPPER_STAIRS rE + WAXED_WEATHERED_CHISELED_COPPER rl + WAXED_WEATHERED_COPPER rx + WAXED_WEATHERED_COPPER_BULB sq + WAXED_WEATHERED_COPPER_DOOR rT + WAXED_WEATHERED_COPPER_GRATE si + WAXED_WEATHERED_COPPER_TRAPDOOR sb + WAXED_WEATHERED_CUT_COPPER rB + WAXED_WEATHERED_CUT_COPPER_SLAB rJ + WAXED_WEATHERED_CUT_COPPER_STAIRS rF + WEATHERED_CHISELED_COPPER rh + WEATHERED_COPPER qY + WEATHERED_COPPER_BULB sm + WEATHERED_COPPER_DOOR rP + WEATHERED_COPPER_GRATE se + WEATHERED_COPPER_TRAPDOOR rX + WEATHERED_CUT_COPPER rd + WEATHERED_CUT_COPPER_SLAB rt + WEATHERED_CUT_COPPER_STAIRS rp + WEEPING_VINES oz + WEEPING_VINES_PLANT oA + WET_SPONGE aP + WHEAT cB + WHITE_BANNER iJ + WHITE_BED aZ + WHITE_CANDLE pM + WHITE_CANDLE_CAKE qd + WHITE_CARPET ik + WHITE_CONCRETE lw + WHITE_CONCRETE_POWDER lM + WHITE_GLAZED_TERRACOTTA lg + WHITE_SHULKER_BOX kQ + WHITE_STAINED_GLASS ei + WHITE_STAINED_GLASS_PANE hz + WHITE_TERRACOTTA hj + WHITE_TULIP bZ + WHITE_WALL_BANNER iZ + WHITE_WOOL bA + WITHER_ROSE cd + WITHER_SKELETON_SKULL gG + WITHER_SKELETON_WALL_SKULL gH + YELLOW_BANNER iN + YELLOW_BED bd + YELLOW_CANDLE pQ + YELLOW_CANDLE_CAKE qh + YELLOW_CARPET io + YELLOW_CONCRETE lA + YELLOW_CONCRETE_POWDER lQ + YELLOW_GLAZED_TERRACOTTA lk + YELLOW_SHULKER_BOX kU + YELLOW_STAINED_GLASS em + YELLOW_STAINED_GLASS_PANE hD + YELLOW_TERRACOTTA hn + YELLOW_WALL_BANNER jd + YELLOW_WOOL bE + ZOMBIE_HEAD gI + ZOMBIE_WALL_HEAD gJ + ()V + ()V + always (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Ljava/lang/Boolean; b + always (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + bed (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/Block; a + candle (Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/Block; c + flowerPot (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a + lambda$bed$3 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a + lambda$litBlockEmission$1 (ILnet/minecraft/world/level/block/state/BlockState;)I a + lambda$log$4 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; b + lambda$log$5 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a + lambda$netherStem$6 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a + lambda$pistonBase$7 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z e + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z f + lambda$static$10 (Lnet/minecraft/world/level/block/state/BlockState;)I M + lambda$static$11 (Lnet/minecraft/world/level/block/state/BlockState;)I L + lambda$static$12 (Lnet/minecraft/world/level/block/state/BlockState;)I K + lambda$static$13 (Lnet/minecraft/world/level/block/state/BlockState;)I J + lambda$static$14 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; c + lambda$static$15 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d + lambda$static$16 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z f + lambda$static$17 (Lnet/minecraft/world/level/block/state/BlockState;)I I + lambda$static$18 (Lnet/minecraft/world/level/block/state/BlockState;)I H + lambda$static$19 (Lnet/minecraft/world/level/block/state/BlockState;)I G + lambda$static$20 (Lnet/minecraft/world/level/block/state/BlockState;)I F + lambda$static$21 (Lnet/minecraft/world/level/block/state/BlockState;)I E + lambda$static$22 (Lnet/minecraft/world/level/block/state/BlockState;)I D + lambda$static$23 (Lnet/minecraft/world/level/block/state/BlockState;)I C + lambda$static$24 (Lnet/minecraft/world/level/block/state/BlockState;)I B + lambda$static$25 (Lnet/minecraft/world/level/block/state/BlockState;)I A + lambda$static$26 (Lnet/minecraft/world/level/block/state/BlockState;)I z + lambda$static$27 (Lnet/minecraft/world/level/block/state/BlockState;)I y + lambda$static$28 (Lnet/minecraft/world/level/block/state/BlockState;)I x + lambda$static$29 (Lnet/minecraft/world/level/block/state/BlockState;)I w + lambda$static$30 (Lnet/minecraft/world/level/block/state/BlockState;)I v + lambda$static$31 (Lnet/minecraft/world/level/block/state/BlockState;)I u + lambda$static$32 (Lnet/minecraft/world/level/block/state/BlockState;)I t + lambda$static$33 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z e + lambda$static$34 (Lnet/minecraft/world/level/block/state/BlockState;)I s + lambda$static$35 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z d + lambda$static$36 (Lnet/minecraft/world/level/block/state/BlockState;)I r + lambda$static$37 (Lnet/minecraft/world/level/block/state/BlockState;)I q + lambda$static$38 (Lnet/minecraft/world/level/block/state/BlockState;)I p + lambda$static$39 (Lnet/minecraft/world/level/block/state/BlockState;)I o + lambda$static$40 (Lnet/minecraft/world/level/block/state/BlockState;)I n + lambda$static$41 (Lnet/minecraft/world/level/block/state/BlockState;)I m + lambda$static$42 (Lnet/minecraft/world/level/block/state/BlockState;)I l + lambda$static$43 (Lnet/minecraft/world/level/block/state/BlockState;)I k + lambda$static$44 (Lnet/minecraft/world/level/block/state/BlockState;)I j + lambda$static$45 (Lnet/minecraft/world/level/block/state/BlockState;)I i + lambda$static$46 (Lnet/minecraft/world/level/block/state/BlockState;)I h + lambda$static$47 (Lnet/minecraft/world/level/block/state/BlockState;)I g + lambda$static$48 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c + lambda$static$49 (Lnet/minecraft/world/level/block/state/BlockState;)I f + lambda$static$50 (Lnet/minecraft/world/level/block/state/BlockState;)I e + lambda$static$51 (Lnet/minecraft/world/level/block/state/BlockState;)I d + lambda$static$52 (Lnet/minecraft/world/level/block/state/BlockState;)I c + lambda$static$53 (Lnet/minecraft/world/level/block/state/BlockState;)I b + lambda$static$54 (Lnet/minecraft/world/level/block/state/BlockState;)I a + lambda$static$8 (Lnet/minecraft/world/level/block/state/BlockState;)I O + lambda$static$9 (Lnet/minecraft/world/level/block/state/BlockState;)I N + lambda$waterloggedMapColor$2 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; b + leaves (Lnet/minecraft/world/level/block/SoundType;)Lnet/minecraft/world/level/block/Block; a + legacyStair (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b + litBlockEmission (I)Ljava/util/function/ToIntFunction; a + log (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/SoundType;)Lnet/minecraft/world/level/block/Block; a + log (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/Block; a + netherStem (Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/Block; b + never (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + never (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Ljava/lang/Boolean; a + ocelotOrParrot (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Ljava/lang/Boolean; c + pistonBase (Z)Lnet/minecraft/world/level/block/Block; a + rebuildCache ()V a + register (Ljava/lang/String;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a + register (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a + shulkerBox (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/Block; a + stainedGlass (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/Block; b + stair (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; c + stoneButton ()Lnet/minecraft/world/level/block/Block; b + waterloggedMapColor (Lnet/minecraft/world/level/material/MapColor;)Ljava/util/function/Function; a + woodenButton (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/Block; a +net/minecraft/world/level/block/BonemealableBlock dgb + getParticlePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; au_ + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/BonemealableBlock$Type dgb$a + $VALUES c + GROWER b + NEIGHBOR_SPREADER a + $values ()[Lnet/minecraft/world/level/block/BonemealableBlock$Type; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/BonemealableBlock$Type; valueOf + values ()[Lnet/minecraft/world/level/block/BonemealableBlock$Type; values +net/minecraft/world/level/block/BrewingStandBlock dgc + CODEC a + HAS_BOTTLE b + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/BrushableBlock dgd + CODEC a + DUSTED c + TICK_DELAY b + brushCompletedSound f + brushSound e + turnsInto d + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getBrushCompletedSound ()Lnet/minecraft/sounds/SoundEvent; d + getBrushSound ()Lnet/minecraft/sounds/SoundEvent; c + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getTurnsInto ()Lnet/minecraft/world/level/block/Block; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onBrokenAfterFall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BubbleColumnBlock dge + CHECK_PERIOD c + CODEC a + DRAG_DOWN b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canExistIn (Lnet/minecraft/world/level/block/state/BlockState;)Z m + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getColumnState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; n + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getPickupSound ()Ljava/util/Optional; aw_ + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + pickupBlock (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateColumn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + updateColumn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/BucketPickup dgf + getPickupSound ()Ljava/util/Optional; aw_ + pickupBlock (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/block/BuddingAmethystBlock dgg + CODEC b + DIRECTIONS d + GROWTH_CHANCE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canClusterGrowAtState (Lnet/minecraft/world/level/block/state/BlockState;)Z g + codec ()Lcom/mojang/serialization/MapCodec; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/BushBlock dgh + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/ButtonBlock dgi + CEILING_AABB_X e + CEILING_AABB_Z f + CODEC a + EAST_AABB l + FLOOR_AABB_X g + FLOOR_AABB_Z h + HALF_AABB_HEIGHT c + HALF_AABB_WIDTH d + NORTH_AABB i + POWERED b + PRESSED_CEILING_AABB_X m + PRESSED_CEILING_AABB_Z n + PRESSED_DEPTH L + PRESSED_EAST_AABB J + PRESSED_FLOOR_AABB_X o + PRESSED_FLOOR_AABB_Z F + PRESSED_NORTH_AABB G + PRESSED_SOUTH_AABB H + PRESSED_WEST_AABB I + SOUTH_AABB j + UNPRESSED_DEPTH M + WEST_AABB k + ticksToStayPressed O + type N + ()V + (Lnet/minecraft/world/level/block/state/properties/BlockSetType;ILnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + checkPressed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getSound (Z)Lnet/minecraft/sounds/SoundEvent; a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + lambda$static$0 (Lnet/minecraft/world/level/block/ButtonBlock;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; b + lambda$static$1 (Lnet/minecraft/world/level/block/ButtonBlock;)Ljava/lang/Integer; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Z)V a + press (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateNeighbours (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V e + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/ButtonBlock$1 dgi$1 + $SwitchMap$net$minecraft$core$Direction a + $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace b + ()V +net/minecraft/world/level/block/CactusBlock dgj + AABB_OFFSET d + AGE b + CODEC a + COLLISION_SHAPE e + MAX_AGE c + OUTLINE_SHAPE f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CakeBlock dgk + AABB_OFFSET e + AABB_SIZE_PER_BITE f + BITES c + CODEC a + FULL_CAKE_SIGNAL d + MAX_BITES b + SHAPE_BY_BITE g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + eat (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getOutputSignal (I)I b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/CalibratedSculkSensorBlock dgl + CODEC a + FACING b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getActiveTicks ()I c + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + lambda$getTicker$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity;)V a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CampfireBlock dgm + CODEC a + FACING f + LIT c + SHAPE b + SIGNAL_FIRE d + SMOKE_DISTANCE h + VIRTUAL_FENCE_POST g + WATERLOGGED e + fireDamage j + spawnParticles i + ()V + (ZILnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canLight (Lnet/minecraft/world/level/block/state/BlockState;)Z h + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + dowse (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + isLitCampfire (Lnet/minecraft/world/level/block/state/BlockState;)Z g + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isSmokeSource (Lnet/minecraft/world/level/block/state/BlockState;)Z m + isSmokeyPos (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + lambda$canLight$3 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/CampfireBlock;)Ljava/lang/Boolean; b + lambda$static$1 (Lnet/minecraft/world/level/block/CampfireBlock;)Ljava/lang/Integer; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + makeParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ZZ)V a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/CandleBlock dgn + CANDLES f + CODEC c + FOUR_AABB n + LIGHT_EMISSION i + LIT g + MAX_CANDLES e + MIN_CANDLES d + ONE_AABB k + PARTICLE_OFFSETS j + THREE_AABB m + TWO_AABB l + WATERLOGGED h + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeLit (Lnet/minecraft/world/level/block/state/BlockState;)Z d + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canLight (Lnet/minecraft/world/level/block/state/BlockState;)Z g + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getParticleOffsets (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable; b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$canLight$2 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)I m + lambda$static$1 ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; m + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/CandleCakeBlock dgo + AABB_OFFSET e + BY_CANDLE i + CAKE_SHAPE f + CANDLE_SHAPE g + CODEC c + LIT d + PARTICLE_OFFSETS j + SHAPE h + candleBlock k + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + byCandle (Lnet/minecraft/world/level/block/CandleBlock;)Lnet/minecraft/world/level/block/state/BlockState; a + canLight (Lnet/minecraft/world/level/block/state/BlockState;)Z g + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + candleHit (Lnet/minecraft/world/phys/BlockHitResult;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getParticleOffsets (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/lang/Iterable; b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$canLight$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/CandleCakeBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/CarpetBlock dgp + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CarrotBlock dgq + CODEC a + SHAPE_BY_AGE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a +net/minecraft/world/level/block/CartographyTableBlock dgr + CODEC a + CONTAINER_TITLE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/CarvedPumpkinBlock dgs + CODEC a + FACING b + PUMPKINS_PREDICATE g + ironGolemBase e + ironGolemFull f + snowGolemBase c + snowGolemFull d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSpawnGolem (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + clearPatternBlocks (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getOrCreateIronGolemBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; y + getOrCreateIronGolemFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; z + getOrCreateSnowGolemBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; b + getOrCreateSnowGolemFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; m + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$getOrCreateIronGolemBase$1 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z b + lambda$getOrCreateIronGolemFull$2 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z m + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + spawnGolemInWorld (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V a + trySpawnGolem (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + updatePatternBlocks (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch;)V b +net/minecraft/world/level/block/CauldronBlock dgt + CODEC d + POWDER_SNOW_FILL_CHANCE f + RAIN_FILL_CHANCE e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canReceiveStalactiteDrip (Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + handlePrecipitation (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Biome$Precipitation;)V a + isFull (Lnet/minecraft/world/level/block/state/BlockState;)Z d + receiveStalactiteDrip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)V a + shouldHandlePrecipitation (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/biome/Biome$Precipitation;)Z a +net/minecraft/world/level/block/CaveVines dgu + BERRIES u_ + SHAPE t_ + ()V + emission (I)Ljava/util/function/ToIntFunction; i_ + hasGlowBerries (Lnet/minecraft/world/level/block/state/BlockState;)Z h_ + lambda$emission$0 (ILnet/minecraft/world/level/block/state/BlockState;)I a + use (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/CaveVinesBlock dgv + CHANCE_OF_BERRIES_ON_GROWTH g + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z g + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a + getBodyBlock ()Lnet/minecraft/world/level/block/Block; b + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getGrowIntoState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + updateBodyAfterConvertedFromHead (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/CaveVinesPlantBlock dgw + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + updateHeadAfterConvertedFromBody (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/CeilingHangingSignBlock dgx + AABBS i + AABB_OFFSET d + ATTACHED c + CODEC a + ROTATION b + SHAPE e + ()V + (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F g + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + shouldTryToChainAnotherHangingSign (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/entity/SignBlockEntity;Lnet/minecraft/world/item/ItemStack;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/ChainBlock dgy + AABB_MAX d + AABB_MIN c + CODEC a + WATERLOGGED b + X_AXIS_AABB g + Y_AXIS_AABB e + Z_AXIS_AABB f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/ChainBlock$1 dgy$1 + $SwitchMap$net$minecraft$core$Direction$Axis a + ()V +net/minecraft/world/level/block/ChangeOverTimeBlock dgz + SCAN_DISTANCE y_ + changeOverTime (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a_ + getAge ()Ljava/lang/Enum; c + getChanceModifier ()F ay_ + getNext (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; i_ + getNextState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; c + lambda$changeOverTime$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/CherryLeavesBlock dha + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/block/ChestBlock dhb + AABB m + AABB_HEIGHT h + AABB_OFFSET g + CHEST_COMBINER n + CODEC b + EAST_AABB l + EVENT_SET_OPEN_COUNT f + FACING c + MENU_PROVIDER_COMBINER o + NORTH_AABB i + SOUTH_AABB j + TYPE d + WATERLOGGED e + WEST_AABB k + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Ljava/util/function/Supplier;)V + blockEntityType ()Lnet/minecraft/world/level/block/entity/BlockEntityType; d + candidatePartnerFacing (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a + codec ()Lcom/mojang/serialization/MapCodec; a + combine (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getBlockType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; g + getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; h + getContainer (Lnet/minecraft/world/level/block/ChestBlock;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/Container; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getOpenChestStat ()Lnet/minecraft/stats/Stat; c + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isBlockedChestByBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + isCatSittingOnChest (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z b + isChestBlockedAt (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$combine$2 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z c + lambda$static$0 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; m + lambda$static$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/ChestBlock; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + opennessCombiner (Lnet/minecraft/world/level/block/entity/LidBlockEntity;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/ChestBlock$1 dhb$1 + ()V + acceptDouble (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Ljava/util/Optional; a + acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a + acceptNone ()Ljava/util/Optional; a + acceptNone ()Ljava/lang/Object; b + acceptSingle (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Ljava/util/Optional; a + acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/world/level/block/ChestBlock$2 dhb$2 + ()V + acceptDouble (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Ljava/util/Optional; a + acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a + acceptNone ()Ljava/util/Optional; a + acceptNone ()Ljava/lang/Object; b + acceptSingle (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Ljava/util/Optional; a + acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/world/level/block/ChestBlock$2$1 dhb$2$1 + val$container c + val$first a + val$second b + (Lnet/minecraft/world/level/block/ChestBlock$2;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/Container;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ +net/minecraft/world/level/block/ChestBlock$3 dhb$3 + val$entity a + (Lnet/minecraft/world/level/block/entity/LidBlockEntity;)V + acceptDouble (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a + acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a + acceptNone ()Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a + acceptNone ()Ljava/lang/Object; b + acceptSingle (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)Lit/unimi/dsi/fastutil/floats/Float2FloatFunction; a + acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a + lambda$acceptDouble$0 (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;F)F a +net/minecraft/world/level/block/ChestBlock$4 dhb$4 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/ChiseledBookShelfBlock dhc + BOOKS_PER_ROW b + CODEC a + MAX_BOOKS_IN_STORAGE d + SLOT_OCCUPIED_PROPERTIES c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + addBook (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;Lnet/minecraft/world/item/ItemStack;I)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getHitSlot (Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/OptionalInt; a + getRelativeHitCoordinatesForBlockFace (Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/core/Direction;)Ljava/util/Optional; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getSection (F)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + lambda$createBlockStateDefinition$1 (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;Lnet/minecraft/world/level/block/state/properties/Property;)V a + lambda$getHitSlot$0 (Lnet/minecraft/world/phys/Vec2;)Ljava/util/OptionalInt; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + removeBook (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity;I)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/ChiseledBookShelfBlock$1 dhc$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/ChorusFlowerBlock dhd + AGE c + BLOCK_SUPPORT_SHAPE d + CODEC a + DEAD_AGE b + plant e + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + allNeighborsEmpty (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + generatePlant (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;I)V a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + growTreeRecursive (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;II)V a + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lnet/minecraft/world/level/block/ChorusFlowerBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + placeDeadFlower (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + placeGrownFlower (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/ChorusPlantBlock dhe + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getStateWithConnections (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CocoaBlock dhf + AGE c + AGE_0_HALFWIDTH f + AGE_0_HEIGHT e + AGE_0_WIDTH d + AGE_1_HALFWIDTH i + AGE_1_HEIGHT h + AGE_1_WIDTH g + AGE_2_HALFWIDTH l + AGE_2_HEIGHT k + AGE_2_WIDTH j + CODEC a + EAST_AABB m + MAX_AGE b + NORTH_AABB o + SOUTH_AABB F + WEST_AABB n + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CocoaBlock$1 dhf$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/ColoredFallingBlock dhg + CODEC a + dustColor b + ()V + (Lnet/minecraft/util/ColorRGBA;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b + lambda$static$0 (Lnet/minecraft/world/level/block/ColoredFallingBlock;)Lnet/minecraft/util/ColorRGBA; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/block/CommandBlock dhh + CODEC a + CONDITIONAL c + FACING b + LOGGER d + automatic e + ()V + (ZLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + execute (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BaseCommandBlock;Z)V a + executeChain (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + lambda$static$0 (Lnet/minecraft/world/level/block/CommandBlock;)Ljava/lang/Boolean; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/ComparatorBlock dhi + CODEC a + MODE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + calculateOutputSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I e + checkTickOnNeighbor (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDelay (Lnet/minecraft/world/level/block/state/BlockState;)I g + getInputSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I b + getItemFrame (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/decoration/ItemFrame; a + getOutputSignal (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a + lambda$getItemFrame$0 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/entity/decoration/ItemFrame;)Z a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + refreshOutputState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V f + shouldTurnOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/ComposterBlock dhj + AABB_SIDE_THICKNESS g + CODEC a + COMPOSTABLES f + LEVEL e + MAX_LEVEL d + MIN_LEVEL c + OUTER_SHAPE h + READY b + SHAPES i + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + add (FLnet/minecraft/world/level/ItemLike;)V a + addItem (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/level/block/state/BlockState; a + bootStrap ()V b + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + empty (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + extractProduce (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getContainer (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/WorldlyContainer; a + getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + handleFill (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + insertItem (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$static$0 ([Lnet/minecraft/world/phys/shapes/VoxelShape;)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/ComposterBlock$EmptyContainer dhj$a + ()V + canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a + canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b + getSlotsForFace (Lnet/minecraft/core/Direction;)[I a +net/minecraft/world/level/block/ComposterBlock$InputContainer dhj$b + changed e + level c + pos d + state b + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V + canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a + canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b + getMaxStackSize ()I al_ + getSlotsForFace (Lnet/minecraft/core/Direction;)[I a + setChanged ()V e +net/minecraft/world/level/block/ComposterBlock$OutputContainer dhj$c + changed e + level c + pos d + state b + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V + canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a + canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b + getMaxStackSize ()I al_ + getSlotsForFace (Lnet/minecraft/core/Direction;)[I a + setChanged ()V e +net/minecraft/world/level/block/ConcretePowderBlock dhk + CODEC a + concrete b + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSolidify (Lnet/minecraft/world/level/block/state/BlockState;)Z n + codec ()Lcom/mojang/serialization/MapCodec; a + getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/block/ConcretePowderBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + onLand (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a + shouldSolidify (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + touchesLiquid (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/ConduitBlock dhl + CODEC a + SHAPE c + SIZE d + WATERLOGGED b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CopperBulbBlock dhm + CODEC a + LIT c + POWERED b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + checkAndFlip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b +net/minecraft/world/level/block/CoralBlock dhn + CODEC b + DEAD_CORAL_FIELD a + deadBlock c + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/block/CoralBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + scanForWater (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CoralFanBlock dho + CODEC b + deadBlock c + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + lambda$static$0 (Lnet/minecraft/world/level/block/CoralFanBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CoralPlantBlock dhp + AABB_OFFSET b + CODEC a + SHAPE c + deadBlock e + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + lambda$static$0 (Lnet/minecraft/world/level/block/CoralPlantBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CoralWallFanBlock dhq + CODEC e + deadBlock f + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + lambda$static$0 (Lnet/minecraft/world/level/block/CoralWallFanBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CrafterBlock dhr + CODEC a + CRAFTER_ADVANCEMENT_DIAMETER h + CRAFTING b + CRAFTING_TICK_DELAY f + MAX_CRAFTING_TICKS e + ORIENTATION d + RECIPE_CACHE g + TRIGGERED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + dispenseFrom (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + dispenseItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getPotentialResults (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/CraftingInput;)Ljava/util/Optional; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + lambda$dispenseFrom$0 (Lnet/minecraft/world/item/ItemStack;)V a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + setBlockEntityTriggered (Lnet/minecraft/world/level/block/entity/BlockEntity;Z)V a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/CrafterBlock$1 dhr$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/CraftingTableBlock dhs + CODEC a + CONTAINER_TITLE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/CropBlock dht + AGE f + CODEC d + MAX_AGE e + SHAPE_BY_AGE a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getAge (Lnet/minecraft/world/level/block/state/BlockState;)I g + getAgeProperty ()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; b + getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d + getBonemealAgeIncrease (Lnet/minecraft/world/level/Level;)I a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getGrowthSpeed (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getMaxAge ()I c + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForAge (I)Lnet/minecraft/world/level/block/state/BlockState; b + growCrops (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + hasSufficientLight (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isMaxAge (Lnet/minecraft/world/level/block/state/BlockState;)Z h + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/CrossCollisionBlock dhu + EAST b + NORTH a + PROPERTY_BY_DIRECTION f + SOUTH c + WATERLOGGED e + WEST d + collisionShapeByIndex g + shapeByIndex h + stateToIndex i + ()V + (FFFFFLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAABBIndex (Lnet/minecraft/world/level/block/state/BlockState;)I g + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + indexFor (Lnet/minecraft/core/Direction;)I a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$getAABBIndex$1 (Lnet/minecraft/world/level/block/state/BlockState;)I m + lambda$static$0 (Ljava/util/Map$Entry;)Z a + makeShapes (FFFFF)[Lnet/minecraft/world/phys/shapes/VoxelShape; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/CrossCollisionBlock$1 dhu$1 + $SwitchMap$net$minecraft$world$level$block$Mirror b + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/world/level/block/CryingObsidianBlock dhv + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/block/DaylightDetectorBlock dhw + CODEC a + INVERTED c + POWER b + SHAPE d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + tickEntity (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/DaylightDetectorBlockEntity;)V a + updateSignalStrength (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/DeadBushBlock dhx + AABB_OFFSET b + CODEC a + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b +net/minecraft/world/level/block/DecoratedPotBlock dhy + BOUNDING_BOX d + CODEC a + CRACKED c + HORIZONTAL_FACING e + SHERDS_DYNAMIC_DROP_ID b + WATERLOGGED f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSoundType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SoundType; g_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$appendHoverText$1 (Ljava/util/List;Ljava/util/Optional;)V a + lambda$getDrops$0 (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity;Ljava/util/function/Consumer;)V a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/DetectorRailBlock dhz + CODEC d + POWERED f + PRESSED_CHECK_PERIOD g + SHAPE e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + checkPressed (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getInteractingMinecartOfType (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/lang/Class;Ljava/util/function/Predicate;)Ljava/util/List; a + getSearchBB (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; a + getShapeProperty ()Lnet/minecraft/world/level/block/state/properties/Property; c + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + lambda$checkPressed$0 (Lnet/minecraft/world/entity/Entity;)Z b + lambda$getAnalogOutputSignal$1 (Lnet/minecraft/world/entity/Entity;)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updatePowerToConnected (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b +net/minecraft/world/level/block/DetectorRailBlock$1 dhz$1 + $SwitchMap$net$minecraft$world$level$block$Mirror c + $SwitchMap$net$minecraft$world$level$block$Rotation b + $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a + ()V +net/minecraft/world/level/block/DiodeBlock dia + POWERED d + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + canSurviveOn (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + checkTickOnNeighbor (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c + codec ()Lcom/mojang/serialization/MapCodec; a + getAlternateSignal (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a + getDelay (Lnet/minecraft/world/level/block/state/BlockState;)I g + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getInputSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I b + getOutputSignal (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isDiode (Lnet/minecraft/world/level/block/state/BlockState;)Z m + isLocked (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z c + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + shouldPrioritize (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + shouldTurnOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + sideInputDiodesOnly ()Z b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateNeighborsInFront (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V d +net/minecraft/world/level/block/DirectionalBlock dib + FACING a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/block/DirtPathBlock dic + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/DispenserBlock did + CODEC a + DEFAULT_BEHAVIOR f + DISPENSER_REGISTRY d + FACING b + LOGGER e + TRIGGERED c + TRIGGER_DURATION g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + dispenseFrom (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getDispenseMethod (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/DispenseItemBehavior; a + getDispensePosition (Lnet/minecraft/core/dispenser/BlockSource;)Lnet/minecraft/core/Position; a + getDispensePosition (Lnet/minecraft/core/dispenser/BlockSource;DLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/Position; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2ObjectOpenHashMap;)V a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + registerBehavior (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/core/dispenser/DispenseItemBehavior;)V a + registerProjectileBehavior (Lnet/minecraft/world/level/ItemLike;)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/DoorBlock die + AABB_DOOR_THICKNESS g + CODEC a + EAST_AABB k + FACING b + HALF f + HINGE d + NORTH_AABB i + OPEN c + POWERED e + SOUTH_AABB h + WEST_AABB j + type l + ()V + (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getHinge (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/properties/DoorHingeSide; b + getSeed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isOpen (Lnet/minecraft/world/level/block/state/BlockState;)Z m + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isWoodenDoor (Lnet/minecraft/world/level/block/state/BlockState;)Z n + isWoodenDoor (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + playSound (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + setOpen (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Z)V a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + type ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/DoorBlock$1 die$1 + $SwitchMap$net$minecraft$core$Direction a + $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType b + ()V +net/minecraft/world/level/block/DoubleBlockCombiner dif + ()V + combineWithNeigbour (Lnet/minecraft/world/level/block/entity/BlockEntityType;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/properties/DirectionProperty;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Ljava/util/function/BiPredicate;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult; a +net/minecraft/world/level/block/DoubleBlockCombiner$BlockType dif$a + $VALUES d + FIRST b + SECOND c + SINGLE a + $values ()[Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; valueOf + values ()[Lnet/minecraft/world/level/block/DoubleBlockCombiner$BlockType; values +net/minecraft/world/level/block/DoubleBlockCombiner$Combiner dif$b + acceptDouble (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a + acceptNone ()Ljava/lang/Object; b + acceptSingle (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult dif$c + apply (Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner;)Ljava/lang/Object; apply +net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Double dif$c$a + first a + second b + (Ljava/lang/Object;Ljava/lang/Object;)V + apply (Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner;)Ljava/lang/Object; apply +net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Single dif$c$b + single a + (Ljava/lang/Object;)V + apply (Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner;)Ljava/lang/Object; apply +net/minecraft/world/level/block/DoublePlantBlock dig + CODEC a + HALF b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + copyWaterloggedFrom (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; c + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getSeed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + placeAt (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;I)V a + playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + preventDropFromBottomPart (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)V b + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/DragonEggBlock dih + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + attack (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a_ + codec ()Lcom/mojang/serialization/MapCodec; a + getDelayAfterPlace ()I b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + teleport (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/DropExperienceBlock dii + CODEC a + xpRange b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + lambda$static$0 (Lnet/minecraft/world/level/block/DropExperienceBlock;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a +net/minecraft/world/level/block/DropperBlock dij + CODEC e + DISPENSE_BEHAVIOUR g + LOGGER f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + dispenseFrom (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + getDispenseMethod (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/dispenser/DispenseItemBehavior; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a +net/minecraft/world/level/block/EnchantingTableBlock dik + BOOKSHELF_OFFSETS c + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isValidBookShelf (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Z a + lambda$getMenuProvider$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + lambda$static$0 (Lnet/minecraft/core/BlockPos;)Z a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/EndGatewayBlock dil + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + calculateExitMovement (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/DimensionTransition; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a +net/minecraft/world/level/block/EndPortalBlock dim + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/DimensionTransition; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a +net/minecraft/world/level/block/EndPortalFrameBlock din + BASE_SHAPE d + CODEC a + EYE_SHAPE e + FACING b + FULL_SHAPE f + HAS_EYE c + portalShape g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getOrCreatePortalShape ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/EndRodBlock dio + CODEC b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/EnderChestBlock dip + CODEC b + CONTAINER_TITLE f + FACING c + SHAPE e + WATERLOGGED d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + combine (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$new$0 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; m + lambda$useWithoutItem$1 (Lnet/minecraft/world/inventory/PlayerEnderChestContainer;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/EntityBlock diq + getListener (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/world/level/gameevent/GameEventListener; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a +net/minecraft/world/level/block/EquipableCarvedPumpkinBlock dir + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; m +net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock dis + FACE K + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canAttach (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; m + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock$1 dis$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace a + ()V +net/minecraft/world/level/block/Fallable dit + getFallDamageSource (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + onBrokenAfterFall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a + onLand (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a +net/minecraft/world/level/block/FallingBlock diu + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + falling (Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a + getDelayAfterPlace ()I b + getDustColor (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b + isFree (Lnet/minecraft/world/level/block/state/BlockState;)Z m + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/FarmBlock div + CODEC a + MAX_MOISTURE d + MOISTURE b + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isNearWater (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + shouldMaintainFarmland (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + turnToDirt (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/FenceBlock diw + CODEC i + occlusionByIndex j + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + connectsTo (Lnet/minecraft/world/level/block/state/BlockState;ZLnet/minecraft/core/Direction;)Z a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isSameFence (Lnet/minecraft/world/level/block/state/BlockState;)Z m + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/FenceGateBlock dix + CODEC a + IN_WALL d + OPEN b + POWERED c + X_COLLISION_SHAPE j + X_OCCLUSION_SHAPE n + X_OCCLUSION_SHAPE_LOW F + X_SHAPE f + X_SHAPE_LOW h + X_SUPPORT_SHAPE l + Z_COLLISION_SHAPE i + Z_OCCLUSION_SHAPE m + Z_OCCLUSION_SHAPE_LOW o + Z_SHAPE e + Z_SHAPE_LOW g + Z_SUPPORT_SHAPE k + type G + ()V + (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + connectsToDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isWall (Lnet/minecraft/world/level/block/state/BlockState;)Z m + lambda$static$0 (Lnet/minecraft/world/level/block/FenceGateBlock;)Lnet/minecraft/world/level/block/state/properties/WoodType; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/FenceGateBlock$1 dix$1 + $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a + ()V +net/minecraft/world/level/block/FireBlock diy + AGE e + BURN_EASY M + BURN_HARD O + BURN_INSTANT L + BURN_MEDIUM N + CODEC c + EAST g + EAST_AABB n + IGNITE_EASY I + IGNITE_HARD K + IGNITE_INSTANT H + IGNITE_MEDIUM J + MAX_AGE d + NORTH f + NORTH_AABB o + PROPERTY_BY_DIRECTION k + SOUTH h + SOUTH_AABB F + UP j + UP_AABB l + WEST i + WEST_AABB m + burnOdds Q + igniteOdds P + shapesCache G + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + bootStrap ()V b + calculateShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; m + canBurn (Lnet/minecraft/world/level/block/state/BlockState;)Z f + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + checkBurnOut (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/util/RandomSource;I)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getBurnOdds (Lnet/minecraft/world/level/block/state/BlockState;)I n + getFireTickDelay (Lnet/minecraft/util/RandomSource;)I a + getIgniteOdds (Lnet/minecraft/world/level/block/state/BlockState;)I o + getIgniteOdds (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)I a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getStateForPlacement (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b + getStateWithAge (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/world/level/block/state/BlockState; a + isNearRain (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + isValidFireLocation (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d + lambda$new$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z p + lambda$static$0 (Ljava/util/Map$Entry;)Z a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + setFlammable (Lnet/minecraft/world/level/block/Block;II)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/FletchingTableBlock diz + CODEC b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/FlowerBlock dja + AABB_OFFSET c + CODEC b + EFFECTS_FIELD a + SHAPE d + suspiciousStewEffects e + ()V + (Lnet/minecraft/core/Holder;FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + (Lnet/minecraft/world/item/component/SuspiciousStewEffects;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSuspiciousEffects ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + makeEffectList (Lnet/minecraft/core/Holder;F)Lnet/minecraft/world/item/component/SuspiciousStewEffects; a +net/minecraft/world/level/block/FlowerPotBlock djb + AABB_SIZE b + CODEC a + POTTED_BY_CONTENT d + SHAPE c + potted e + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getPotted ()Lnet/minecraft/world/level/block/Block; b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isEmpty ()Z m + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/FlowerPotBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/FrogspawnBlock djc + CODEC a + DEFAULT_MAX_HATCH_TICK_DELAY f + DEFAULT_MIN_HATCH_TICK_DELAY e + MAX_TADPOLES_SPAWN d + MIN_TADPOLES_SPAWN c + SHAPE b + maxHatchTickDelay h + minHatchTickDelay g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + destroyBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getFrogspawnHatchDelay (Lnet/minecraft/util/RandomSource;)I a + getRandomTadpolePositionOffset (Lnet/minecraft/util/RandomSource;)D b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + hatchFrogspawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + mayPlaceOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + setDefaultHatchDelay ()V b + setHatchDelay (II)V a + spawnTadpoles (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/FrostedIceBlock djd + AGE c + CODEC a + MAX_AGE b + NEIGHBORS_TO_AGE f + NEIGHBORS_TO_MELT g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + fewerNeigboursThan (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;I)Z a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + slightlyMelt (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z e + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/block/FungusBlock dje + BONEMEAL_SUCCESS_PROBABILITY c + CODEC a + SHAPE b + feature e + requiredBlock d + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getFeature (Lnet/minecraft/world/level/LevelReader;)Ljava/util/Optional; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$performBonemeal$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)V a + lambda$static$0 (Lnet/minecraft/world/level/block/FungusBlock;)Lnet/minecraft/resources/ResourceKey; b + lambda$static$1 (Lnet/minecraft/world/level/block/FungusBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/FurnaceBlock djf + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + openContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a +net/minecraft/world/level/block/GameMasterBlock djg +net/minecraft/world/level/block/GlazedTerracottaBlock djh + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/GlowLichenBlock dji + CODEC a + WATERLOGGED c + spreader d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + emission (I)Ljava/util/function/ToIntFunction; b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; c + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$emission$0 (ILnet/minecraft/world/level/block/state/BlockState;)I a + lambda$isValidBonemealTarget$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/GrassBlock djj + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; au_ + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/GrindstoneBlock djk + CEILING_EAST_WEST_ALL_LEGS aC + CEILING_EAST_WEST_GRINDSTONE aD + CEILING_EAST_WEST_LEFT_LEG aA + CEILING_EAST_WEST_LEFT_PIVOT ay + CEILING_EAST_WEST_LEFT_POST aw + CEILING_EAST_WEST_RIGHT_LEG aB + CEILING_EAST_WEST_RIGHT_PIVOT az + CEILING_EAST_WEST_RIGHT_POST ax + CEILING_NORTH_SOUTH_ALL_LEGS au + CEILING_NORTH_SOUTH_GRINDSTONE av + CEILING_NORTH_SOUTH_LEFT_LEG as + CEILING_NORTH_SOUTH_LEFT_PIVOT aq + CEILING_NORTH_SOUTH_LEFT_POST ao + CEILING_NORTH_SOUTH_RIGHT_LEG at + CEILING_NORTH_SOUTH_RIGHT_PIVOT ar + CEILING_NORTH_SOUTH_RIGHT_POST ap + CODEC a + CONTAINER_TITLE aR + FLOOR_EAST_WEST_ALL_LEGS F + FLOOR_EAST_WEST_GRINDSTONE G + FLOOR_EAST_WEST_LEFT_LEG n + FLOOR_EAST_WEST_LEFT_PIVOT l + FLOOR_EAST_WEST_LEFT_POST j + FLOOR_EAST_WEST_RIGHT_LEG o + FLOOR_EAST_WEST_RIGHT_PIVOT m + FLOOR_EAST_WEST_RIGHT_POST k + FLOOR_NORTH_SOUTH_ALL_LEGS h + FLOOR_NORTH_SOUTH_GRINDSTONE i + FLOOR_NORTH_SOUTH_LEFT_LEG f + FLOOR_NORTH_SOUTH_LEFT_PIVOT d + FLOOR_NORTH_SOUTH_LEFT_POST b + FLOOR_NORTH_SOUTH_RIGHT_LEG g + FLOOR_NORTH_SOUTH_RIGHT_PIVOT e + FLOOR_NORTH_SOUTH_RIGHT_POST c + WALL_EAST_ALL_LEGS am + WALL_EAST_GRINDSTONE an + WALL_EAST_LEFT_LEG ak + WALL_EAST_LEFT_PIVOT ai + WALL_EAST_LEFT_POST ag + WALL_EAST_RIGHT_LEG al + WALL_EAST_RIGHT_PIVOT aj + WALL_EAST_RIGHT_POST ah + WALL_NORTH_ALL_LEGS W + WALL_NORTH_GRINDSTONE X + WALL_NORTH_LEFT_LEG U + WALL_NORTH_LEFT_PIVOT S + WALL_NORTH_LEFT_POST Q + WALL_NORTH_RIGHT_LEG V + WALL_NORTH_RIGHT_PIVOT T + WALL_NORTH_RIGHT_POST R + WALL_SOUTH_ALL_LEGS O + WALL_SOUTH_GRINDSTONE P + WALL_SOUTH_LEFT_LEG M + WALL_SOUTH_LEFT_PIVOT J + WALL_SOUTH_LEFT_POST H + WALL_SOUTH_RIGHT_LEG N + WALL_SOUTH_RIGHT_PIVOT L + WALL_SOUTH_RIGHT_POST I + WALL_WEST_ALL_LEGS ae + WALL_WEST_GRINDSTONE af + WALL_WEST_LEFT_LEG ac + WALL_WEST_LEFT_PIVOT aa + WALL_WEST_LEFT_POST Y + WALL_WEST_RIGHT_LEG ad + WALL_WEST_RIGHT_PIVOT ab + WALL_WEST_RIGHT_POST Z + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getVoxelShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; n + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/GrindstoneBlock$1 djk$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace a + ()V +net/minecraft/world/level/block/GrowingPlantBlock djl + growthDirection a + scheduleFluidTicks b + shape d + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/shapes/VoxelShape;Z)V + canAttachTo (Lnet/minecraft/world/level/block/state/BlockState;)Z m + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getBodyBlock ()Lnet/minecraft/world/level/block/Block; b + getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getStateForPlacement (Lnet/minecraft/world/level/LevelAccessor;)Lnet/minecraft/world/level/block/state/BlockState; a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/block/GrowingPlantBodyBlock djm + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/shapes/VoxelShape;Z)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getBodyBlock ()Lnet/minecraft/world/level/block/Block; b + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getHeadPos (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + updateHeadAfterConvertedFromBody (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/GrowingPlantHeadBlock djn + AGE e + MAX_AGE f + growPerTickProbability c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/shapes/VoxelShape;ZD)V + canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z g + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a + getGrowIntoState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a + getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c + getMaxAgeState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; n + getStateForPlacement (Lnet/minecraft/world/level/LevelAccessor;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isMaxAge (Lnet/minecraft/world/level/block/state/BlockState;)Z o + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + updateBodyAfterConvertedFromHead (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/HalfTransparentBlock djo + CODEC d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a +net/minecraft/world/level/block/HangingRootsBlock djp + CODEC a + SHAPE b + WATERLOGGED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/HayBlock djq + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a +net/minecraft/world/level/block/HeavyCoreBlock djr + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/HoneyBlock djs + CODEC a + MIN_FALL_SPEED_TO_BE_CONSIDERED_SLIDING e + SHAPE b + SLIDE_ADVANCEMENT_CHECK_INTERVAL g + SLIDE_STARTS_WHEN_VERTICAL_SPEED_IS_AT_LEAST c + THROTTLE_SLIDE_SPEED_TO f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + doSlideMovement (Lnet/minecraft/world/entity/Entity;)V d + doesEntityDoHoneyBlockSlideEffects (Lnet/minecraft/world/entity/Entity;)Z c + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + isSlidingDown (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a + maybeDoSlideAchievement (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)V a + maybeDoSlideEffects (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)V a + showJumpParticles (Lnet/minecraft/world/entity/Entity;)V b + showParticles (Lnet/minecraft/world/entity/Entity;I)V a + showSlideParticles (Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/world/level/block/HopperBlock djt + BASE h + CODEC a + CONVEX_BASE f + DOWN_INTERACTION_SHAPE n + DOWN_SHAPE i + EAST_INTERACTION_SHAPE o + EAST_SHAPE j + ENABLED c + FACING b + FUNNEL e + INSIDE g + NORTH_INTERACTION_SHAPE F + NORTH_SHAPE k + SOUTH_INTERACTION_SHAPE G + SOUTH_SHAPE l + TOP d + WEST_INTERACTION_SHAPE H + WEST_SHAPE m + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + checkPoweredState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/HopperBlock$1 djt$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/HorizontalDirectionalBlock dju + FACING aE + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/HugeMushroomBlock djv + CODEC a + DOWN g + EAST c + NORTH b + PROPERTY_BY_DIRECTION h + SOUTH d + UP f + WEST e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/IceBlock djw + CODEC e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + melt (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + meltsInto ()Lnet/minecraft/world/level/block/state/BlockState; b + playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/InfestedBlock djx + BLOCK_BY_HOST_BLOCK c + CODEC a + HOST_TO_INFESTED_STATES d + INFESTED_TO_HOST_STATES e + hostBlock b + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getHostBlock ()Lnet/minecraft/world/level/block/Block; b + getNewStateWithProperties (Ljava/util/Map;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/BlockState; a + hostStateByInfested (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; o + infestedStateByHost (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; n + isCompatibleHostBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z m + lambda$getNewStateWithProperties$3 (Ljava/util/function/Supplier;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$hostStateByInfested$2 ()Lnet/minecraft/world/level/block/state/BlockState; m + lambda$infestedStateByHost$1 (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; p + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a + spawnInfestation (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/block/InfestedRotatedPillarBlock djy + CODEC b + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/IronBarsBlock djz + CODEC i + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + attachsTo (Lnet/minecraft/world/level/block/state/BlockState;Z)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/JigsawBlock dka + CODEC a + ORIENTATION b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canAttach (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFrontFacing (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; m + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTopFacing (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; n + lambda$canAttach$0 (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/JukeboxBlock dkb + CODEC a + HAS_RECORD b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/KelpBlock dkc + CODEC c + GROW_PER_TICK_PROBABILITY h + SHAPE g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canAttachTo (Lnet/minecraft/world/level/block/state/BlockState;)Z m + canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z g + canPlaceLiquid (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a + getBodyBlock ()Lnet/minecraft/world/level/block/Block; b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a +net/minecraft/world/level/block/KelpPlantBlock dkd + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canAttachTo (Lnet/minecraft/world/level/block/state/BlockState;)Z m + canPlaceLiquid (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a +net/minecraft/world/level/block/LadderBlock dke + AABB_OFFSET d + CODEC a + EAST_AABB e + FACING b + NORTH_AABB h + SOUTH_AABB g + WATERLOGGED c + WEST_AABB f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canAttachTo (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/LadderBlock$1 dke$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/LanternBlock dkf + AABB d + CODEC a + HANGING b + HANGING_AABB e + WATERLOGGED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getConnectedDirection (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/Direction; m + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/LavaCauldronBlock dkg + CODEC d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getContentHeight (Lnet/minecraft/world/level/block/state/BlockState;)D b + isFull (Lnet/minecraft/world/level/block/state/BlockState;)Z d +net/minecraft/world/level/block/LayeredCauldronBlock dkh + BASE_CONTENT_HEIGHT h + CODEC d + HEIGHT_PER_LEVEL i + LEVEL g + MAX_FILL_LEVEL f + MIN_FILL_LEVEL e + precipitationType j + ()V + (Lnet/minecraft/world/level/biome/Biome$Precipitation;Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canReceiveStalactiteDrip (Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getContentHeight (Lnet/minecraft/world/level/block/state/BlockState;)D b + handleEntityOnFireInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V e + handlePrecipitation (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/biome/Biome$Precipitation;)V a + isFull (Lnet/minecraft/world/level/block/state/BlockState;)Z d + lambda$static$0 (Lnet/minecraft/world/level/block/LayeredCauldronBlock;)Lnet/minecraft/world/level/biome/Biome$Precipitation; b + lambda$static$1 (Lnet/minecraft/world/level/block/LayeredCauldronBlock;)Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lowerFillLevel (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + receiveStalactiteDrip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)V a +net/minecraft/world/level/block/LeavesBlock dki + CODEC b + DECAY_DISTANCE c + DISTANCE d + PERSISTENT e + TICK_DELAY a + WATERLOGGED f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + decaying (Lnet/minecraft/world/level/block/state/BlockState;)Z m + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getDistanceAt (Lnet/minecraft/world/level/block/state/BlockState;)I o + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getLightBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I g + getOptionalDistanceAt (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/OptionalInt; n + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateDistance (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/LecternBlock dkj + CODEC a + FACING b + HAS_BOOK d + PAGE_CHANGE_IMPULSE_TICKS n + POWERED c + SHAPE_BASE e + SHAPE_COLLISION i + SHAPE_COMMON g + SHAPE_EAST l + SHAPE_NORTH k + SHAPE_POST f + SHAPE_SOUTH m + SHAPE_TOP_PLATE h + SHAPE_WEST j + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + changePowered (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + openScreen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a + placeBook (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;)V b + popBook (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + resetBookState (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + signalPageChange (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + tryPlaceBook (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;)Z a + updateBelow (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/LecternBlock$1 dkj$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/LevelEvent dkk + ANIMATION_DRAGON_SUMMON_ROAR ak + ANIMATION_END_GATEWAY_SPAWN aj + ANIMATION_SPAWN_COBWEB aA + ANIMATION_TRIAL_SPAWNER_EJECT_ITEM aw + ANIMATION_VAULT_ACTIVATE ax + ANIMATION_VAULT_DEACTIVATE ay + ANIMATION_VAULT_EJECT_ITEM az + COMPOSTER_FILL Q + DRIPSTONE_DRIP U + END_PORTAL_FRAME_FILL T + LAVA_FIZZ R + PARTICLES_AND_SOUND_BRUSH_BLOCK_COMPLETE ar + PARTICLES_AND_SOUND_PLANT_GROWTH V + PARTICLES_AND_SOUND_WAX_ON am + PARTICLES_BEE_GROWTH ag + PARTICLES_DESTROY_BLOCK X + PARTICLES_DRAGON_BLOCK_BREAK ad + PARTICLES_DRAGON_FIREBALL_SPLASH ab + PARTICLES_EGG_CRACK as + PARTICLES_ELECTRIC_SPARK al + PARTICLES_EYE_OF_ENDER_DEATH Z + PARTICLES_INSTANT_POTION_SPLASH ac + PARTICLES_MOBBLOCK_SPAWN aa + PARTICLES_SCRAPE ao + PARTICLES_SCULK_CHARGE ap + PARTICLES_SCULK_SHRIEK aq + PARTICLES_SHOOT_SMOKE W + PARTICLES_SHOOT_WHITE_SMOKE af + PARTICLES_SMASH_ATTACK ai + PARTICLES_SPELL_POTION_SPLASH Y + PARTICLES_TRIAL_SPAWNER_BECOME_OMINOUS aC + PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER av + PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER_OMINOUS aB + PARTICLES_TRIAL_SPAWNER_SPAWN at + PARTICLES_TRIAL_SPAWNER_SPAWN_ITEM aD + PARTICLES_TRIAL_SPAWNER_SPAWN_MOB_AT au + PARTICLES_TURTLE_EGG_PLACEMENT ah + PARTICLES_WATER_EVAPORATING ae + PARTICLES_WAX_OFF an + REDSTONE_TORCH_BURNOUT S + SOUND_ANVIL_BROKEN v + SOUND_ANVIL_LAND x + SOUND_ANVIL_USED w + SOUND_BAT_LIFTOFF r + SOUND_BLAZE_FIREBALL k + SOUND_BREWING_STAND_BREW B + SOUND_CHORUS_DEATH A + SOUND_CHORUS_GROW z + SOUND_CRAFTER_CRAFT N + SOUND_CRAFTER_FAIL O + SOUND_DISPENSER_DISPENSE a + SOUND_DISPENSER_FAIL b + SOUND_DISPENSER_PROJECTILE_LAUNCH c + SOUND_DRAGON_DEATH u + SOUND_DRAGON_FIREBALL j + SOUND_DRIP_LAVA_INTO_CAULDRON K + SOUND_DRIP_WATER_INTO_CAULDRON L + SOUND_END_PORTAL_SPAWN C + SOUND_EXTINGUISH_FIRE e + SOUND_FIREWORK_SHOOT d + SOUND_GHAST_FIREBALL i + SOUND_GHAST_WARNING h + SOUND_GRINDSTONE_USED G + SOUND_HUSK_TO_ZOMBIE F + SOUND_PAGE_TURN H + SOUND_PHANTOM_BITE D + SOUND_PLAY_JUKEBOX_SONG f + SOUND_POINTED_DRIPSTONE_LAND J + SOUND_PORTAL_TRAVEL y + SOUND_SKELETON_TO_STRAY M + SOUND_SMITHING_TABLE_USED I + SOUND_STOP_JUKEBOX_SONG g + SOUND_WIND_CHARGE_SHOOT P + SOUND_WITHER_BLOCK_BREAK o + SOUND_WITHER_BOSS_SHOOT q + SOUND_WITHER_BOSS_SPAWN p + SOUND_ZOMBIE_CONVERTED t + SOUND_ZOMBIE_DOOR_CRASH n + SOUND_ZOMBIE_INFECTED s + SOUND_ZOMBIE_IRON_DOOR m + SOUND_ZOMBIE_TO_DROWNED E + SOUND_ZOMBIE_WOODEN_DOOR l + ()V +net/minecraft/world/level/block/LeverBlock dkl + CODEC a + DEPTH c + DOWN_AABB_X m + DOWN_AABB_Z l + EAST_AABB i + HEIGHT e + NORTH_AABB f + POWERED b + SOUTH_AABB g + UP_AABB_X k + UP_AABB_Z j + WEST_AABB h + WIDTH d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + makeParticle (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;F)V a + onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + pull (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V b + updateNeighbours (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/LeverBlock$1 dkl$1 + $SwitchMap$net$minecraft$core$Direction b + $SwitchMap$net$minecraft$core$Direction$Axis a + $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace c + ()V +net/minecraft/world/level/block/LightBlock dkm + CODEC a + LEVEL c + LIGHT_EMISSION e + MAX_LEVEL b + WATERLOGGED d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F d + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)I m + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + setLightOnStack (Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/LightningRodBlock dkn + ACTIVATION_TICKS k + CODEC b + POWERED d + RANGE e + SPARK_CYCLE l + WATERLOGGED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + onLightningStrike (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateNeighbours (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V e + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/LiquidBlock dko + CODEC a + FLOWING_FLUID f + LEVEL b + POSSIBLE_FLOW_DIRECTIONS e + STABLE_SHAPE d + fluid c + stateCache g + ()V + (Lnet/minecraft/world/level/material/FlowingFluid;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + fizz (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getPickupSound ()Ljava/util/Optional; aw_ + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lnet/minecraft/world/level/material/Fluid;)Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/world/level/material/Fluid;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/level/material/FlowingFluid;)Lnet/minecraft/world/level/material/Fluid; a + lambda$static$3 (Lnet/minecraft/world/level/block/LiquidBlock;)Lnet/minecraft/world/level/material/FlowingFluid; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + pickupBlock (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + shouldSpreadLiquid (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/LiquidBlockContainer dkp + canPlaceLiquid (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a +net/minecraft/world/level/block/LoomBlock dkq + CODEC a + CONTAINER_TITLE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/MagmaBlock dkr + BUBBLE_COLUMN_CHECK_DELAY b + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/MangroveLeavesBlock dks + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getParticlePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/MangrovePropaguleBlock dkt + AGE b + CODEC a + HANGING d + MAX_AGE c + SHAPE_PER_AGE j + WATERLOGGED k + ()V + (Lnet/minecraft/world/level/block/grower/TreeGrower;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + createNewHangingPropagule ()Lnet/minecraft/world/level/block/state/BlockState; c + createNewHangingPropagule (I)Lnet/minecraft/world/level/block/state/BlockState; b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isFullyGrown (Lnet/minecraft/world/level/block/state/BlockState;)Z n + isHanging (Lnet/minecraft/world/level/block/state/BlockState;)Z m + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$0 (Lnet/minecraft/world/level/block/MangrovePropaguleBlock;)Lnet/minecraft/world/level/block/grower/TreeGrower; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/MangroveRootsBlock dku + CODEC a + WATERLOGGED b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/Mirror dkv + $VALUES h + CODEC d + FRONT_BACK c + LEFT_RIGHT b + NONE a + id e + rotation g + symbol f + $values ()[Lnet/minecraft/world/level/block/Mirror; d + ()V + (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/math/OctahedralGroup;)V + getRotation (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/Rotation; a + getSerializedName ()Ljava/lang/String; c + mirror (II)I a + mirror (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; b + rotation ()Lcom/mojang/math/OctahedralGroup; a + symbol ()Lnet/minecraft/network/chat/Component; b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/Mirror; valueOf + values ()[Lnet/minecraft/world/level/block/Mirror; values +net/minecraft/world/level/block/MossBlock dkw + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; au_ + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$performBonemeal$0 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a + lambda$performBonemeal$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/MudBlock dkx + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F d + getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a +net/minecraft/world/level/block/MultifaceBlock dky + AABB_OFFSET a + DIRECTIONS b + DOWN_AABB d + EAST_AABB f + NORTH_AABB g + PROPERTY_BY_DIRECTION i + SHAPE_BY_DIRECTION j + SOUTH_AABB h + UP_AABB c + WEST_AABB e + canMirrorX m + canMirrorZ n + canRotate l + shapesCache k + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + availableFaces (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Set; m + calculateMultifaceShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; o + canAttachTo (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDefaultMultifaceState (Lnet/minecraft/world/level/block/state/StateDefinition;)Lnet/minecraft/world/level/block/state/BlockState; a + getFaceProperty (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/BooleanProperty; b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; c + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getStateForPlacement (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; c + hasAnyFace (Lnet/minecraft/world/level/block/state/BlockState;)Z n + hasAnyVacantFace (Lnet/minecraft/world/level/block/state/BlockState;)Z p + hasFace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + isFaceSupported (Lnet/minecraft/core/Direction;)Z a + isValidStateForPlacement (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + isWaterloggable ()Z m + lambda$getStateForPlacement$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$hasAnyFace$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z c + lambda$hasAnyVacantFace$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b + lambda$static$0 (Ljava/util/EnumMap;)V a + mapDirections (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockState; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + pack (Ljava/util/Collection;)B a + removeFace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + unpack (B)Ljava/util/Set; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/MultifaceSpreader dkz + DEFAULT_SPREAD_ORDER a + config b + ()V + (Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadConfig;)V + (Lnet/minecraft/world/level/block/MultifaceBlock;)V + canSpreadInAnyDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + getSpreadFromFaceTowardDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPredicate;)Ljava/util/Optional; a + lambda$canSpreadInAnyDirection$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a + lambda$spreadAll$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + lambda$spreadAll$4 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/core/Direction;)Ljava/lang/Long; a + lambda$spreadFromFaceTowardAllDirections$6 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;ZLnet/minecraft/core/Direction;)Ljava/util/Optional; a + lambda$spreadFromFaceTowardDirection$7 (Lnet/minecraft/world/level/LevelAccessor;ZLnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Ljava/util/Optional; a + lambda$spreadFromFaceTowardRandomDirection$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;ZLnet/minecraft/core/Direction;)Ljava/util/Optional; b + lambda$spreadFromRandomFaceTowardRandomDirection$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b + lambda$spreadFromRandomFaceTowardRandomDirection$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Direction;)Ljava/util/Optional; a + spreadAll (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Z)J a + spreadFromFaceTowardAllDirections (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)J a + spreadFromFaceTowardDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Z)Ljava/util/Optional; a + spreadFromFaceTowardRandomDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/util/RandomSource;Z)Ljava/util/Optional; a + spreadFromRandomFaceTowardRandomDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + spreadToFace (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;Z)Ljava/util/Optional; a +net/minecraft/world/level/block/MultifaceSpreader$DefaultSpreaderConfig dkz$a + block a + (Lnet/minecraft/world/level/block/MultifaceBlock;)V + canSpreadInto (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Z a + getStateForPlacement (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; a + stateCanBeReplaced (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/block/MultifaceSpreader$SpreadConfig dkz$b + canSpreadFrom (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b + canSpreadInto (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Z a + getSpreadTypes ()[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; a + getStateForPlacement (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; a + hasFace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + isOtherBlockValidAsSource (Lnet/minecraft/world/level/block/state/BlockState;)Z a + placeBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Z a +net/minecraft/world/level/block/MultifaceSpreader$SpreadPos dkz$c + face b + pos a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V + equals (Ljava/lang/Object;)Z equals + face ()Lnet/minecraft/core/Direction; b + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/MultifaceSpreader$SpreadPredicate dkz$d + test (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos;)Z test +net/minecraft/world/level/block/MultifaceSpreader$SpreadType dkz$e + $VALUES d + SAME_PLANE b + SAME_POSITION a + WRAP_AROUND c + $values ()[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; a + ()V + (Ljava/lang/String;I)V + getSpreadPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; valueOf + values ()[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; values +net/minecraft/world/level/block/MultifaceSpreader$SpreadType$1 dkz$e$1 + (Ljava/lang/String;I)V + getSpreadPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; a +net/minecraft/world/level/block/MultifaceSpreader$SpreadType$2 dkz$e$2 + (Ljava/lang/String;I)V + getSpreadPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; a +net/minecraft/world/level/block/MultifaceSpreader$SpreadType$3 dkz$e$3 + (Ljava/lang/String;I)V + getSpreadPos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadPos; a +net/minecraft/world/level/block/MushroomBlock dla + AABB_OFFSET b + CODEC a + SHAPE c + feature d + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + growMushroom (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$0 (Lnet/minecraft/world/level/block/MushroomBlock;)Lnet/minecraft/resources/ResourceKey; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/MyceliumBlock dlb + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/block/NetherPortalBlock dlc + AABB_OFFSET c + AXIS b + CODEC a + LOGGER f + X_AXIS_AABB d + Z_AXIS_AABB e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + createDimensionTransition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/BlockUtil$FoundRectangle;Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;FFLnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;)Lnet/minecraft/world/level/portal/DimensionTransition; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getDimensionTransitionFromExit (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/BlockUtil$FoundRectangle;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;)Lnet/minecraft/world/level/portal/DimensionTransition; a + getExitPortal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/border/WorldBorder;)Lnet/minecraft/world/level/portal/DimensionTransition; a + getLocalTransition ()Lnet/minecraft/world/level/block/Portal$Transition; b + getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/DimensionTransition; a + getPortalTransitionTime (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)I a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + lambda$getDimensionTransitionFromExit$2 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a + lambda$getExitPortal$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a + lambda$getExitPortal$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/NetherPortalBlock$1 dlc$1 + $SwitchMap$net$minecraft$core$Direction$Axis a + $SwitchMap$net$minecraft$world$level$block$Rotation b + ()V +net/minecraft/world/level/block/NetherSproutsBlock dld + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b +net/minecraft/world/level/block/NetherVines dle + BONEMEAL_GROW_PROBABILITY_DECREASE_RATE b + GROW_PER_TICK_PROBABILITY a + ()V + getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a + isValidGrowthState (Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/block/NetherWartBlock dlf + AGE c + CODEC a + MAX_AGE b + SHAPE_BY_AGE d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/NetherrackBlock dlg + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; au_ + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/NoteBlock dlh + CODEC a + INSTRUMENT b + NOTE d + NOTE_VOLUME e + POWERED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + attack (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a_ + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCustomSoundId (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/resources/ResourceLocation; a + getPitchFromNote (I)F b + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + playNote (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + setInstrument (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; b + triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/NyliumBlock dli + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeNylium (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b + codec ()Lcom/mojang/serialization/MapCodec; a + getType ()Lnet/minecraft/world/level/block/BonemealableBlock$Type; au_ + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$place$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + place (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/ObserverBlock dlj + CODEC b + POWERED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + startSignal (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateNeighborsInFront (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/PiglinWallSkullBlock dlk + AABBS e + CODEC b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a +net/minecraft/world/level/block/PinkPetalsBlock dll + AMOUNT e + CODEC a + FACING d + MAX_FLOWERS c + MIN_FLOWERS b + SHAPE_BY_PROPERTIES f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$0 (Lnet/minecraft/core/Direction;Ljava/lang/Integer;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/PipeBlock dlm + DIRECTIONS a + DOWN g + EAST c + NORTH b + PROPERTY_BY_DIRECTION h + SOUTH d + UP f + WEST e + shapeByIndex i + ()V + (FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAABBIndex (Lnet/minecraft/world/level/block/state/BlockState;)I m + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + lambda$static$0 (Ljava/util/EnumMap;)V a + makeShapes (F)[Lnet/minecraft/world/phys/shapes/VoxelShape; a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ +net/minecraft/world/level/block/PitcherCropBlock dln + AGE d + BONEMEAL_INCREASE g + CODEC c + COLLISION_SHAPE_BULB j + COLLISION_SHAPE_CROP k + DOUBLE_PLANT_AGE_INTERSECTION f + FULL_LOWER_SHAPE i + FULL_UPPER_SHAPE h + LOWER_SHAPE_BY_AGE m + MAX_AGE e + UPPER_SHAPE_BY_AGE l + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canGrow (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Z a + canGrowInto (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getLowerHalf (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/PitcherCropBlock$PosAndState; d + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + grow (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;I)V a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isDouble (I)Z b + isLower (Lnet/minecraft/world/level/block/state/BlockState;)Z m + isMaxAge (Lnet/minecraft/world/level/block/state/BlockState;)Z n + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + sufficientLight (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/PitcherCropBlock$PosAndState dln$a + pos a + state b + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; a + state ()Lnet/minecraft/world/level/block/state/BlockState; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/PlayerHeadBlock dlo + CODEC b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/block/PlayerWallHeadBlock dlp + CODEC b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/block/PointedDripstoneBlock dlq + AVERAGE_DAYS_PER_GROWTH H + BASE_SHAPE R + CODEC a + DELAY_BEFORE_FALLING f + DRIP_PROBABILITY_PER_ANIMATE_TICK g + DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE h + FRUSTUM_SHAPE P + GROWTH_PROBABILITY_PER_RANDOM_TICK I + LAVA_TRANSFER_PROBABILITY_PER_RANDOM_TICK k + MAX_GROWTH_LENGTH J + MAX_HORIZONTAL_OFFSET S + MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON i + MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE e + MAX_STALACTITE_HEIGHT_FOR_DAMAGE_CALCULATION o + MAX_STALAGMITE_SEARCH_RANGE_WHEN_GROWING K + MIDDLE_SHAPE Q + MIN_TRIDENT_VELOCITY_TO_BREAK_DRIPSTONE l + REQUIRED_SPACE_TO_DRIP_THROUGH_NON_SOLID_BLOCK T + STALACTITE_DAMAGE_PER_FALL_DISTANCE_AND_SIZE m + STALACTITE_DRIP_START_PIXEL L + STALACTITE_MAX_DAMAGE n + STALAGMITE_FALL_DAMAGE_MODIFIER G + STALAGMITE_FALL_DISTANCE_OFFSET F + THICKNESS c + TIP_DIRECTION b + TIP_MERGE_SHAPE M + TIP_SHAPE_DOWN O + TIP_SHAPE_UP N + WATERLOGGED d + WATER_TRANSFER_PROBABILITY_PER_RANDOM_TICK j + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + calculateDripstoneThickness (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a + calculateTipDirection (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; b + canDrip (Lnet/minecraft/world/level/block/state/BlockState;)Z m + canDripThrough (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + canFillCauldron (Lnet/minecraft/world/level/material/Fluid;)Z a + canGrow (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + canTipGrow (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + createDripstone (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)V a + createMergedTips (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a + findBlockVertical (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$AxisDirection;Ljava/util/function/BiPredicate;Ljava/util/function/Predicate;I)Ljava/util/Optional; a + findFillableCauldronBelowStalactiteTip (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/core/BlockPos; a + findRootBlock (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;I)Ljava/util/Optional; a + findStalactiteTipAboveCauldron (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + findTip (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;IZ)Lnet/minecraft/core/BlockPos; a + getCauldronFillFluidType (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/Fluid; a + getDripFluid (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/material/Fluid; a + getFallDamageSource (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a + getFluidAboveStalactite (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getMaxHorizontalOffset ()F av_ + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + grow (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a + growStalactiteOrStalagmiteIfPossible (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V c + growStalagmiteBelow (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b + isCollisionShapeFullBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isPointedDripstoneWithDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z b + isStalactite (Lnet/minecraft/world/level/block/state/BlockState;)Z n + isStalactiteStartPos (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b + isStalagmite (Lnet/minecraft/world/level/block/state/BlockState;)Z o + isTip (Lnet/minecraft/world/level/block/state/BlockState;Z)Z a + isUnmergedTipWithDirection (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + isValidPointedDripstonePlacement (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z c + lambda$animateTick$0 (FLnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo;)Z a + lambda$animateTick$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo;)V b + lambda$findFillableCauldronBelowStalactiteTip$7 (Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$findFillableCauldronBelowStalactiteTip$8 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z d + lambda$findRootBlock$5 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$findRootBlock$6 (Lnet/minecraft/world/level/block/state/BlockState;)Z p + lambda$findStalactiteTipAboveCauldron$9 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z c + lambda$findTip$3 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$findTip$4 (ZLnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$getCauldronFillFluidType$10 (Lnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo;)Lnet/minecraft/world/level/material/Fluid; a + lambda$getFluidAboveStalactite$11 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo; b + lambda$spawnDripParticle$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo;)V a + maybeTransferFluid (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;F)V a + onBrokenAfterFall (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/item/FallingBlockEntity;)V a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + spawnDripParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)V a + spawnDripParticle (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + spawnFallingStalactite (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/PointedDripstoneBlock$FluidInfo dlq$a + fluid b + pos a + sourceState c + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/world/level/block/state/BlockState;)V + equals (Ljava/lang/Object;)Z equals + fluid ()Lnet/minecraft/world/level/material/Fluid; b + hashCode ()I hashCode + pos ()Lnet/minecraft/core/BlockPos; a + sourceState ()Lnet/minecraft/world/level/block/state/BlockState; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/Portal dlr + getLocalTransition ()Lnet/minecraft/world/level/block/Portal$Transition; b + getPortalDestination (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/portal/DimensionTransition; a + getPortalTransitionTime (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)I a +net/minecraft/world/level/block/Portal$Transition dlr$a + $VALUES c + CONFUSION a + NONE b + $values ()[Lnet/minecraft/world/level/block/Portal$Transition; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/Portal$Transition; valueOf + values ()[Lnet/minecraft/world/level/block/Portal$Transition; values +net/minecraft/world/level/block/PotatoBlock dls + CODEC a + SHAPE_BY_AGE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a +net/minecraft/world/level/block/PowderSnowBlock dlt + CODEC a + FALLING_COLLISION_SHAPE f + HORIZONTAL_PARTICLE_MOMENTUM_FACTOR b + IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER c + IN_BLOCK_VERTICAL_SPEED_MULTIPLIER d + MINIMUM_FALL_DISTANCE_FOR_BIG_SOUND h + MINIMUM_FALL_DISTANCE_FOR_SOUND g + NUM_BLOCKS_TO_FALL_INTO_BLOCK e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canEntityWalkOnPowderSnow (Lnet/minecraft/world/entity/Entity;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + getPickupSound ()Ljava/util/Optional; aw_ + getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + pickupBlock (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a +net/minecraft/world/level/block/PoweredBlock dlu + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ +net/minecraft/world/level/block/PoweredRailBlock dlv + CODEC d + POWERED f + SHAPE e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + findPoweredRailSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZI)Z a + getShapeProperty ()Lnet/minecraft/world/level/block/state/properties/Property; c + isSameRailWithPower (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ZILnet/minecraft/world/level/block/state/properties/RailShape;)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a +net/minecraft/world/level/block/PoweredRailBlock$1 dlv$1 + $SwitchMap$net$minecraft$world$level$block$Mirror c + $SwitchMap$net$minecraft$world$level$block$Rotation b + $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a + ()V +net/minecraft/world/level/block/PressurePlateBlock dlw + CODEC e + POWERED f + ()V + (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getSignalForState (Lnet/minecraft/world/level/block/state/BlockState;)I g + getSignalStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I b + lambda$static$0 (Lnet/minecraft/world/level/block/PressurePlateBlock;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + setSignalForState (Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/PressurePlateBlock$1 dlw$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$BlockSetType$PressurePlateSensitivity a + ()V +net/minecraft/world/level/block/PumpkinBlock dlx + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/RailBlock dly + CODEC d + SHAPE e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getShapeProperty ()Lnet/minecraft/world/level/block/state/properties/Property; c + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a +net/minecraft/world/level/block/RailBlock$1 dly$1 + $SwitchMap$net$minecraft$world$level$block$Mirror c + $SwitchMap$net$minecraft$world$level$block$Rotation b + $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a + ()V +net/minecraft/world/level/block/RailState dlz + block c + connections f + isStraight e + level a + pos b + state d + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + canConnectTo (Lnet/minecraft/world/level/block/RailState;)Z b + connectTo (Lnet/minecraft/world/level/block/RailState;)V c + connectsTo (Lnet/minecraft/world/level/block/RailState;)Z a + countPotentialConnections ()I b + getConnections ()Ljava/util/List; a + getRail (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/RailState; b + getState ()Lnet/minecraft/world/level/block/state/BlockState; c + hasConnection (Lnet/minecraft/core/BlockPos;)Z c + hasNeighborRail (Lnet/minecraft/core/BlockPos;)Z d + hasRail (Lnet/minecraft/core/BlockPos;)Z a + place (ZZLnet/minecraft/world/level/block/state/properties/RailShape;)Lnet/minecraft/world/level/block/RailState; a + removeSoftConnections ()V d + updateConnections (Lnet/minecraft/world/level/block/state/properties/RailShape;)V a +net/minecraft/world/level/block/RailState$1 dlz$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a + ()V +net/minecraft/world/level/block/RedStoneOreBlock dma + CODEC a + LIT b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + attack (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a_ + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + interact (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a + spawnParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/RedStoneWireBlock dmb + CODEC a + COLORS G + E j + EAST c + H h + N k + NORTH b + PARTICLE_DENSITY H + POWER f + PROPERTY_BY_DIRECTION g + S l + SHAPES_CACHE F + SHAPES_FLOOR n + SHAPES_UP o + SHAPE_DOT m + SOUTH d + W i + WEST e + crossState I + shouldSignal J + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + calculateShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; n + calculateTargetStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + canSurviveOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + checkCornerChangeAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V b + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getColorForPower (I)I b + getConnectingSide (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/RedstoneSide; a + getConnectingSide (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)Lnet/minecraft/world/level/block/state/properties/RedstoneSide; a + getConnectionState (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getMissingConnections (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getWireSignal (Lnet/minecraft/world/level/block/state/BlockState;)I q + isCross (Lnet/minecraft/world/level/block/state/BlockState;)Z o + isDot (Lnet/minecraft/world/level/block/state/BlockState;)Z p + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + lambda$static$0 ([Lnet/minecraft/world/phys/Vec3;)V a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + shouldConnectTo (Lnet/minecraft/world/level/block/state/BlockState;)Z m + shouldConnectTo (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + spawnParticlesAlongLine (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;FF)V a + updateIndirectNeighbourShapes (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V a + updateNeighborsOfNeighboringWires (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V c + updatePowerStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + updatesOnShapeChange (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/RedStoneWireBlock$1 dmb$1 + $SwitchMap$net$minecraft$world$level$block$Mirror c + $SwitchMap$net$minecraft$world$level$block$Rotation b + $SwitchMap$net$minecraft$world$level$block$state$properties$RedstoneSide a + ()V +net/minecraft/world/level/block/RedstoneLampBlock dmc + CODEC a + LIT b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/block/RedstoneTorchBlock dmd + CODEC c + LIT d + MAX_RECENT_TOGGLES f + RECENT_TOGGLES h + RECENT_TOGGLE_TIMER e + RESTART_DELAY g + TOGGLE_DELAY i + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + hasNeighborSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + isToggledTooFrequently (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Z a + lambda$isToggledTooFrequently$0 (Lnet/minecraft/world/level/BlockGetter;)Ljava/util/List; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/block/RedstoneTorchBlock$Toggle dmd$a + pos a + when b + (Lnet/minecraft/core/BlockPos;J)V +net/minecraft/world/level/block/RedstoneWallTorchBlock dme + CODEC h + FACING i + LIT j + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDescriptionId ()Ljava/lang/String; g + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + hasNeighborSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/RenderShape dmf + $VALUES d + ENTITYBLOCK_ANIMATED b + INVISIBLE a + MODEL c + $values ()[Lnet/minecraft/world/level/block/RenderShape; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/RenderShape; valueOf + values ()[Lnet/minecraft/world/level/block/RenderShape; values +net/minecraft/world/level/block/RepeaterBlock dmg + CODEC a + DELAY e + LOCKED b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDelay (Lnet/minecraft/world/level/block/state/BlockState;)I g + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isLocked (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z c + sideInputDiodesOnly ()Z b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/RespawnAnchorBlock dmh + CHARGE d + CODEC a + MAX_CHARGES c + MIN_CHARGES b + RESPAWN_HORIZONTAL_OFFSETS e + RESPAWN_OFFSETS f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canBeCharged (Lnet/minecraft/world/level/block/state/BlockState;)Z m + canSetSpawn (Lnet/minecraft/world/level/Level;)Z a + charge (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + explode (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V d + findStandUpPosition (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;Z)Ljava/util/Optional; a + findStandUpPosition (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getScaledChargeLevel (Lnet/minecraft/world/level/block/state/BlockState;I)I a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isRespawnFuel (Lnet/minecraft/world/item/ItemStack;)Z a + isWaterThatWouldFlow (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;)Z a + lambda$explode$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/RespawnAnchorBlock$1 dmh$1 + val$inWater b + val$pos a + (Lnet/minecraft/world/level/block/RespawnAnchorBlock;Lnet/minecraft/core/BlockPos;Z)V + getBlockExplosionResistance (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Ljava/util/Optional; a +net/minecraft/world/level/block/RodBlock dmi + AABB_MAX g + AABB_MIN f + X_AXIS_AABB j + Y_AXIS_AABB h + Z_AXIS_AABB i + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/RodBlock$1 dmi$1 + $SwitchMap$net$minecraft$core$Direction$Axis a + ()V +net/minecraft/world/level/block/RootedDirtBlock dmj + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getParticlePos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/RootsBlock dmk + AABB_OFFSET b + CODEC a + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b +net/minecraft/world/level/block/RotatedPillarBlock dml + AXIS i + CODEC h + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + rotatePillar (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; b +net/minecraft/world/level/block/RotatedPillarBlock$1 dml$1 + $SwitchMap$net$minecraft$core$Direction$Axis a + $SwitchMap$net$minecraft$world$level$block$Rotation b + ()V +net/minecraft/world/level/block/Rotation dmm + $VALUES h + CLOCKWISE_180 c + CLOCKWISE_90 b + CODEC e + COUNTERCLOCKWISE_90 d + NONE a + id f + rotation g + $values ()[Lnet/minecraft/world/level/block/Rotation; b + ()V + (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/math/OctahedralGroup;)V + getRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/Rotation; a + getRotated (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/Rotation; a + getSerializedName ()Ljava/lang/String; c + getShuffled (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b + rotate (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Direction; a + rotate (II)I a + rotation ()Lcom/mojang/math/OctahedralGroup; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/Rotation; valueOf + values ()[Lnet/minecraft/world/level/block/Rotation; values +net/minecraft/world/level/block/SaplingBlock dmn + AABB_OFFSET g + CODEC e + SHAPE h + STAGE f + treeGrower i + ()V + (Lnet/minecraft/world/level/block/grower/TreeGrower;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + advanceTree (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$0 (Lnet/minecraft/world/level/block/SaplingBlock;)Lnet/minecraft/world/level/block/grower/TreeGrower; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/ScaffoldingBlock dmo + BELOW_BLOCK j + BOTTOM e + CODEC a + DISTANCE c + STABILITY_MAX_DISTANCE b + STABLE_SHAPE g + TICK_DELAY f + UNSTABLE_SHAPE h + UNSTABLE_SHAPE_BOTTOM i + WATERLOGGED d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getDistance (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBottom (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;I)Z a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SculkBehaviour dmp + DEFAULT v_ + ()V + attemptSpreadVein (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Collection;Z)Z a + attemptUseCharge (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a + canChangeBlockStateOnSpread ()Z d + depositCharge (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + getSculkSpreadDelay ()B b + onDischarged (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateDecayDelay (I)I j_ +net/minecraft/world/level/block/SculkBehaviour$1 dmp$1 + ()V + attemptSpreadVein (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Collection;Z)Z a + attemptUseCharge (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a + updateDecayDelay (I)I j_ +net/minecraft/world/level/block/SculkBlock dmq + CODEC b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + attemptUseCharge (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a + canChangeBlockStateOnSpread ()Z d + canPlaceGrowth (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getDecayPenalty (Lnet/minecraft/world/level/block/SculkSpreader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;I)I a + getRandomGrowthState (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SculkCatalystBlock dmr + CODEC a + PULSE b + xpRange c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/block/SculkSensorBlock dms + ACTIVE_TICKS d + CODEC c + COOLDOWN_TICKS e + PHASE f + POWER g + RESONANCE_PITCH_BEND a + SHAPE i + WATERLOGGED h + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + activate (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canActivate (Lnet/minecraft/world/level/block/state/BlockState;)Z n + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + deactivate (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + getActiveTicks ()I c + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getPhase (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; m + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + lambda$getTicker$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity;)V a + lambda$static$0 ([F)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a + stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + tryResonateVibration (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a + updateNeighbours (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/SculkShriekerBlock dmt + CAN_SUMMON d + CODEC a + COLLIDER e + SHRIEKING b + TOP_Y f + WATERLOGGED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + lambda$getTicker$3 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a + lambda$onRemove$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V b + lambda$stepOn$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a + lambda$tick$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a + stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/SculkSpreader dmu + LOGGER m + MAX_CHARGE b + MAX_CURSORS e + MAX_DECAY_FACTOR c + MAX_GROWTH_RATE_RADIUS a + SHRIEKER_PLACEMENT_RATE d + additionalDecayRate k + chargeDecayRate j + cursors l + growthSpawnCost h + isWorldGeneration f + noGrowthRadius i + replaceableBlocks g + ()V + (ZLnet/minecraft/tags/TagKey;IIII)V + addCursor (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)V a + addCursors (Lnet/minecraft/core/BlockPos;I)V a + additionalDecayRate ()I g + chargeDecayRate ()I f + clear ()V j + createLevelSpreader ()Lnet/minecraft/world/level/block/SculkSpreader; a + createWorldGenSpreader ()Lnet/minecraft/world/level/block/SculkSpreader; b + getCursors ()Ljava/util/List; i + growthSpawnCost ()I d + isWorldGeneration ()Z h + lambda$save$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$save$1 (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)Ljava/lang/Integer; b + lambda$updateCursors$2 (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/core/BlockPos;Ljava/lang/Integer;)Ljava/lang/Integer; a + load (Lnet/minecraft/nbt/CompoundTag;)V a + noGrowthRadius ()I e + replaceableBlocks ()Lnet/minecraft/tags/TagKey; c + save (Lnet/minecraft/nbt/CompoundTag;)V b + updateCursors (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Z)V a +net/minecraft/world/level/block/SculkSpreader$ChargeCursor dmu$a + CODEC b + DIRECTION_SET i + MAX_CURSOR_DECAY_DELAY a + NON_CORNER_NEIGHBOURS c + charge e + decayDelay g + facings h + pos d + updateDelay f + ()V + (Lnet/minecraft/core/BlockPos;IIILjava/util/Optional;)V + (Lnet/minecraft/core/BlockPos;I)V + getBlockBehaviour (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SculkBehaviour; a + getCharge ()I b + getDecayDelay ()I c + getFacingData ()Ljava/util/Set; d + getPos ()Lnet/minecraft/core/BlockPos; a + getRandomizedNonCornerNeighbourOffsets (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + getValidMovementPos (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPos; a + isMovementUnobstructed (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Z a + isUnobstructed (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + lambda$static$0 (Lnet/minecraft/core/BlockPos;)Z a + lambda$static$1 (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;)V a + lambda$static$2 (Ljava/util/List;)Ljava/util/Set; a + lambda$static$3 (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)Ljava/lang/Integer; c + lambda$static$4 (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)Ljava/util/Optional; b + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mergeWith (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;)V a + shouldUpdate (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Z)Z a + update (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)V a +net/minecraft/world/level/block/SculkVeinBlock dmv + CODEC c + WATERLOGGED d + sameSpaceSpreader f + veinSpreader e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + attemptPlaceSculk (Lnet/minecraft/world/level/block/SculkSpreader;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + attemptUseCharge (Lnet/minecraft/world/level/block/SculkSpreader$ChargeCursor;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/SculkSpreader;Z)I a + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getSameSpaceSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; m + getSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; c + hasSubstrateAccess (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a + onDischarged (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + regrow (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/Collection;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SculkVeinBlock$SculkVeinSpreaderConfig dmv$a + spreadTypes b + (Lnet/minecraft/world/level/block/SculkVeinBlock;[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType;)V + getSpreadTypes ()[Lnet/minecraft/world/level/block/MultifaceSpreader$SpreadType; a + isOtherBlockValidAsSource (Lnet/minecraft/world/level/block/state/BlockState;)Z a + stateCanBeReplaced (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/block/SeaPickleBlock dmw + CODEC a + FOUR_AABB h + MAX_PICKLES b + ONE_AABB e + PICKLES c + THREE_AABB g + TWO_AABB f + WATERLOGGED d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isDead (Lnet/minecraft/world/level/block/state/BlockState;)Z m + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SeagrassBlock dmx + AABB_OFFSET b + CODEC a + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canPlaceLiquid (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/ShulkerBoxBlock dmy + CODEC a + CONTENTS c + DOWN_OPEN_AABB g + EAST_OPEN_AABB i + FACING b + NORTH_OPEN_AABB j + OPEN_AABB_SIZE e + OPEN_SHAPE_BY_DIRECTION l + SOUTH_OPEN_AABB k + UNKNOWN_CONTENTS d + UP_OPEN_AABB f + WES_OPEN_AABB h + color m + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + canOpen (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getBlockByColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/Block; a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getColor ()Lnet/minecraft/world/item/DyeColor; b + getColorFromBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/item/DyeColor; a + getColorFromItem (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/DyeColor; b + getColoredItemStack (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/ItemStack; b + getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + lambda$getCloneItemStack$5 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity;)V a + lambda$getDrops$4 (Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity;Ljava/util/function/Consumer;)V a + lambda$static$0 (Lnet/minecraft/world/level/block/ShulkerBoxBlock;)Ljava/util/Optional; a + lambda$static$1 (Ljava/util/Optional;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)Lnet/minecraft/world/level/block/ShulkerBoxBlock; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Ljava/util/EnumMap;)V a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/ShulkerBoxBlock$1 dmy$1 + $SwitchMap$net$minecraft$world$item$DyeColor a + ()V +net/minecraft/world/level/block/SignBlock dmz + AABB_OFFSET g + SHAPE h + WATERLOGGED f + type a + ()V + (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignHitboxCenterPosition (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/Vec3; m + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + getWoodType (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/properties/WoodType; a + getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F g + hasEditableText (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)Z b + isPossibleToRespawnInThis (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$hasEditableText$0 (Lnet/minecraft/network/chat/Component;)Z a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + openTextEdit (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/SignBlockEntity;Z)V a + otherPlayerIsEditingSign (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/entity/SignBlockEntity;)Z a + type ()Lnet/minecraft/world/level/block/state/properties/WoodType; d + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/SimpleWaterloggedBlock dna + canPlaceLiquid (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + getPickupSound ()Ljava/util/Optional; aw_ + pickupBlock (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a +net/minecraft/world/level/block/SkullBlock dnb + CODEC c + MAX d + PIGLIN_SHAPE g + ROTATION e + ROTATIONS b + SHAPE f + ()V + (Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SkullBlock$Type dnb$a + CODEC b + TYPES a + ()V +net/minecraft/world/level/block/SkullBlock$Types dnb$b + $VALUES k + CREEPER g + DRAGON i + PIGLIN h + PLAYER e + SKELETON c + WITHER_SKELETON d + ZOMBIE f + name j + $values ()[Lnet/minecraft/world/level/block/SkullBlock$Types; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/SkullBlock$Types; valueOf + values ()[Lnet/minecraft/world/level/block/SkullBlock$Types; values +net/minecraft/world/level/block/SlabBlock dnc + BOTTOM_AABB d + CODEC a + TOP_AABB e + TYPE b + WATERLOGGED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canPlaceLiquid (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/SlabBlock$1 dnc$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$SlabType a + $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType b + ()V +net/minecraft/world/level/block/SlimeBlock dnd + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + bounceUp (Lnet/minecraft/world/entity/Entity;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a + stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a + updateEntityAfterFallOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/world/level/block/SmallDripleafBlock dne + AABB_OFFSET e + CODEC c + FACING d + SHAPE f + WATERLOGGED g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getMaxVerticalOffset ()F ax_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SmithingTableBlock dnf + CODEC b + CONTAINER_TITLE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/SmokerBlock dng + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + openContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a +net/minecraft/world/level/block/SnifferEggBlock dnh + BOOSTED_HATCH_TIME_TICKS e + CODEC a + HATCH c + MAX_HATCH_LEVEL b + RANDOM_HATCH_OFFSET_TICKS f + REGULAR_HATCH_TIME_TICKS d + SHAPE g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getHatchLevel (Lnet/minecraft/world/level/block/state/BlockState;)I m + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + hatchBoost (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isReadyToHatch (Lnet/minecraft/world/level/block/state/BlockState;)Z n + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/block/SnowLayerBlock dni + CODEC a + HEIGHT_IMPASSABLE e + LAYERS c + MAX_HEIGHT b + SHAPE_BY_LAYER d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F d + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/SnowLayerBlock$1 dni$1 + $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a + ()V +net/minecraft/world/level/block/SnowyDirtBlock dnj + CODEC b + SNOWY c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isSnowySetting (Lnet/minecraft/world/level/block/state/BlockState;)Z m + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SoulFireBlock dnk + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBurn (Lnet/minecraft/world/level/block/state/BlockState;)Z f + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + canSurviveOnBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z m + codec ()Lcom/mojang/serialization/MapCodec; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SoulSandBlock dnl + BUBBLE_COLUMN_CHECK_DELAY c + CODEC a + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F d + getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SoundType dnm + AMETHYST Y + AMETHYST_CLUSTER Z + ANCIENT_DEBRIS S + ANVIL n + AZALEA ao + AZALEA_LEAVES ax + BAMBOO s + BAMBOO_SAPLING t + BAMBOO_WOOD aS + BAMBOO_WOOD_HANGING_SIGN aR + BASALT K + BIG_DRIPLEAF at + BONE_BLOCK Q + CALCITE ag + CANDLE X + CAVE_VINES am + CHAIN U + CHERRY_LEAVES aW + CHERRY_SAPLING aV + CHERRY_WOOD aU + CHERRY_WOOD_HANGING_SIGN aX + CHISELED_BOOKSHELF aY + COBWEB bi + COPPER aj + COPPER_BULB ak + COPPER_GRATE al + CORAL_BLOCK r + CROP w + DECORATED_POT bb + DECORATED_POT_CRACKED bc + DEEPSLATE aE + DEEPSLATE_BRICKS aF + DEEPSLATE_TILES aG + DRIPSTONE_BLOCK ah + EMPTY a + FLOWERING_AZALEA ap + FROGLIGHT aI + FROGSPAWN aJ + FUNGUS D + GILDED_BLACKSTONE W + GLASS h + GLOW_LICHEN aD + GRASS d + GRAVEL c + HANGING_ROOTS aw + HANGING_SIGN aP + HARD_CROP x + HEAVY_CORE bh + HONEY_BLOCK p + LADDER m + LANTERN A + LARGE_AMETHYST_BUD ac + LILY_PAD e + LODESTONE T + MANGROVE_ROOTS aK + MEDIUM_AMETHYST_BUD ab + METAL g + MOSS as + MOSS_CARPET aq + MUD aM + MUDDY_MANGROVE_ROOTS aL + MUD_BRICKS aN + NETHERITE_BLOCK R + NETHERRACK M + NETHER_BRICKS N + NETHER_GOLD_ORE V + NETHER_ORE P + NETHER_SPROUTS O + NETHER_WART z + NETHER_WOOD aT + NETHER_WOOD_HANGING_SIGN aQ + NYLIUM C + PACKED_MUD aO + PINK_PETALS ar + POINTED_DRIPSTONE ai + POLISHED_DEEPSLATE aH + POLISHED_TUFF af + POWDER_SNOW l + ROOTED_DIRT av + ROOTS E + SAND j + SCAFFOLDING u + SCULK aA + SCULK_CATALYST az + SCULK_SENSOR ay + SCULK_SHRIEKER aC + SCULK_VEIN aB + SHROOMLIGHT F + SLIME_BLOCK o + SMALL_AMETHYST_BUD aa + SMALL_DRIPLEAF au + SNOW k + SOUL_SAND I + SOUL_SOIL J + SPONGE be + SPORE_BLOSSOM an + STEM B + STONE f + SUSPICIOUS_GRAVEL ba + SUSPICIOUS_SAND aZ + SWEET_BERRY_BUSH v + TRIAL_SPAWNER bd + TUFF ad + TUFF_BRICKS ae + TWISTING_VINES H + VAULT bg + VINE y + WART_BLOCK L + WEEPING_VINES G + WET_GRASS q + WET_SPONGE bf + WOOD b + WOOL i + breakSound bl + fallSound bp + hitSound bo + pitch bk + placeSound bn + stepSound bm + volume bj + ()V + (FFLnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V + getBreakSound ()Lnet/minecraft/sounds/SoundEvent; c + getFallSound ()Lnet/minecraft/sounds/SoundEvent; g + getHitSound ()Lnet/minecraft/sounds/SoundEvent; f + getPitch ()F b + getPlaceSound ()Lnet/minecraft/sounds/SoundEvent; e + getStepSound ()Lnet/minecraft/sounds/SoundEvent; d + getVolume ()F a +net/minecraft/world/level/block/SpawnerBlock dnn + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a +net/minecraft/world/level/block/SpongeBlock dno + ALL_DIRECTIONS d + CODEC a + MAX_COUNT c + MAX_DEPTH b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + lambda$removeWaterBreadthFirstSearch$0 (Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V a + lambda$removeWaterBreadthFirstSearch$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + removeWaterBreadthFirstSearch (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z b + tryAbsorbWater (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/block/SporeBlossomBlock dnp + ADD_PARTICLE_ATTEMPTS c + CODEC a + PARTICLE_XZ_RADIUS d + PARTICLE_Y_MAX e + SHAPE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SpreadingSnowyDirtBlock dnq + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeGrass (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b + canPropagate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z c + codec ()Lcom/mojang/serialization/MapCodec; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/StainedGlassBlock dnr + CODEC a + color c + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getColor ()Lnet/minecraft/world/item/DyeColor; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/block/StainedGlassPaneBlock dns + CODEC j + color k + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getColor ()Lnet/minecraft/world/item/DyeColor; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/block/StairBlock dnt + BOTTOM_AABB g + BOTTOM_SHAPES G + CODEC a + FACING b + HALF c + OCTET_NNN h + OCTET_NNP i + OCTET_NPN j + OCTET_NPP k + OCTET_PNN l + OCTET_PNP m + OCTET_PPN n + OCTET_PPP o + SHAPE d + SHAPE_BY_STATE I + TOP_AABB f + TOP_SHAPES F + WATERLOGGED e + base J + baseState H + ()V + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canTakeShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z c + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getExplosionResistance ()F e + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getShapeIndex (Lnet/minecraft/world/level/block/state/BlockState;)I n + getStairsShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/properties/StairsShape; i + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isStairs (Lnet/minecraft/world/level/block/state/BlockState;)Z m + lambda$makeShapes$2 (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;I)Lnet/minecraft/world/phys/shapes/VoxelShape; a + lambda$makeShapes$3 (I)[Lnet/minecraft/world/phys/shapes/VoxelShape; b + lambda$static$0 (Lnet/minecraft/world/level/block/StairBlock;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + makeShapes (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)[Lnet/minecraft/world/phys/shapes/VoxelShape; a + makeStairShape (ILnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/StairBlock$1 dnt$1 + $SwitchMap$net$minecraft$world$level$block$Mirror b + $SwitchMap$net$minecraft$world$level$block$state$properties$StairsShape a + ()V +net/minecraft/world/level/block/StandingSignBlock dnu + CODEC a + ROTATION b + ()V + (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F g + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/StemBlock dnv + AABB_OFFSET d + AGE c + CODEC a + MAX_AGE b + SHAPE_BY_AGE e + attachedStem g + fruit f + seed h + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$0 (Lnet/minecraft/world/level/block/StemBlock;)Lnet/minecraft/resources/ResourceKey; c + lambda$static$1 (Lnet/minecraft/world/level/block/StemBlock;)Lnet/minecraft/resources/ResourceKey; b + lambda$static$2 (Lnet/minecraft/world/level/block/StemBlock;)Lnet/minecraft/resources/ResourceKey; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/StonecutterBlock dnw + CODEC a + CONTAINER_TITLE d + FACING b + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$getMenuProvider$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/StructureBlock dnx + CODEC a + MODE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + trigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)V a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/StructureBlock$1 dnx$1 + $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode a + ()V +net/minecraft/world/level/block/StructureVoidBlock dny + CODEC a + SHAPE c + SIZE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F d + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a +net/minecraft/world/level/block/SugarCaneBlock dnz + AABB_OFFSET c + AGE b + CODEC a + SHAPE d + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/SupportType doa + $VALUES d + CENTER b + FULL a + RIGID c + $values ()[Lnet/minecraft/world/level/block/SupportType; a + ()V + (Ljava/lang/String;I)V + isSupporting (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/SupportType; valueOf + values ()[Lnet/minecraft/world/level/block/SupportType; values +net/minecraft/world/level/block/SupportType$1 doa$1 + (Ljava/lang/String;I)V + isSupporting (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a +net/minecraft/world/level/block/SupportType$2 doa$2 + CENTER_SUPPORT_SHAPE e + CENTER_SUPPORT_WIDTH d + (Ljava/lang/String;I)V + isSupporting (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a +net/minecraft/world/level/block/SupportType$3 doa$3 + RIGID_SUPPORT_SHAPE e + RIGID_SUPPORT_WIDTH d + (Ljava/lang/String;I)V + isSupporting (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a +net/minecraft/world/level/block/SuspiciousEffectHolder dob + getAllEffectHolders ()Ljava/util/List; c + getSuspiciousEffects ()Lnet/minecraft/world/item/component/SuspiciousStewEffects; b + tryGet (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/block/SuspiciousEffectHolder; a +net/minecraft/world/level/block/SweetBerryBushBlock doc + AGE c + CODEC a + HURT_SPEED_THRESHOLD d + MAX_AGE b + MID_GROWTH_SHAPE f + SAPLING_SHAPE e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/TallFlowerBlock dod + CODEC c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/TallGrassBlock doe + AABB_OFFSET b + CODEC a + SHAPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isBonemealSuccess (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValidBonemealTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + performBonemeal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/TallSeagrassBlock dof + AABB_OFFSET e + CODEC c + HALF d + SHAPE f + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canPlaceLiquid (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + placeLiquid (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a +net/minecraft/world/level/block/TargetBlock dog + ACTIVATION_TICKS_ARROWS c + ACTIVATION_TICKS_OTHER d + CODEC a + OUTPUT_POWER b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getRedstoneStrength (Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/phys/Vec3;)I a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + setOutputPower (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/core/BlockPos;I)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateRedstoneOutput (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/Entity;)I a +net/minecraft/world/level/block/TintedGlassBlock doh + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getLightBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I g + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ +net/minecraft/world/level/block/TntBlock doi + CODEC a + UNSTABLE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + dropFromExplosion (Lnet/minecraft/world/level/Explosion;)Z a + explode (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + explode (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)V a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + wasExploded (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;)V a +net/minecraft/world/level/block/TorchBlock doj + CODEC d + PARTICLE_OPTIONS_FIELD c + flameParticle e + ()V + (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + lambda$static$0 (Lnet/minecraft/core/particles/ParticleType;)Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/core/particles/SimpleParticleType;)Lnet/minecraft/core/particles/ParticleType; a + lambda$static$3 (Lnet/minecraft/world/level/block/TorchBlock;)Lnet/minecraft/core/particles/SimpleParticleType; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/block/TorchflowerCropBlock dok + AABB_OFFSET g + AGE c + BONEMEAL_INCREASE i + CODEC a + MAX_AGE b + SHAPE_BY_AGE h + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAgeProperty ()Lnet/minecraft/world/level/block/state/properties/IntegerProperty; b + getBaseSeedId ()Lnet/minecraft/world/level/ItemLike; d + getBonemealAgeIncrease (Lnet/minecraft/world/level/Level;)I a + getMaxAge ()I c + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForAge (I)Lnet/minecraft/world/level/block/state/BlockState; b + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/TransparentBlock dol + CODEC b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F d + getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ +net/minecraft/world/level/block/TrapDoorBlock dom + AABB_THICKNESS f + BOTTOM_AABB k + CODEC a + EAST_OPEN_AABB g + HALF c + NORTH_OPEN_AABB j + OPEN b + POWERED d + SOUTH_OPEN_AABB i + TOP_AABB l + WATERLOGGED e + WEST_OPEN_AABB h + type m + ()V + (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getType ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; m + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/TrapDoorBlock;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + playSound (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a + toggle (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V b + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/TrapDoorBlock$1 dom$1 + $SwitchMap$net$minecraft$core$Direction a + $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType b + ()V +net/minecraft/world/level/block/TrappedChestBlock don + CODEC n + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getOpenChestStat ()Lnet/minecraft/stats/Stat; c + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + lambda$new$0 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; m + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a +net/minecraft/world/level/block/TrialSpawnerBlock doo + CODEC a + OMINOUS c + STATE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item$TooltipContext;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + lambda$getTicker$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a + lambda$getTicker$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TrialSpawnerBlockEntity;)V a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a +net/minecraft/world/level/block/TripWireBlock dop + AABB i + ATTACHED c + CODEC a + DISARMED d + EAST f + NORTH e + NOT_ATTACHED_AABB j + POWERED b + PROPERTY_BY_DIRECTION k + RECHECK_PERIOD l + SOUTH g + WEST h + hook m + ()V + (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + checkPressed (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/block/TripWireBlock;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + shouldConnectTo (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + updateSource (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/block/TripWireBlock$1 dop$1 + $SwitchMap$net$minecraft$world$level$block$Mirror b + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/world/level/block/TripWireHookBlock doq + AABB_OFFSET g + ATTACHED d + CODEC a + EAST_AABB k + FACING b + NORTH_AABB h + POWERED c + RECHECK_PERIOD l + SOUTH_AABB i + WEST_AABB j + WIRE_DIST_MAX f + WIRE_DIST_MIN e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + calculateState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZZILnet/minecraft/world/level/block/state/BlockState;)V a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + emitState (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ZZZZ)V a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + notifyNeighbors (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)V a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/TripWireHookBlock$1 doq$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/TurtleEggBlock dor + CODEC a + EGGS f + HATCH e + MAX_EGGS d + MAX_HATCH_LEVEL b + MIN_EGGS c + MULTIPLE_EGGS_AABB h + ONE_EGG_AABB g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canDestroyEgg (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + decreaseEggs (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + destroyEgg (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;I)V a + fallOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;F)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isSand (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onSand (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + playerDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/item/ItemStack;)V a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + shouldUpdateHatchLevel (Lnet/minecraft/world/level/Level;)Z a + stepOn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/world/level/block/TwistingVinesBlock dos + CODEC c + SHAPE g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z g + codec ()Lcom/mojang/serialization/MapCodec; a + getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a + getBodyBlock ()Lnet/minecraft/world/level/block/Block; b +net/minecraft/world/level/block/TwistingVinesPlantBlock dot + CODEC c + SHAPE e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c +net/minecraft/world/level/block/VaultBlock dou + CODEC a + FACING c + OMINOUS d + STATE b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + lambda$getTicker$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a + lambda$getTicker$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultBlockEntity;)V a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/VineBlock dov + AABB_OFFSET h + CODEC a + EAST d + EAST_AABB k + NORTH c + NORTH_AABB l + PROPERTY_BY_DIRECTION g + SOUTH e + SOUTH_AABB m + UP b + UP_AABB i + WEST f + WEST_AABB j + shapesCache n + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + calculateShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; m + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canSpread (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + canSupportAtFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + copyRandomFaces (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a + countFaces (Lnet/minecraft/world/level/block/state/BlockState;)I o + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getPropertyForFace (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/BooleanProperty; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getUpdatedState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; i + hasFaces (Lnet/minecraft/world/level/block/state/BlockState;)Z n + hasHorizontalConnection (Lnet/minecraft/world/level/block/state/BlockState;)Z p + isAcceptableNeighbour (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + lambda$static$0 (Ljava/util/Map$Entry;)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/VineBlock$1 dov$1 + $SwitchMap$net$minecraft$world$level$block$Mirror b + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/world/level/block/WallBannerBlock dow + CODEC a + FACING b + SHAPES c + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDescriptionId ()Ljava/lang/String; g + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/WallBlock dox + CODEC a + EAST_TEST J + EAST_WALL c + NORTH_TEST G + NORTH_WALL d + POST_COVER_WIDTH m + POST_TEST F + POST_WIDTH l + SOUTH_TEST H + SOUTH_WALL e + UP b + WALL_COVER_END o + WALL_COVER_START n + WALL_HEIGHT k + WALL_WIDTH j + WATERLOGGED g + WEST_TEST I + WEST_WALL f + collisionShapeByIndex i + shapeByIndex h + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + applyWallShape (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/block/state/properties/WallSide;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + codec ()Lcom/mojang/serialization/MapCodec; a + connectsTo (Lnet/minecraft/world/level/block/state/BlockState;ZLnet/minecraft/core/Direction;)Z a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isConnected (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Z a + isCovered (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + makeShapes (FFFFFF)Ljava/util/Map; a + makeWallState (ZLnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/properties/WallSide; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + shouldRaisePost (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z a + sideUpdate (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/BlockState; a + topUpdate (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;ZZZZ)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + updateSides (Lnet/minecraft/world/level/block/state/BlockState;ZZZZLnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/WallBlock$1 dox$1 + $SwitchMap$net$minecraft$world$level$block$Mirror b + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/world/level/block/WallHangingSignBlock doy + AABBS j + CODEC a + FACING b + PLANK_EASTWEST d + PLANK_NORTHSOUTH c + SHAPE_EASTWEST i + SHAPE_NORTHSOUTH e + ()V + (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canAttachTo (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + canPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getDescriptionId ()Ljava/lang/String; g + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F g + isHittingEditableSide (Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + shouldTryToChainAnotherHangingSign (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/level/block/entity/SignBlockEntity;Lnet/minecraft/world/item/ItemStack;)Z a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a +net/minecraft/world/level/block/WallHangingSignBlock$1 doy$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/WallSignBlock doz + AABBS i + AABB_BOTTOM d + AABB_THICKNESS c + AABB_TOP e + CODEC a + FACING b + ()V + (Lnet/minecraft/world/level/block/state/properties/WoodType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDescriptionId ()Ljava/lang/String; g + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignHitboxCenterPosition (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/Vec3; m + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + getYRotationDegrees (Lnet/minecraft/world/level/block/state/BlockState;)F g + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/WallSkullBlock dpa + AABBS b + CODEC c + FACING d + ()V + (Lnet/minecraft/world/level/block/SkullBlock$Type;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDescriptionId ()Ljava/lang/String; g + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/WallTorchBlock dpb + AABBS i + AABB_OFFSET h + CODEC f + FACING g + ()V + (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canSurvive (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z b + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getDescriptionId ()Ljava/lang/String; g + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; m + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/block/WallTorchBlock;)Lnet/minecraft/core/particles/SimpleParticleType; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/WaterlilyBlock dpc + AABB b + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b +net/minecraft/world/level/block/WaterloggedTransparentBlock dpd + CODEC a + WATERLOGGED c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/WeatheringCopper dpe + NEXT_BY_BLOCK w_ + PREVIOUS_BY_BLOCK x_ + ()V + getChanceModifier ()F ay_ + getFirst (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; c + getFirst (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; b + getNext (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; c + getNext (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; i_ + getPrevious (Lnet/minecraft/world/level/block/Block;)Ljava/util/Optional; a + getPrevious (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Optional; b + lambda$getNext$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$getPrevious$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; b + lambda$static$0 ()Lcom/google/common/collect/BiMap; d + lambda$static$1 ()Lcom/google/common/collect/BiMap; a +net/minecraft/world/level/block/WeatheringCopper$WeatherState dpe$a + $VALUES g + CODEC e + EXPOSED b + OXIDIZED d + UNAFFECTED a + WEATHERED c + name f + $values ()[Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; valueOf + values ()[Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; values +net/minecraft/world/level/block/WeatheringCopperBulbBlock dpf + CODEC d + weatherState e + ()V + (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; m + getAge ()Ljava/lang/Enum; c + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/WeatheringCopperDoorBlock dpg + CODEC l + weatherState m + ()V + (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; m + getAge ()Ljava/lang/Enum; c + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/WeatheringCopperFullBlock dph + CODEC d + weatherState e + ()V + (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; m + getAge ()Ljava/lang/Enum; c + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/WeatheringCopperGrateBlock dpi + CODEC e + weatherState f + ()V + (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; m + getAge ()Ljava/lang/Enum; c + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/WeatheringCopperSlabBlock dpj + CODEC f + weatherState g + ()V + (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; m + getAge ()Ljava/lang/Enum; c + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/WeatheringCopperStairBlock dpk + CODEC I + weatherState J + ()V + (Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; m + getAge ()Ljava/lang/Enum; c + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lnet/minecraft/world/level/block/WeatheringCopperStairBlock;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/WeatheringCopperTrapDoorBlock dpl + CODEC m + weatherState n + ()V + (Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getAge ()Lnet/minecraft/world/level/block/WeatheringCopper$WeatherState; n + getAge ()Ljava/lang/Enum; c + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b +net/minecraft/world/level/block/WebBlock dpm + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a +net/minecraft/world/level/block/WeepingVinesBlock dpn + CODEC c + SHAPE g + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canGrowInto (Lnet/minecraft/world/level/block/state/BlockState;)Z g + codec ()Lcom/mojang/serialization/MapCodec; a + getBlocksToGrowWhenBonemealed (Lnet/minecraft/util/RandomSource;)I a + getBodyBlock ()Lnet/minecraft/world/level/block/Block; b +net/minecraft/world/level/block/WeepingVinesPlantBlock dpo + CODEC c + SHAPE e + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getHeadBlock ()Lnet/minecraft/world/level/block/GrowingPlantHeadBlock; c +net/minecraft/world/level/block/WeightedPressurePlateBlock dpp + CODEC e + POWER f + maxWeight g + ()V + (ILnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getPressedTime ()I b + getSignalForState (Lnet/minecraft/world/level/block/state/BlockState;)I g + getSignalStrength (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I b + lambda$static$0 (Lnet/minecraft/world/level/block/WeightedPressurePlateBlock;)Ljava/lang/Integer; b + lambda$static$1 (Lnet/minecraft/world/level/block/WeightedPressurePlateBlock;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + setSignalForState (Lnet/minecraft/world/level/block/state/BlockState;I)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/block/WetSpongeBlock dpq + CODEC a + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b +net/minecraft/world/level/block/WitherRoseBlock dpr + CODEC e + ()V + (Lnet/minecraft/core/Holder;FLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + (Lnet/minecraft/world/item/component/SuspiciousStewEffects;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + animateTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mayPlaceOn (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b +net/minecraft/world/level/block/WitherSkullBlock dps + CODEC b + witherPatternBase i + witherPatternFull h + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + canSpawnMob (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)Z b + checkSpawn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a + checkSpawn (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/SkullBlockEntity;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + getOrCreateWitherBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; z + getOrCreateWitherFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; y + lambda$getOrCreateWitherBase$2 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z b + lambda$getOrCreateWitherBase$3 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + lambda$getOrCreateWitherFull$0 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z d + lambda$getOrCreateWitherFull$1 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z c + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/level/block/WitherWallSkullBlock dpt + CODEC b + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/level/block/WoolCarpetBlock dpu + CODEC c + color d + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + getColor ()Lnet/minecraft/world/item/DyeColor; b + getEquipSound ()Lnet/minecraft/core/Holder; n + getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; m + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity dpv + BURN_COOL_SPEED k + BURN_TIME_STANDARD j + DATA_COOKING_PROGRESS g + DATA_COOKING_TOTAL_TIME h + DATA_LIT_DURATION f + DATA_LIT_TIME e + NUM_DATA_VALUES i + SLOTS_FOR_DOWN r + SLOTS_FOR_SIDES s + SLOTS_FOR_UP q + SLOT_FUEL c + SLOT_INPUT b + SLOT_RESULT d + cookingProgress v + cookingTotalTime w + dataAccess m + fuelCache x + items l + litDuration u + litTime t + quickCheck z + recipesUsed y + ()V + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/crafting/RecipeType;)V + add (Ljava/util/Map;Lnet/minecraft/world/level/ItemLike;I)V a + add (Ljava/util/Map;Lnet/minecraft/tags/TagKey;I)V a + awardUsedRecipes (Lnet/minecraft/world/entity/player/Player;Ljava/util/List;)V a + awardUsedRecipesAndPopExperience (Lnet/minecraft/server/level/ServerPlayer;)V a + burn (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/core/NonNullList;I)Z b + canBurn (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/item/crafting/RecipeHolder;Lnet/minecraft/core/NonNullList;I)Z a + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a + canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b + createExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;IF)V a + fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + getBurnDuration (Lnet/minecraft/world/item/ItemStack;)I b + getContainerSize ()I b + getFuel ()Ljava/util/Map; g + getItems ()Lnet/minecraft/core/NonNullList; j + getRecipeUsed ()Lnet/minecraft/world/item/crafting/RecipeHolder; d + getRecipesToAwardAndPopExperience (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Ljava/util/List; a + getSlotsForFace (Lnet/minecraft/core/Direction;)[I a + getTotalCookTime (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)I a + invalidateCache ()V f + isFuel (Lnet/minecraft/world/item/ItemStack;)Z c + isLit ()Z l + isNeverAFurnaceFuel (Lnet/minecraft/world/item/Item;)Z b + lambda$getRecipesToAwardAndPopExperience$2 (Ljava/util/List;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lit/unimi/dsi/fastutil/objects/Object2IntMap$Entry;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a + lambda$getTotalCookTime$1 (Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/lang/Integer; b + lambda$saveAdditional$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Integer;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)V a + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setItems (Lnet/minecraft/core/NonNullList;)V a + setRecipeUsed (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a +net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity$1 dpv$1 + this$0 a + (Lnet/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity;)V + get (I)I a + getCount ()I a + set (II)V a +net/minecraft/world/level/block/entity/BannerBlockEntity dpw + LOGGER b + MAX_PATTERNS a + TAG_PATTERNS c + baseColor e + name d + patterns f + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/DyeColor;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + fromItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/DyeColor;)V a + getBaseColor ()Lnet/minecraft/world/item/DyeColor; f + getCustomName ()Lnet/minecraft/network/chat/Component; aj + getItem ()Lnet/minecraft/world/item/ItemStack; c + getName ()Lnet/minecraft/network/chat/Component; ah + getPatterns ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + lambda$loadAdditional$0 (Ljava/lang/String;)V a + lambda$loadAdditional$1 (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b +net/minecraft/world/level/block/entity/BannerPattern dpx + CODEC c + DIRECT_CODEC a + DIRECT_STREAM_CODEC b + STREAM_CODEC d + assetId e + translationKey f + ()V + (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)V + assetId ()Lnet/minecraft/resources/ResourceLocation; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + translationKey ()Ljava/lang/String; b +net/minecraft/world/level/block/entity/BannerPatternLayers dpy + CODEC b + EMPTY a + LOGGER e + STREAM_CODEC c + layers d + ()V + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + layers ()Ljava/util/List; b + removeLast ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/entity/BannerPatternLayers$Builder dpy$a + layers a + ()V + add (Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Layer;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Builder; a + add (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Builder; a + addAll (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Builder; a + addIfRegistered (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers$Builder; a + build ()Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a +net/minecraft/world/level/block/entity/BannerPatternLayers$Layer dpy$b + CODEC a + STREAM_CODEC b + color d + pattern c + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;)V + color ()Lnet/minecraft/world/item/DyeColor; c + description ()Lnet/minecraft/network/chat/MutableComponent; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + pattern ()Lnet/minecraft/core/Holder; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/entity/BannerPatterns dpz + BASE a + BORDER E + BRICKS I + CIRCLE_MIDDLE y + CREEPER K + CROSS o + CURLY_BORDER F + DIAGONAL_LEFT u + DIAGONAL_LEFT_MIRROR w + DIAGONAL_RIGHT v + DIAGONAL_RIGHT_MIRROR x + FLOW P + FLOWER M + GLOBE J + GRADIENT G + GRADIENT_UP H + GUSTER Q + HALF_HORIZONTAL B + HALF_HORIZONTAL_MIRROR D + HALF_VERTICAL A + HALF_VERTICAL_MIRROR C + MOJANG N + PIGLIN O + RHOMBUS_MIDDLE z + SKULL L + SQUARE_BOTTOM_LEFT b + SQUARE_BOTTOM_RIGHT c + SQUARE_TOP_LEFT d + SQUARE_TOP_RIGHT e + STRAIGHT_CROSS p + STRIPE_BOTTOM f + STRIPE_CENTER j + STRIPE_DOWNLEFT m + STRIPE_DOWNRIGHT l + STRIPE_LEFT h + STRIPE_MIDDLE k + STRIPE_RIGHT i + STRIPE_SMALL n + STRIPE_TOP g + TRIANGLES_BOTTOM s + TRIANGLES_TOP t + TRIANGLE_BOTTOM q + TRIANGLE_TOP r + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + register (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;)V a +net/minecraft/world/level/block/entity/BarrelBlockEntity dqa + items d + openersCounter e + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getContainerSize ()I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k + getItems ()Lnet/minecraft/core/NonNullList; j + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + playSound (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)V a + recheckOpen ()V l + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setItems (Lnet/minecraft/core/NonNullList;)V a + startOpen (Lnet/minecraft/world/entity/player/Player;)V d_ + stopOpen (Lnet/minecraft/world/entity/player/Player;)V c + updateBlockState (Lnet/minecraft/world/level/block/state/BlockState;Z)V a +net/minecraft/world/level/block/entity/BarrelBlockEntity$1 dqa$1 + this$0 a + (Lnet/minecraft/world/level/block/entity/BarrelBlockEntity;)V + isOwnContainer (Lnet/minecraft/world/entity/player/Player;)Z a + onClose (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + onOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + openerCountChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a +net/minecraft/world/level/block/entity/BaseContainerBlockEntity dqb + lockKey d + name e + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + canOpen (Lnet/minecraft/world/entity/player/Player;)Z d + canUnlock (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/LockCode;Lnet/minecraft/network/chat/Component;)Z a + clearContent ()V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getCustomName ()Lnet/minecraft/network/chat/Component; aj + getDefaultName ()Lnet/minecraft/network/chat/Component; k + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getItems ()Lnet/minecraft/core/NonNullList; j + getName ()Lnet/minecraft/network/chat/Component; ah + isEmpty ()Z c + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setItems (Lnet/minecraft/core/NonNullList;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/level/block/entity/BeaconBlockEntity dqc + BEACON_EFFECTS a + BLOCKS_CHECK_PER_TICK h + DATA_LEVELS b + DATA_PRIMARY c + DATA_SECONDARY d + DEFAULT_NAME i + MAX_LEVELS f + NUM_DATA_VALUES e + TAG_PRIMARY j + TAG_SECONDARY k + VALID_EFFECTS g + beamSections l + checkingBeamSections m + dataAccess w + lastCheckY r + levels q + lockKey v + name u + primaryPower s + secondaryPower t + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyEffects (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V a + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu + filterEffect (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a + getBeamSections ()Ljava/util/List; b + getCustomName ()Lnet/minecraft/network/chat/Component; aj + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ + getName ()Lnet/minecraft/network/chat/Component; ah + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; c + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + lambda$storeEffect$0 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + loadEffect (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Lnet/minecraft/core/Holder; a + playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;)V a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setCustomName (Lnet/minecraft/network/chat/Component;)V a + setLevel (Lnet/minecraft/world/level/Level;)V a + setRemoved ()V aA_ + storeEffect (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeaconBlockEntity;)V a + updateBase (Lnet/minecraft/world/level/Level;III)I a +net/minecraft/world/level/block/entity/BeaconBlockEntity$1 dqc$1 + this$0 a + (Lnet/minecraft/world/level/block/entity/BeaconBlockEntity;)V + get (I)I a + getCount ()I a + set (II)V a +net/minecraft/world/level/block/entity/BeaconBlockEntity$BeaconBeamSection dqc$a + color a + height b + (I)V + getColor ()I b + getHeight ()I c + increaseHeight ()V a +net/minecraft/world/level/block/entity/BedBlockEntity dqd + color a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/DyeColor;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + getColor ()Lnet/minecraft/world/item/DyeColor; c + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; b + setColor (Lnet/minecraft/world/item/DyeColor;)V a +net/minecraft/world/level/block/entity/BeehiveBlockEntity dqe + BEES e + IGNORED_BEE_TAGS f + LOGGER c + MAX_OCCUPANTS a + MIN_OCCUPATION_TICKS_NECTAR h + MIN_OCCUPATION_TICKS_NECTARLESS b + MIN_TICKS_BEFORE_REENTERING_HIVE g + TAG_FLOWER_POS d + savedFlowerPos j + stored i + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + addOccupant (Lnet/minecraft/world/entity/Entity;)V a + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + emptyAllLivingFromHive (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;)V a + getBees ()Ljava/util/List; l + getHoneyLevel (Lnet/minecraft/world/level/block/state/BlockState;)I a + getOccupantCount ()I f + hasSavedFlowerPos ()Z k + isEmpty ()Z c + isFireNearby ()Z b + isFull ()Z d + isSedated ()Z j + lambda$loadAdditional$2 (Ljava/lang/String;)V a + lambda$loadAdditional$3 (Ljava/util/List;)V a + lambda$releaseAllOccupants$0 (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeData;)Z a + lambda$releaseOccupant$1 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + releaseAllOccupants (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;)Ljava/util/List; a + releaseOccupant (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant;Ljava/util/List;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;Lnet/minecraft/core/BlockPos;)Z a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity;)V a + setChanged ()V e + storeBee (Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant;)V a + tickOccupants (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeData dqe$a + occupant a + ticksInHive b + (Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant;)V + hasNectar ()Z c + tick ()Z a + toOccupant ()Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant; b +net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus dqe$b + $VALUES d + BEE_RELEASED b + EMERGENCY c + HONEY_DELIVERED a + $values ()[Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus; valueOf + values ()[Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus; values +net/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant dqe$c + CODEC a + LIST_CODEC b + STREAM_CODEC c + entityData d + minTicksInHive f + ticksInHive e + ()V + (Lnet/minecraft/world/item/component/CustomData;II)V + create (I)Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant; a + createEntity (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/Entity; a + entityData ()Lnet/minecraft/world/item/component/CustomData; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$createEntity$1 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + minTicksInHive ()I c + of (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$Occupant; a + setBeeReleaseData (ILnet/minecraft/world/entity/animal/Bee;)V a + ticksInHive ()I b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/entity/BellBlockEntity dqf + DURATION d + GLOW_DURATION e + HEAR_BELL_RADIUS j + HIGHLIGHT_RAIDERS_RADIUS k + MAX_RESONATION_TICKS g + MIN_TICKS_BETWEEN_SEARCHES f + SEARCH_RADIUS i + TICKS_BEFORE_RESONATION h + clickDirection c + lastRingTimestamp l + nearbyEntities m + resonating q + resonationTicks r + shaking b + ticks a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + areRaidersNearby (Lnet/minecraft/core/BlockPos;Ljava/util/List;)Z a + clientTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BellBlockEntity;)V a + glow (Lnet/minecraft/world/entity/LivingEntity;)V a + isRaiderWithinRange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$makeRaidersGlow$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z d + lambda$showBellParticles$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z c + lambda$showBellParticles$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/LivingEntity;)Z b + lambda$showBellParticles$3 (Lnet/minecraft/core/BlockPos;ILorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V a + makeRaidersGlow (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V a + onHit (Lnet/minecraft/core/Direction;)V a + serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BellBlockEntity;)V b + showBellParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V b + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BellBlockEntity;Lnet/minecraft/world/level/block/entity/BellBlockEntity$ResonationEndAction;)V a + triggerEvent (II)Z a_ + updateEntities ()V b +net/minecraft/world/level/block/entity/BellBlockEntity$ResonationEndAction dqf$a + run (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V run +net/minecraft/world/level/block/entity/BlastFurnaceBlockEntity dqg + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getBurnDuration (Lnet/minecraft/world/item/ItemStack;)I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k +net/minecraft/world/level/block/entity/BlockEntity dqh + LOGGER d + blockState f + components g + level n + remove p + type e + worldPosition o + ()V + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + addEntityType (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/block/entity/BlockEntityType;)V a + applyComponents (Lnet/minecraft/core/component/DataComponentMap;Lnet/minecraft/core/component/DataComponentPatch;)V a + applyComponentsFromItemStack (Lnet/minecraft/world/item/ItemStack;)V a + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + clearRemoved ()V p + collectComponents ()Lnet/minecraft/core/component/DataComponentMap; s + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + components ()Lnet/minecraft/core/component/DataComponentMap; t + fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a + getBlockPos ()Lnet/minecraft/core/BlockPos; aD_ + getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; n + getLevel ()Lnet/minecraft/world/level/Level; i + getPosFromTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/core/BlockPos; b + getType ()Lnet/minecraft/world/level/block/entity/BlockEntityType; r + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + hasLevel ()Z m + isRemoved ()Z o + lambda$fillCrashReportCategory$7 ()Ljava/lang/String; k + lambda$loadStatic$4 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/lang/String;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + lambda$loadStatic$5 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;Ljava/lang/String;Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + lambda$loadStatic$6 (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + lambda$loadWithComponents$0 (Ljava/lang/String;)V c + lambda$loadWithComponents$1 (Lnet/minecraft/core/component/DataComponentMap;)V b + lambda$saveWithoutMetadata$2 (Ljava/lang/String;)V b + lambda$saveWithoutMetadata$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + loadCustomOnly (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V d + loadStatic (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + loadWithComponents (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V c + onlyOpCanSetNbt ()Z q + parseCustomNameSafe (Ljava/lang/String;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/network/chat/Component; a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + saveCustomAndMetadata (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; f + saveCustomOnly (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; e + saveId (Lnet/minecraft/nbt/CompoundTag;)V c + saveMetadata (Lnet/minecraft/nbt/CompoundTag;)V d + saveToItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveWithFullMetadata (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; b + saveWithId (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; c + saveWithoutMetadata (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; d + setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V b + setChanged ()V e + setChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + setComponents (Lnet/minecraft/core/component/DataComponentMap;)V a + setLevel (Lnet/minecraft/world/level/Level;)V a + setRemoved ()V aA_ + triggerEvent (II)Z a_ +net/minecraft/world/level/block/entity/BlockEntity$1 dqh$1 + val$fullView b + val$implicitComponents a + (Lnet/minecraft/world/level/block/entity/BlockEntity;Ljava/util/Set;Lnet/minecraft/core/component/DataComponentMap;)V + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + getOrDefault (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/world/level/block/entity/BlockEntity$ComponentHelper dqh$a + COMPONENTS_CODEC a + ()V + ()V +net/minecraft/world/level/block/entity/BlockEntity$DataComponentInput dqh$b + get (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; a + getOrDefault (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/world/level/block/entity/BlockEntityTicker dqi + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntity;)V tick +net/minecraft/world/level/block/entity/BlockEntityType dqj + BANNER t + BARREL A + BEACON o + BED y + BEEHIVE H + BELL E + BLAST_FURNACE C + BREWING_STAND l + BRUSHABLE_BLOCK N + CALIBRATED_SCULK_SENSOR J + CAMPFIRE G + CHEST b + CHISELED_BOOKSHELF M + COMMAND_BLOCK w + COMPARATOR s + CONDUIT z + CRAFTER P + DAYLIGHT_DETECTOR q + DECORATED_POT O + DISPENSER f + DROPPER g + ENCHANTING_TABLE m + ENDER_CHEST d + END_GATEWAY v + END_PORTAL n + FURNACE a + HANGING_SIGN i + HOPPER r + JIGSAW F + JUKEBOX e + LECTERN D + LOGGER S + MOB_SPAWNER j + PISTON k + SCULK_CATALYST K + SCULK_SENSOR I + SCULK_SHRIEKER L + SHULKER_BOX x + SIGN h + SKULL p + SMOKER B + STRUCTURE_BLOCK u + TRAPPED_CHEST c + TRIAL_SPAWNER Q + VAULT R + builtInRegistryHolder W + dataType V + factory T + validBlocks U + ()V + (Lnet/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier;Ljava/util/Set;Lcom/mojang/datafixers/types/Type;)V + builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; a + create (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + getBlockEntity (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + getKey (Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/resources/ResourceLocation; a + isValid (Lnet/minecraft/world/level/block/state/BlockState;)Z a + register (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/BlockEntityType$Builder;)Lnet/minecraft/world/level/block/entity/BlockEntityType; a +net/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier dqj$a + create (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; create +net/minecraft/world/level/block/entity/BlockEntityType$Builder dqj$b + factory a + validBlocks b + (Lnet/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier;Ljava/util/Set;)V + build (Lcom/mojang/datafixers/types/Type;)Lnet/minecraft/world/level/block/entity/BlockEntityType; a + of (Lnet/minecraft/world/level/block/entity/BlockEntityType$BlockEntitySupplier;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/entity/BlockEntityType$Builder; a +net/minecraft/world/level/block/entity/BrewingStandBlockEntity dqk + DATA_BREW_TIME c + DATA_FUEL_USES d + FUEL_SLOT h + FUEL_USES b + INGREDIENT_SLOT g + NUM_DATA_VALUES e + SLOTS_FOR_DOWN j + SLOTS_FOR_SIDES k + SLOTS_FOR_UP i + brewTime m + dataAccess f + fuel s + ingredient r + items l + lastPotionCount q + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a + canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + doBrew (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/NonNullList;)V a + getContainerSize ()I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k + getItems ()Lnet/minecraft/core/NonNullList; j + getPotionBits ()[Z f + getSlotsForFace (Lnet/minecraft/core/Direction;)[I a + isBrewable (Lnet/minecraft/world/item/alchemy/PotionBrewing;Lnet/minecraft/core/NonNullList;)Z a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BrewingStandBlockEntity;)V a + setItems (Lnet/minecraft/core/NonNullList;)V a +net/minecraft/world/level/block/entity/BrewingStandBlockEntity$1 dqk$1 + this$0 a + (Lnet/minecraft/world/level/block/entity/BrewingStandBlockEntity;)V + get (I)I a + getCount ()I a + set (II)V a +net/minecraft/world/level/block/entity/BrushableBlockEntity dql + BRUSH_COOLDOWN_TICKS f + BRUSH_RESET_TICKS g + HIT_DIRECTION_TAG d + ITEM_TAG e + LOGGER a + LOOT_TABLE_SEED_TAG c + LOOT_TABLE_TAG b + REQUIRED_BRUSHES_TO_BREAK h + brushCount i + brushCountResetsAtTick j + coolDownEndsAtTick k + hitDirection m + item l + lootTable q + lootTableSeed r + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + brush (JLnet/minecraft/world/entity/player/Player;Lnet/minecraft/core/Direction;)Z a + brushingCompleted (Lnet/minecraft/world/entity/player/Player;)V b + checkReset ()V b + dropContent (Lnet/minecraft/world/entity/player/Player;)V c + getCompletionState ()I j + getHitDirection ()Lnet/minecraft/core/Direction; d + getItem ()Lnet/minecraft/world/item/ItemStack; f + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; c + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setLootTable (Lnet/minecraft/resources/ResourceKey;J)V a + tryLoadLootTable (Lnet/minecraft/nbt/CompoundTag;)Z c + trySaveLootTable (Lnet/minecraft/nbt/CompoundTag;)Z d + unpackLootTable (Lnet/minecraft/world/entity/player/Player;)V a +net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity dqm + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + createVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; b +net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$VibrationUser dqm$a + this$0 a + (Lnet/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity;Lnet/minecraft/core/BlockPos;)V + canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a + getBackSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a + getListenerRadius ()I a +net/minecraft/world/level/block/entity/CampfireBlockEntity dqn + BURN_COOL_SPEED a + NUM_SLOTS b + cookingProgress d + cookingTime e + items c + quickCheck f + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + clearContent ()V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + cookTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;)V a + cooldownTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;)V b + dowse ()V d + getCookableRecipe (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; b + getItems ()Lnet/minecraft/core/NonNullList; b + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; c + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + lambda$cookTick$0 (Lnet/minecraft/world/item/crafting/SingleRecipeInput;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + markUpdated ()V f + particleTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CampfireBlockEntity;)V c + placeFood (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;I)Z a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b +net/minecraft/world/level/block/entity/ChestBlockEntity dqo + EVENT_SET_OPEN_COUNT d + chestLidController g + items e + openersCounter f + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getContainerSize ()I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k + getItems ()Lnet/minecraft/core/NonNullList; j + getOpenCount (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I a + getOpenNess (F)F a + lidAnimateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)V a + recheckOpen ()V l + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setItems (Lnet/minecraft/core/NonNullList;)V a + signalOpenCount (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a + startOpen (Lnet/minecraft/world/entity/player/Player;)V d_ + stopOpen (Lnet/minecraft/world/entity/player/Player;)V c + swapContents (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)V a + triggerEvent (II)Z a_ +net/minecraft/world/level/block/entity/ChestBlockEntity$1 dqo$1 + this$0 a + (Lnet/minecraft/world/level/block/entity/ChestBlockEntity;)V + isOwnContainer (Lnet/minecraft/world/entity/player/Player;)Z a + onClose (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + onOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + openerCountChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a +net/minecraft/world/level/block/entity/ChestLidController dqp + oOpenness c + openness b + shouldBeOpen a + ()V + getOpenness (F)F a + shouldBeOpen (Z)V a + tickLid ()V a +net/minecraft/world/level/block/entity/ChiseledBookShelfBlockEntity dqq + LOGGER c + MAX_BOOKS_IN_STORAGE b + items d + lastInteractedSlot e + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + canTakeItem (Lnet/minecraft/world/Container;ILnet/minecraft/world/item/ItemStack;)Z a + clearContent ()V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + count ()I f + getContainerSize ()I b + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getLastInteractedSlot ()I j + getMaxStackSize ()I al_ + isEmpty ()Z c + lambda$canTakeItem$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;)Z a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setItem (ILnet/minecraft/world/item/ItemStack;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a + updateState (I)V c +net/minecraft/world/level/block/entity/CommandBlockEntity dqr + auto b + commandBlock d + conditionMet c + powered a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; b + getMode ()Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; l + isAutomatic ()Z d + isConditional ()Z u + isPowered ()Z c + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + markConditionMet ()Z k + onModeSwitch ()V f + onlyOpCanSetNbt ()Z q + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + scheduleTick ()V v + setAutomatic (Z)V b + setPowered (Z)V a + wasConditionMet ()Z j +net/minecraft/world/level/block/entity/CommandBlockEntity$1 dqr$1 + this$0 b + (Lnet/minecraft/world/level/block/entity/CommandBlockEntity;)V + createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; i + getLevel ()Lnet/minecraft/server/level/ServerLevel; e + getPosition ()Lnet/minecraft/world/phys/Vec3; g + isValid ()Z j + onUpdated ()V f + setCommand (Ljava/lang/String;)V a +net/minecraft/world/level/block/entity/CommandBlockEntity$Mode dqr$a + $VALUES d + AUTO b + REDSTONE c + SEQUENCE a + $values ()[Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; valueOf + values ()[Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; values +net/minecraft/world/level/block/entity/ComparatorBlockEntity dqs + output a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + getOutputSignal ()I b + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setOutputSignal (I)V a +net/minecraft/world/level/block/entity/ConduitBlockEntity dqt + BLOCK_REFRESH_RATE b + EFFECT_DURATION c + KILL_RANGE g + MIN_ACTIVE_SIZE e + MIN_KILL_SIZE f + ROTATION_SPEED d + VALID_BLOCKS h + activeRotation i + destroyTarget m + destroyTargetUUID q + effectBlocks l + isActive j + isHunting k + nextAmbientSoundActivation r + tickCount a + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + animationTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/world/entity/Entity;I)V a + applyEffects (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V b + clientTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;)V a + findDestroyTarget (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/UUID;)Lnet/minecraft/world/entity/LivingEntity; a + getActiveRotation (F)F a + getDestroyRangeAABB (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; a + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; b + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + isActive ()Z c + isHunting ()Z d + lambda$findDestroyTarget$1 (Ljava/util/UUID;Lnet/minecraft/world/entity/LivingEntity;)Z a + lambda$updateDestroyTarget$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;)V b + setHunting (Z)V a + updateClientTarget (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;)V a + updateDestroyTarget (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;)V a + updateHunting (Lnet/minecraft/world/level/block/entity/ConduitBlockEntity;Ljava/util/List;)V a + updateShape (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)Z a +net/minecraft/world/level/block/entity/ContainerOpenersCounter dqu + CHECK_TICK_DELAY a + maxInteractionRange c + openCount b + ()V + decrementOpeners (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + getOpenerCount ()I a + getPlayersWithContainerOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Ljava/util/List; a + incrementOpeners (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + isOwnContainer (Lnet/minecraft/world/entity/player/Player;)Z a + onClose (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + onOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + openerCountChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a + recheckOpeners (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c + scheduleRecheck (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V d +net/minecraft/world/level/block/entity/CrafterBlockEntity dqv + CONTAINER_HEIGHT e + CONTAINER_SIZE f + CONTAINER_WIDTH d + DATA_TRIGGERED i + NUM_DATA j + SLOT_DISABLED g + SLOT_ENABLED h + containerData k + craftingTicksRemaining r + items q + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + addDisabledSlots (Lnet/minecraft/nbt/CompoundTag;)V c + addTriggered (Lnet/minecraft/nbt/CompoundTag;)V d + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a + getContainerSize ()I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k + getHeight ()I g + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getItems ()Lnet/minecraft/core/NonNullList; j + getItems ()Ljava/util/List; h + getRedstoneSignal ()I u + getWidth ()I f + isEmpty ()Z c + isSlotDisabled (I)Z c + isTriggered ()Z l + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;)V a + setCraftingTicksRemaining (I)V d + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setItems (Lnet/minecraft/core/NonNullList;)V a + setSlotState (IZ)V a + setTriggered (Z)V a + slotCanBeDisabled (I)Z e + smallerStackExist (ILnet/minecraft/world/item/ItemStack;I)Z a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/level/block/entity/CrafterBlockEntity$1 dqv$1 + slotStates a + triggered b + (Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;)V + get (I)I a + getCount ()I a + set (II)V a +net/minecraft/world/level/block/entity/DaylightDetectorBlockEntity dqw + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V +net/minecraft/world/level/block/entity/DecoratedPotBlockEntity dqx + EVENT_POT_WOBBLES f + TAG_ITEM e + TAG_SHERDS d + decorations k + item l + lastWobbleStyle h + lootTable i + lootTableSeed j + wobbleStartedAtTick g + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + createDecoratedPotItem (Lnet/minecraft/world/level/block/entity/PotDecorations;)Lnet/minecraft/world/item/ItemStack; a + getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; v + getDecorations ()Lnet/minecraft/world/level/block/entity/PotDecorations; l + getDirection ()Lnet/minecraft/core/Direction; k + getLootTable ()Lnet/minecraft/resources/ResourceKey; aB_ + getLootTableSeed ()J aC_ + getPotAsItem ()Lnet/minecraft/world/item/ItemStack; u + getTheItem ()Lnet/minecraft/world/item/ItemStack; f + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; j + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setFromItem (Lnet/minecraft/world/item/ItemStack;)V c + setLootTable (Lnet/minecraft/resources/ResourceKey;)V a + setLootTableSeed (J)V a + setTheItem (Lnet/minecraft/world/item/ItemStack;)V b + splitTheItem (I)Lnet/minecraft/world/item/ItemStack; c + triggerEvent (II)Z a_ + wobble (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle;)V a +net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle dqx$a + $VALUES d + NEGATIVE b + POSITIVE a + duration c + $values ()[Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle; a + ()V + (Ljava/lang/String;II)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle; valueOf + values ()[Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle; values +net/minecraft/world/level/block/entity/DecoratedPotPattern dqy + assetId a + (Lnet/minecraft/resources/ResourceLocation;)V + assetId ()Lnet/minecraft/resources/ResourceLocation; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/entity/DecoratedPotPatterns dqz + ANGLER b + ARCHER c + ARMS_UP d + BLADE e + BLANK a + BREWER f + BURN g + DANGER h + EXPLORER i + FLOW j + FRIEND k + GUSTER l + HEART m + HEARTBREAK n + HOWL o + ITEM_TO_POT_TEXTURE y + MINER p + MOURNER q + PLENTY r + PRIZE s + SCRAPE t + SHEAF u + SHELTER v + SKULL w + SNORT x + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a + create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + getPatternFromItem (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a + register (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/DecoratedPotPattern; a +net/minecraft/world/level/block/entity/DispenserBlockEntity dra + CONTAINER_SIZE d + items e + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getContainerSize ()I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k + getItems ()Lnet/minecraft/core/NonNullList; j + getRandomSlot (Lnet/minecraft/util/RandomSource;)I a + insertItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; b + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setItems (Lnet/minecraft/core/NonNullList;)V a +net/minecraft/world/level/block/entity/DropperBlockEntity drb + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + getDefaultName ()Lnet/minecraft/network/chat/Component; k +net/minecraft/world/level/block/entity/EnchantingTableBlockEntity drc + RANDOM k + flip b + flipA e + flipT d + name l + oFlip c + oOpen g + oRot i + open f + rot h + tRot j + time a + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + bookAnimationTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/EnchantingTableBlockEntity;)V a + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + getCustomName ()Lnet/minecraft/network/chat/Component; aj + getName ()Lnet/minecraft/network/chat/Component; ah + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setCustomName (Lnet/minecraft/network/chat/Component;)V a +net/minecraft/world/level/block/entity/EnderChestBlockEntity drd + chestLidController a + openersCounter b + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + getOpenNess (F)F a + lidAnimateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/EnderChestBlockEntity;)V a + recheckOpen ()V b + startOpen (Lnet/minecraft/world/entity/player/Player;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z c + stopOpen (Lnet/minecraft/world/entity/player/Player;)V b + triggerEvent (II)Z a_ +net/minecraft/world/level/block/entity/EnderChestBlockEntity$1 drd$1 + this$0 a + (Lnet/minecraft/world/level/block/entity/EnderChestBlockEntity;)V + isOwnContainer (Lnet/minecraft/world/entity/player/Player;)Z a + onClose (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + onOpen (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + openerCountChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a +net/minecraft/world/level/block/entity/FurnaceBlockEntity dre + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getDefaultName ()Lnet/minecraft/network/chat/Component; k +net/minecraft/world/level/block/entity/HangingSignBlockEntity drf + MAX_TEXT_LINE_WIDTH a + TEXT_LINE_HEIGHT b + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + getMaxTextLineWidth ()I c + getSignInteractionFailedSoundEvent ()Lnet/minecraft/sounds/SoundEvent; d + getTextLineHeight ()I b +net/minecraft/world/level/block/entity/Hopper drg + SUCK_AABB s_ + ()V + getLevelX ()D H + getLevelY ()D I + getLevelZ ()D J + getSuckAabb ()Lnet/minecraft/world/phys/AABB; am_ + isGridAligned ()Z K +net/minecraft/world/level/block/entity/HopperBlockEntity drh + CACHED_SLOTS f + HOPPER_CONTAINER_SIZE e + MOVE_ITEM_SPEED d + cooldownTime h + facing j + items g + tickedGameTime i + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + addItem (Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/item/ItemStack; a + addItem (Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/item/ItemEntity;)Z a + canMergeItems (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a + canPlaceItemInContainer (Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/Direction;)Z a + canTakeItemFromContainer (Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/Direction;)Z a + createFlatSlots (I)[I c + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + ejectItems (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)Z a + entityInside (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)V a + getAttachedContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)Lnet/minecraft/world/Container; b + getBlockContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/Container; b + getContainerAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;DDD)Lnet/minecraft/world/Container; a + getContainerAt (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/Container; a + getContainerSize ()I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k + getEntityContainer (Lnet/minecraft/world/level/Level;DDD)Lnet/minecraft/world/Container; a + getItems ()Lnet/minecraft/core/NonNullList; j + getItemsAtAndAbove (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;)Ljava/util/List; b + getLevelX ()D H + getLevelY ()D I + getLevelZ ()D J + getSlots (Lnet/minecraft/world/Container;Lnet/minecraft/core/Direction;)[I a + getSourceContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/Container; a + inventoryFull ()Z l + isFullContainer (Lnet/minecraft/world/Container;Lnet/minecraft/core/Direction;)Z b + isGridAligned ()Z K + isOnCooldown ()Z u + isOnCustomCooldown ()Z v + lambda$entityInside$1 (Lnet/minecraft/world/level/block/entity/HopperBlockEntity;Lnet/minecraft/world/entity/item/ItemEntity;)Z a + lambda$pushItemsTick$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)Z a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + pushItemsTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)V a + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V b + setCooldown (I)V d + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setItems (Lnet/minecraft/core/NonNullList;)V a + suckInItems (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;)Z a + tryMoveInItem (Lnet/minecraft/world/Container;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/core/Direction;)Lnet/minecraft/world/item/ItemStack; b + tryMoveItems (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;Ljava/util/function/BooleanSupplier;)Z a + tryTakeInItemFromSlot (Lnet/minecraft/world/level/block/entity/Hopper;Lnet/minecraft/world/Container;ILnet/minecraft/core/Direction;)Z a +net/minecraft/world/level/block/entity/JigsawBlockEntity dri + FINAL_STATE g + JOINT c + NAME f + PLACEMENT_PRIORITY d + POOL b + SELECTION_PRIORITY e + TARGET a + finalState l + joint k + name h + placementPriority m + pool j + selectionPriority q + target i + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + generate (Lnet/minecraft/server/level/ServerLevel;IZ)V a + getFinalState ()Ljava/lang/String; f + getJoint ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; j + getName ()Lnet/minecraft/resources/ResourceLocation; b + getPlacementPriority ()I k + getPool ()Lnet/minecraft/resources/ResourceKey; d + getSelectionPriority ()I l + getTarget ()Lnet/minecraft/resources/ResourceLocation; c + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; u + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + lambda$loadAdditional$0 ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; v + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setFinalState (Ljava/lang/String;)V a + setJoint (Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;)V a + setName (Lnet/minecraft/resources/ResourceLocation;)V a + setPlacementPriority (I)V a + setPool (Lnet/minecraft/resources/ResourceKey;)V a + setSelectionPriority (I)V b + setTarget (Lnet/minecraft/resources/ResourceLocation;)V b +net/minecraft/world/level/block/entity/JigsawBlockEntity$JointType dri$a + $VALUES d + ALIGNED b + ROLLABLE a + name c + $values ()[Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + byName (Ljava/lang/String;)Ljava/util/Optional; a + getSerializedName ()Ljava/lang/String; c + getTranslatedName ()Lnet/minecraft/network/chat/Component; a + lambda$byName$0 (Ljava/lang/String;Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType;)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; valueOf + values ()[Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; values +net/minecraft/world/level/block/entity/JukeboxBlockEntity drj + SONG_ITEM_TAG_ID b + TICKS_SINCE_SONG_STARTED_TAG_ID c + item d + jukeboxSongPlayer e + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + canTakeItem (Lnet/minecraft/world/Container;ILnet/minecraft/world/item/ItemStack;)Z a + getComparatorOutput ()I u + getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; v + getMaxStackSize ()I al_ + getSongPlayer ()Lnet/minecraft/world/item/JukeboxSongPlayer; j + getTheItem ()Lnet/minecraft/world/item/ItemStack; f + lambda$loadAdditional$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/Holder;)V a + lambda$setSongItemWithoutPlaying$1 (Lnet/minecraft/core/Holder;)V b + lambda$tryForcePlaySong$2 (Lnet/minecraft/core/Holder;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + notifyItemChangedInJukebox (Z)V a + onSongChanged ()V k + popOutTheItem ()V l + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setSongItemWithoutPlaying (Lnet/minecraft/world/item/ItemStack;)V c + setTheItem (Lnet/minecraft/world/item/ItemStack;)V b + splitTheItem (I)Lnet/minecraft/world/item/ItemStack; c + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/JukeboxBlockEntity;)V a + tryForcePlaySong ()V w +net/minecraft/world/level/block/entity/LecternBlockEntity drk + DATA_PAGE a + NUM_DATA b + NUM_SLOTS d + SLOT_BOOK c + book g + bookAccess e + dataAccess f + page h + pageCount i + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + clearContent ()V a + createCommandSourceStack (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/commands/CommandSourceStack; a + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu + getBook ()Lnet/minecraft/world/item/ItemStack; b + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ + getPage ()I f + getPageCount (Lnet/minecraft/world/item/ItemStack;)I c + getRedstoneSignal ()I j + hasBook ()Z c + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + onBookItemRemove ()V k + onlyOpCanSetNbt ()Z q + resolveBook (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; b + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setBook (Lnet/minecraft/world/item/ItemStack;)V b + setBook (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)V a + setPage (I)V a +net/minecraft/world/level/block/entity/LecternBlockEntity$1 drk$1 + this$0 b + (Lnet/minecraft/world/level/block/entity/LecternBlockEntity;)V + canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b + clearContent ()V a + getContainerSize ()I b + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getMaxStackSize ()I al_ + isEmpty ()Z c + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setChanged ()V e + setItem (ILnet/minecraft/world/item/ItemStack;)V a + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/level/block/entity/LecternBlockEntity$2 drk$2 + this$0 a + (Lnet/minecraft/world/level/block/entity/LecternBlockEntity;)V + get (I)I a + getCount ()I a + set (II)V a +net/minecraft/world/level/block/entity/LidBlockEntity drl + getOpenNess (F)F a +net/minecraft/world/level/block/entity/PotDecorations drm + CODEC b + EMPTY a + STREAM_CODEC c + back d + front g + left e + right f + ()V + (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V + (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + (Ljava/util/List;)V + back ()Ljava/util/Optional; b + equals (Ljava/lang/Object;)Z equals + front ()Ljava/util/Optional; e + getItem (Ljava/util/List;I)Ljava/util/Optional; a + hashCode ()I hashCode + lambda$ordered$0 (Ljava/util/Optional;)Lnet/minecraft/world/item/Item; a + left ()Ljava/util/Optional; c + load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/entity/PotDecorations; b + ordered ()Ljava/util/List; a + right ()Ljava/util/Optional; d + save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/entity/RandomizableContainerBlockEntity drn + lootTable l + lootTableSeed m + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + canOpen (Lnet/minecraft/world/entity/player/Player;)Z d + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getLootTable ()Lnet/minecraft/resources/ResourceKey; aB_ + getLootTableSeed ()J aC_ + isEmpty ()Z c + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setLootTable (Lnet/minecraft/resources/ResourceKey;)V a + setLootTableSeed (J)V a +net/minecraft/world/level/block/entity/SculkCatalystBlockEntity dro + catalystListener a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + getListener ()Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; b + getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; c + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity;)V a +net/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener dro$a + PULSE_TICKS a + blockState c + positionSource d + sculkSpreader b + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/gameevent/PositionSource;)V + bloom (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)V a + getDeliveryMode ()Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; c + getListenerRadius ()I b + getListenerSource ()Lnet/minecraft/world/level/gameevent/PositionSource; a + getSculkSpreader ()Lnet/minecraft/world/level/block/SculkSpreader; d + handleGameEvent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a + lambda$handleGameEvent$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)V a + tryAwardItSpreadsAdvancement (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V a +net/minecraft/world/level/block/entity/SculkSensorBlockEntity drp + LOGGER b + lastVibrationFrequency h + vibrationData c + vibrationListener d + vibrationUser e + ()V + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + createVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; b + getLastVibrationFrequency ()I d + getListener ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener; f + getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; c + getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gm + getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gn + lambda$loadAdditional$0 (Ljava/lang/String;)V b + lambda$loadAdditional$1 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;)V a + lambda$saveAdditional$2 (Ljava/lang/String;)V a + lambda$saveAdditional$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setLastVibrationFrequency (I)V a +net/minecraft/world/level/block/entity/SculkSensorBlockEntity$VibrationUser drp$a + LISTENER_RANGE b + blockPos c + positionSource a + this$0 d + (Lnet/minecraft/world/level/block/entity/SculkSensorBlockEntity;Lnet/minecraft/core/BlockPos;)V + canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a + canTriggerAvoidVibration ()Z d + getListenerRadius ()I a + getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b + onDataChanged ()V e + onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a + requiresAdjacentChunksToBeTicking ()Z f +net/minecraft/world/level/block/entity/SculkShriekerBlockEntity drq + DARKNESS_RADIUS i + LOGGER b + SHRIEKING_TICKS j + SOUND_BY_LEVEL k + WARDEN_SPAWN_ATTEMPTS d + WARDEN_SPAWN_RANGE_XZ e + WARDEN_SPAWN_RANGE_Y h + WARNING_SOUND_RADIUS c + vibrationData q + vibrationListener r + vibrationUser m + warningLevel l + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + canRespond (Lnet/minecraft/server/level/ServerLevel;)Z b + getListener ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener; b + getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; c + getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gm + getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gn + lambda$loadAdditional$1 (Ljava/lang/String;)V b + lambda$loadAdditional$2 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;)V a + lambda$saveAdditional$3 (Ljava/lang/String;)V a + lambda$saveAdditional$4 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a + lambda$tryToWarn$5 (I)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + playWardenReplySound (Lnet/minecraft/world/level/Level;)V b + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + shriek (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a + tryGetPlayer (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/server/level/ServerPlayer; a + tryRespond (Lnet/minecraft/server/level/ServerLevel;)V a + tryShriek (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)V a + trySummonWarden (Lnet/minecraft/server/level/ServerLevel;)Z c + tryToWarn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerPlayer;)Z b +net/minecraft/world/level/block/entity/SculkShriekerBlockEntity$VibrationUser drq$a + LISTENER_RADIUS b + positionSource c + this$0 a + (Lnet/minecraft/world/level/block/entity/SculkShriekerBlockEntity;)V + canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a + getListenableEvents ()Lnet/minecraft/tags/TagKey; c + getListenerRadius ()I a + getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b + onDataChanged ()V e + onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a + requiresAdjacentChunksToBeTicking ()Z f +net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity drr + COLUMNS d + CONTAINER_SIZE f + EVENT_SET_OPEN_COUNT g + MAX_LID_HEIGHT i + MAX_LID_ROTATION j + OPENING_TICK_LENGTH h + ROWS e + SLOTS k + animationStatus s + color v + itemStacks q + openCount r + progress t + progressOld u + ()V + (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + canPlaceItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z a + canTakeItemThroughFace (ILnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Direction;)Z b + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + doNeighborUpdates (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V d + getAnimationStatus ()Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus; l + getBoundingBox (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/AABB; a + getColor ()Lnet/minecraft/world/item/DyeColor; u + getContainerSize ()I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k + getItems ()Lnet/minecraft/core/NonNullList; j + getProgress (F)F a + getSlotsForFace (Lnet/minecraft/core/Direction;)[I a + isClosed ()Z v + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + loadFromTag (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V e + moveCollidedEntities (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setItems (Lnet/minecraft/core/NonNullList;)V a + startOpen (Lnet/minecraft/world/entity/player/Player;)V d_ + stopOpen (Lnet/minecraft/world/entity/player/Player;)V c + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity;)V a + triggerEvent (II)Z a_ + updateAnimation (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b +net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus drr$a + $VALUES e + CLOSED a + CLOSING d + OPENED c + OPENING b + $values ()[Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus; valueOf + values ()[Lnet/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus; values +net/minecraft/world/level/block/entity/SignBlockEntity drs + LOGGER a + MAX_TEXT_LINE_WIDTH b + TEXT_LINE_HEIGHT c + backText f + frontText e + isWaxed g + playerWhoMayEdit d + ()V + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + canExecuteClickCommands (ZLnet/minecraft/world/entity/player/Player;)Z a + clearInvalidPlayerWhoMayEdit (Lnet/minecraft/world/level/block/entity/SignBlockEntity;Lnet/minecraft/world/level/Level;Ljava/util/UUID;)V a + createCommandSourceStack (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/commands/CommandSourceStack; a + createDefaultSignText ()Lnet/minecraft/world/level/block/entity/SignText; f + executeClickCommandsIfPresent (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)Z a + getBackText ()Lnet/minecraft/world/level/block/entity/SignText; k + getFrontText ()Lnet/minecraft/world/level/block/entity/SignText; j + getMaxTextLineWidth ()I c + getPlayerWhoMayEdit ()Ljava/util/UUID; u + getSignInteractionFailedSoundEvent ()Lnet/minecraft/sounds/SoundEvent; d + getText (Z)Lnet/minecraft/world/level/block/entity/SignText; a + getTextLineHeight ()I b + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; l + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + isFacingFrontText (Lnet/minecraft/world/entity/player/Player;)Z a + isWaxed ()Z v + lambda$loadAdditional$2 (Lnet/minecraft/world/level/block/entity/SignText;)V e + lambda$loadAdditional$3 (Lnet/minecraft/world/level/block/entity/SignText;)V d + lambda$saveAdditional$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b + lambda$saveAdditional$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$updateSignText$4 (Lnet/minecraft/world/entity/player/Player;Ljava/util/List;Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; b + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + loadLine (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + loadLines (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a + markUpdated ()V w + onlyOpCanSetNbt ()Z q + playerIsTooFarAwayToEdit (Ljava/util/UUID;)Z b + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setAllowedPlayerEditor (Ljava/util/UUID;)V a + setBackText (Lnet/minecraft/world/level/block/entity/SignText;)Z b + setFrontText (Lnet/minecraft/world/level/block/entity/SignText;)Z c + setMessages (Lnet/minecraft/world/entity/player/Player;Ljava/util/List;Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/level/block/entity/SignText; a + setText (Lnet/minecraft/world/level/block/entity/SignText;Z)Z a + setWaxed (Z)Z b + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SignBlockEntity;)V a + updateSignText (Lnet/minecraft/world/entity/player/Player;ZLjava/util/List;)V a + updateText (Ljava/util/function/UnaryOperator;Z)Z a +net/minecraft/world/level/block/entity/SignText drt + DIRECT_CODEC a + LINES b + LINES_CODEC c + color f + filteredMessages e + hasGlowingText g + messages d + renderMessagedFiltered i + renderMessages h + ()V + ([Lnet/minecraft/network/chat/Component;[Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/item/DyeColor;Z)V + ()V + emptyMessages ()[Lnet/minecraft/network/chat/Component; c + filteredMessages ()Ljava/util/Optional; d + getColor ()Lnet/minecraft/world/item/DyeColor; b + getMessage (IZ)Lnet/minecraft/network/chat/Component; a + getMessages (Z)[Lnet/minecraft/network/chat/Component; b + getRenderMessages (ZLjava/util/function/Function;)[Lnet/minecraft/util/FormattedCharSequence; a + hasAnyClickCommands (Lnet/minecraft/world/entity/player/Player;)Z b + hasGlowingText ()Z a + hasMessage (Lnet/minecraft/world/entity/player/Player;)Z a + lambda$hasMessage$7 (Lnet/minecraft/network/chat/Component;)Z a + lambda$static$0 (Ljava/util/List;)[Lnet/minecraft/network/chat/Component; b + lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 ([Lnet/minecraft/network/chat/Component;)Ljava/util/List; a + lambda$static$3 (Lnet/minecraft/world/level/block/entity/SignText;)[Lnet/minecraft/network/chat/Component; c + lambda$static$4 (Lnet/minecraft/world/level/block/entity/SignText;)Lnet/minecraft/world/item/DyeColor; b + lambda$static$5 (Lnet/minecraft/world/level/block/entity/SignText;)Ljava/lang/Boolean; a + lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + load ([Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Lnet/minecraft/world/item/DyeColor;Z)Lnet/minecraft/world/level/block/entity/SignText; a + setColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/entity/SignText; a + setHasGlowingText (Z)Lnet/minecraft/world/level/block/entity/SignText; a + setMessage (ILnet/minecraft/network/chat/Component;)Lnet/minecraft/world/level/block/entity/SignText; a + setMessage (ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/level/block/entity/SignText; a +net/minecraft/world/level/block/entity/SkullBlockEntity dru + CHECKED_MAIN_THREAD_EXECUTOR a + LOGGER e + TAG_CUSTOM_NAME d + TAG_NOTE_BLOCK_SOUND c + TAG_PROFILE b + animationTickCount k + customName m + isAnimating l + mainThreadExecutor f + noteBlockSound j + owner i + profileCacheById h + profileCacheByName g + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + animation (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SkullBlockEntity;)V a + applyImplicitComponents (Lnet/minecraft/world/level/block/entity/BlockEntity$DataComponentInput;)V a + clear ()V b + collectImplicitComponents (Lnet/minecraft/core/component/DataComponentMap$Builder;)V a + fetchGameProfile (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a + fetchGameProfile (Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; a + fetchProfileById (Ljava/util/UUID;Lnet/minecraft/server/Services;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; a + fetchProfileByName (Ljava/lang/String;Lnet/minecraft/server/Services;)Ljava/util/concurrent/CompletableFuture; a + getAnimation (F)F a + getNoteBlockSound ()Lnet/minecraft/resources/ResourceLocation; d + getOwnerProfile ()Lnet/minecraft/world/item/component/ResolvableProfile; c + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; f + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + lambda$fetchProfileById$5 (Ljava/util/function/BooleanSupplier;Lnet/minecraft/server/Services;Ljava/util/UUID;)Ljava/util/Optional; a + lambda$fetchProfileByName$2 (Ljava/util/Optional;)Ljava/util/Optional; b + lambda$fetchProfileByName$3 (Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; a + lambda$fetchProfileByName$4 (Ljava/util/Optional;)Ljava/util/concurrent/CompletionStage; a + lambda$loadAdditional$6 (Ljava/lang/String;)V b + lambda$setup$1 ()Z k + lambda$static$0 (Ljava/lang/Runnable;)V a + lambda$updateOwnerProfile$7 (Lnet/minecraft/world/item/component/ResolvableProfile;)V b + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + removeComponentsFromTag (Lnet/minecraft/nbt/CompoundTag;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setOwner (Lnet/minecraft/world/item/component/ResolvableProfile;)V a + setup (Lnet/minecraft/server/Services;Ljava/util/concurrent/Executor;)V a + updateOwnerProfile ()V j +net/minecraft/world/level/block/entity/SkullBlockEntity$1 dru$1 + val$services a + (Lnet/minecraft/server/Services;)V + load (Ljava/lang/Object;)Ljava/lang/Object; load + load (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/world/level/block/entity/SkullBlockEntity$2 dru$2 + val$invalidated b + val$services a + (Lnet/minecraft/server/Services;Ljava/util/function/BooleanSupplier;)V + load (Ljava/lang/Object;)Ljava/lang/Object; load + load (Ljava/util/UUID;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/world/level/block/entity/SmokerBlockEntity drv + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a + getBurnDuration (Lnet/minecraft/world/item/ItemStack;)I b + getDefaultName ()Lnet/minecraft/network/chat/Component; k +net/minecraft/world/level/block/entity/SpawnerBlockEntity drw + spawner a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + clientTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity;)V a + getSpawner ()Lnet/minecraft/world/level/BaseSpawner; c + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; b + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + onlyOpCanSetNbt ()Z q + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + serverTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity;)V b + setEntityId (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)V a + triggerEvent (II)Z a_ +net/minecraft/world/level/block/entity/SpawnerBlockEntity$1 drw$1 + (Lnet/minecraft/world/level/block/entity/SpawnerBlockEntity;)V + broadcastEvent (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a + setNextSpawnData (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/SpawnData;)V a +net/minecraft/world/level/block/entity/StructureBlockEntity drx + AUTHOR_TAG c + MAX_OFFSET_PER_AXIS a + MAX_SIZE_PER_AXIS b + SCAN_CORNER_BLOCKS_RANGE d + author f + ignoreEntities m + integrity t + metaData g + mirror j + mode l + powered q + rotation k + seed u + showAir r + showBoundingBox s + structureName e + structurePos h + structureSize i + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + calculateEnclosingBoundingBox (Lnet/minecraft/core/BlockPos;Ljava/util/stream/Stream;)Ljava/util/Optional; a + createRandom (J)Lnet/minecraft/util/RandomSource; b + createdBy (Lnet/minecraft/world/entity/LivingEntity;)V a + detectSize ()Z z + getIntegrity ()F x + getMetaData ()Ljava/lang/String; u + getMirror ()Lnet/minecraft/world/level/block/Mirror; k + getMode ()Lnet/minecraft/world/level/block/state/properties/StructureMode; v + getRelatedCorners (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a + getRotation ()Lnet/minecraft/world/level/block/Rotation; l + getSeed ()J y + getShowAir ()Z E + getShowBoundingBox ()Z F + getStructureName ()Ljava/lang/String; c + getStructurePos ()Lnet/minecraft/core/BlockPos; f + getStructureSize ()Lnet/minecraft/core/Vec3i; j + getStructureTemplate (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; d + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; b + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + hasStructureName ()Z d + isIgnoreEntities ()Z w + isPowered ()Z D + isStructureLoadable ()Z C + lambda$detectSize$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a + lambda$getRelatedCorners$1 (Lnet/minecraft/core/BlockPos;)Z b + lambda$getRelatedCorners$2 (Lnet/minecraft/world/level/block/entity/BlockEntity;)Z b + lambda$getRelatedCorners$3 (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/world/level/block/entity/StructureBlockEntity; a + lambda$getRelatedCorners$4 (Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)Z a + lambda$placeStructure$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + loadStructureInfo (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;)V a + loadStructureInfo (Lnet/minecraft/server/level/ServerLevel;)Z b + placeStructure (Lnet/minecraft/server/level/ServerLevel;)V c + placeStructure (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;)V a + placeStructureIfSameSize (Lnet/minecraft/server/level/ServerLevel;)Z a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + saveStructure (Z)Z b + saveStructure ()Z A + setIgnoreEntities (Z)V a + setIntegrity (F)V a + setMetaData (Ljava/lang/String;)V b + setMirror (Lnet/minecraft/world/level/block/Mirror;)V a + setMode (Lnet/minecraft/world/level/block/state/properties/StructureMode;)V a + setPowered (Z)V c + setRotation (Lnet/minecraft/world/level/block/Rotation;)V a + setSeed (J)V a + setShowAir (Z)V d + setShowBoundingBox (Z)V e + setStructureName (Lnet/minecraft/resources/ResourceLocation;)V a + setStructureName (Ljava/lang/String;)V a + setStructurePos (Lnet/minecraft/core/BlockPos;)V a + setStructureSize (Lnet/minecraft/core/Vec3i;)V a + unloadStructure ()V B + updateBlockState ()V G + usedBy (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType drx$a + $VALUES e + LOAD_AREA c + SAVE_AREA b + SCAN_AREA d + UPDATE_DATA a + $values ()[Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; valueOf + values ()[Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; values +net/minecraft/world/level/block/entity/TheEndGatewayBlockEntity dry + ATTENTION_INTERVAL d + COOLDOWN_TIME c + EVENT_COOLDOWN e + GATEWAY_HEIGHT_ABOVE_SURFACE f + LOGGER a + SPAWN_TIME b + age g + exactTeleport j + exitPortal i + teleportCooldown h + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + beamAnimationTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;)V a + findExitPortalXZPosTentative (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; c + findExitPosition (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + findOrCreateValidTeleportPos (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; b + findTallestBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;IZ)Lnet/minecraft/core/BlockPos; a + findValidSpawnInChunk (Lnet/minecraft/world/level/chunk/LevelChunk;)Lnet/minecraft/core/BlockPos; a + getChunk (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/level/chunk/LevelChunk; a + getCooldownPercent (F)F b + getParticleAmount ()I f + getPortalPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a + getSpawnPercent (F)F a + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; d + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + isChunkEmpty (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a + isCoolingDown ()Z c + isSpawning ()Z b + lambda$findOrCreateValidTeleportPos$1 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a + lambda$findOrCreateValidTeleportPos$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a + lambda$loadAdditional$0 (Lnet/minecraft/core/BlockPos;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + portalTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;)V b + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setExitPosition (Lnet/minecraft/core/BlockPos;Z)V a + shouldRenderFace (Lnet/minecraft/core/Direction;)Z a + spawnGatewayPortal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration;)V a + triggerCooldown (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/TheEndGatewayBlockEntity;)V c + triggerEvent (II)Z a_ +net/minecraft/world/level/block/entity/TheEndPortalBlockEntity drz + (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + shouldRenderFace (Lnet/minecraft/core/Direction;)Z a +net/minecraft/world/level/block/entity/TickingBlockEntity dsa + getPos ()Lnet/minecraft/core/BlockPos; c + getType ()Ljava/lang/String; d + isRemoved ()Z b + tick ()V a +net/minecraft/world/level/block/entity/TrappedChestBlockEntity dsb + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + signalOpenCount (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;II)V a +net/minecraft/world/level/block/entity/TrialSpawnerBlockEntity dsc + LOGGER a + trialSpawner b + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + getState ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d + getTrialSpawner ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; c + getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; b + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + lambda$loadAdditional$0 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a + lambda$saveAdditional$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$saveAdditional$2 (Lcom/mojang/serialization/DataResult$Error;)V a + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + markUpdated ()V f + onlyOpCanSetNbt ()Z q + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setEntityId (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/util/RandomSource;)V a + setState (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a +net/minecraft/world/level/block/entity/package-info dsd +net/minecraft/world/level/block/entity/trialspawner/PlayerDetector dse + INCLUDING_CREATIVE_PLAYERS b + NO_CREATIVE_PLAYERS a + SHEEP c + ()V + detect (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;Lnet/minecraft/core/BlockPos;DZ)Ljava/util/List; detect + inLineOfSight (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + lambda$static$0 (Lnet/minecraft/core/BlockPos;DLnet/minecraft/world/entity/player/Player;)Z b + lambda$static$1 (ZLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z b + lambda$static$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;Lnet/minecraft/core/BlockPos;DZ)Ljava/util/List; c + lambda$static$3 (Lnet/minecraft/core/BlockPos;DLnet/minecraft/world/entity/player/Player;)Z a + lambda$static$4 (ZLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a + lambda$static$5 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;Lnet/minecraft/core/BlockPos;DZ)Ljava/util/List; b + lambda$static$6 (ZLnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/animal/Sheep;)Z a + lambda$static$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;Lnet/minecraft/core/BlockPos;DZ)Ljava/util/List; a +net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector dse$a + SELECT_FROM_LEVEL a + ()V + getEntities (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getPlayers (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)Ljava/util/List; a + onlySelectPlayer (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector; a + onlySelectPlayers (Ljava/util/List;)Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector; a +net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$1 dse$a$1 + ()V + getEntities (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getPlayers (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)Ljava/util/List; a +net/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector$2 dse$a$2 + val$players b + (Ljava/util/List;)V + getEntities (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;)Ljava/util/List; a + getPlayers (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Predicate;)Ljava/util/List; a +net/minecraft/world/level/block/entity/trialspawner/TrialSpawner dsf + DEFAULT_PLAYER_SCAN_RANGE e + DEFAULT_TARGET_COOLDOWN_LENGTH d + DETECT_PLAYER_SPAWN_BUFFER c + MAX_MOB_TRACKING_DISTANCE f + MAX_MOB_TRACKING_DISTANCE_SQR g + NORMAL_CONFIG_TAG_NAME a + OMINOUS_CONFIG_TAG_NAME b + SPAWNING_AMBIENT_SOUND_CHANCE h + data k + entitySelector p + isOminous r + normalConfig i + ominousConfig j + overridePeacefulAndMobSpawnRule q + playerDetector o + requiredPlayerRange l + stateAccessor n + targetCooldownLength m + ()V + (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;IILnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;)V + (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;)V + addBecomeOminousParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + addDetectPlayerParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/particles/ParticleOptions;)V a + addEjectItemParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + addSpawnParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/particles/SimpleParticleType;)V a + applyOminous (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a + canSpawnInLevel (Lnet/minecraft/world/level/Level;)Z a + codec ()Lcom/mojang/serialization/Codec; a + ejectReward (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)V a + getConfig ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; b + getData ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; f + getEntitySelector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector; l + getNormalConfig ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; c + getOminousConfig ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; d + getOminousConfigForSerialization ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; n + getPlayerDetector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; k + getRequiredPlayerRange ()I h + getState ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; i + getTargetCooldownLength ()I g + inLineOfSight (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + isOminous ()Z e + lambda$codec$0 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Ljava/lang/Integer;Ljava/lang/Integer;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; a + lambda$codec$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$spawnMob$2 (DDDLnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a + lambda$tickServer$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Ljava/util/UUID;)Z b + markUpdated ()V j + overridePeacefulAndMobSpawnRule ()V m + removeOminous (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b + setPlayerDetector (Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;)V a + setState (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a + shouldMobBeUntracked (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Ljava/util/UUID;)Z a + spawnMob (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Ljava/util/Optional; c + tickClient (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a + tickServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Z)V a +net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle dsf$a + $VALUES d + NORMAL a + OMINOUS b + particleType c + $values ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle; b + ()V + (Ljava/lang/String;ILnet/minecraft/core/particles/SimpleParticleType;)V + decode (I)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle; a + encode ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle; valueOf + values ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$FlameParticle; values +net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor dsf$b + getState ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d + markUpdated ()V f + setState (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a +net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig dsg + CODEC b + DEFAULT a + itemsToDropWhenOminous k + lootTablesToEject j + simultaneousMobs e + simultaneousMobsAddedPerPlayer g + spawnPotentialsDefinition i + spawnRange c + ticksBetweenSpawn h + totalMobs d + totalMobsAddedPerPlayer f + ()V + (IFFFFILnet/minecraft/util/random/SimpleWeightedRandomList;Lnet/minecraft/util/random/SimpleWeightedRandomList;Lnet/minecraft/resources/ResourceKey;)V + calculateTargetSimultaneousMobs (I)I b + calculateTargetTotalMobs (I)I a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + itemsToDropWhenOminous ()Lnet/minecraft/resources/ResourceKey; j + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lootTablesToEject ()Lnet/minecraft/util/random/SimpleWeightedRandomList; i + simultaneousMobs ()F d + simultaneousMobsAddedPerPlayer ()F f + spawnPotentialsDefinition ()Lnet/minecraft/util/random/SimpleWeightedRandomList; h + spawnRange ()I b + ticksBetweenItemSpawners ()J a + ticksBetweenSpawn ()I g + toString ()Ljava/lang/String; toString + totalMobs ()F c + totalMobsAddedPerPlayer ()F e +net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData dsh + DELAY_BETWEEN_PLAYER_SCANS n + MAP_CODEC b + TAG_NEXT_MOB_SPAWNS_AT m + TAG_SPAWN_DATA a + TRIAL_OMEN_PER_BAD_OMEN_LEVEL o + cooldownEndsAt e + currentMobs d + detectedPlayers c + dispensing p + displayEntity j + ejectingLootTable i + nextMobSpawnsAt f + nextSpawnData h + oSpin l + spin k + totalMobsSpawned g + ()V + (Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V + ()V + countAdditionalPlayers (Lnet/minecraft/core/BlockPos;)I a + findPlayerWithOminousEffect (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;)Ljava/util/Optional; a + getDispensingItems (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a + getOSpin ()D d + getOrCreateDisplayEntity (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/world/entity/Entity; a + getOrCreateNextSpawnData (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/SpawnData; b + getSpin ()D c + getUpdateTag (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/nbt/CompoundTag; a + hasFinishedSpawningAllMobs (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a + hasMobToSpawn (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;)Z a + haveAllCurrentMobsDied ()Z b + isCooldownFinished (Lnet/minecraft/server/level/ServerLevel;)Z a + isReadyToEjectItems (Lnet/minecraft/server/level/ServerLevel;FI)Z b + isReadyToOpenShutter (Lnet/minecraft/server/level/ServerLevel;FI)Z a + isReadyToSpawnNextMob (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a + lambda$findPlayerWithOminousEffect$9 (Lnet/minecraft/world/entity/player/Player;)Lcom/mojang/datafixers/util/Pair; b + lambda$getUpdateTag$11 ()Ljava/lang/IllegalStateException; e + lambda$getUpdateTag$12 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/SpawnData;)V a + lambda$resetAfterBecomingOminous$10 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)V a + lambda$static$0 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/util/Set; g + lambda$static$1 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/util/Set; f + lambda$static$2 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/lang/Long; e + lambda$static$3 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/lang/Long; d + lambda$static$4 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/lang/Integer; c + lambda$static$5 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/util/Optional; b + lambda$static$6 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/util/Optional; a + lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$tryDetectPlayers$8 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Pair;)V a + lowResolutionPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)J a + reset ()V a + resetAfterBecomingOminous (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;)V a + setEntityId (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EntityType;)V a + transformBadOmenIntoTrialOmen (Lnet/minecraft/world/entity/player/Player;)V a + tryDetectPlayers (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a +net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState dsi + $VALUES n + ACTIVE c + COOLDOWN f + DELAY_BEFORE_EJECT_AFTER_KILLING_LAST_MOB g + EJECTING_REWARD e + INACTIVE a + TIME_BETWEEN_EACH_EJECTION h + WAITING_FOR_PLAYERS b + WAITING_FOR_REWARD_EJECTION d + isCapableOfSpawning m + lightLevel j + name i + particleEmission l + spinningMobSpeed k + $values ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f + ()V + (Ljava/lang/String;ILjava/lang/String;ILnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission;DZ)V + calculatePositionAbove (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a + calculatePositionToSpawnSpawner (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Ljava/util/Optional; a + emitParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Z)V a + getSerializedName ()Ljava/lang/String; c + hasSpinningMob ()Z d + isCapableOfSpawning ()Z e + lambda$calculatePositionToSpawnSpawner$4 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/player/Player;)Z a + lambda$selectEntityToSpawnItemAbove$5 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/entity/Entity;)Z a + lambda$spawnOminousOminousItemSpawner$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/world/phys/Vec3;)V a + lambda$tickAndGetNext$0 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/random/WeightedEntry$Wrapper;)V a + lambda$tickAndGetNext$1 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Ljava/util/UUID;)V a + lambda$tickAndGetNext$2 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)V a + lightLevel ()I a + selectEntityToSpawnItemAbove (Ljava/util/List;Ljava/util/Set;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; a + spawnOminousOminousItemSpawner (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;)V a + spinningMobSpeed ()D b + tickAndGetNext (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; a + timeToSpawnItemSpawner (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; valueOf + values ()[Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; values +net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$LightLevel dsi$a + HALF_LIT b + LIT c + UNLIT a + ()V +net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission dsi$b + FLAMES_AND_SMOKE c + NONE a + SMALL_FLAMES b + SMOKE_INSIDE_AND_TOP_FACE d + ()V + addParticle (Lnet/minecraft/core/particles/SimpleParticleType;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/Level;)V a + emit (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V emit + lambda$static$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V d + lambda$static$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V c + lambda$static$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V b + lambda$static$3 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Z)V a +net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$SpinningMob dsi$c + FAST c + NONE a + SLOW b + ()V +net/minecraft/world/level/block/entity/trialspawner/package-info dsj +net/minecraft/world/level/block/entity/vault/VaultBlockEntity dsk + LOGGER a + clientData d + config e + serverData b + sharedData c + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + access$000 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + encode (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/Tag; a + getClientData ()Lnet/minecraft/world/level/block/entity/vault/VaultClientData; d + getConfig ()Lnet/minecraft/world/level/block/entity/vault/VaultConfig; f + getServerData ()Lnet/minecraft/world/level/block/entity/vault/VaultServerData; b + getSharedData ()Lnet/minecraft/world/level/block/entity/vault/VaultSharedData; c + getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; az_ + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + lambda$getUpdateTag$0 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/CompoundTag;)V a + lambda$loadAdditional$1 (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V b + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setConfig (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;)V a +net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Client dsk$a + ACTIVATION_PARTICLE_COUNT d + AMBIENT_SOUND_CHANCE c + DEACTIVATION_PARTICLE_COUNT e + IDLE_PARTICLE_CHANCE b + PARTICLE_TICK_RATE a + ()V + emitActivationParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleOptions;)V a + emitConnectionParticlesForNearbyPlayers (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a + emitConnectionParticlesForPlayer (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/player/Player;)V a + emitDeactivationParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/particles/ParticleOptions;)V a + emitIdleParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/particles/ParticleOptions;)V a + isWithinConnectionRange (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/Player;)Z a + keyholePos (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/Vec3; a + playIdleSounds (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a + randomPosCenterOfCage (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; a + randomPosInsideCage (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; b + shouldDisplayActiveEffects (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Z a + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultClientData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a +net/minecraft/world/level/block/entity/vault/VaultBlockEntity$Server dsk$b + DISPLAY_CYCLE_TICK_RATE b + INSERT_FAIL_SOUND_BUFFER_TICKS c + UNLOCKING_DELAY_TICKS a + ()V + canEjectReward (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultState;)Z a + cycleDisplayItemFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/core/BlockPos;)V a + getRandomDisplayItemFromLootTable (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/ItemStack; a + isValidToInsert (Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/item/ItemStack;)Z a + playInsertFailSound (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;)V a + resolveItemsToEject (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Ljava/util/List; a + setVaultState (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a + shouldCycleDisplayItem (JLnet/minecraft/world/level/block/entity/vault/VaultState;)Z a + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a + tryInsertKey (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + unlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Ljava/util/List;)V a +net/minecraft/world/level/block/entity/vault/VaultClientData dsl + ROTATION_SPEED a + currentSpin b + previousSpin c + ()V + currentSpin ()F a + previousSpin ()F b + updateDisplayItemSpin ()V c +net/minecraft/world/level/block/entity/vault/VaultConfig dsm + CODEC c + DEFAULT b + TAG_NAME a + activationRange e + deactivationRange f + entitySelector j + keyItem g + lootTable d + overrideLootTableToDisplay h + playerDetector i + ()V + (Lnet/minecraft/resources/ResourceKey;DDLnet/minecraft/world/item/ItemStack;Ljava/util/Optional;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector;)V + (Lnet/minecraft/resources/ResourceKey;DDLnet/minecraft/world/item/ItemStack;Ljava/util/Optional;)V + ()V + activationRange ()D c + deactivationRange ()D d + entitySelector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector$EntitySelector; g + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + keyItem ()Lnet/minecraft/world/item/ItemStack; e + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$1 ()Ljava/lang/String; i + lootTable ()Lnet/minecraft/resources/ResourceKey; b + overrideLootTableToDisplay ()Ljava/util/Optional; f + playerDetector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; a + toString ()Ljava/lang/String; toString + validate ()Lcom/mojang/serialization/DataResult; h +net/minecraft/world/level/block/entity/vault/VaultServerData dsn + CODEC b + MAX_REWARD_PLAYERS d + TAG_NAME a + isDirty c + itemsToEject g + lastInsertFailTimestamp h + rewardedPlayers e + stateUpdatingResumesAt f + totalEjectionsNeeded i + ()V + (Ljava/util/Set;JLjava/util/List;I)V + ()V + addToRewardedPlayers (Lnet/minecraft/world/entity/player/Player;)V b + ejectionProgress ()F h + getItemsToEject ()Ljava/util/List; d + getLastInsertFailTimestamp ()J a + getNextItemToEject ()Lnet/minecraft/world/item/ItemStack; f + getRewardedPlayers ()Ljava/util/Set; b + hasRewardedPlayer (Lnet/minecraft/world/entity/player/Player;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/Set; e + lambda$static$1 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Long; d + lambda$static$2 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/util/List; c + lambda$static$3 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)Ljava/lang/Integer; b + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + markChanged ()V i + markEjectionFinished ()V e + pauseStateUpdatingUntil (J)V b + popNextItemToEject ()Lnet/minecraft/world/item/ItemStack; g + set (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;)V a + setItemsToEject (Ljava/util/List;)V a + setLastInsertFailTimestamp (J)V a + stateUpdatingResumesAt ()J c +net/minecraft/world/level/block/entity/vault/VaultSharedData dso + CODEC b + TAG_NAME a + connectedParticlesRange f + connectedPlayers e + displayItem d + isDirty c + ()V + ()V + (Lnet/minecraft/world/item/ItemStack;Ljava/util/Set;D)V + connectedParticlesRange ()D e + getConnectedPlayers ()Ljava/util/Set; d + getDisplayItem ()Lnet/minecraft/world/item/ItemStack; a + hasConnectedPlayers ()Z c + hasDisplayItem ()Z b + lambda$static$0 (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/item/ItemStack; d + lambda$static$1 (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/util/Set; c + lambda$static$2 (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Ljava/lang/Double; b + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$updateConnectedPlayersWithinRange$4 (Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Ljava/util/UUID;)Z a + markDirty ()V f + set (Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a + setDisplayItem (Lnet/minecraft/world/item/ItemStack;)V a + updateConnectedPlayersWithinRange (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;D)V a +net/minecraft/world/level/block/entity/vault/VaultState dsp + $VALUES k + ACTIVE b + DELAY_AFTER_LAST_EJECTION_TICKS g + DELAY_BEFORE_FIRST_EJECTION_TICKS h + DELAY_BETWEEN_EJECTIONS_TICKS f + EJECTING d + INACTIVE a + UNLOCKING c + UPDATE_CONNECTED_PLAYERS_TICK_RATE e + lightLevel j + stateName i + $values ()[Lnet/minecraft/world/level/block/entity/vault/VaultState; b + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V + ejectResultItem (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;F)V a + getSerializedName ()Ljava/lang/String; c + lightLevel ()I a + onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a + onExit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a + onTransition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultState;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a + tickAndGetNext (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)Lnet/minecraft/world/level/block/entity/vault/VaultState; a + updateStateForConnectedPlayers (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultServerData;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;D)Lnet/minecraft/world/level/block/entity/vault/VaultState; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/vault/VaultState; valueOf + values ()[Lnet/minecraft/world/level/block/entity/vault/VaultState; values +net/minecraft/world/level/block/entity/vault/VaultState$1 dsp$1 + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V + onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a +net/minecraft/world/level/block/entity/vault/VaultState$2 dsp$2 + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V + onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a +net/minecraft/world/level/block/entity/vault/VaultState$3 dsp$3 + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V + onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a +net/minecraft/world/level/block/entity/vault/VaultState$4 dsp$4 + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel;)V + onEnter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;Z)V a + onExit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/vault/VaultConfig;Lnet/minecraft/world/level/block/entity/vault/VaultSharedData;)V a +net/minecraft/world/level/block/entity/vault/VaultState$LightLevel dsp$a + $VALUES d + HALF_LIT a + LIT b + value c + $values ()[Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel; a + ()V + (Ljava/lang/String;II)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel; valueOf + values ()[Lnet/minecraft/world/level/block/entity/vault/VaultState$LightLevel; values +net/minecraft/world/level/block/entity/vault/package-info dsq +net/minecraft/world/level/block/grower/TreeGrower dsr + ACACIA h + AZALEA e + BIRCH f + CHERRY i + CODEC a + DARK_OAK j + GROWERS k + JUNGLE g + MANGROVE d + OAK b + SPRUCE c + flowers r + megaTree n + name l + secondaryChance m + secondaryFlowers s + secondaryMegaTree o + secondaryTree q + tree p + ()V + (Ljava/lang/String;FLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + (Ljava/lang/String;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + getConfiguredFeature (Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/resources/ResourceKey; a + getConfiguredMegaFeature (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/ResourceKey; a + growTree (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a + hasFlowers (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + isTwoByTwoSapling (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;II)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/grower/TreeGrower;)Ljava/lang/String; a +net/minecraft/world/level/block/grower/package-info dss +net/minecraft/world/level/block/package-info dst +net/minecraft/world/level/block/piston/MovingPistonBlock dsu + CODEC a + FACING b + TYPE c + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + destroy (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + getBlockEntity (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/piston/PistonMovingBlockEntity; a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + newBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + newMovingBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;ZZ)Lnet/minecraft/world/level/block/entity/BlockEntity; a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/piston/PistonBaseBlock dsv + CODEC b + DOWN_AABB m + EAST_AABB h + EXTENDED c + NORTH_AABB k + PLATFORM_THICKNESS g + SOUTH_AABB j + TRIGGER_CONTRACT e + TRIGGER_DROP f + TRIGGER_EXTEND d + UP_AABB l + WEST_AABB i + isSticky n + ()V + (ZLnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + checkIfExtend (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getNeighborSignal (Lnet/minecraft/world/level/SignalGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isPushable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;ZLnet/minecraft/core/Direction;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/piston/PistonBaseBlock;)Ljava/lang/Boolean; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + moveBlocks (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)Z a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + setPlacedBy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a + triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/piston/PistonBaseBlock$1 dsv$1 + $SwitchMap$net$minecraft$core$Direction a + $SwitchMap$net$minecraft$world$level$material$PushReaction b + ()V +net/minecraft/world/level/block/piston/PistonHeadBlock dsw + AABB_OFFSET l + CODEC b + DOWN_AABB k + DOWN_ARM_AABB F + EAST_AABB f + EAST_ARM_AABB I + EDGE_MAX n + EDGE_MIN m + NORTH_AABB i + NORTH_ARM_AABB H + PLATFORM e + SHAPES_LONG R + SHAPES_SHORT Q + SHORT d + SHORT_DOWN_ARM_AABB L + SHORT_EAST_ARM_AABB O + SHORT_NORTH_ARM_AABB N + SHORT_SOUTH_ARM_AABB M + SHORT_UP_ARM_AABB K + SHORT_WEST_ARM_AABB P + SOUTH_AABB h + SOUTH_ARM_AABB G + TYPE c + UP_AABB j + UP_ARM_AABB o + WEST_AABB g + WEST_ARM_AABB J + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + calculateShape (Lnet/minecraft/core/Direction;Z)Lnet/minecraft/world/phys/shapes/VoxelShape; a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + createBlockStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getCloneItemStack (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/item/ItemStack; a + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isFittingBase (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + lambda$makeShapes$0 (ZLnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + lambda$makeShapes$1 (I)[Lnet/minecraft/world/phys/shapes/VoxelShape; b + makeShapes (Z)[Lnet/minecraft/world/phys/shapes/VoxelShape; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + playerWillDestroy (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/block/state/BlockState; a + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ +net/minecraft/world/level/block/piston/PistonHeadBlock$1 dsw$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/piston/PistonMath dsx + ()V + getMovementArea (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/Direction;D)Lnet/minecraft/world/phys/AABB; a +net/minecraft/world/level/block/piston/PistonMath$1 dsx$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/block/piston/PistonMovingBlockEntity dsy + NOCLIP h + PUSH_OFFSET c + TICKS_TO_EXTEND b + TICK_MOVEMENT a + deathTicks l + direction e + extending f + isSourcePiston g + lastTicked k + movedState d + progress i + progressO j + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;ZZ)V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V + finalTick ()V k + fixEntityWithinPistonBase (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction;D)V a + getCollisionRelatedBlockState ()Lnet/minecraft/world/level/block/state/BlockState; u + getCollisionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getDirection ()Lnet/minecraft/core/Direction; c + getExtendedProgress (F)F e + getLastTicked ()J l + getMovedState ()Lnet/minecraft/world/level/block/state/BlockState; j + getMovement (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/AABB;)D a + getMovementDirection ()Lnet/minecraft/core/Direction; f + getProgress (F)F a + getUpdateTag (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + getXOff (F)F b + getYOff (F)F c + getZOff (F)F d + isExtending ()Z b + isSourcePiston ()Z d + isStickyForEntities ()Z v + lambda$moveStuckEntities$1 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a + lambda$static$0 ()Lnet/minecraft/core/Direction; w + loadAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + matchesStickyCritera (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;)Z a + moveByPositionAndProgress (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;)Lnet/minecraft/world/phys/AABB; a + moveCollidedEntities (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;FLnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;)V a + moveEntityByPiston (Lnet/minecraft/core/Direction;Lnet/minecraft/world/entity/Entity;DLnet/minecraft/core/Direction;)V a + moveStuckEntities (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;FLnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;)V b + saveAdditional (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + setLevel (Lnet/minecraft/world/level/Level;)V a + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/piston/PistonMovingBlockEntity;)V a +net/minecraft/world/level/block/piston/PistonMovingBlockEntity$1 dsy$1 + $SwitchMap$net$minecraft$core$Direction b + $SwitchMap$net$minecraft$core$Direction$Axis a + ()V +net/minecraft/world/level/block/piston/PistonStructureResolver dsz + MAX_PUSH_DEPTH a + extending d + level b + pistonDirection i + pistonPos c + pushDirection f + startPos e + toDestroy h + toPush g + (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Z)V + addBlockLine (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + addBranchingBlocks (Lnet/minecraft/core/BlockPos;)Z a + canStickToEachOther (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a + getPushDirection ()Lnet/minecraft/core/Direction; b + getToDestroy ()Ljava/util/List; d + getToPush ()Ljava/util/List; c + isSticky (Lnet/minecraft/world/level/block/state/BlockState;)Z a + reorderListAtCollision (II)V a + resolve ()Z a +net/minecraft/world/level/block/piston/package-info dta +net/minecraft/world/level/block/state/BlockBehaviour dtb + UPDATE_SHAPE_ORDER aF + drops aQ + dynamicShape aN + explosionResistance aH + friction aK + hasCollision aG + isRandomlyTicking aI + jumpFactor aM + properties aP + requiredFeatures aO + soundType aJ + speedFactor aL + ()V + (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V + asBlock ()Lnet/minecraft/world/level/block/Block; q + asItem ()Lnet/minecraft/world/item/Item; r + attack (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a_ + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + codec ()Lcom/mojang/serialization/MapCodec; a + defaultDestroyTime ()F x + defaultMapColor ()Lnet/minecraft/world/level/material/MapColor; w + entityInside (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getBlockSupportShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b_ + getCollisionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getDestroyProgress (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getDirectSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a + getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; b_ + getInteractionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getLightBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I g + getLootTable ()Lnet/minecraft/resources/ResourceKey; v + getMaxHorizontalOffset ()F av_ + getMaxVerticalOffset ()F ax_ + getMenuProvider (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; f + getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; a_ + getSeed (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)J a + getShadeBrightness (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F d + getShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getSoundType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SoundType; g_ + getVisualShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z c_ + isCollisionShapeFullBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c + isOcclusionShapeFullBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z h + isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ + isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ + lambda$onExplosionHit$1 (Ljava/util/function/BiConsumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;)V a + lambda$simpleCodec$0 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mirror (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + onExplosionHit (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + onPlace (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + onRemove (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a_ + properties ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; t + propertiesCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; u + randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; i + rotate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + simpleCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; b + skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + spawnAfterBreak (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a + tick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + triggerEvent (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a + updateIndirectNeighbourShapes (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ + useWithoutItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/state/BlockBehaviour$1 dtb$1 + $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a + ()V +net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase dtb$a + cache a + canOcclude p + destroySpeed n + emissiveRendering u + fluidState z + hasPostProcess t + ignitedByLava i + instrument x + isAir h + isRandomlyTicking A + isRedstoneConductor q + isSuffocating r + isViewBlocking s + legacySolid k + lightEmission b + liquid j + mapColor m + offsetFunction v + pushReaction l + replaceable y + requiresCorrectToolForDrops o + spawnTerrainParticles w + useShapeForLightOcclusion g + (Lnet/minecraft/world/level/block/Block;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + asState ()Lnet/minecraft/world/level/block/state/BlockState; x + attack (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)V a + blocksMotion ()Z d + calculateSolid ()Z D + canBeReplaced (Lnet/minecraft/world/item/context/BlockPlaceContext;)Z a + canBeReplaced (Lnet/minecraft/world/level/material/Fluid;)Z a + canBeReplaced ()Z r + canOcclude ()Z p + canSurvive (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + emissiveRendering (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z e + entityCanStandOn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)Z a + entityCanStandOnFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Direction;)Z a + entityInside (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/Entity;)V a + getAnalogOutputSignal (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a + getBlock ()Lnet/minecraft/world/level/block/Block; b + getBlockHolder ()Lnet/minecraft/core/Holder; c + getBlockSupportShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; l + getCollisionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getCollisionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; k + getDestroyProgress (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getDestroySpeed (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F h + getDirectSignal (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I c + getDrops (Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; a + getFaceOcclusionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getFluidState ()Lnet/minecraft/world/level/material/FluidState; u + getInteractionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; m + getLightBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I b + getLightEmission ()I h + getMapColor (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/MapColor; d + getMenuProvider (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/MenuProvider; b + getOcclusionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + getOffset (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; n + getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; o + getRenderShape ()Lnet/minecraft/world/level/block/RenderShape; l + getSeed (Lnet/minecraft/core/BlockPos;)J a + getShadeBrightness (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F f + getShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; j + getShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getSignal (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I b + getSoundType ()Lnet/minecraft/world/level/block/SoundType; w + getTags ()Ljava/util/stream/Stream; s + getTicker (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/BlockEntityType;)Lnet/minecraft/world/level/block/entity/BlockEntityTicker; a + getVisualShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/phys/shapes/CollisionContext;)Lnet/minecraft/world/phys/shapes/VoxelShape; c + handleNeighborChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + hasAnalogOutputSignal ()Z n + hasBlockEntity ()Z t + hasLargeCollisionShape ()Z f + hasOffsetFunction ()Z q + hasPostProcess (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z q + ignitedByLava ()Z j + initCache ()V a + instrument ()Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; A + is (Lnet/minecraft/tags/TagKey;)Z a + is (Lnet/minecraft/core/Holder;)Z a + is (Lnet/minecraft/resources/ResourceKey;)Z a + is (Lnet/minecraft/tags/TagKey;Ljava/util/function/Predicate;)Z a + is (Lnet/minecraft/core/HolderSet;)Z a + is (Lnet/minecraft/world/level/block/Block;)Z a + isAir ()Z i + isCollisionShapeFullBlock (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z r + isFaceSturdy (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)Z a + isFaceSturdy (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z d + isPathfindable (Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a + isRandomlyTicking ()Z v + isRedstoneConductor (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z g + isSignalSource ()Z m + isSolid ()Z e + isSolidRender (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z i + isSuffocating (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z o + isValidSpawn (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z a + isViewBlocking (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z p + liquid ()Z k + mirror (Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a + onExplosionHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;Ljava/util/function/BiConsumer;)V a + onPlace (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + onProjectileHit (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/BlockHitResult;Lnet/minecraft/world/entity/projectile/Projectile;)V a + onRemove (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V b + propagatesSkylightDown (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + randomTick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + requiresCorrectToolForDrops ()Z y + rotate (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/block/state/BlockState; a + shouldSpawnTerrainParticles ()Z z + skipRendering (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + spawnAfterBreak (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/ItemStack;Z)V a + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + triggerEvent (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;II)Z a + updateIndirectNeighbourShapes (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V b + updateIndirectNeighbourShapes (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V b + updateNeighbourShapes (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;I)V a + updateNeighbourShapes (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;II)V a + updateShape (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + useItemOn (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/ItemInteractionResult; a + useShapeForLightOcclusion ()Z g + useWithoutItem (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a +net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache dtb$a$a + DIRECTIONS e + SUPPORT_TYPE_COUNT f + collisionShape b + faceSturdy j + isCollisionShapeFullBlock d + largeCollisionShape c + lightBlock h + occlusionShapes i + propagatesSkylightDown g + solidRender a + ()V + (Lnet/minecraft/world/level/block/state/BlockState;)V + getFaceSupportIndex (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)I b + isFaceSturdy (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/SupportType;)Z a + lambda$new$0 (Lnet/minecraft/core/Direction$Axis;)Z a +net/minecraft/world/level/block/state/BlockBehaviour$OffsetFunction dtb$b + evaluate (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; evaluate +net/minecraft/world/level/block/state/BlockBehaviour$OffsetType dtb$c + $VALUES d + NONE a + XYZ c + XZ b + $values ()[Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType; valueOf + values ()[Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType; values +net/minecraft/world/level/block/state/BlockBehaviour$Properties dtb$d + CODEC a + canOcclude n + destroyTime g + drops m + dynamicShape D + emissiveRendering C + explosionResistance f + forceSolidOff r + forceSolidOn s + friction j + hasCollision c + hasPostProcess B + ignitedByLava p + instrument v + isAir o + isRandomlyTicking i + isRedstoneConductor y + isSuffocating z + isValidSpawn x + isViewBlocking A + jumpFactor l + lightEmission e + liquid q + mapColor b + offsetFunction F + pushReaction t + replaceable w + requiredFeatures E + requiresCorrectToolForDrops h + soundType d + spawnTerrainParticles u + speedFactor k + ()V + ()V + air ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; l + destroyTime (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; e + dropsLike (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + dynamicShape ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; f + emissiveRendering (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; e + explosionResistance (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; f + forceSolidOff ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; k + forceSolidOn ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; j + friction (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + hasPostProcess (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; d + ignitedByLava ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; h + instabreak ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; d + instrument (Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + isRedstoneConductor (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + isSuffocating (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b + isValidSpawn (Lnet/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + isViewBlocking (Lnet/minecraft/world/level/block/state/BlockBehaviour$StatePredicate;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c + jumpFactor (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c + lambda$mapColor$8 (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a + lambda$mapColor$9 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a + lambda$new$1 (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; b + lambda$new$2 (Lnet/minecraft/world/level/block/state/BlockState;)I a + lambda$new$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)Z a + lambda$new$4 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z f + lambda$new$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z e + lambda$new$6 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d + lambda$new$7 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c + lambda$offsetType$10 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; b + lambda$offsetType$11 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a + lambda$static$0 ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; p + lightLevel (Ljava/util/function/ToIntFunction;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + liquid ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; i + mapColor (Ljava/util/function/Function;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + mapColor (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + mapColor (Lnet/minecraft/world/level/material/MapColor;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + noCollission ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b + noLootTable ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; g + noOcclusion ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; c + noTerrainParticles ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; n + of ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + ofFullCopy (Lnet/minecraft/world/level/block/state/BlockBehaviour;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + ofLegacyCopy (Lnet/minecraft/world/level/block/state/BlockBehaviour;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b + offsetType (Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetType;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + pushReaction (Lnet/minecraft/world/level/material/PushReaction;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + randomTicks ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; e + replaceable ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; o + requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + requiresCorrectToolForDrops ()Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; m + sound (Lnet/minecraft/world/level/block/SoundType;)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a + speedFactor (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; b + strength (F)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; d + strength (FF)Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties; a +net/minecraft/world/level/block/state/BlockBehaviour$StateArgumentPredicate dtb$e + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z test +net/minecraft/world/level/block/state/BlockBehaviour$StatePredicate dtb$f + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z test +net/minecraft/world/level/block/state/BlockState dtc + CODEC b + ()V + (Lnet/minecraft/world/level/block/Block;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + asState ()Lnet/minecraft/world/level/block/state/BlockState; x +net/minecraft/world/level/block/state/StateDefinition dtd + NAME_PATTERN a + owner b + propertiesByName c + states d + ()V + (Ljava/util/function/Function;Ljava/lang/Object;Lnet/minecraft/world/level/block/state/StateDefinition$Factory;Ljava/util/Map;)V + any ()Lnet/minecraft/world/level/block/state/StateHolder; b + appendPropertyCodec (Lcom/mojang/serialization/MapCodec;Ljava/util/function/Supplier;Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/Property;)Lcom/mojang/serialization/MapCodec; a + getOwner ()Ljava/lang/Object; c + getPossibleStates ()Lcom/google/common/collect/ImmutableList; a + getProperties ()Ljava/util/Collection; d + getProperty (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/Property; a + lambda$appendPropertyCodec$4 (Ljava/lang/String;)V b + lambda$appendPropertyCodec$5 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/block/state/properties/Property$Value; a + lambda$appendPropertyCodec$6 (Lnet/minecraft/world/level/block/state/properties/Property;Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/block/state/StateHolder; a + lambda$appendPropertyCodec$7 (Lnet/minecraft/world/level/block/state/properties/Property;Lnet/minecraft/world/level/block/state/StateHolder;)Lcom/mojang/datafixers/util/Pair; a + lambda$new$0 (Ljava/util/function/Function;Ljava/lang/Object;)Lnet/minecraft/world/level/block/state/StateHolder; a + lambda$new$1 (Ljava/util/List;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/util/List; a + lambda$new$2 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/List;)Ljava/util/stream/Stream; a + lambda$new$3 (Lnet/minecraft/world/level/block/state/StateDefinition$Factory;Ljava/lang/Object;Lcom/mojang/serialization/MapCodec;Ljava/util/Map;Ljava/util/List;Ljava/util/List;)V a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/state/StateDefinition$Builder dtd$a + owner a + properties b + (Ljava/lang/Object;)V + add ([Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/StateDefinition$Builder; a + create (Ljava/util/function/Function;Lnet/minecraft/world/level/block/state/StateDefinition$Factory;)Lnet/minecraft/world/level/block/state/StateDefinition; a + validateProperty (Lnet/minecraft/world/level/block/state/properties/Property;)V a +net/minecraft/world/level/block/state/StateDefinition$Factory dtd$b + create (Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; create +net/minecraft/world/level/block/state/StateHolder dte + NAME_TAG c + PROPERTIES_TAG d + PROPERTY_ENTRY_TO_STRING_FUNCTION a + neighbours g + owner e + propertiesCodec f + values b + ()V + (Ljava/lang/Object;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + codec (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a + cycle (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Object; a + findNextInCollection (Ljava/util/Collection;Ljava/lang/Object;)Ljava/lang/Object; a + getOptionalValue (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/util/Optional; d + getProperties ()Ljava/util/Collection; B + getValue (Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable; c + getValues ()Ljava/util/Map; C + hasProperty (Lnet/minecraft/world/level/block/state/properties/Property;)Z b + lambda$codec$0 (Lnet/minecraft/world/level/block/state/StateHolder;)Ljava/lang/Object; a + lambda$codec$1 (Lnet/minecraft/world/level/block/state/StateHolder;Ljava/util/Optional;)Lnet/minecraft/world/level/block/state/StateHolder; a + lambda$codec$2 (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; a + makeNeighbourValues (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/util/Map; c + populateNeighbours (Ljava/util/Map;)V a + setValue (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; a + toString ()Ljava/lang/String; toString + trySetValue (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/Object; b +net/minecraft/world/level/block/state/StateHolder$1 dte$1 + ()V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Ljava/util/Map$Entry;)Ljava/lang/String; a + getName (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Ljava/lang/String; a +net/minecraft/world/level/block/state/package-info dtf +net/minecraft/world/level/block/state/pattern/BlockInWorld dtg + cachedEntity f + entity e + level a + loadChunks c + pos b + state d + (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Z)V + getEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; b + getLevel ()Lnet/minecraft/world/level/LevelReader; c + getPos ()Lnet/minecraft/core/BlockPos; d + getState ()Lnet/minecraft/world/level/block/state/BlockState; a + hasState (Ljava/util/function/Predicate;)Ljava/util/function/Predicate; a + lambda$hasState$0 (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a +net/minecraft/world/level/block/state/pattern/BlockPattern dth + depth b + height c + pattern a + width d + ([[[Ljava/util/function/Predicate;)V + createLevelCache (Lnet/minecraft/world/level/LevelReader;Z)Lcom/google/common/cache/LoadingCache; a + find (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; a + getDepth ()I a + getHeight ()I b + getPattern ()[[[Ljava/util/function/Predicate; d + getWidth ()I c + matches (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; a + matches (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lcom/google/common/cache/LoadingCache;)Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; a + translateAndRotate (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;III)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/level/block/state/pattern/BlockPattern$BlockCacheLoader dth$a + level a + loadChunks b + (Lnet/minecraft/world/level/LevelReader;Z)V + load (Ljava/lang/Object;)Ljava/lang/Object; load + load (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/pattern/BlockInWorld; a +net/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch dth$b + cache d + depth g + forwards b + frontTopLeft a + height f + up c + width e + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lcom/google/common/cache/LoadingCache;III)V + getBlock (III)Lnet/minecraft/world/level/block/state/pattern/BlockInWorld; a + getDepth ()I f + getForwards ()Lnet/minecraft/core/Direction; b + getFrontTopLeft ()Lnet/minecraft/core/BlockPos; a + getHeight ()I e + getUp ()Lnet/minecraft/core/Direction; c + getWidth ()I d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/block/state/pattern/BlockPatternBuilder dti + COMMA_JOINED a + height d + lookup c + pattern b + width e + ()V + ()V + aisle ([Ljava/lang/String;)Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; a + build ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; b + createPattern ()[[[Ljava/util/function/Predicate; c + ensureAllCharactersMatched ()V d + lambda$new$0 (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a + start ()Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; a + where (CLjava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/pattern/BlockPatternBuilder; a +net/minecraft/world/level/block/state/pattern/package-info dtj +net/minecraft/world/level/block/state/predicate/BlockPredicate dtk + block a + (Lnet/minecraft/world/level/block/Block;)V + forBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockPredicate; a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/block/state/predicate/BlockStatePredicate dtl + ANY a + definition b + properties c + ()V + (Lnet/minecraft/world/level/block/state/StateDefinition;)V + applies (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;)Z a + forBlock (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z b + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/block/state/BlockState;)Z a + where (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/predicate/BlockStatePredicate; a +net/minecraft/world/level/block/state/predicate/package-info dtm +net/minecraft/world/level/block/state/properties/AttachFace dtn + $VALUES e + CEILING c + FLOOR a + WALL b + name d + $values ()[Lnet/minecraft/world/level/block/state/properties/AttachFace; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/AttachFace; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/AttachFace; values +net/minecraft/world/level/block/state/properties/BambooLeaves dto + $VALUES e + LARGE c + NONE a + SMALL b + name d + $values ()[Lnet/minecraft/world/level/block/state/properties/BambooLeaves; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BambooLeaves; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/BambooLeaves; values +net/minecraft/world/level/block/state/properties/BedPart dtp + $VALUES d + FOOT b + HEAD a + name c + $values ()[Lnet/minecraft/world/level/block/state/properties/BedPart; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BedPart; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/BedPart; values +net/minecraft/world/level/block/state/properties/BellAttachType dtq + $VALUES f + CEILING b + DOUBLE_WALL d + FLOOR a + SINGLE_WALL c + name e + $values ()[Lnet/minecraft/world/level/block/state/properties/BellAttachType; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BellAttachType; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/BellAttachType; values +net/minecraft/world/level/block/state/properties/BlockSetType dtr + ACACIA j + BAMBOO q + BIRCH i + CHERRY k + CODEC a + COPPER c + CRIMSON n + DARK_OAK m + GOLD d + IRON b + JUNGLE l + MANGROVE p + OAK g + POLISHED_BLACKSTONE f + SPRUCE h + STONE e + TYPES F + WARPED o + buttonClickOff D + buttonClickOn E + canButtonBeActivatedByArrows u + canOpenByHand s + canOpenByWindCharge t + doorClose x + doorOpen y + name r + pressurePlateClickOff B + pressurePlateClickOn C + pressurePlateSensitivity v + soundType w + trapdoorClose z + trapdoorOpen A + ()V + (Ljava/lang/String;ZZZLnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity;Lnet/minecraft/world/level/block/SoundType;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V + (Ljava/lang/String;)V + buttonClickOff ()Lnet/minecraft/sounds/SoundEvent; n + buttonClickOn ()Lnet/minecraft/sounds/SoundEvent; o + canButtonBeActivatedByArrows ()Z e + canOpenByHand ()Z c + canOpenByWindCharge ()Z d + doorClose ()Lnet/minecraft/sounds/SoundEvent; h + doorOpen ()Lnet/minecraft/sounds/SoundEvent; i + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + name ()Ljava/lang/String; b + pressurePlateClickOff ()Lnet/minecraft/sounds/SoundEvent; l + pressurePlateClickOn ()Lnet/minecraft/sounds/SoundEvent; m + pressurePlateSensitivity ()Lnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity; f + register (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/state/properties/BlockSetType; a + soundType ()Lnet/minecraft/world/level/block/SoundType; g + toString ()Ljava/lang/String; toString + trapdoorClose ()Lnet/minecraft/sounds/SoundEvent; j + trapdoorOpen ()Lnet/minecraft/sounds/SoundEvent; k + values ()Ljava/util/stream/Stream; a +net/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity dtr$a + $VALUES c + EVERYTHING a + MOBS b + $values ()[Lnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/BlockSetType$PressurePlateSensitivity; values +net/minecraft/world/level/block/state/properties/BlockStateProperties dts + AGE_1 aq + AGE_15 aw + AGE_2 ar + AGE_25 ax + AGE_3 as + AGE_4 at + AGE_5 au + AGE_7 av + ATTACHED a + ATTACH_FACE U + AXIS I + BAMBOO_LEAVES bk + BED_PART bb + BELL_ATTACHMENT V + BERRIES D + BITES ay + BLOOM E + BOTTOM b + CANDLES az + CAN_SUMMON G + CHEST_TYPE bc + CHISELED_BOOKSHELF_SLOT_0_OCCUPIED bp + CHISELED_BOOKSHELF_SLOT_1_OCCUPIED bq + CHISELED_BOOKSHELF_SLOT_2_OCCUPIED br + CHISELED_BOOKSHELF_SLOT_3_OCCUPIED bs + CHISELED_BOOKSHELF_SLOT_4_OCCUPIED bt + CHISELED_BOOKSHELF_SLOT_5_OCCUPIED bu + CONDITIONAL c + CRACKED bw + CRAFTING bx + DELAY aA + DISARMED d + DISTANCE aC + DOOR_HINGE be + DOUBLE_BLOCK_HALF ae + DOWN K + DRAG e + DRIPSTONE_THICKNESS bn + DUSTED bv + EAST M + EAST_REDSTONE aa + EAST_WALL W + EGGS aD + ENABLED f + EXTENDED g + EYE h + FACING P + FACING_HOPPER Q + FALLING i + FLOWER_AMOUNT S + HALF af + HANGING j + HAS_BOOK o + HAS_BOTTLE_0 k + HAS_BOTTLE_1 l + HAS_BOTTLE_2 m + HAS_RECORD n + HATCH aE + HORIZONTAL_AXIS H + HORIZONTAL_FACING R + INVERTED p + IN_WALL q + LAYERS aF + LEVEL aP + LEVEL_CAULDRON aK + LEVEL_COMPOSTER aL + LEVEL_FLOWING aM + LEVEL_HONEY aN + LIT r + LOCKED s + MAX_AGE_1 ai + MAX_AGE_15 ao + MAX_AGE_2 aj + MAX_AGE_25 ap + MAX_AGE_3 ak + MAX_AGE_4 al + MAX_AGE_5 am + MAX_AGE_7 an + MAX_DISTANCE aB + MAX_LEVEL_15 aO + MAX_LEVEL_3 aI + MAX_LEVEL_8 aJ + MAX_RESPAWN_ANCHOR_CHARGES aY + MIN_LEVEL aG + MIN_LEVEL_CAULDRON aH + MIN_RESPAWN_ANCHOR_CHARGES aX + MODE_COMPARATOR bd + MOISTURE aQ + NORTH L + NORTH_REDSTONE ab + NORTH_WALL X + NOTE aR + NOTEBLOCK_INSTRUMENT bf + OCCUPIED t + OMINOUS bA + OPEN u + ORIENTATION T + PERSISTENT v + PICKLES aS + PISTON_TYPE bg + POWER aT + POWERED w + RAIL_SHAPE ag + RAIL_SHAPE_STRAIGHT ah + RESPAWN_ANCHOR_CHARGES aZ + ROTATION_16 ba + SCULK_SENSOR_PHASE bo + SHORT x + SHRIEKING F + SIGNAL_FIRE y + SLAB_TYPE bh + SNOWY z + SOUTH N + SOUTH_REDSTONE ac + SOUTH_WALL Y + STABILITY_DISTANCE aW + STABILITY_MAX_DISTANCE aV + STAGE aU + STAIRS_SHAPE bi + STRUCTUREBLOCK_MODE bj + TILT bl + TRIAL_SPAWNER_STATE by + TRIGGERED A + UNSTABLE B + UP J + VAULT_STATE bz + VERTICAL_DIRECTION bm + WATERLOGGED C + WEST O + WEST_REDSTONE ad + WEST_WALL Z + ()V + ()V + lambda$static$0 (Lnet/minecraft/core/Direction;)Z a + lambda$static$1 (Lnet/minecraft/world/level/block/state/properties/RailShape;)Z a +net/minecraft/world/level/block/state/properties/BooleanProperty dtt + values a + (Ljava/lang/String;)V + create (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/BooleanProperty; a + equals (Ljava/lang/Object;)Z equals + generateHashCode ()I b + getName (Ljava/lang/Boolean;)Ljava/lang/String; a + getName (Ljava/lang/Comparable;)Ljava/lang/String; a + getPossibleValues ()Ljava/util/Collection; a + getValue (Ljava/lang/String;)Ljava/util/Optional; b +net/minecraft/world/level/block/state/properties/ChestType dtu + $VALUES e + LEFT b + RIGHT c + SINGLE a + name d + $values ()[Lnet/minecraft/world/level/block/state/properties/ChestType; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getOpposite ()Lnet/minecraft/world/level/block/state/properties/ChestType; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/ChestType; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/ChestType; values +net/minecraft/world/level/block/state/properties/ComparatorMode dtv + $VALUES d + COMPARE a + SUBTRACT b + name c + $values ()[Lnet/minecraft/world/level/block/state/properties/ComparatorMode; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/ComparatorMode; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/ComparatorMode; values +net/minecraft/world/level/block/state/properties/DirectionProperty dtw + (Ljava/lang/String;Ljava/util/Collection;)V + create (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/DirectionProperty; a + create (Ljava/lang/String;[Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/block/state/properties/DirectionProperty; a + create (Ljava/lang/String;Ljava/util/Collection;)Lnet/minecraft/world/level/block/state/properties/DirectionProperty; a + create (Ljava/lang/String;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/DirectionProperty; a + lambda$create$0 (Lnet/minecraft/core/Direction;)Z a +net/minecraft/world/level/block/state/properties/DoorHingeSide dtx + $VALUES c + LEFT a + RIGHT b + $values ()[Lnet/minecraft/world/level/block/state/properties/DoorHingeSide; a + ()V + (Ljava/lang/String;I)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/DoorHingeSide; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/DoorHingeSide; values +net/minecraft/world/level/block/state/properties/DoubleBlockHalf dty + $VALUES d + LOWER b + UPPER a + directionToOther c + $values ()[Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; d + ()V + (Ljava/lang/String;ILnet/minecraft/core/Direction;)V + getDirectionToOther ()Lnet/minecraft/core/Direction; a + getOtherHalf ()Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; b + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/DoubleBlockHalf; values +net/minecraft/world/level/block/state/properties/DripstoneThickness dtz + $VALUES g + BASE e + FRUSTUM c + MIDDLE d + TIP b + TIP_MERGE a + name f + $values ()[Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/DripstoneThickness; values +net/minecraft/world/level/block/state/properties/EnumProperty dua + names b + values a + (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)V + create (Ljava/lang/String;Ljava/lang/Class;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a + create (Ljava/lang/String;Ljava/lang/Class;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a + create (Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Enum;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a + create (Ljava/lang/String;Ljava/lang/Class;Ljava/util/Collection;)Lnet/minecraft/world/level/block/state/properties/EnumProperty; a + equals (Ljava/lang/Object;)Z equals + generateHashCode ()I b + getName (Ljava/lang/Enum;)Ljava/lang/String; a + getName (Ljava/lang/Comparable;)Ljava/lang/String; a + getPossibleValues ()Ljava/util/Collection; a + getValue (Ljava/lang/String;)Ljava/util/Optional; b + lambda$create$0 (Ljava/lang/Enum;)Z b +net/minecraft/world/level/block/state/properties/Half dub + $VALUES d + BOTTOM b + TOP a + name c + $values ()[Lnet/minecraft/world/level/block/state/properties/Half; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/Half; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/Half; values +net/minecraft/world/level/block/state/properties/IntegerProperty duc + max c + min b + values a + (Ljava/lang/String;II)V + create (Ljava/lang/String;II)Lnet/minecraft/world/level/block/state/properties/IntegerProperty; a + equals (Ljava/lang/Object;)Z equals + generateHashCode ()I b + getName (Ljava/lang/Integer;)Ljava/lang/String; a + getName (Ljava/lang/Comparable;)Ljava/lang/String; a + getPossibleValues ()Ljava/util/Collection; a + getValue (Ljava/lang/String;)Ljava/util/Optional; b +net/minecraft/world/level/block/state/properties/NoteBlockInstrument dud + $VALUES A + BANJO o + BASEDRUM b + BASS e + BELL g + BIT n + CHIME i + COW_BELL l + CREEPER s + CUSTOM_HEAD w + DIDGERIDOO m + DRAGON t + FLUTE f + GUITAR h + HARP a + HAT d + IRON_XYLOPHONE k + PIGLIN v + PLING p + SKELETON r + SNARE c + WITHER_SKELETON u + XYLOPHONE j + ZOMBIE q + name x + soundEvent y + type z + $values ()[Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; f + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type;)V + getSerializedName ()Ljava/lang/String; c + getSoundEvent ()Lnet/minecraft/core/Holder; a + hasCustomSound ()Z d + isTunable ()Z b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument; values + worksAboveNoteBlock ()Z e +net/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type dud$a + $VALUES d + BASE_BLOCK a + CUSTOM c + MOB_HEAD b + $values ()[Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/NoteBlockInstrument$Type; values +net/minecraft/world/level/block/state/properties/PistonType due + $VALUES d + DEFAULT a + STICKY b + name c + $values ()[Lnet/minecraft/world/level/block/state/properties/PistonType; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/PistonType; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/PistonType; values +net/minecraft/world/level/block/state/properties/Property duf + clazz a + codec d + hashCode c + name b + valueCodec e + (Ljava/lang/String;Ljava/lang/Class;)V + codec ()Lcom/mojang/serialization/Codec; d + equals (Ljava/lang/Object;)Z equals + generateHashCode ()I b + getAllValues ()Ljava/util/stream/Stream; c + getName (Ljava/lang/Comparable;)Ljava/lang/String; a + getName ()Ljava/lang/String; f + getPossibleValues ()Ljava/util/Collection; a + getValue (Ljava/lang/String;)Ljava/util/Optional; b + getValueClass ()Ljava/lang/Class; g + hashCode ()I hashCode + lambda$new$0 (Ljava/lang/String;)Ljava/lang/String; d + lambda$new$1 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c + lambda$new$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + lambda$parseValue$3 (Lnet/minecraft/world/level/block/state/StateHolder;Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/StateHolder; a + parseValue (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/block/state/StateHolder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + toString ()Ljava/lang/String; toString + value (Ljava/lang/Comparable;)Lnet/minecraft/world/level/block/state/properties/Property$Value; b + value (Lnet/minecraft/world/level/block/state/StateHolder;)Lnet/minecraft/world/level/block/state/properties/Property$Value; a + valueCodec ()Lcom/mojang/serialization/Codec; e +net/minecraft/world/level/block/state/properties/Property$Value duf$a + property a + value b + (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + property ()Lnet/minecraft/world/level/block/state/properties/Property; a + toString ()Ljava/lang/String; toString + value ()Ljava/lang/Comparable; b +net/minecraft/world/level/block/state/properties/RailShape dug + $VALUES l + ASCENDING_EAST c + ASCENDING_NORTH e + ASCENDING_SOUTH f + ASCENDING_WEST d + EAST_WEST b + NORTH_EAST j + NORTH_SOUTH a + NORTH_WEST i + SOUTH_EAST g + SOUTH_WEST h + name k + $values ()[Lnet/minecraft/world/level/block/state/properties/RailShape; d + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getName ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + isAscending ()Z b + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/RailShape; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/RailShape; values +net/minecraft/world/level/block/state/properties/RedstoneSide duh + $VALUES e + NONE c + SIDE b + UP a + name d + $values ()[Lnet/minecraft/world/level/block/state/properties/RedstoneSide; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + isConnected ()Z a + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/RedstoneSide; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/RedstoneSide; values +net/minecraft/world/level/block/state/properties/RotationSegment dui + EAST_90 d + MAX_SEGMENT_INDEX b + NORTH_0 c + SEGMENTED_ANGLE16 a + SOUTH_180 e + WEST_270 f + ()V + ()V + convertToDegrees (I)F b + convertToDirection (I)Ljava/util/Optional; a + convertToSegment (F)I a + convertToSegment (Lnet/minecraft/core/Direction;)I a + getMaxSegmentIndex ()I a +net/minecraft/world/level/block/state/properties/SculkSensorPhase duj + $VALUES e + ACTIVE b + COOLDOWN c + INACTIVE a + name d + $values ()[Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; values +net/minecraft/world/level/block/state/properties/SlabType duk + $VALUES e + BOTTOM b + DOUBLE c + TOP a + name d + $values ()[Lnet/minecraft/world/level/block/state/properties/SlabType; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/SlabType; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/SlabType; values +net/minecraft/world/level/block/state/properties/StairsShape dul + $VALUES g + INNER_LEFT b + INNER_RIGHT c + OUTER_LEFT d + OUTER_RIGHT e + STRAIGHT a + name f + $values ()[Lnet/minecraft/world/level/block/state/properties/StairsShape; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/StairsShape; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/StairsShape; values +net/minecraft/world/level/block/state/properties/StructureMode dum + $VALUES g + CORNER c + DATA d + LOAD b + SAVE a + displayName f + name e + $values ()[Lnet/minecraft/world/level/block/state/properties/StructureMode; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getDisplayName ()Lnet/minecraft/network/chat/Component; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/StructureMode; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/StructureMode; values +net/minecraft/world/level/block/state/properties/Tilt dun + $VALUES g + FULL d + NONE a + PARTIAL c + UNSTABLE b + causesVibration f + name e + $values ()[Lnet/minecraft/world/level/block/state/properties/Tilt; b + ()V + (Ljava/lang/String;ILjava/lang/String;Z)V + causesVibration ()Z a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/Tilt; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/Tilt; values +net/minecraft/world/level/block/state/properties/WallSide duo + $VALUES e + LOW b + NONE a + TALL c + name d + $values ()[Lnet/minecraft/world/level/block/state/properties/WallSide; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/WallSide; valueOf + values ()[Lnet/minecraft/world/level/block/state/properties/WallSide; values +net/minecraft/world/level/block/state/properties/WoodType dup + ACACIA e + BAMBOO l + BIRCH d + CHERRY f + CODEC a + CRIMSON i + DARK_OAK h + JUNGLE g + MANGROVE k + OAK b + SPRUCE c + TYPES s + WARPED j + fenceGateClose q + fenceGateOpen r + hangingSignSoundType p + name m + setType n + soundType o + ()V + (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/BlockSetType;Lnet/minecraft/world/level/block/SoundType;Lnet/minecraft/world/level/block/SoundType;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundEvent;)V + (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/BlockSetType;)V + equals (Ljava/lang/Object;)Z equals + fenceGateClose ()Lnet/minecraft/sounds/SoundEvent; f + fenceGateOpen ()Lnet/minecraft/sounds/SoundEvent; g + hangingSignSoundType ()Lnet/minecraft/world/level/block/SoundType; e + hashCode ()I hashCode + name ()Ljava/lang/String; b + register (Lnet/minecraft/world/level/block/state/properties/WoodType;)Lnet/minecraft/world/level/block/state/properties/WoodType; a + setType ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; c + soundType ()Lnet/minecraft/world/level/block/SoundType; d + toString ()Ljava/lang/String; toString + values ()Ljava/util/stream/Stream; a +net/minecraft/world/level/block/state/properties/package-info duq +net/minecraft/world/level/border/BorderChangeListener dur + onBorderCenterSet (Lnet/minecraft/world/level/border/WorldBorder;DD)V a + onBorderSetDamagePerBlock (Lnet/minecraft/world/level/border/WorldBorder;D)V b + onBorderSetDamageSafeZOne (Lnet/minecraft/world/level/border/WorldBorder;D)V c + onBorderSetWarningBlocks (Lnet/minecraft/world/level/border/WorldBorder;I)V b + onBorderSetWarningTime (Lnet/minecraft/world/level/border/WorldBorder;I)V a + onBorderSizeLerping (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a + onBorderSizeSet (Lnet/minecraft/world/level/border/WorldBorder;D)V a +net/minecraft/world/level/border/BorderChangeListener$DelegateBorderChangeListener dur$a + worldBorder a + (Lnet/minecraft/world/level/border/WorldBorder;)V + onBorderCenterSet (Lnet/minecraft/world/level/border/WorldBorder;DD)V a + onBorderSetDamagePerBlock (Lnet/minecraft/world/level/border/WorldBorder;D)V b + onBorderSetDamageSafeZOne (Lnet/minecraft/world/level/border/WorldBorder;D)V c + onBorderSetWarningBlocks (Lnet/minecraft/world/level/border/WorldBorder;I)V b + onBorderSetWarningTime (Lnet/minecraft/world/level/border/WorldBorder;I)V a + onBorderSizeLerping (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V a + onBorderSizeSet (Lnet/minecraft/world/level/border/WorldBorder;D)V a +net/minecraft/world/level/border/BorderStatus dus + $VALUES e + GROWING a + SHRINKING b + STATIONARY c + color d + $values ()[Lnet/minecraft/world/level/border/BorderStatus; b + ()V + (Ljava/lang/String;II)V + getColor ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/border/BorderStatus; valueOf + values ()[Lnet/minecraft/world/level/border/BorderStatus; values +net/minecraft/world/level/border/WorldBorder dut + DEFAULT_SETTINGS d + MAX_CENTER_COORDINATE c + MAX_SIZE b + absoluteMaxSize k + centerX i + centerZ j + damagePerBlock e + damageSafeZone f + extent l + listeners a + warningBlocks h + warningTime g + ()V + ()V + addListener (Lnet/minecraft/world/level/border/BorderChangeListener;)V a + applySettings (Lnet/minecraft/world/level/border/WorldBorder$Settings;)V a + clampToBounds (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; b + clampToBounds (DDD)Lnet/minecraft/core/BlockPos; b + clampToBounds (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/core/BlockPos; b + createSettings ()Lnet/minecraft/world/level/border/WorldBorder$Settings; t + getAbsoluteMaxSize ()I m + getCenterX ()D a + getCenterZ ()D b + getCollisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; c + getDamagePerBlock ()D o + getDamageSafeZone ()D n + getDistanceToBorder (Lnet/minecraft/world/entity/Entity;)D a + getDistanceToBorder (DD)D b + getLerpRemainingTime ()J j + getLerpSpeed ()D p + getLerpTarget ()D k + getListeners ()Ljava/util/List; l + getMaxX ()D g + getMaxZ ()D h + getMinX ()D e + getMinZ ()D f + getSize ()D i + getStatus ()Lnet/minecraft/world/level/border/BorderStatus; d + getWarningBlocks ()I r + getWarningTime ()I q + isInsideCloseToBorder (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/AABB;)Z a + isWithinBounds (DD)Z a + isWithinBounds (Lnet/minecraft/world/level/ChunkPos;)Z a + isWithinBounds (Lnet/minecraft/world/phys/Vec3;)Z a + isWithinBounds (Lnet/minecraft/core/BlockPos;)Z a + isWithinBounds (DDD)Z a + isWithinBounds (Lnet/minecraft/world/phys/AABB;)Z a + isWithinBounds (DDDD)Z a + lerpSizeBetween (DDJ)V a + removeListener (Lnet/minecraft/world/level/border/BorderChangeListener;)V b + setAbsoluteMaxSize (I)V a + setCenter (DD)V c + setDamagePerBlock (D)V c + setDamageSafeZone (D)V b + setSize (D)V a + setWarningBlocks (I)V c + setWarningTime (I)V b + tick ()V s +net/minecraft/world/level/border/WorldBorder$BorderExtent dut$a + getCollisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; m + getLerpRemainingTime ()J g + getLerpSpeed ()D f + getLerpTarget ()D h + getMaxX ()D b + getMaxZ ()D d + getMinX ()D a + getMinZ ()D c + getSize ()D e + getStatus ()Lnet/minecraft/world/level/border/BorderStatus; i + onAbsoluteMaxSizeChange ()V j + onCenterChange ()V k + update ()Lnet/minecraft/world/level/border/WorldBorder$BorderExtent; l +net/minecraft/world/level/border/WorldBorder$MovingBorderExtent dut$b + from b + lerpBegin e + lerpDuration f + lerpEnd d + this$0 a + to c + (Lnet/minecraft/world/level/border/WorldBorder;DDJ)V + getCollisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; m + getLerpRemainingTime ()J g + getLerpSpeed ()D f + getLerpTarget ()D h + getMaxX ()D b + getMaxZ ()D d + getMinX ()D a + getMinZ ()D c + getSize ()D e + getStatus ()Lnet/minecraft/world/level/border/BorderStatus; i + onAbsoluteMaxSizeChange ()V j + onCenterChange ()V k + update ()Lnet/minecraft/world/level/border/WorldBorder$BorderExtent; l +net/minecraft/world/level/border/WorldBorder$Settings dut$c + centerX a + centerZ b + damagePerBlock c + safeZone d + size g + sizeLerpTarget i + sizeLerpTime h + warningBlocks e + warningTime f + (DDDDIIDJD)V + (Lnet/minecraft/world/level/border/WorldBorder;)V + getCenterX ()D a + getCenterZ ()D b + getDamagePerBlock ()D c + getSafeZone ()D d + getSize ()D g + getSizeLerpTarget ()D i + getSizeLerpTime ()J h + getWarningBlocks ()I e + getWarningTime ()I f + read (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/level/border/WorldBorder$Settings;)Lnet/minecraft/world/level/border/WorldBorder$Settings; a + write (Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/world/level/border/WorldBorder$StaticBorderExtent dut$d + maxX e + maxZ f + minX c + minZ d + shape g + size b + this$0 a + (Lnet/minecraft/world/level/border/WorldBorder;D)V + getCollisionShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; m + getLerpRemainingTime ()J g + getLerpSpeed ()D f + getLerpTarget ()D h + getMaxX ()D b + getMaxZ ()D d + getMinX ()D a + getMinZ ()D c + getSize ()D e + getStatus ()Lnet/minecraft/world/level/border/BorderStatus; i + onAbsoluteMaxSizeChange ()V j + onCenterChange ()V k + update ()Lnet/minecraft/world/level/border/WorldBorder$BorderExtent; l + updateBox ()V n +net/minecraft/world/level/border/package-info duu +net/minecraft/world/level/chunk/BlockColumn duv + getBlock (I)Lnet/minecraft/world/level/block/state/BlockState; a + setBlock (ILnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/chunk/BulkSectionAccess duw + acquiredSections b + lastSection c + lastSectionKey d + level a + (Lnet/minecraft/world/level/LevelAccessor;)V + close ()V close + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; b + getSection (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/chunk/LevelChunkSection; a + lambda$getSection$0 (Lnet/minecraft/core/BlockPos;IJ)Lnet/minecraft/world/level/chunk/LevelChunkSection; a +net/minecraft/world/level/chunk/CarvingMask dux + additionalMask c + mask b + minY a + ([JI)V + (II)V + get (III)Z b + getIndex (III)I c + lambda$new$0 (III)Z d + lambda$stream$1 (Lnet/minecraft/world/level/ChunkPos;I)Lnet/minecraft/core/BlockPos; a + set (III)V a + setAdditionalMask (Lnet/minecraft/world/level/chunk/CarvingMask$Mask;)V a + stream (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/stream/Stream; a + toArray ()[J a +net/minecraft/world/level/chunk/CarvingMask$Mask dux$a + test (III)Z test +net/minecraft/world/level/chunk/ChunkAccess duy + EMPTY_REFERENCE_SET o + LOGGER n + NO_FILLED_SECTION a + blendingData g + blockEntities k + carverBiomeSettings r + chunkPos d + heightmaps h + inhabitedTime q + isLightCorrect p + levelHeightAccessor l + noiseChunk e + pendingBlockEntities j + postProcessing b + sections m + skyLightSources i + structureStarts s + structuresRefences t + unsaved c + upgradeData f + ()V + (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/Registry;J[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V + addEntity (Lnet/minecraft/world/entity/Entity;)V a + addPackedPostProcess (SI)V a + addReferenceForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a + carverBiome (Ljava/util/function/Supplier;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a + fillBiomesFromNoise (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a + findBlockLightSources (Ljava/util/function/BiConsumer;)V a + findBlocks (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a + getAllReferences ()Ljava/util/Map; h + getAllStarts ()Ljava/util/Map; g + getBelowZeroRetrogen ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; x + getBlendingData ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; t + getBlockEntitiesPos ()Ljava/util/Set; c + getBlockEntityNbt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/nbt/CompoundTag; f + getBlockEntityNbtForSaving (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; o + getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; p + getHeight ()I J_ + getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a + getHeightAccessorForGeneration ()Lnet/minecraft/world/level/LevelHeightAccessor; z + getHeightmaps ()Ljava/util/Collection; e + getHighestFilledSectionIndex ()I a + getHighestGeneratedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; k + getHighestSectionPosition ()I b + getInhabitedTime ()J u + getListenerRegistry (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a + getMinBuildHeight ()I I_ + getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome + getOrCreateHeightmapUnprimed (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/Heightmap; a + getOrCreateNoiseChunk (Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a + getOrCreateOffsetList ([Lit/unimi/dsi/fastutil/shorts/ShortList;I)Lit/unimi/dsi/fastutil/shorts/ShortList; a + getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j + getPos ()Lnet/minecraft/world/level/ChunkPos; f + getPostProcessing ()[Lit/unimi/dsi/fastutil/shorts/ShortList; n + getReferencesForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b + getSection (I)Lnet/minecraft/world/level/chunk/LevelChunkSection; b + getSections ()[Lnet/minecraft/world/level/chunk/LevelChunkSection; d + getSkyLightSources ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B + getStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + getTicksForSerialization ()Lnet/minecraft/world/level/chunk/ChunkAccess$TicksToSave; q + getUpgradeData ()Lnet/minecraft/world/level/chunk/UpgradeData; r + hasAnyStructureReferences ()Z w + hasPrimedHeightmap (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Z b + incrementInhabitedTime (J)V a + initializeLightSources ()V A + isLightCorrect ()Z v + isOldNoiseGeneration ()Z s + isSectionEmpty (I)Z c + isUnsaved ()Z i + isUpgrading ()Z y + isYSpaceEmpty (II)Z a + lambda$addReferenceForStructure$1 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; c + lambda$findBlockLightSources$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$getNoiseBiome$3 (III)Ljava/lang/String; a + lambda$getOrCreateHeightmapUnprimed$0 (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/Heightmap; c + markPosForPostprocessing (Lnet/minecraft/core/BlockPos;)V e + removeBlockEntity (Lnet/minecraft/core/BlockPos;)V d + replaceMissingSections (Lnet/minecraft/core/Registry;[Lnet/minecraft/world/level/chunk/LevelChunkSection;)V a + setAllReferences (Ljava/util/Map;)V b + setAllStarts (Ljava/util/Map;)V a + setBlendingData (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a + setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a + setBlockEntityNbt (Lnet/minecraft/nbt/CompoundTag;)V a + setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a + setHeightmap (Lnet/minecraft/world/level/levelgen/Heightmap$Types;[J)V a + setInhabitedTime (J)V b + setLightCorrect (Z)V b + setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + setUnsaved (Z)V a +net/minecraft/world/level/chunk/ChunkAccess$TicksToSave duy$a + blocks a + fluids b + (Lnet/minecraft/world/ticks/SerializableTickContainer;Lnet/minecraft/world/ticks/SerializableTickContainer;)V + blocks ()Lnet/minecraft/world/ticks/SerializableTickContainer; a + equals (Ljava/lang/Object;)Z equals + fluids ()Lnet/minecraft/world/ticks/SerializableTickContainer; b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/ChunkGenerator duz + CODEC a + biomeSource b + featuresPerStep c + generationSettingsGetter d + ()V + (Lnet/minecraft/world/level/biome/BiomeSource;)V + (Lnet/minecraft/world/level/biome/BiomeSource;Ljava/util/function/Function;)V + addDebugScreenInfo (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)V a + applyBiomeDecoration (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a + applyCarvers (Lnet/minecraft/server/level/WorldGenRegion;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)V a + buildSurface (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + codec ()Lcom/mojang/serialization/MapCodec; b + createBiomes (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a + createReferences (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + createState (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/levelgen/RandomState;J)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a + createStructures (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)V a + fetchReferences (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)I a + fillFromNoise (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a + findNearestMapStructure (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/BlockPos;IZ)Lcom/mojang/datafixers/util/Pair; a + getBaseColumn (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn; a + getBaseHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a + getBiomeGenerationSettings (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a + getBiomeSource ()Lnet/minecraft/world/level/biome/BiomeSource; d + getFirstFreeHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I b + getFirstOccupiedHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I c + getGenDepth ()I e + getMinY ()I g + getMobsAt (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/entity/MobCategory;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/random/WeightedRandomList; a + getNearestGeneratedStructure (Ljava/util/Set;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/StructureManager;IIIZJLnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a + getNearestGeneratedStructure (Ljava/util/Set;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Lcom/mojang/datafixers/util/Pair; a + getSeaLevel ()I f + getSpawnHeight (Lnet/minecraft/world/level/LevelHeightAccessor;)I a + getStructureGeneratingAt (Ljava/util/Set;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/StructureManager;ZLnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Lnet/minecraft/world/level/ChunkPos;)Lcom/mojang/datafixers/util/Pair; a + getTypeNameForDataFixer ()Ljava/util/Optional; c + getWritableArea (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + lambda$applyBiomeDecoration$10 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/lang/String; a + lambda$applyBiomeDecoration$5 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/lang/Integer; a + lambda$applyBiomeDecoration$6 (Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Set;Lnet/minecraft/world/level/ChunkPos;)V a + lambda$applyBiomeDecoration$7 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/lang/String; a + lambda$applyBiomeDecoration$8 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + lambda$applyBiomeDecoration$9 (Lit/unimi/dsi/fastutil/ints/IntSet;Lnet/minecraft/world/level/biome/FeatureSorter$StepFeatureData;Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)V a + lambda$createBiomes$3 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + lambda$createReferences$15 (Lnet/minecraft/world/level/levelgen/structure/StructureStart;Lnet/minecraft/core/Registry;)Ljava/lang/String; a + lambda$createReferences$16 (Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; a + lambda$createReferences$17 (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; b + lambda$createReferences$18 (Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Ljava/lang/String; a + lambda$createStructures$14 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/Holder;)V a + lambda$findNearestMapStructure$4 (Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;)Ljava/util/Set; a + lambda$getMobsAt$11 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a + lambda$getMobsAt$12 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a + lambda$getMobsAt$13 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + lambda$new$0 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; b + lambda$new$1 (Ljava/util/function/Function;Lnet/minecraft/core/Holder;)Ljava/util/List; a + lambda$new$2 (Lnet/minecraft/world/level/biome/BiomeSource;Ljava/util/function/Function;)Ljava/util/List; a + spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a + tryAddReference (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)Z a + tryGenerateStructure (Lnet/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/SectionPos;)Z a + validate ()V a +net/minecraft/world/level/chunk/ChunkGeneratorStructureState dva + LOGGER a + biomeSource c + concentricRingsSeed e + hasGeneratedPositions h + levelSeed d + placementsForStructure f + possibleStructureSets i + randomState b + ringPositions g + ()V + (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeSource;JJLjava/util/List;)V + createForFlat (Lnet/minecraft/world/level/levelgen/RandomState;JLnet/minecraft/world/level/biome/BiomeSource;Ljava/util/stream/Stream;)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a + createForNormal (Lnet/minecraft/world/level/levelgen/RandomState;JLnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a + ensureStructuresGenerated ()V b + generatePositions ()V e + generateRingPositions (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/concurrent/CompletableFuture; a + getLevelSeed ()J d + getPlacementsForStructure (Lnet/minecraft/core/Holder;)Ljava/util/List; a + getRingPositionsFor (Lnet/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement;)Ljava/util/List; a + hasBiomesForStructureSet (Lnet/minecraft/world/level/levelgen/structure/StructureSet;Lnet/minecraft/world/level/biome/BiomeSource;)Z a + hasStructureChunkInRange (Lnet/minecraft/core/Holder;III)Z a + lambda$createForFlat$0 (Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/Holder;)Z a + lambda$createForNormal$1 (Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/Holder$Reference;)Z a + lambda$generatePositions$3 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Ljava/util/List; a + lambda$generatePositions$4 (Ljava/util/Set;Lnet/minecraft/core/Holder;)V a + lambda$generateRingPositions$5 (IILnet/minecraft/core/HolderSet;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/ChunkPos; a + lambda$generateRingPositions$6 (Lcom/google/common/base/Stopwatch;Lnet/minecraft/core/Holder;Ljava/util/List;)Ljava/util/List; a + lambda$hasBiomesForStructureSet$2 (Lnet/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry;)Ljava/util/stream/Stream; a + possibleStructureSets ()Ljava/util/List; a + randomState ()Lnet/minecraft/world/level/levelgen/RandomState; c +net/minecraft/world/level/chunk/ChunkGenerators dvb + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/chunk/ChunkSource dvc + ()V + close ()V close + gatherStats ()Ljava/lang/String; e + getChunk (IIZ)Lnet/minecraft/world/level/chunk/LevelChunk; a + getChunk (IILnet/minecraft/world/level/chunk/status/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a + getChunkForLighting (II)Lnet/minecraft/world/level/chunk/LightChunk; c + getChunkNow (II)Lnet/minecraft/world/level/chunk/LevelChunk; a + getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; p + getLoadedChunksCount ()I j + hasChunk (II)Z b + setSpawnSettings (ZZ)V a + tick (Ljava/util/function/BooleanSupplier;Z)V a + updateChunkForced (Lnet/minecraft/world/level/ChunkPos;Z)V a +net/minecraft/world/level/chunk/DataLayer dvd + LAYER_COUNT a + LAYER_SIZE b + NIBBLE_SIZE e + SIZE c + data d + defaultValue f + (I)V + ([B)V + ()V + copy ()Lnet/minecraft/world/level/chunk/DataLayer; b + fill (I)V a + get (I)I d + get (III)I a + getByteIndex (I)I f + getData ()[B a + getIndex (III)I b + getNibbleIndex (I)I e + isDefinitelyFilledWith (I)Z c + isDefinitelyHomogenous ()Z c + isEmpty ()Z d + layerToString (I)Ljava/lang/String; b + packFilled (I)B g + set (IIII)V a + set (II)V a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/EmptyLevelChunk dve + biome n + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/Holder;)V + addAndRegisterBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V b + getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getFullStatus ()Lnet/minecraft/server/level/FullChunkStatus; D + getLightEmission (Lnet/minecraft/core/BlockPos;)I i + getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome + isEmpty ()Z C + isSectionEmpty (I)Z c + isYSpaceEmpty (II)Z a + removeBlockEntity (Lnet/minecraft/core/BlockPos;)V d + setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a + setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/chunk/GlobalPalette dvf + registry a + (Lnet/minecraft/core/IdMap;)V + copy ()Lnet/minecraft/world/level/chunk/Palette; c + create (ILnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PaletteResize;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a + getSerializedSize ()I a + getSize ()I b + idFor (Ljava/lang/Object;)I a + maybeHas (Ljava/util/function/Predicate;)Z a + read (Lnet/minecraft/network/FriendlyByteBuf;)V a + valueFor (I)Ljava/lang/Object; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/world/level/chunk/HashMapPalette dvg + bits d + registry a + resizeHandler c + values b + (Lnet/minecraft/core/IdMap;ILnet/minecraft/world/level/chunk/PaletteResize;Ljava/util/List;)V + (Lnet/minecraft/core/IdMap;ILnet/minecraft/world/level/chunk/PaletteResize;)V + (Lnet/minecraft/core/IdMap;ILnet/minecraft/world/level/chunk/PaletteResize;Lnet/minecraft/util/CrudeIncrementalIntIdentityHashBiMap;)V + copy ()Lnet/minecraft/world/level/chunk/Palette; c + create (ILnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PaletteResize;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a + getEntries ()Ljava/util/List; d + getSerializedSize ()I a + getSize ()I b + idFor (Ljava/lang/Object;)I a + maybeHas (Ljava/util/function/Predicate;)Z a + read (Lnet/minecraft/network/FriendlyByteBuf;)V a + valueFor (I)Ljava/lang/Object; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/world/level/chunk/ImposterProtoChunk dvh + allowWrites o + wrapped n + (Lnet/minecraft/world/level/chunk/LevelChunk;Z)V + addEntity (Lnet/minecraft/world/entity/Entity;)V a + addReferenceForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a + fillBiomesFromNoise (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;)V a + findBlocks (Ljava/util/function/Predicate;Ljava/util/function/BiConsumer;)V a + fixType (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; c + getAllReferences ()Ljava/util/Map; h + getAllStarts ()Ljava/util/Map; g + getBlendingData ()Lnet/minecraft/world/level/levelgen/blending/BlendingData; t + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ + getBlockEntityNbt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/nbt/CompoundTag; f + getBlockEntityNbtForSaving (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; o + getCarvingMask (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Lnet/minecraft/world/level/chunk/CarvingMask; a + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; p + getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a + getMaxLightLevel ()I Q + getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome + getOrCreateCarvingMask (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Lnet/minecraft/world/level/chunk/CarvingMask; b + getOrCreateHeightmapUnprimed (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/Heightmap; a + getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j + getPos ()Lnet/minecraft/world/level/ChunkPos; f + getReferencesForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b + getSection (I)Lnet/minecraft/world/level/chunk/LevelChunkSection; b + getSections ()[Lnet/minecraft/world/level/chunk/LevelChunkSection; d + getSkyLightSources ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B + getStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + getTicksForSerialization ()Lnet/minecraft/world/level/chunk/ChunkAccess$TicksToSave; q + getWrapped ()Lnet/minecraft/world/level/chunk/LevelChunk; C + initializeLightSources ()V A + isLightCorrect ()Z v + isUnsaved ()Z i + markPosForPostprocessing (Lnet/minecraft/core/BlockPos;)V e + removeBlockEntity (Lnet/minecraft/core/BlockPos;)V d + setAllReferences (Ljava/util/Map;)V b + setAllStarts (Ljava/util/Map;)V a + setBlendingData (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a + setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a + setBlockEntityNbt (Lnet/minecraft/nbt/CompoundTag;)V a + setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a + setHeightmap (Lnet/minecraft/world/level/levelgen/Heightmap$Types;[J)V a + setLightCorrect (Z)V b + setPersistedStatus (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + setUnsaved (Z)V a +net/minecraft/world/level/chunk/LevelChunk dvi + LOGGER n + NULL_TICKER o + blockTicks v + fluidTicks w + fullStatus s + gameEventListenerRegistrySections u + level r + loaded q + postLoad t + tickersInLevel p + ()V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/LevelChunkTicks;J[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor;)V + (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/ChunkPos;)V + addAndRegisterBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V b + addEntity (Lnet/minecraft/world/entity/Entity;)V a + addGameEventListener (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/server/level/ServerLevel;)V b + clearAllBlockEntities ()V I + createBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; g + createTicker (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)Lnet/minecraft/world/level/block/entity/TickingBlockEntity; a + getBlockEntities ()Ljava/util/Map; G + getBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ + getBlockEntityNbtForSaving (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; o + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getFluidState (III)Lnet/minecraft/world/level/material/FluidState; a + getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; p + getFullStatus ()Lnet/minecraft/server/level/FullChunkStatus; D + getLevel ()Lnet/minecraft/world/level/Level; F + getListenerRegistry (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a + getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j + getTicksForSerialization ()Lnet/minecraft/world/level/chunk/ChunkAccess$TicksToSave; q + isEmpty ()Z C + isInLevel ()Z K + isTicking (Lnet/minecraft/core/BlockPos;)Z h + lambda$clearAllBlockEntities$4 (Lnet/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper;)V a + lambda$getBlockState$1 (III)Ljava/lang/String; c + lambda$getFluidState$2 (III)Ljava/lang/String; b + lambda$getListenerRegistry$0 (Lnet/minecraft/server/level/ServerLevel;II)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a + lambda$registerAllBlockEntitiesAfterLevelLoad$5 (Lnet/minecraft/world/level/block/entity/BlockEntity;)V d + lambda$replaceWithPacketData$3 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V a + lambda$updateBlockEntityTicker$6 (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper;)Lnet/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper; a + postProcessGeneration ()V H + promotePendingBlockEntity (Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/entity/BlockEntity; a + registerAllBlockEntitiesAfterLevelLoad ()V J + registerTickContainerInLevel (Lnet/minecraft/server/level/ServerLevel;)V a + removeBlockEntity (Lnet/minecraft/core/BlockPos;)V d + removeBlockEntityTicker (Lnet/minecraft/core/BlockPos;)V k + removeGameEventListener (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/server/level/ServerLevel;)V a + removeGameEventListenerRegistry (I)V h + replaceBiomes (Lnet/minecraft/network/FriendlyByteBuf;)V a + replaceWithPacketData (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/Consumer;)V a + runPostLoad ()V E + setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a + setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a + setFullStatus (Ljava/util/function/Supplier;)V b + setLoaded (Z)V c + unpackTicks (J)V c + unregisterTickContainerFromLevel (Lnet/minecraft/server/level/ServerLevel;)V b + updateBlockEntityTicker (Lnet/minecraft/world/level/block/entity/BlockEntity;)V c +net/minecraft/world/level/chunk/LevelChunk$1 dvi$1 + ()V + getPos ()Lnet/minecraft/core/BlockPos; c + getType ()Ljava/lang/String; d + isRemoved ()Z b + tick ()V a +net/minecraft/world/level/chunk/LevelChunk$BoundTickingBlockEntity dvi$a + blockEntity b + loggedInvalidBlockState d + this$0 a + ticker c + (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/world/level/block/entity/BlockEntityTicker;)V + getPos ()Lnet/minecraft/core/BlockPos; c + getType ()Ljava/lang/String; d + isRemoved ()Z b + tick ()V a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/LevelChunk$EntityCreationType dvi$b + $VALUES d + CHECK c + IMMEDIATE a + QUEUED b + $values ()[Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType; valueOf + values ()[Lnet/minecraft/world/level/chunk/LevelChunk$EntityCreationType; values +net/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor dvi$c + run (Lnet/minecraft/world/level/chunk/LevelChunk;)V run +net/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper dvi$d + ticker a + (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V + getPos ()Lnet/minecraft/core/BlockPos; c + getType ()Ljava/lang/String; d + isRemoved ()Z b + rebind (Lnet/minecraft/world/level/block/entity/TickingBlockEntity;)V a + tick ()V a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/LevelChunkSection dvj + BIOME_CONTAINER_BITS d + SECTION_HEIGHT b + SECTION_SIZE c + SECTION_WIDTH a + biomes i + nonEmptyBlockCount e + states h + tickingBlockCount f + tickingFluidCount g + (Lnet/minecraft/core/Registry;)V + (Lnet/minecraft/world/level/chunk/PalettedContainer;Lnet/minecraft/world/level/chunk/PalettedContainerRO;)V + acquire ()V a + fillBiomesFromNoise (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/biome/Climate$Sampler;III)V a + getBiomes ()Lnet/minecraft/world/level/chunk/PalettedContainerRO; i + getBlockState (III)Lnet/minecraft/world/level/block/state/BlockState; a + getFluidState (III)Lnet/minecraft/world/level/material/FluidState; b + getNoiseBiome (III)Lnet/minecraft/core/Holder; c + getSerializedSize ()I j + getStates ()Lnet/minecraft/world/level/chunk/PalettedContainer; h + hasOnlyAir ()Z c + isRandomlyTicking ()Z d + isRandomlyTickingBlocks ()Z e + isRandomlyTickingFluids ()Z f + maybeHas (Ljava/util/function/Predicate;)Z a + read (Lnet/minecraft/network/FriendlyByteBuf;)V a + readBiomes (Lnet/minecraft/network/FriendlyByteBuf;)V b + recalcBlockCounts ()V g + release ()V b + setBlockState (IIILnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a + setBlockState (IIILnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V c +net/minecraft/world/level/chunk/LevelChunkSection$1BlockCounter dvj$a + nonEmptyBlockCount a + tickingBlockCount b + tickingFluidCount c + (Lnet/minecraft/world/level/chunk/LevelChunkSection;)V + accept (Ljava/lang/Object;I)V accept + accept (Lnet/minecraft/world/level/block/state/BlockState;I)V a +net/minecraft/world/level/chunk/LightChunk dvk + findBlockLightSources (Ljava/util/function/BiConsumer;)V a + getSkyLightSources ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B +net/minecraft/world/level/chunk/LightChunkGetter dvl + getChunkForLighting (II)Lnet/minecraft/world/level/chunk/LightChunk; c + getLevel ()Lnet/minecraft/world/level/BlockGetter; q + onLightUpdate (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)V a +net/minecraft/world/level/chunk/LinearPalette dvm + bits d + registry a + resizeHandler c + size e + values b + (Lnet/minecraft/core/IdMap;ILnet/minecraft/world/level/chunk/PaletteResize;Ljava/util/List;)V + (Lnet/minecraft/core/IdMap;[Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PaletteResize;II)V + copy ()Lnet/minecraft/world/level/chunk/Palette; c + create (ILnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PaletteResize;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a + getSerializedSize ()I a + getSize ()I b + idFor (Ljava/lang/Object;)I a + maybeHas (Ljava/util/function/Predicate;)Z a + read (Lnet/minecraft/network/FriendlyByteBuf;)V a + valueFor (I)Ljava/lang/Object; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/world/level/chunk/MissingPaletteEntryException dvn + (I)V +net/minecraft/world/level/chunk/Palette dvo + copy ()Lnet/minecraft/world/level/chunk/Palette; c + getSerializedSize ()I a + getSize ()I b + idFor (Ljava/lang/Object;)I a + maybeHas (Ljava/util/function/Predicate;)Z a + read (Lnet/minecraft/network/FriendlyByteBuf;)V a + valueFor (I)Ljava/lang/Object; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/world/level/chunk/Palette$Factory dvo$a + create (ILnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PaletteResize;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Palette; create +net/minecraft/world/level/chunk/PaletteResize dvp + onResize (ILjava/lang/Object;)I onResize +net/minecraft/world/level/chunk/PalettedContainer dvq + MIN_PALETTE_BITS a + data d + dummyPaletteResize b + registry c + strategy e + threadingDetector f + (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Lnet/minecraft/world/level/chunk/PalettedContainer$Data;)V + (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Lnet/minecraft/world/level/chunk/PalettedContainer$Configuration;Lnet/minecraft/util/BitStorage;Ljava/util/List;)V + (Lnet/minecraft/core/IdMap;Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;)V + acquire ()V a + codec (Lnet/minecraft/core/IdMap;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Ljava/lang/Object;Lnet/minecraft/world/level/chunk/PalettedContainerRO$Unpacker;)Lcom/mojang/serialization/Codec; a + codecRO (Lnet/minecraft/core/IdMap;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; b + codecRW (Lnet/minecraft/core/IdMap;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Ljava/lang/Object;)Lcom/mojang/serialization/Codec; a + copy ()Lnet/minecraft/world/level/chunk/PalettedContainer; d + count (Lnet/minecraft/world/level/chunk/PalettedContainer$CountConsumer;)V a + createOrReuseData (Lnet/minecraft/world/level/chunk/PalettedContainer$Data;I)Lnet/minecraft/world/level/chunk/PalettedContainer$Data; a + get (III)Ljava/lang/Object; a + get (I)Ljava/lang/Object; a + getAll (Ljava/util/function/Consumer;)V a + getAndSet (IIILjava/lang/Object;)Ljava/lang/Object; a + getAndSet (ILjava/lang/Object;)Ljava/lang/Object; a + getAndSetUnchecked (IIILjava/lang/Object;)Ljava/lang/Object; b + getSerializedSize ()I c + lambda$codec$3 (Lcom/mojang/serialization/Codec;Ljava/lang/Object;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$codec$4 (Lnet/minecraft/world/level/chunk/PalettedContainerRO$Unpacker;Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Lcom/mojang/serialization/DataResult; a + lambda$codec$5 (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData; a + lambda$codecRO$1 (Lnet/minecraft/world/level/chunk/PalettedContainer;)Lnet/minecraft/world/level/chunk/PalettedContainerRO; a + lambda$codecRO$2 (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Lcom/mojang/serialization/DataResult; b + lambda$count$12 (Lit/unimi/dsi/fastutil/ints/Int2IntOpenHashMap;I)V a + lambda$count$13 (Lnet/minecraft/world/level/chunk/PalettedContainer$CountConsumer;Lit/unimi/dsi/fastutil/ints/Int2IntMap$Entry;)V a + lambda$getAll$6 (Ljava/util/function/Consumer;Lnet/minecraft/world/level/chunk/Palette;I)V a + lambda$new$0 (ILjava/lang/Object;)I d + lambda$pack$11 (Lnet/minecraft/world/level/chunk/HashMapPalette;I)I a + lambda$unpack$10 (Lnet/minecraft/util/SimpleBitStorage$InitializationException;)Ljava/lang/String; a + lambda$unpack$7 ()Ljava/lang/String; f + lambda$unpack$8 (ILjava/lang/Object;)I c + lambda$unpack$9 (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/Palette;I)I a + maybeHas (Ljava/util/function/Predicate;)Z a + onResize (ILjava/lang/Object;)I onResize + pack (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData; a + read (Lnet/minecraft/network/FriendlyByteBuf;)V a + recreate ()Lnet/minecraft/world/level/chunk/PalettedContainer; e + release ()V b + set (ILjava/lang/Object;)V b + set (IIILjava/lang/Object;)V c + swapPalette ([ILjava/util/function/IntUnaryOperator;)V a + unpack (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Lcom/mojang/serialization/DataResult; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/world/level/chunk/PalettedContainer$Configuration dvq$a + bits b + factory a + (Lnet/minecraft/world/level/chunk/Palette$Factory;I)V + bits ()I b + createData (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PaletteResize;I)Lnet/minecraft/world/level/chunk/PalettedContainer$Data; a + equals (Ljava/lang/Object;)Z equals + factory ()Lnet/minecraft/world/level/chunk/Palette$Factory; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/PalettedContainer$CountConsumer dvq$b + accept (Ljava/lang/Object;I)V accept +net/minecraft/world/level/chunk/PalettedContainer$Data dvq$c + configuration a + palette c + storage b + (Lnet/minecraft/world/level/chunk/PalettedContainer$Configuration;Lnet/minecraft/util/BitStorage;Lnet/minecraft/world/level/chunk/Palette;)V + configuration ()Lnet/minecraft/world/level/chunk/PalettedContainer$Configuration; c + copy ()Lnet/minecraft/world/level/chunk/PalettedContainer$Data; b + copyFrom (Lnet/minecraft/world/level/chunk/Palette;Lnet/minecraft/util/BitStorage;)V a + equals (Ljava/lang/Object;)Z equals + getSerializedSize ()I a + hashCode ()I hashCode + palette ()Lnet/minecraft/world/level/chunk/Palette; e + storage ()Lnet/minecraft/util/BitStorage; d + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/world/level/chunk/PalettedContainer$Strategy dvq$d + GLOBAL_PALETTE_FACTORY f + HASHMAP_PALETTE_FACTORY c + LINEAR_PALETTE_FACTORY b + SECTION_BIOMES e + SECTION_STATES d + SINGLE_VALUE_PALETTE_FACTORY a + sizeBits g + ()V + (I)V + calculateBitsForSerialization (Lnet/minecraft/core/IdMap;I)I b + getConfiguration (Lnet/minecraft/core/IdMap;I)Lnet/minecraft/world/level/chunk/PalettedContainer$Configuration; a + getIndex (III)I a + size ()I a +net/minecraft/world/level/chunk/PalettedContainer$Strategy$1 dvq$d$1 + (I)V + getConfiguration (Lnet/minecraft/core/IdMap;I)Lnet/minecraft/world/level/chunk/PalettedContainer$Configuration; a +net/minecraft/world/level/chunk/PalettedContainer$Strategy$2 dvq$d$2 + (I)V + getConfiguration (Lnet/minecraft/core/IdMap;I)Lnet/minecraft/world/level/chunk/PalettedContainer$Configuration; a +net/minecraft/world/level/chunk/PalettedContainerRO dvr + count (Lnet/minecraft/world/level/chunk/PalettedContainer$CountConsumer;)V a + get (III)Ljava/lang/Object; a + getAll (Ljava/util/function/Consumer;)V a + getSerializedSize ()I c + maybeHas (Ljava/util/function/Predicate;)Z a + pack (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;)Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData; a + recreate ()Lnet/minecraft/world/level/chunk/PalettedContainer; e + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/world/level/chunk/PalettedContainerRO$PackedData dvr$a + paletteEntries a + storage b + (Ljava/util/List;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + paletteEntries ()Ljava/util/List; a + storage ()Ljava/util/Optional; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/PalettedContainerRO$Unpacker dvr$b + read (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PalettedContainer$Strategy;Lnet/minecraft/world/level/chunk/PalettedContainerRO$PackedData;)Lcom/mojang/serialization/DataResult; read +net/minecraft/world/level/chunk/ProtoChunk dvs + belowZeroRetrogen r + blockTicks s + carvingMasks q + entities p + fluidTicks t + lightEngine n + status o + (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V + (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/UpgradeData;[Lnet/minecraft/world/level/chunk/LevelChunkSection;Lnet/minecraft/world/ticks/ProtoChunkTicks;Lnet/minecraft/world/ticks/ProtoChunkTicks;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V + addEntity (Lnet/minecraft/nbt/CompoundTag;)V b + addEntity (Lnet/minecraft/world/entity/Entity;)V a + addPackedPostProcess (SI)V a + getBelowZeroRetrogen ()Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; x + getBlockEntities ()Ljava/util/Map; D + getBlockEntity (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/entity/BlockEntity; c_ + getBlockEntityNbtForSaving (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + getBlockEntityNbts ()Ljava/util/Map; F + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a_ + getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; o + getCarvingMask (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Lnet/minecraft/world/level/chunk/CarvingMask; a + getEntities ()Ljava/util/List; E + getFluidState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/material/FluidState; b_ + getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; p + getHeightAccessorForGeneration ()Lnet/minecraft/world/level/LevelHeightAccessor; z + getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome + getOrCreateCarvingMask (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Lnet/minecraft/world/level/chunk/CarvingMask; b + getPersistedStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; j + getTicksForSerialization ()Lnet/minecraft/world/level/chunk/ChunkAccess$TicksToSave; q + lambda$getOrCreateCarvingMask$0 (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Lnet/minecraft/world/level/chunk/CarvingMask; c + markPosForPostprocessing (Lnet/minecraft/core/BlockPos;)V e + packOffsetCoordinates (Lnet/minecraft/core/BlockPos;)S g + removeBlockEntity (Lnet/minecraft/core/BlockPos;)V d + setBelowZeroRetrogen (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)V a + setBlockEntity (Lnet/minecraft/world/level/block/entity/BlockEntity;)V a + setBlockState (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)Lnet/minecraft/world/level/block/state/BlockState; a + setCarvingMask (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;Lnet/minecraft/world/level/chunk/CarvingMask;)V a + setLightEngine (Lnet/minecraft/world/level/lighting/LevelLightEngine;)V a + setPersistedStatus (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V a + setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + unpackBlockTicks ()Lnet/minecraft/world/ticks/LevelChunkTicks; G + unpackFluidTicks ()Lnet/minecraft/world/ticks/LevelChunkTicks; H + unpackOffsetCoordinates (SILnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/core/BlockPos; a + unpackTicks (Lnet/minecraft/world/ticks/ProtoChunkTicks;)Lnet/minecraft/world/ticks/LevelChunkTicks; a +net/minecraft/world/level/chunk/SingleValuePalette dvt + registry a + resizeHandler c + value b + (Lnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PaletteResize;Ljava/util/List;)V + copy ()Lnet/minecraft/world/level/chunk/Palette; c + create (ILnet/minecraft/core/IdMap;Lnet/minecraft/world/level/chunk/PaletteResize;Ljava/util/List;)Lnet/minecraft/world/level/chunk/Palette; a + getSerializedSize ()I a + getSize ()I b + idFor (Ljava/lang/Object;)I a + maybeHas (Ljava/util/function/Predicate;)Z a + read (Lnet/minecraft/network/FriendlyByteBuf;)V a + valueFor (I)Ljava/lang/Object; a + write (Lnet/minecraft/network/FriendlyByteBuf;)V b +net/minecraft/world/level/chunk/StructureAccess dvu + addReferenceForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;J)V a + getAllReferences ()Ljava/util/Map; h + getReferencesForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/LongSet; b + getStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + setAllReferences (Ljava/util/Map;)V b + setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a +net/minecraft/world/level/chunk/UpgradeData dvv + CHUNKY_FIXERS j + DIRECTIONS d + EMPTY a + LOGGER b + MAP i + TAG_INDICES c + index h + neighborBlockTicks f + neighborFluidTicks g + sides e + ()V + (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/LevelHeightAccessor;)V + (Lnet/minecraft/world/level/LevelHeightAccessor;)V + isEmpty ()Z a + lambda$new$0 ()Ljava/util/Optional; d + lambda$new$1 (Ljava/lang/String;)Ljava/util/Optional; b + lambda$new$2 ()Ljava/util/Optional; c + lambda$new$3 (Ljava/lang/String;)Ljava/util/Optional; a + lambda$upgrade$4 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/ticks/SavedTick;)V b + lambda$upgrade$5 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/ticks/SavedTick;)V a + lambda$upgrade$6 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/chunk/UpgradeData$BlockFixer;)V a + lambda$write$10 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/ticks/SavedTick;)V a + lambda$write$7 (Lnet/minecraft/world/level/block/Block;)Ljava/lang/String; a + lambda$write$8 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/ticks/SavedTick;)V b + lambda$write$9 (Lnet/minecraft/world/level/material/Fluid;)Ljava/lang/String; a + loadTicks (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Ljava/util/function/Function;Ljava/util/List;)V a + updateState (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + upgrade (Lnet/minecraft/world/level/chunk/LevelChunk;)V a + upgradeInside (Lnet/minecraft/world/level/chunk/LevelChunk;)V b + upgradeSides (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/core/Direction8;)V a + write ()Lnet/minecraft/nbt/CompoundTag; b +net/minecraft/world/level/chunk/UpgradeData$BlockFixer dvv$a + processChunk (Lnet/minecraft/world/level/LevelAccessor;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/chunk/UpgradeData$BlockFixers dvv$b + $VALUES g + BLACKLIST a + CHEST c + DEFAULT b + DIRECTIONS f + LEAVES d + STEM_BLOCK e + $values ()[Lnet/minecraft/world/level/chunk/UpgradeData$BlockFixers; a + ()V + (Ljava/lang/String;IZ[Lnet/minecraft/world/level/block/Block;)V + (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/UpgradeData$BlockFixers; valueOf + values ()[Lnet/minecraft/world/level/chunk/UpgradeData$BlockFixers; values +net/minecraft/world/level/chunk/UpgradeData$BlockFixers$1 dvv$b$1 + (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/chunk/UpgradeData$BlockFixers$2 dvv$b$2 + (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/chunk/UpgradeData$BlockFixers$3 dvv$b$3 + (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/chunk/UpgradeData$BlockFixers$4 dvv$b$4 + queue g + (Ljava/lang/String;IZ[Lnet/minecraft/world/level/block/Block;)V + lambda$$0 ()Ljava/util/List; a + processChunk (Lnet/minecraft/world/level/LevelAccessor;)V a + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/chunk/UpgradeData$BlockFixers$5 dvv$b$5 + (Ljava/lang/String;I[Lnet/minecraft/world/level/block/Block;)V + updateShape (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/chunk/package-info dvw +net/minecraft/world/level/chunk/status/ChunkDependencies dvx + dependencyByRadius a + radiusByDependency b + (Lcom/google/common/collect/ImmutableList;)V + asList ()Lcom/google/common/collect/ImmutableList; a + get (I)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a + getRadius ()I c + getRadiusOf (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a + size ()I b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/status/ChunkPyramid dvy + GENERATION_PYRAMID a + LOADING_PYRAMID b + steps c + ()V + (Lcom/google/common/collect/ImmutableList;)V + equals (Ljava/lang/Object;)Z equals + getStepTo (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStep; a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; x + lambda$static$1 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; w + lambda$static$10 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; n + lambda$static$11 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; m + lambda$static$12 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; l + lambda$static$13 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; k + lambda$static$14 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; j + lambda$static$15 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; i + lambda$static$16 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; h + lambda$static$17 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; g + lambda$static$18 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; f + lambda$static$19 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; e + lambda$static$2 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; v + lambda$static$20 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; d + lambda$static$21 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; c + lambda$static$22 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; b + lambda$static$23 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; a + lambda$static$3 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; u + lambda$static$4 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; t + lambda$static$5 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; s + lambda$static$6 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; r + lambda$static$7 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; q + lambda$static$8 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; p + lambda$static$9 (Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; o + steps ()Lcom/google/common/collect/ImmutableList; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/status/ChunkPyramid$Builder dvy$a + steps a + ()V + build ()Lnet/minecraft/world/level/chunk/status/ChunkPyramid; a + step (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/function/UnaryOperator;)Lnet/minecraft/world/level/chunk/status/ChunkPyramid$Builder; a +net/minecraft/world/level/chunk/status/ChunkStatus dvz + BIOMES f + CARVERS i + EMPTY c + FEATURES j + FINAL_HEIGHTMAPS b + FULL n + INITIALIZE_LIGHT k + LIGHT l + MAX_STRUCTURE_DISTANCE a + NOISE g + SPAWN m + STRUCTURE_REFERENCES e + STRUCTURE_STARTS d + SURFACE h + WORLDGEN_HEIGHTMAPS o + chunkType r + heightmapsAfter s + index p + parent q + ()V + (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;)V + byName (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a + getChunkType ()Lnet/minecraft/world/level/chunk/status/ChunkType; d + getIndex ()I b + getName ()Ljava/lang/String; f + getParent ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; c + getStatusList ()Ljava/util/List; a + heightmapsAfter ()Ljava/util/EnumSet; e + isAfter (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z b + isBefore (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z d + isOrAfter (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z a + isOrBefore (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Z c + max (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a + register (Ljava/lang/String;Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/EnumSet;Lnet/minecraft/world/level/chunk/status/ChunkType;)Lnet/minecraft/world/level/chunk/status/ChunkStatus; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/status/ChunkStatusTask dwa + doWork (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; doWork +net/minecraft/world/level/chunk/status/ChunkStatusTasks dwb + ()V + full (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; m + generateBiomes (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; e + generateCarvers (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; h + generateFeatures (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; i + generateNoise (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; f + generateSpawn (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; l + generateStructureReferences (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; d + generateStructureStarts (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; b + generateSurface (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; g + initializeLight (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; j + isLighted (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a + lambda$full$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + lambda$full$2 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/server/level/GenerationChunkHolder;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + lambda$full$3 (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/GenerationChunkHolder;Ljava/lang/Runnable;)V a + lambda$generateNoise$0 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; b + light (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; k + loadStructureStarts (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; c + passThrough (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/world/level/chunk/status/ChunkStep;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a + postLoadProtoChunk (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;)V a +net/minecraft/world/level/chunk/status/ChunkStep dwc + accumulatedDependencies c + blockStateWriteRadius d + directDependencies b + targetStatus a + task e + (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkDependencies;Lnet/minecraft/world/level/chunk/status/ChunkDependencies;ILnet/minecraft/world/level/chunk/status/ChunkStatusTask;)V + accumulatedDependencies ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; c + apply (Lnet/minecraft/world/level/chunk/status/WorldGenContext;Lnet/minecraft/util/StaticCache2D;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a + blockStateWriteRadius ()I d + completeChunkGeneration (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + directDependencies ()Lnet/minecraft/world/level/chunk/status/ChunkDependencies; b + equals (Ljava/lang/Object;)Z equals + getAccumulatedRadiusOf (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a + hashCode ()I hashCode + lambda$apply$0 (Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a + targetStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a + task ()Lnet/minecraft/world/level/chunk/status/ChunkStatusTask; e + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/status/ChunkStep$Builder dwc$a + blockStateWriteRadius d + directDependenciesByRadius c + parent b + status a + task e + (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Lnet/minecraft/world/level/chunk/status/ChunkStep;)V + (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)V + addRequirement (Lnet/minecraft/world/level/chunk/status/ChunkStatus;I)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; a + blockStateWriteRadius (I)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; a + build ()Lnet/minecraft/world/level/chunk/status/ChunkStep; a + buildAccumulatedDependencies ()[Lnet/minecraft/world/level/chunk/status/ChunkStatus; b + getRadiusOfParent (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)I a + setTask (Lnet/minecraft/world/level/chunk/status/ChunkStatusTask;)Lnet/minecraft/world/level/chunk/status/ChunkStep$Builder; a +net/minecraft/world/level/chunk/status/ChunkType dwd + $VALUES c + LEVELCHUNK b + PROTOCHUNK a + $values ()[Lnet/minecraft/world/level/chunk/status/ChunkType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/status/ChunkType; valueOf + values ()[Lnet/minecraft/world/level/chunk/status/ChunkType; values +net/minecraft/world/level/chunk/status/WorldGenContext dwe + generator b + level a + lightEngine d + mainThreadMailBox e + structureManager c + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Lnet/minecraft/util/thread/ProcessorHandle;)V + equals (Ljava/lang/Object;)Z equals + generator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b + hashCode ()I hashCode + level ()Lnet/minecraft/server/level/ServerLevel; a + lightEngine ()Lnet/minecraft/server/level/ThreadedLevelLightEngine; d + mainThreadMailBox ()Lnet/minecraft/util/thread/ProcessorHandle; e + structureManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/chunk/status/package-info dwf +net/minecraft/world/level/chunk/storage/ChunkIOErrorReporter dwg + createMisplacedChunkReport (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/ReportedException; a + reportChunkLoadFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V a + reportChunkSaveFailure (Ljava/lang/Throwable;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;)V b + reportMisplacedChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;)V a +net/minecraft/world/level/chunk/storage/ChunkScanAccess dwh + scanChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/world/level/chunk/storage/ChunkSerializer dwi + BLOCK_LIGHT_TAG f + BLOCK_STATE_CODEC h + BLOCK_TICKS_TAG k + FLUID_TICKS_TAG l + HEIGHTMAPS_TAG c + IS_LIGHT_ON_TAG d + LOGGER i + SECTIONS_TAG e + SKY_LIGHT_TAG g + TAG_UPGRADE_DATA j + X_POS_TAG a + Z_POS_TAG b + ()V + ()V + getChunkTypeFromTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/status/ChunkType; a + getListOfCompoundsOrNull (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Lnet/minecraft/nbt/ListTag; a + lambda$postLoadChunk$10 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/level/chunk/LevelChunk;)V a + lambda$read$0 (Lnet/minecraft/world/level/ChunkPos;ILjava/lang/String;)V c + lambda$read$1 (Lnet/minecraft/world/level/ChunkPos;ILjava/lang/String;)V b + lambda$read$2 (Ljava/lang/String;)Ljava/util/Optional; d + lambda$read$3 (Ljava/lang/String;)Ljava/util/Optional; c + lambda$read$4 (Ljava/lang/String;)Ljava/util/Optional; b + lambda$read$5 (Ljava/lang/String;)Ljava/util/Optional; a + lambda$saveTicks$8 (Lnet/minecraft/world/level/block/Block;)Ljava/lang/String; a + lambda$saveTicks$9 (Lnet/minecraft/world/level/material/Fluid;)Ljava/lang/String; a + lambda$unpackStructureReferences$11 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/ResourceLocation;J)Z a + lambda$write$6 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b + lambda$write$7 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + logErrors (Lnet/minecraft/world/level/ChunkPos;ILjava/lang/String;)V a + makeBiomeCodec (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/Codec; a + packOffsets ([Lit/unimi/dsi/fastutil/shorts/ShortList;)Lnet/minecraft/nbt/ListTag; a + packStructureData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkPos;Ljava/util/Map;Ljava/util/Map;)Lnet/minecraft/nbt/CompoundTag; a + postLoadChunk (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/LevelChunk$PostLoadProcessor; a + read (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/ai/village/poi/PoiManager;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/chunk/ProtoChunk; a + saveTicks (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/chunk/ChunkAccess$TicksToSave;)V a + unpackStructureReferences (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Map; a + unpackStructureStart (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;J)Ljava/util/Map; a + write (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/chunk/storage/ChunkSerializer$ChunkReadException dwi$a + (Ljava/lang/String;)V +net/minecraft/world/level/chunk/storage/ChunkStorage dwj + LAST_MONOLYTH_STRUCTURE_DATA_VERSION d + fixerUpper e + legacyStructureHandler b + worker a + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V + chunkScanner ()Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess; p + close ()V close + flushWorker ()V o + getLegacyStructureHandler (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Supplier;)Lnet/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler; a + getVersion (Lnet/minecraft/nbt/CompoundTag;)I a + handleLegacyStructureIndex (Lnet/minecraft/world/level/ChunkPos;)V e + injectDatafixingContext (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceKey;Ljava/util/Optional;)V a + isOldChunkAround (Lnet/minecraft/world/level/ChunkPos;I)Z b + lambda$injectDatafixingContext$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceKey;)V a + read (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; d + removeDatafixingContext (Lnet/minecraft/nbt/CompoundTag;)V b + storageInfo ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; q + upgradeChunkTag (Lnet/minecraft/resources/ResourceKey;Ljava/util/function/Supplier;Lnet/minecraft/nbt/CompoundTag;Ljava/util/Optional;)Lnet/minecraft/nbt/CompoundTag; a + write (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/world/level/chunk/storage/EntityStorage dwk + ENTITIES_TAG b + LOGGER a + POSITION_TAG c + emptyChunks f + entityDeserializerQueue g + level d + simpleRegionStorage e + ()V + (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Lnet/minecraft/server/level/ServerLevel;Ljava/util/concurrent/Executor;)V + close ()V close + emptyChunk (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/entity/ChunkEntities; b + flush (Z)V a + lambda$loadEntities$0 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Lnet/minecraft/world/level/entity/ChunkEntities; a + lambda$reportLoadFailureIfPresent$3 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; a + lambda$reportSaveFailureIfPresent$2 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Object; b + lambda$storeEntities$1 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/entity/Entity;)V a + loadEntities (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a + readChunkPos (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/ChunkPos; a + reportLoadFailureIfPresent (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkPos;)V b + reportSaveFailureIfPresent (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/ChunkPos;)V a + storeEntities (Lnet/minecraft/world/level/entity/ChunkEntities;)V a + writeChunkPos (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/ChunkPos;)V a +net/minecraft/world/level/chunk/storage/IOWorker dwl + LOGGER a + REGION_CACHE_SIZE g + mailbox c + pendingWrites e + regionCacheForBlender f + shutdownRequested b + storage d + ()V + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Z)V + close ()V close + createOldDataForRegion (II)Ljava/util/concurrent/CompletableFuture; b + getOrCreateOldDataForRegion (II)Ljava/util/concurrent/CompletableFuture; a + isOldChunk (Lnet/minecraft/nbt/CompoundTag;)Z a + isOldChunkAround (Lnet/minecraft/world/level/ChunkPos;I)Z a + lambda$close$15 (Lnet/minecraft/util/thread/ProcessorHandle;)V b + lambda$close$16 (Lnet/minecraft/util/thread/ProcessorHandle;)Lnet/minecraft/util/thread/StrictQueue$IntRunnable; a + lambda$createOldDataForRegion$0 (Ljava/util/BitSet;Lnet/minecraft/world/level/ChunkPos;)V a + lambda$createOldDataForRegion$1 (II)Ljava/util/BitSet; c + lambda$loadAsync$4 (Lnet/minecraft/world/level/ChunkPos;)Lcom/mojang/datafixers/util/Either; b + lambda$scanChunk$12 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)Lcom/mojang/datafixers/util/Either; b + lambda$store$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/storage/IOWorker$PendingStore; a + lambda$store$3 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Lcom/mojang/datafixers/util/Either; b + lambda$submitTask$13 (Lnet/minecraft/util/thread/ProcessorHandle;Ljava/util/function/Supplier;)V a + lambda$submitTask$14 (Ljava/util/function/Supplier;Lnet/minecraft/util/thread/ProcessorHandle;)Lnet/minecraft/util/thread/StrictQueue$IntRunnable; a + lambda$synchronize$10 ()Lcom/mojang/datafixers/util/Either; d + lambda$synchronize$11 (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; a + lambda$synchronize$5 (Lnet/minecraft/world/level/chunk/storage/IOWorker$PendingStore;)Ljava/util/concurrent/CompletableFuture; a + lambda$synchronize$6 (I)[Ljava/util/concurrent/CompletableFuture; a + lambda$synchronize$7 ()Lcom/mojang/datafixers/util/Either; f + lambda$synchronize$8 ()Lcom/mojang/datafixers/util/Either; e + lambda$synchronize$9 (Ljava/lang/Void;)Ljava/util/concurrent/CompletionStage; b + loadAsync (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a + runStore (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/storage/IOWorker$PendingStore;)V a + scanChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a + storageInfo ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a + store (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture; a + storePendingChunk ()V b + submitTask (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a + synchronize (Z)Ljava/util/concurrent/CompletableFuture; a + tellStorePending ()V c +net/minecraft/world/level/chunk/storage/IOWorker$PendingStore dwl$a + data a + result b + (Lnet/minecraft/nbt/CompoundTag;)V + copyData ()Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/chunk/storage/IOWorker$Priority dwl$b + $VALUES d + BACKGROUND b + FOREGROUND a + SHUTDOWN c + $values ()[Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; valueOf + values ()[Lnet/minecraft/world/level/chunk/storage/IOWorker$Priority; values +net/minecraft/world/level/chunk/storage/RecreatingChunkStorage dwm + writeFolder b + writeWorker a + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;Z)V + close ()V close + write (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/world/level/chunk/storage/RecreatingSimpleRegionStorage dwn + writeFolder b + writeWorker a + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/util/datafix/DataFixTypes;)V + close ()V close + write (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/world/level/chunk/storage/RegionBitmap dwo + used a + ()V + allocate (I)I a + force (II)V a + free (II)V b + getUsed ()Lit/unimi/dsi/fastutil/ints/IntSet; a +net/minecraft/world/level/chunk/storage/RegionFile dwp + CHUNK_HEADER_SIZE e + CHUNK_NOT_PRESENT k + EXTERNAL_CHUNK_THRESHOLD j + EXTERNAL_FILE_EXTENSION h + EXTERNAL_STREAM_FLAG i + HEADER_OFFSET f + LOGGER c + PADDING_BUFFER g + SECTOR_BYTES d + SECTOR_INTS a + externalFileDir o + file n + header q + info l + offsets r + path m + timestamps s + usedSectors b + version p + ()V + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;Z)V + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Ljava/nio/file/Path;Z)V + clear (Lnet/minecraft/world/level/ChunkPos;)V d + close ()V close + createChunkInputStream (Lnet/minecraft/world/level/ChunkPos;BLjava/io/InputStream;)Ljava/io/DataInputStream; a + createExternalChunkInputStream (Lnet/minecraft/world/level/ChunkPos;B)Ljava/io/DataInputStream; a + createExternalStub ()Ljava/nio/ByteBuffer; d + createStream (Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; a + doesChunkExist (Lnet/minecraft/world/level/ChunkPos;)Z b + flush ()V b + getChunkDataInputStream (Lnet/minecraft/world/level/ChunkPos;)Ljava/io/DataInputStream; a + getChunkDataOutputStream (Lnet/minecraft/world/level/ChunkPos;)Ljava/io/DataOutputStream; c + getExternalChunkPath (Lnet/minecraft/world/level/ChunkPos;)Ljava/nio/file/Path; f + getExternalChunkVersion (B)B b + getNumSectors (I)I a + getOffset (Lnet/minecraft/world/level/ChunkPos;)I g + getOffsetIndex (Lnet/minecraft/world/level/ChunkPos;)I h + getPath ()Ljava/nio/file/Path; a + getSectorNumber (I)I b + getTimestamp ()I c + hasChunk (Lnet/minecraft/world/level/ChunkPos;)Z e + isExternalStreamChunk (B)Z a + lambda$write$0 (Lnet/minecraft/world/level/ChunkPos;)V i + lambda$writeToExternalFile$1 (Ljava/nio/file/Path;Ljava/nio/file/Path;)V a + packSectorOffset (II)I a + padToFullSector ()V f + sizeToSectors (I)I c + write (Lnet/minecraft/world/level/ChunkPos;Ljava/nio/ByteBuffer;)V a + writeHeader ()V e + writeToExternalFile (Ljava/nio/file/Path;Ljava/nio/ByteBuffer;)Lnet/minecraft/world/level/chunk/storage/RegionFile$CommitOp; a +net/minecraft/world/level/chunk/storage/RegionFile$ChunkBuffer dwp$a + pos b + this$0 a + (Lnet/minecraft/world/level/chunk/storage/RegionFile;Lnet/minecraft/world/level/ChunkPos;)V + close ()V close +net/minecraft/world/level/chunk/storage/RegionFile$CommitOp dwp$b + run ()V run +net/minecraft/world/level/chunk/storage/RegionFileStorage dwq + ANVIL_EXTENSION a + MAX_CACHE_SIZE b + folder e + info d + regionCache c + sync f + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Z)V + close ()V close + flush ()V a + getRegionFile (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/chunk/storage/RegionFile; b + info ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; b + read (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/nbt/CompoundTag; a + scanChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)V a + write (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/world/level/chunk/storage/RegionFileVersion dwr + DEFAULT f + LOGGER g + VERSIONS h + VERSIONS_BY_NAME i + VERSION_CUSTOM e + VERSION_DEFLATE b + VERSION_GZIP a + VERSION_LZ4 d + VERSION_NONE c + id k + inputWrapper m + optionName l + outputWrapper n + selected j + ()V + (ILjava/lang/String;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper;)V + configure (Ljava/lang/String;)V a + fromId (I)Lnet/minecraft/world/level/chunk/storage/RegionFileVersion; a + getId ()I b + getSelected ()Lnet/minecraft/world/level/chunk/storage/RegionFileVersion; a + isValidVersion (I)Z b + lambda$static$0 (Ljava/io/InputStream;)Ljava/io/InputStream; e + lambda$static$1 (Ljava/io/OutputStream;)Ljava/io/OutputStream; e + lambda$static$2 (Ljava/io/InputStream;)Ljava/io/InputStream; d + lambda$static$3 (Ljava/io/OutputStream;)Ljava/io/OutputStream; d + lambda$static$4 (Ljava/io/InputStream;)Ljava/io/InputStream; c + lambda$static$5 (Ljava/io/OutputStream;)Ljava/io/OutputStream; c + lambda$static$6 (Ljava/io/InputStream;)Ljava/io/InputStream; b + lambda$static$7 (Ljava/io/OutputStream;)Ljava/io/OutputStream; b + register (Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;)Lnet/minecraft/world/level/chunk/storage/RegionFileVersion; a + wrap (Ljava/io/OutputStream;)Ljava/io/OutputStream; a + wrap (Ljava/io/InputStream;)Ljava/io/InputStream; a +net/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper dwr$a + wrap (Ljava/lang/Object;)Ljava/lang/Object; wrap +net/minecraft/world/level/chunk/storage/RegionStorageInfo dws + dimension b + level a + type c + (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;)V + dimension ()Lnet/minecraft/resources/ResourceKey; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + level ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString + type ()Ljava/lang/String; c + withTypeSuffix (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a +net/minecraft/world/level/chunk/storage/SectionStorage dwt + LOGGER a + SECTIONS_TAG b + codec g + dirty f + errorReporter j + factory h + levelHeightAccessor c + registryAccess i + simpleRegionStorage d + storage e + ()V + (Lnet/minecraft/world/level/chunk/storage/SimpleRegionStorage;Ljava/util/function/Function;Ljava/util/function/Function;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/storage/ChunkIOErrorReporter;Lnet/minecraft/world/level/LevelHeightAccessor;)V + close ()V close + flush (Lnet/minecraft/world/level/ChunkPos;)V a + get (J)Ljava/util/Optional; c + getKey (Lnet/minecraft/world/level/ChunkPos;I)J a + getOrCreate (J)Ljava/lang/Object; f + getOrLoad (J)Ljava/util/Optional; d + getVersion (Lcom/mojang/serialization/Dynamic;)I a + hasWork ()Z a + lambda$getOrCreate$0 (J)V i + lambda$readColumn$2 (J)V h + lambda$readColumn$3 (JLcom/mojang/serialization/Dynamic;)Ljava/util/Optional; a + lambda$readColumn$4 (JZLjava/lang/Object;)V a + lambda$tryRead$1 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/util/Optional; b + lambda$writeColumn$5 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; a + lambda$writeColumn$6 (J)V g + lambda$writeColumn$7 (Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;Ljava/lang/Object;)V a + onSectionLoad (J)V b + outsideStoredRange (J)Z e + readColumn (Lnet/minecraft/world/level/ChunkPos;)V b + readColumn (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/resources/RegistryOps;Lnet/minecraft/nbt/CompoundTag;)V a + setDirty (J)V a + tick (Ljava/util/function/BooleanSupplier;)V a + tryRead (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; c + writeColumn (Lnet/minecraft/world/level/ChunkPos;Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a + writeColumn (Lnet/minecraft/world/level/ChunkPos;)V d +net/minecraft/world/level/chunk/storage/SimpleRegionStorage dwu + dataFixType c + fixerUpper b + worker a + (Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/util/datafix/DataFixTypes;)V + close ()V close + read (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a + storageInfo ()Lnet/minecraft/world/level/chunk/storage/RegionStorageInfo; a + synchronize (Z)Ljava/util/concurrent/CompletableFuture; a + upgradeChunkTag (Lnet/minecraft/nbt/CompoundTag;I)Lnet/minecraft/nbt/CompoundTag; a + upgradeChunkTag (Lcom/mojang/serialization/Dynamic;I)Lcom/mojang/serialization/Dynamic; a + write (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture; a +net/minecraft/world/level/chunk/storage/package-info dwv +net/minecraft/world/level/dimension/BuiltinDimensionTypes dww + END c + END_EFFECTS g + NETHER b + NETHER_EFFECTS f + OVERWORLD a + OVERWORLD_CAVES d + OVERWORLD_EFFECTS e + ()V + ()V + register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/level/dimension/DimensionDefaults dwx + END_GENERATION_HEIGHT k + END_LEVEL_HEIGHT j + END_LOGICAL_HEIGHT l + END_MIN_Y i + NETHER_GENERATION_HEIGHT g + NETHER_LEVEL_HEIGHT f + NETHER_LOGICAL_HEIGHT h + NETHER_MIN_Y e + OVERWORLD_GENERATION_HEIGHT c + OVERWORLD_LEVEL_HEIGHT b + OVERWORLD_LOGICAL_HEIGHT d + OVERWORLD_MIN_Y a + ()V +net/minecraft/world/level/dimension/DimensionType dwy + BITS_FOR_Y a + CODEC k + DIRECT_CODEC h + MAX_Y d + MIN_HEIGHT b + MIN_Y e + MOON_BRIGHTNESS_PER_PHASE j + MOON_PHASES A + STREAM_CODEC i + WAY_ABOVE_MAX_Y f + WAY_BELOW_MIN_Y g + Y_SIZE c + ambientLight y + bedWorks r + coordinateScale q + effectsLocation x + fixedTime l + hasCeiling n + hasSkyLight m + height u + infiniburn w + logicalHeight v + minY t + monsterSettings z + natural p + respawnAnchorWorks s + ultraWarm o + ()V + (Ljava/util/OptionalLong;ZZZZDZZIIILnet/minecraft/tags/TagKey;Lnet/minecraft/resources/ResourceLocation;FLnet/minecraft/world/level/dimension/DimensionType$MonsterSettings;)V + ambientLight ()F s + bedWorks ()Z l + coordinateScale ()D k + effectsLocation ()Lnet/minecraft/resources/ResourceLocation; r + equals (Ljava/lang/Object;)Z equals + fixedTime ()Ljava/util/OptionalLong; f + getStorageFolder (Lnet/minecraft/resources/ResourceKey;Ljava/nio/file/Path;)Ljava/nio/file/Path; a + getTeleportationScale (Lnet/minecraft/world/level/dimension/DimensionType;Lnet/minecraft/world/level/dimension/DimensionType;)D a + hasCeiling ()Z h + hasFixedTime ()Z a + hasRaids ()Z c + hasSkyLight ()Z g + hashCode ()I hashCode + height ()I o + infiniburn ()Lnet/minecraft/tags/TagKey; q + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + logicalHeight ()I p + minY ()I n + monsterSettings ()Lnet/minecraft/world/level/dimension/DimensionType$MonsterSettings; t + monsterSpawnBlockLightLimit ()I e + monsterSpawnLightTest ()Lnet/minecraft/util/valueproviders/IntProvider; d + moonPhase (J)I b + natural ()Z j + parseLegacy (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a + piglinSafe ()Z b + respawnAnchorWorks ()Z m + timeOfDay (J)F a + toString ()Ljava/lang/String; toString + ultraWarm ()Z i +net/minecraft/world/level/dimension/DimensionType$MonsterSettings dwy$a + CODEC a + hasRaids c + monsterSpawnBlockLightLimit e + monsterSpawnLightTest d + piglinSafe b + ()V + (ZZLnet/minecraft/util/valueproviders/IntProvider;I)V + equals (Ljava/lang/Object;)Z equals + hasRaids ()Z b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + monsterSpawnBlockLightLimit ()I d + monsterSpawnLightTest ()Lnet/minecraft/util/valueproviders/IntProvider; c + piglinSafe ()Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/dimension/LevelStem dwz + CODEC a + END d + NETHER c + OVERWORLD b + generator f + type e + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/chunk/ChunkGenerator;)V + equals (Ljava/lang/Object;)Z equals + generator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/core/Holder; a +net/minecraft/world/level/dimension/end/DragonRespawnAnimation dxa + $VALUES f + END e + PREPARING_TO_SUMMON_PILLARS b + START a + SUMMONING_DRAGON d + SUMMONING_PILLARS c + $values ()[Lnet/minecraft/world/level/dimension/end/DragonRespawnAnimation; a + ()V + (Ljava/lang/String;I)V + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/dimension/end/DragonRespawnAnimation; valueOf + values ()[Lnet/minecraft/world/level/dimension/end/DragonRespawnAnimation; values +net/minecraft/world/level/dimension/end/DragonRespawnAnimation$1 dxa$1 + (Ljava/lang/String;I)V + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/dimension/end/DragonRespawnAnimation$2 dxa$2 + (Ljava/lang/String;I)V + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/dimension/end/DragonRespawnAnimation$3 dxa$3 + (Ljava/lang/String;I)V + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/dimension/end/DragonRespawnAnimation$4 dxa$4 + (Ljava/lang/String;I)V + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/dimension/end/DragonRespawnAnimation$5 dxa$5 + (Ljava/lang/String;I)V + tick (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/dimension/end/EndDragonFight;Ljava/util/List;ILnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/dimension/end/EndDragonFight dxb + ARENA_SIZE_CHUNKS g + ARENA_TICKET_LEVEL b + DRAGON_SPAWN_Y c + GATEWAY_COUNT h + GATEWAY_DISTANCE i + LOGGER d + MAX_TICKS_BEFORE_DRAGON_RESPAWN e + TIME_BETWEEN_CRYSTAL_SCANS f + TIME_BETWEEN_PLAYER_SCANS a + crystalsAlive q + dragonEvent k + dragonKilled t + dragonUUID w + exitPortalPattern o + gateways n + level l + needsStateScanning x + origin m + portalLocation y + previouslyKilled u + respawnCrystals B + respawnStage z + respawnTime A + skipArenaLoadedCheck v + ticksSinceCrystalsScanned r + ticksSinceDragonSeen p + ticksSinceLastPlayerScan s + validPlayer j + ()V + (Lnet/minecraft/server/level/ServerLevel;JLnet/minecraft/world/level/dimension/end/EndDragonFight$Data;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/server/level/ServerLevel;JLnet/minecraft/world/level/dimension/end/EndDragonFight$Data;)V + createNewDragon ()Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon; r + findExitPortal ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern$BlockPatternMatch; m + findOrCreateDragon ()V k + getCrystalsAlive ()I e + getDragonUUID ()Ljava/util/UUID; i + hasActiveExitPortal ()Z l + hasPreviouslyKilledDragon ()Z f + isArenaLoaded ()Z n + lambda$new$0 (J)Ljava/util/List; a + lambda$spawnNewGateway$1 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a + lambda$spawnNewGateway$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a + onCrystalDestroyed (Lnet/minecraft/world/entity/boss/enderdragon/EndCrystal;Lnet/minecraft/world/damagesource/DamageSource;)V a + removeAllGateways ()V d + resetSpikeCrystals ()V h + respawnDragon (Ljava/util/List;)V a + saveData ()Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data; b + scanState ()V j + setDragonKilled (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V a + setRespawnStage (Lnet/minecraft/world/level/dimension/end/DragonRespawnAnimation;)V a + skipArenaLoadedCheck ()V a + spawnExitPortal (Z)V a + spawnNewGateway ()V q + spawnNewGateway (Lnet/minecraft/core/BlockPos;)V a + tick ()V c + tryRespawn ()V g + updateCrystalCount ()V p + updateDragon (Lnet/minecraft/world/entity/boss/enderdragon/EnderDragon;)V b + updatePlayers ()V o +net/minecraft/world/level/dimension/end/EndDragonFight$Data dxb$a + CODEC a + DEFAULT b + dragonKilled d + dragonUUID g + exitPortalLocation h + gateways i + isRespawning f + needsStateScanning c + previouslyKilled e + ()V + (ZZZZLjava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + dragonKilled ()Z b + dragonUUID ()Ljava/util/Optional; e + equals (Ljava/lang/Object;)Z equals + exitPortalLocation ()Ljava/util/Optional; f + gateways ()Ljava/util/Optional; g + hashCode ()I hashCode + isRespawning ()Z d + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + needsStateScanning ()Z a + previouslyKilled ()Z c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/dimension/end/package-info dxc +net/minecraft/world/level/dimension/package-info dxd +net/minecraft/world/level/entity/ChunkEntities dxe + entities b + pos a + (Lnet/minecraft/world/level/ChunkPos;Ljava/util/List;)V + getEntities ()Ljava/util/stream/Stream; b + getPos ()Lnet/minecraft/world/level/ChunkPos; a + isEmpty ()Z c +net/minecraft/world/level/entity/ChunkStatusUpdateListener dxf + onChunkStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/FullChunkStatus;)V onChunkStatusChange +net/minecraft/world/level/entity/EntityAccess dxg + blockPosition ()Lnet/minecraft/core/BlockPos; do + getBoundingBox ()Lnet/minecraft/world/phys/AABB; cK + getId ()I an + getPassengersAndSelf ()Ljava/util/stream/Stream; cV + getSelfAndPassengers ()Ljava/util/stream/Stream; cU + getUUID ()Ljava/util/UUID; cz + isAlwaysTicking ()Z dN + setLevelCallback (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a + setRemoved (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b + shouldBeSaved ()Z dM +net/minecraft/world/level/entity/EntityInLevelCallback dxh + NULL a + ()V + onMove ()V a + onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a +net/minecraft/world/level/entity/EntityInLevelCallback$1 dxh$1 + ()V + onMove ()V a + onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a +net/minecraft/world/level/entity/EntityLookup dxi + LOGGER a + byId b + byUuid c + ()V + ()V + add (Lnet/minecraft/world/level/entity/EntityAccess;)V a + count ()I b + getAllEntities ()Ljava/lang/Iterable; a + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a + getEntity (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a + getEntity (I)Lnet/minecraft/world/level/entity/EntityAccess; a + remove (Lnet/minecraft/world/level/entity/EntityAccess;)V b +net/minecraft/world/level/entity/EntityPersistentStorage dxj + close ()V close + flush (Z)V a + loadEntities (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a + storeEntities (Lnet/minecraft/world/level/entity/ChunkEntities;)V a +net/minecraft/world/level/entity/EntitySection dxk + LOGGER a + chunkStatus c + storage b + ()V + (Ljava/lang/Class;Lnet/minecraft/world/level/entity/Visibility;)V + add (Lnet/minecraft/world/level/entity/EntityAccess;)V a + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a + getEntities ()Ljava/util/stream/Stream; b + getEntities (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a + getStatus ()Lnet/minecraft/world/level/entity/Visibility; c + isEmpty ()Z a + remove (Lnet/minecraft/world/level/entity/EntityAccess;)Z b + size ()I d + updateChunkStatus (Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a +net/minecraft/world/level/entity/EntitySectionStorage dxl + entityClass a + intialSectionVisibility b + sectionIds d + sections c + (Ljava/lang/Class;Lit/unimi/dsi/fastutil/longs/Long2ObjectFunction;)V + count ()I b + createSection (J)Lnet/minecraft/world/level/entity/EntitySection; g + forEachAccessibleNonEmptySection (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V a + getAllChunksWithExistingSections ()Lit/unimi/dsi/fastutil/longs/LongSet; a + getChunkKeyFromSectionKey (J)J f + getChunkSections (II)Lit/unimi/dsi/fastutil/longs/LongSortedSet; a + getEntities (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V a + getEntities (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V b + getExistingSectionPositionsInChunk (J)Ljava/util/stream/LongStream; a + getExistingSectionsInChunk (J)Ljava/util/stream/Stream; b + getOrCreateSection (J)Lnet/minecraft/world/level/entity/EntitySection; c + getSection (J)Lnet/minecraft/world/level/entity/EntitySection; d + lambda$getAllChunksWithExistingSections$0 (Lit/unimi/dsi/fastutil/longs/LongSet;J)V a + lambda$getEntities$1 (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a + lambda$getEntities$2 (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;Lnet/minecraft/world/level/entity/EntitySection;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a + remove (J)V e +net/minecraft/world/level/entity/EntityTickList dxm + active a + iterated c + passive b + ()V + add (Lnet/minecraft/world/entity/Entity;)V a + contains (Lnet/minecraft/world/entity/Entity;)Z c + ensureActiveIsNotIterated ()V a + forEach (Ljava/util/function/Consumer;)V a + remove (Lnet/minecraft/world/entity/Entity;)V b +net/minecraft/world/level/entity/EntityTypeTest dxn + forClass (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; a + forExactClass (Ljava/lang/Class;)Lnet/minecraft/world/level/entity/EntityTypeTest; b + getBaseClass ()Ljava/lang/Class; a + tryCast (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/world/level/entity/EntityTypeTest$1 dxn$1 + val$cls a + (Ljava/lang/Class;)V + getBaseClass ()Ljava/lang/Class; a + tryCast (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/world/level/entity/EntityTypeTest$2 dxn$2 + val$cls a + (Ljava/lang/Class;)V + getBaseClass ()Ljava/lang/Class; a + tryCast (Ljava/lang/Object;)Ljava/lang/Object; a +net/minecraft/world/level/entity/LevelCallback dxo + onCreated (Ljava/lang/Object;)V g + onDestroyed (Ljava/lang/Object;)V f + onSectionChange (Ljava/lang/Object;)V a + onTickingEnd (Ljava/lang/Object;)V d + onTickingStart (Ljava/lang/Object;)V e + onTrackingEnd (Ljava/lang/Object;)V b + onTrackingStart (Ljava/lang/Object;)V c +net/minecraft/world/level/entity/LevelEntityGetter dxp + get (I)Lnet/minecraft/world/level/entity/EntityAccess; a + get (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a + get (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a + get (Lnet/minecraft/world/phys/AABB;Ljava/util/function/Consumer;)V a + get (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V a + getAll ()Ljava/lang/Iterable; a +net/minecraft/world/level/entity/LevelEntityGetterAdapter dxq + sectionStorage b + visibleEntities a + (Lnet/minecraft/world/level/entity/EntityLookup;Lnet/minecraft/world/level/entity/EntitySectionStorage;)V + get (I)Lnet/minecraft/world/level/entity/EntityAccess; a + get (Ljava/util/UUID;)Lnet/minecraft/world/level/entity/EntityAccess; a + get (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/util/AbortableIterationConsumer;)V a + get (Lnet/minecraft/world/phys/AABB;Ljava/util/function/Consumer;)V a + get (Lnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/phys/AABB;Lnet/minecraft/util/AbortableIterationConsumer;)V a + getAll ()Ljava/lang/Iterable; a +net/minecraft/world/level/entity/PersistentEntitySectionManager dxr + LOGGER a + callbacks c + chunkLoadStatuses i + chunkVisibility h + chunksToUnload j + entityGetter g + knownUuids b + loadingInbox k + permanentStorage d + sectionStorage f + visibleEntityStorage e + ()V + (Ljava/lang/Class;Lnet/minecraft/world/level/entity/LevelCallback;Lnet/minecraft/world/level/entity/EntityPersistentStorage;)V + addEntity (Lnet/minecraft/world/level/entity/EntityAccess;Z)Z a + addEntityUuid (Lnet/minecraft/world/level/entity/EntityAccess;)Z b + addLegacyChunkEntities (Ljava/util/stream/Stream;)V a + addNewEntity (Lnet/minecraft/world/level/entity/EntityAccess;)Z a + addWorldGenChunkEntities (Ljava/util/stream/Stream;)V b + areEntitiesLoaded (J)Z a + autoSave ()V b + canPositionTick (Lnet/minecraft/world/level/ChunkPos;)Z a + canPositionTick (Lnet/minecraft/core/BlockPos;)Z a + close ()V close + count ()I f + dumpSections (Ljava/io/Writer;)V a + ensureChunkQueuedForLoad (J)V b + gatherStats ()Ljava/lang/String; e + getAllChunksToSave ()Lit/unimi/dsi/fastutil/longs/LongSet; i + getEffectiveStatus (Lnet/minecraft/world/level/entity/EntityAccess;Lnet/minecraft/world/level/entity/Visibility;)Lnet/minecraft/world/level/entity/Visibility; a + getEntityGetter ()Lnet/minecraft/world/level/entity/LevelEntityGetter; d + isLoaded (Ljava/util/UUID;)Z a + lambda$addLegacyChunkEntities$0 (Lnet/minecraft/world/level/entity/EntityAccess;)V q + lambda$addWorldGenChunkEntities$1 (Lnet/minecraft/world/level/entity/EntityAccess;)V p + lambda$autoSave$12 (Lnet/minecraft/world/level/entity/EntityAccess;)V i + lambda$autoSave$13 (J)V f + lambda$dumpSections$16 (Lnet/minecraft/util/CsvOutput;Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus;J)V a + lambda$dumpSections$17 (Lnet/minecraft/util/CsvOutput;J)V a + lambda$processChunkUnload$9 (Lnet/minecraft/world/level/entity/EntityAccess;)V k + lambda$processPendingLoads$11 (Lnet/minecraft/world/level/entity/EntityAccess;)V j + lambda$processUnloads$10 (J)Z g + lambda$requestChunkLoad$8 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; a + lambda$saveAll$14 (Lnet/minecraft/world/level/entity/EntityAccess;)V h + lambda$saveAll$15 (J)Z e + lambda$storeChunkSections$7 (Lnet/minecraft/world/level/entity/EntitySection;)Ljava/util/stream/Stream; a + lambda$updateChunkStatus$2 (Lnet/minecraft/world/level/entity/EntityAccess;)Z o + lambda$updateChunkStatus$3 (Lnet/minecraft/world/level/entity/EntityAccess;)Z n + lambda$updateChunkStatus$4 (Lnet/minecraft/world/level/entity/EntityAccess;)Z m + lambda$updateChunkStatus$5 (Lnet/minecraft/world/level/entity/EntityAccess;)Z l + lambda$updateChunkStatus$6 (Lnet/minecraft/world/level/entity/Visibility;Lnet/minecraft/world/level/entity/EntitySection;)V a + processChunkUnload (J)Z d + processPendingLoads ()V h + processUnloads ()V g + removeSectionIfEmpty (JLnet/minecraft/world/level/entity/EntitySection;)V a + requestChunkLoad (J)V c + saveAll ()V c + startTicking (Lnet/minecraft/world/level/entity/EntityAccess;)V c + startTracking (Lnet/minecraft/world/level/entity/EntityAccess;)V e + stopTicking (Lnet/minecraft/world/level/entity/EntityAccess;)V d + stopTracking (Lnet/minecraft/world/level/entity/EntityAccess;)V f + storeChunkSections (JLjava/util/function/Consumer;)Z a + tick ()V a + unloadEntity (Lnet/minecraft/world/level/entity/EntityAccess;)V g + updateChunkStatus (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/entity/Visibility;)V a + updateChunkStatus (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/FullChunkStatus;)V a +net/minecraft/world/level/entity/PersistentEntitySectionManager$Callback dxr$a + currentSection e + currentSectionKey d + entity c + this$0 b + (Lnet/minecraft/world/level/entity/PersistentEntitySectionManager;Lnet/minecraft/world/level/entity/EntityAccess;JLnet/minecraft/world/level/entity/EntitySection;)V + onMove ()V a + onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a + updateStatus (Lnet/minecraft/world/level/entity/Visibility;Lnet/minecraft/world/level/entity/Visibility;)V a +net/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus dxr$b + $VALUES d + FRESH a + LOADED c + PENDING b + $values ()[Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus; valueOf + values ()[Lnet/minecraft/world/level/entity/PersistentEntitySectionManager$ChunkLoadStatus; values +net/minecraft/world/level/entity/TransientEntitySectionManager dxs + LOGGER a + callbacks b + entityGetter f + entityStorage c + sectionStorage d + tickingChunks e + ()V + (Ljava/lang/Class;Lnet/minecraft/world/level/entity/LevelCallback;)V + addEntity (Lnet/minecraft/world/level/entity/EntityAccess;)V a + count ()I b + gatherStats ()Ljava/lang/String; c + getEntityGetter ()Lnet/minecraft/world/level/entity/LevelEntityGetter; a + lambda$new$0 (J)Lnet/minecraft/world/level/entity/Visibility; a + lambda$startTicking$1 (Lnet/minecraft/world/level/entity/EntityAccess;)Z c + lambda$startTicking$2 (Lnet/minecraft/world/level/entity/EntitySection;)V b + lambda$stopTicking$3 (Lnet/minecraft/world/level/entity/EntityAccess;)Z b + lambda$stopTicking$4 (Lnet/minecraft/world/level/entity/EntitySection;)V a + removeSectionIfEmpty (JLnet/minecraft/world/level/entity/EntitySection;)V a + startTicking (Lnet/minecraft/world/level/ChunkPos;)V a + stopTicking (Lnet/minecraft/world/level/ChunkPos;)V b +net/minecraft/world/level/entity/TransientEntitySectionManager$Callback dxs$a + currentSection e + currentSectionKey d + entity c + this$0 b + (Lnet/minecraft/world/level/entity/TransientEntitySectionManager;Lnet/minecraft/world/level/entity/EntityAccess;JLnet/minecraft/world/level/entity/EntitySection;)V + onMove ()V a + onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a +net/minecraft/world/level/entity/Visibility dxt + $VALUES f + HIDDEN a + TICKING c + TRACKED b + accessible d + ticking e + $values ()[Lnet/minecraft/world/level/entity/Visibility; c + ()V + (Ljava/lang/String;IZZ)V + fromFullChunkStatus (Lnet/minecraft/server/level/FullChunkStatus;)Lnet/minecraft/world/level/entity/Visibility; a + isAccessible ()Z b + isTicking ()Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/entity/Visibility; valueOf + values ()[Lnet/minecraft/world/level/entity/Visibility; values +net/minecraft/world/level/entity/package-info dxu +net/minecraft/world/level/gameevent/BlockPositionSource dxv + CODEC a + STREAM_CODEC b + pos e + ()V + (Lnet/minecraft/core/BlockPos;)V + getPosition (Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a + getType ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a + lambda$static$0 (Lnet/minecraft/world/level/gameevent/BlockPositionSource;)Lnet/minecraft/core/BlockPos; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/level/gameevent/BlockPositionSource;)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/level/gameevent/BlockPositionSource$Type dxv$a + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/world/level/gameevent/DynamicGameEventListener dxw + lastSection b + listener a + (Lnet/minecraft/world/level/gameevent/GameEventListener;)V + add (Lnet/minecraft/server/level/ServerLevel;)V a + getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; a + ifChunkExists (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/SectionPos;Ljava/util/function/Consumer;)V a + lambda$move$1 (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V b + lambda$move$2 (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V a + lambda$move$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/SectionPos;)V a + lambda$remove$0 (Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry;)V c + move (Lnet/minecraft/server/level/ServerLevel;)V c + remove (Lnet/minecraft/server/level/ServerLevel;)V b +net/minecraft/world/level/gameevent/EntityPositionSource dxx + CODEC a + STREAM_CODEC b + entityOrUuidOrId e + yOffset f + ()V + (Lnet/minecraft/world/entity/Entity;F)V + (Lcom/mojang/datafixers/util/Either;F)V + getId ()I c + getPosition (Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a + getType ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a + getUuid ()Ljava/util/UUID; b + lambda$getId$11 (Ljava/util/UUID;)Ljava/lang/Integer; a + lambda$getId$12 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; a + lambda$getPosition$5 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; b + lambda$getUuid$10 (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; b + lambda$getUuid$9 (Ljava/lang/Integer;)Ljava/util/UUID; a + lambda$resolveEntity$6 (Lnet/minecraft/world/level/Level;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a + lambda$resolveEntity$7 (Lnet/minecraft/world/level/Level;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a + lambda$resolveEntity$8 (Lnet/minecraft/world/entity/Entity;)V a + lambda$static$0 (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; b + lambda$static$1 (Ljava/util/UUID;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; a + lambda$static$4 (Ljava/lang/Integer;Ljava/lang/Float;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a + resolveEntity (Lnet/minecraft/world/level/Level;)V b +net/minecraft/world/level/gameevent/EntityPositionSource$Type dxx$a + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry dxy + level f + listeners b + listenersToAdd d + listenersToRemove c + onEmptyAction h + processing e + sectionY g + (Lnet/minecraft/server/level/ServerLevel;ILnet/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$OnEmptyAction;)V + getPostableListenerPosition (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEventListener;)Ljava/util/Optional; a + isEmpty ()Z a + register (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a + unregister (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b + visitInRangeListeners (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor;)Z a +net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry$OnEmptyAction dxy$a + apply (I)V apply +net/minecraft/world/level/gameevent/GameEvent dxz + BLOCK_ACTIVATE a + BLOCK_ATTACH b + BLOCK_CHANGE c + BLOCK_CLOSE d + BLOCK_DEACTIVATE e + BLOCK_DESTROY f + BLOCK_DETACH g + BLOCK_OPEN h + BLOCK_PLACE i + CODEC aj + CONTAINER_CLOSE j + CONTAINER_OPEN k + DEFAULT_NOTIFICATION_RADIUS ai + DRINK l + EAT m + ELYTRA_GLIDE n + ENTITY_ACTION u + ENTITY_DAMAGE o + ENTITY_DIE p + ENTITY_DISMOUNT q + ENTITY_INTERACT r + ENTITY_MOUNT s + ENTITY_PLACE t + EQUIP v + EXPLODE w + FLAP x + FLUID_PICKUP y + FLUID_PLACE z + HIT_GROUND A + INSTRUMENT_PLAY B + ITEM_INTERACT_FINISH C + ITEM_INTERACT_START D + JUKEBOX_PLAY E + JUKEBOX_STOP_PLAY F + LIGHTNING_STRIKE G + NOTE_BLOCK_PLAY H + PRIME_FUSE I + PROJECTILE_LAND J + PROJECTILE_SHOOT K + RESONATE_1 T + RESONATE_10 ac + RESONATE_11 ad + RESONATE_12 ae + RESONATE_13 af + RESONATE_14 ag + RESONATE_15 ah + RESONATE_2 U + RESONATE_3 V + RESONATE_4 W + RESONATE_5 X + RESONATE_6 Y + RESONATE_7 Z + RESONATE_8 aa + RESONATE_9 ab + SCULK_SENSOR_TENDRILS_CLICKING L + SHEAR M + SHRIEK N + SPLASH O + STEP P + SWIM Q + TELEPORT R + UNEQUIP S + notificationRadius ak + ()V + (I)V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + notificationRadius ()I a + register (Ljava/lang/String;)Lnet/minecraft/core/Holder$Reference; a + register (Ljava/lang/String;I)Lnet/minecraft/core/Holder$Reference; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/gameevent/GameEvent$Context dxz$a + affectedState b + sourceEntity a + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;)V + affectedState ()Lnet/minecraft/world/level/block/state/BlockState; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + of (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; a + of (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; a + of (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/gameevent/GameEvent$Context; a + sourceEntity ()Lnet/minecraft/world/entity/Entity; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/gameevent/GameEvent$ListenerInfo dxz$b + context c + distanceToRecipient e + gameEvent a + recipient d + source b + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3;)V + compareTo (Lnet/minecraft/world/level/gameevent/GameEvent$ListenerInfo;)I a + compareTo (Ljava/lang/Object;)I compareTo + context ()Lnet/minecraft/world/level/gameevent/GameEvent$Context; c + gameEvent ()Lnet/minecraft/core/Holder; a + recipient ()Lnet/minecraft/world/level/gameevent/GameEventListener; d + source ()Lnet/minecraft/world/phys/Vec3; b +net/minecraft/world/level/gameevent/GameEventDispatcher dya + level a + (Lnet/minecraft/server/level/ServerLevel;)V + handleGameEventMessagesInQueue (Ljava/util/List;)V a + lambda$post$0 (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3;)V a + post (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a +net/minecraft/world/level/gameevent/GameEventListener dyb + getDeliveryMode ()Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; c + getListenerRadius ()I b + getListenerSource ()Lnet/minecraft/world/level/gameevent/PositionSource; a + handleGameEvent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a +net/minecraft/world/level/gameevent/GameEventListener$DeliveryMode dyb$a + $VALUES c + BY_DISTANCE b + UNSPECIFIED a + $values ()[Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; valueOf + values ()[Lnet/minecraft/world/level/gameevent/GameEventListener$DeliveryMode; values +net/minecraft/world/level/gameevent/GameEventListener$Provider dyb$b + getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; c +net/minecraft/world/level/gameevent/GameEventListenerRegistry dyc + NOOP a + ()V + isEmpty ()Z a + register (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a + unregister (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b + visitInRangeListeners (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor;)Z a +net/minecraft/world/level/gameevent/GameEventListenerRegistry$1 dyc$1 + ()V + isEmpty ()Z a + register (Lnet/minecraft/world/level/gameevent/GameEventListener;)V a + unregister (Lnet/minecraft/world/level/gameevent/GameEventListener;)V b + visitInRangeListeners (Lnet/minecraft/core/Holder;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor;)Z a +net/minecraft/world/level/gameevent/GameEventListenerRegistry$ListenerVisitor dyc$a + visit (Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3;)V visit +net/minecraft/world/level/gameevent/PositionSource dyd + CODEC c + STREAM_CODEC d + ()V + getPosition (Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a + getType ()Lnet/minecraft/world/level/gameevent/PositionSourceType; a +net/minecraft/world/level/gameevent/PositionSourceType dye + BLOCK a + ENTITY b + ()V + codec ()Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lnet/minecraft/world/level/gameevent/PositionSourceType;)Lnet/minecraft/world/level/gameevent/PositionSourceType; a + streamCodec ()Lnet/minecraft/network/codec/StreamCodec; b +net/minecraft/world/level/gameevent/package-info dyf +net/minecraft/world/level/gameevent/vibrations/VibrationInfo dyg + CODEC a + distance c + entity g + gameEvent b + pos d + projectileOwnerUuid f + uuid e + ()V + (Lnet/minecraft/core/Holder;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/core/Holder;FLnet/minecraft/world/phys/Vec3;Ljava/util/UUID;Ljava/util/UUID;Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/core/Holder;FLnet/minecraft/world/phys/Vec3;Ljava/util/UUID;Ljava/util/UUID;)V + distance ()F b + entity ()Lnet/minecraft/world/entity/Entity; f + equals (Ljava/lang/Object;)Z equals + gameEvent ()Lnet/minecraft/core/Holder; a + getEntity (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a + getProjectileOwner (Lnet/minecraft/world/entity/Entity;)Ljava/util/UUID; a + getProjectileOwner (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; b + hashCode ()I hashCode + lambda$getEntity$4 (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; d + lambda$getProjectileOwner$5 (Lnet/minecraft/world/entity/Entity;)Z c + lambda$getProjectileOwner$6 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/projectile/Projectile; b + lambda$getProjectileOwner$7 (Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; c + lambda$static$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Ljava/util/Optional; a + lambda$static$2 (Lnet/minecraft/core/Holder;Ljava/lang/Float;Lnet/minecraft/world/phys/Vec3;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + pos ()Lnet/minecraft/world/phys/Vec3; c + projectileOwnerUuid ()Ljava/util/UUID; e + toString ()Ljava/lang/String; toString + uuid ()Ljava/util/UUID; d +net/minecraft/world/level/gameevent/vibrations/VibrationSelector dyh + CODEC a + currentVibrationData b + ()V + ()V + (Ljava/util/Optional;J)V + addCandidate (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)V a + chosenCandidate (J)Ljava/util/Optional; a + lambda$new$3 (JLnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Lorg/apache/commons/lang3/tuple/Pair; a + lambda$static$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;)Ljava/lang/Long; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldReplaceVibration (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;J)Z b + startOver ()V a +net/minecraft/world/level/gameevent/vibrations/VibrationSystem dyi + DEFAULT_VIBRATION_FREQUENCY g_ + RESONANCE_EVENTS f_ + VIBRATION_FREQUENCY_FOR_EVENT h_ + ()V + getGameEventFrequency (Lnet/minecraft/resources/ResourceKey;)I a + getGameEventFrequency (Lnet/minecraft/core/Holder;)I a_ + getRedstoneStrengthForDistance (FI)I a_ + getResonanceEventByFrequency (I)Lnet/minecraft/resources/ResourceKey; b + getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gm + getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gn + lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Reference2IntOpenHashMap;)V a +net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data dyi$a + CODEC a + NBT_TAG_KEY b + currentVibration c + reloadVibrationParticle f + selectionStrategy e + travelTimeInTicks d + ()V + ()V + (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;IZ)V + decrementTravelTime ()V d + getCurrentVibration ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo; b + getSelectionStrategy ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector; a + getTravelTimeInTicks ()I c + lambda$static$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;)Ljava/util/Optional; a + lambda$static$1 (Ljava/util/Optional;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSelector;Ljava/lang/Integer;)Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + setCurrentVibration (Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a + setReloadVibrationParticle (Z)V a + setTravelTimeInTicks (I)V a + shouldReloadVibrationParticle ()Z e +net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener dyi$b + system a + (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem;)V + distanceBetweenInBlocks (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)F a + forceScheduleVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)V b + getListenerRadius ()I b + getListenerSource ()Lnet/minecraft/world/level/gameevent/PositionSource; a + handleGameEvent (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a + isOccluded (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + lambda$forceScheduleVibration$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V a + lambda$isOccluded$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + scheduleVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V a +net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Ticker dyi$c + areAdjacentChunksTicking (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a + lambda$trySelectAndScheduleVibration$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)V a + receiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;Lnet/minecraft/world/level/gameevent/vibrations/VibrationInfo;)Z a + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;)V a + tryReloadVibrationParticle (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;)V b + trySelectAndScheduleVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User;)V a +net/minecraft/world/level/gameevent/vibrations/VibrationSystem$User dyi$d + calculateTravelTimeInTicks (F)I a + canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a + canTriggerAvoidVibration ()Z d + getListenableEvents ()Lnet/minecraft/tags/TagKey; c + getListenerRadius ()I a + getPositionSource ()Lnet/minecraft/world/level/gameevent/PositionSource; b + isValidVibration (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a + onDataChanged ()V e + onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a + requiresAdjacentChunksToBeTicking ()Z f +net/minecraft/world/level/gameevent/vibrations/package-info dyj +net/minecraft/world/level/levelgen/Aquifer dyk + computeSubstance (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)Lnet/minecraft/world/level/block/state/BlockState; a + create (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;IILnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;)Lnet/minecraft/world/level/levelgen/Aquifer; a + createDisabled (Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;)Lnet/minecraft/world/level/levelgen/Aquifer; a + shouldScheduleFluidUpdate ()Z a +net/minecraft/world/level/levelgen/Aquifer$1 dyk$1 + val$fluidRule a + (Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;)V + computeSubstance (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)Lnet/minecraft/world/level/block/state/BlockState; a + shouldScheduleFluidUpdate ()Z a +net/minecraft/world/level/levelgen/Aquifer$FluidPicker dyk$a + computeFluid (III)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; computeFluid +net/minecraft/world/level/levelgen/Aquifer$FluidStatus dyk$b + fluidLevel a + fluidType b + (ILnet/minecraft/world/level/block/state/BlockState;)V + at (I)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/levelgen/Aquifer$NoiseBasedAquifer dyk$c + FLOWING_UPDATE_SIMULARITY k + MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER j + SURFACE_SAMPLING_OFFSETS_IN_CHUNKS C + X_RANGE a + X_SEPARATION d + X_SPACING g + Y_RANGE b + Y_SEPARATION e + Y_SPACING h + Z_RANGE c + Z_SEPARATION f + Z_SPACING i + aquiferCache r + aquiferLocationCache s + barrierNoise m + depth v + erosion u + fluidLevelFloodednessNoise n + fluidLevelSpreadNoise o + globalFluidPicker t + gridSizeX A + gridSizeZ B + lavaNoise p + minGridX x + minGridY y + minGridZ z + noiseChunk l + positionalRandomFactory q + shouldScheduleFluidUpdate w + ()V + (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;IILnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;)V + calculatePressure (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;Lorg/apache/commons/lang3/mutable/MutableDouble;Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;)D a + computeFluid (III)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; b + computeFluidType (IIILnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;I)Lnet/minecraft/world/level/block/state/BlockState; a + computeRandomizedFluidSurfaceLevel (IIII)I a + computeSubstance (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)Lnet/minecraft/world/level/block/state/BlockState; a + computeSurfaceLevel (IIILnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;IZ)I a + getAquiferStatus (J)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; a + getIndex (III)I a + gridX (I)I a + gridY (I)I b + gridZ (I)I c + shouldScheduleFluidUpdate ()Z a + similarity (II)D a +net/minecraft/world/level/levelgen/Beardifier dyl + BEARD_KERNEL g + BEARD_KERNEL_RADIUS a + BEARD_KERNEL_SIZE f + junctionIterator i + pieceIterator h + ()V + (Lit/unimi/dsi/fastutil/objects/ObjectListIterator;Lit/unimi/dsi/fastutil/objects/ObjectListIterator;)V + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + computeBeardContribution (IDI)D a + computeBeardContribution (III)D a + forStructuresInChunk (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/levelgen/Beardifier; a + getBeardContribution (IIII)D a + getBuryContribution (DDD)D a + isInKernelRange (I)Z a + lambda$forStructuresInChunk$1 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Z a + lambda$forStructuresInChunk$2 (Lnet/minecraft/world/level/ChunkPos;Lit/unimi/dsi/fastutil/objects/ObjectList;IILit/unimi/dsi/fastutil/objects/ObjectList;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + lambda$static$0 ([F)V a + maxValue ()D b + minValue ()D a +net/minecraft/world/level/levelgen/Beardifier$1 dyl$1 + $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment a + ()V +net/minecraft/world/level/levelgen/Beardifier$Rigid dyl$a + box a + groundLevelDelta c + terrainAdjustment b + (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;I)V + box ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + equals (Ljava/lang/Object;)Z equals + groundLevelDelta ()I c + hashCode ()I hashCode + terrainAdjustment ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/BelowZeroRetrogen dym + BITSET_CODEC d + CODEC a + EMPTY c + NON_EMPTY_CHUNK_STATUS e + RETAINED_RETROGEN_BIOMES f + UPGRADE_HEIGHT_ACCESSOR b + missingBedrock h + targetStatus g + ()V + (Lnet/minecraft/world/level/chunk/status/ChunkStatus;Ljava/util/Optional;)V + applyBedrockMask (Lnet/minecraft/world/level/chunk/ProtoChunk;)V b + getBiomeResolver (Lnet/minecraft/world/level/biome/BiomeResolver;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/biome/BiomeResolver; a + hasBedrockHole (II)Z a + hasBedrockHoles ()Z b + lambda$applyBedrockMask$7 (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPos;)V a + lambda$getBiomeResolver$8 (Lnet/minecraft/world/level/biome/BiomeResolver;Ljava/util/function/Predicate;Lnet/minecraft/world/level/chunk/ChunkAccess;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a + lambda$replaceOldBedrock$6 (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/core/BlockPos;)V b + lambda$static$0 (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a + lambda$static$1 (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a + lambda$static$2 ()Ljava/lang/String; c + lambda$static$3 (Lnet/minecraft/world/level/chunk/status/ChunkStatus;)Lcom/mojang/serialization/DataResult; a + lambda$static$4 (Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen;)Ljava/util/Optional; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + read (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/BelowZeroRetrogen; a + replaceOldBedrock (Lnet/minecraft/world/level/chunk/ProtoChunk;)V a + targetStatus ()Lnet/minecraft/world/level/chunk/status/ChunkStatus; a +net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 dym$1 + ()V + getHeight ()I J_ + getMinBuildHeight ()I I_ +net/minecraft/world/level/levelgen/BitRandomSource dyn + DOUBLE_MULTIPLIER c + FLOAT_MULTIPLIER b + next (I)I c + nextBoolean ()Z h + nextDouble ()D j + nextFloat ()F i + nextInt (I)I a + nextInt ()I f + nextLong ()J g +net/minecraft/world/level/levelgen/Column dyo + ()V + above (I)Lnet/minecraft/world/level/levelgen/Column; c + around (II)Lnet/minecraft/world/level/levelgen/Column$Range; a + below (I)Lnet/minecraft/world/level/levelgen/Column; a + create (Ljava/util/OptionalInt;Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a + fromHighest (I)Lnet/minecraft/world/level/levelgen/Column; b + fromLowest (I)Lnet/minecraft/world/level/levelgen/Column; d + getCeiling ()Ljava/util/OptionalInt; b + getFloor ()Ljava/util/OptionalInt; c + getHeight ()Ljava/util/OptionalInt; d + inside (II)Lnet/minecraft/world/level/levelgen/Column$Range; b + line ()Lnet/minecraft/world/level/levelgen/Column; a + scan (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;ILjava/util/function/Predicate;Ljava/util/function/Predicate;)Ljava/util/Optional; a + scanDirection (Lnet/minecraft/world/level/LevelSimulatedReader;ILjava/util/function/Predicate;Ljava/util/function/Predicate;Lnet/minecraft/core/BlockPos$MutableBlockPos;ILnet/minecraft/core/Direction;)Ljava/util/OptionalInt; a + withCeiling (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; b + withFloor (Ljava/util/OptionalInt;)Lnet/minecraft/world/level/levelgen/Column; a +net/minecraft/world/level/levelgen/Column$Line dyo$a + INSTANCE a + ()V + ()V + getCeiling ()Ljava/util/OptionalInt; b + getFloor ()Ljava/util/OptionalInt; c + getHeight ()Ljava/util/OptionalInt; d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/Column$Range dyo$b + ceiling b + floor a + (II)V + ceiling ()I e + floor ()I f + getCeiling ()Ljava/util/OptionalInt; b + getFloor ()Ljava/util/OptionalInt; c + getHeight ()Ljava/util/OptionalInt; d + height ()I g + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/Column$Ray dyo$c + edge a + pointingUp b + (IZ)V + getCeiling ()Ljava/util/OptionalInt; b + getFloor ()Ljava/util/OptionalInt; c + getHeight ()Ljava/util/OptionalInt; d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DebugLevelSource dyp + AIR d + ALL_BLOCKS i + BARRIER e + BARRIER_HEIGHT g + BLOCK_MARGIN h + CODEC c + GRID_HEIGHT k + GRID_WIDTH j + HEIGHT f + ()V + (Lnet/minecraft/core/Holder$Reference;)V + addDebugScreenInfo (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)V a + applyBiomeDecoration (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/StructureManager;)V a + applyCarvers (Lnet/minecraft/server/level/WorldGenRegion;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)V a + buildSurface (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + codec ()Lcom/mojang/serialization/MapCodec; b + fillFromNoise (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a + getBaseColumn (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn; a + getBaseHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a + getBlockStateFor (II)Lnet/minecraft/world/level/block/state/BlockState; a + getGenDepth ()I e + getMinY ()I g + getSeaLevel ()I f + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$1 (Lnet/minecraft/world/level/block/Block;)Ljava/util/stream/Stream; a + spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a +net/minecraft/world/level/levelgen/Density dyq + SURFACE a + UNRECOVERABLY_DENSE b + UNRECOVERABLY_THIN c + ()V +net/minecraft/world/level/levelgen/DensityFunction dyr + CODEC c + DIRECT_CODEC b + HOLDER_HELPER_CODEC d + ()V + abs ()Lnet/minecraft/world/level/levelgen/DensityFunction; d + clamp (DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + cube ()Lnet/minecraft/world/level/levelgen/DensityFunction; f + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + halfNegative ()Lnet/minecraft/world/level/levelgen/DensityFunction; g + lambda$static$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/core/Holder; a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + quarterNegative ()Lnet/minecraft/world/level/levelgen/DensityFunction; h + square ()Lnet/minecraft/world/level/levelgen/DensityFunction; e + squeeze ()Lnet/minecraft/world/level/levelgen/DensityFunction; i +net/minecraft/world/level/levelgen/DensityFunction$ContextProvider dyr$a + fillAllDirectly ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a + forIndex (I)Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext; a +net/minecraft/world/level/levelgen/DensityFunction$FunctionContext dyr$b + blockX ()I a + blockY ()I b + blockZ ()I c + getBlender ()Lnet/minecraft/world/level/levelgen/blending/Blender; d +net/minecraft/world/level/levelgen/DensityFunction$NoiseHolder dyr$c + CODEC a + noise c + noiseData b + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/synth/NormalNoise;)V + (Lnet/minecraft/core/Holder;)V + equals (Ljava/lang/Object;)Z equals + getValue (DDD)D a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; a + maxValue ()D a + noise ()Lnet/minecraft/world/level/levelgen/synth/NormalNoise; c + noiseData ()Lnet/minecraft/core/Holder; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunction$SimpleFunction dyr$d + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a +net/minecraft/world/level/levelgen/DensityFunction$SinglePointContext dyr$e + blockX a + blockY b + blockZ c + (III)V + blockX ()I a + blockY ()I b + blockZ ()I c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunction$Visitor dyr$f + apply (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; apply + visitNoise (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; a +net/minecraft/world/level/levelgen/DensityFunctions dys + CODEC c + DIRECT_CODEC b + MAX_REASONABLE_NOISE_VALUE a + NOISE_VALUE_CODEC d + ()V + ()V + add (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + blendAlpha ()Lnet/minecraft/world/level/levelgen/DensityFunction; b + blendDensity (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; f + blendOffset ()Lnet/minecraft/world/level/levelgen/DensityFunction; c + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a + cache2d (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c + cacheAllInCell (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; e + cacheOnce (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d + constant (D)Lnet/minecraft/world/level/levelgen/DensityFunction; a + doubleFunctionArgumentCodec (Ljava/util/function/BiFunction;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a + endIslands (J)Lnet/minecraft/world/level/levelgen/DensityFunction; a + flatCache (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b + interpolated (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + lambda$doubleFunctionArgumentCodec$3 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/util/function/BiFunction;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/serialization/MapCodec; h + lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lcom/mojang/datafixers/util/Either; g + lerp (Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + lerp (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + makeCodec (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a + map (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + mapFromUnitTo (Lnet/minecraft/world/level/levelgen/DensityFunction;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a + mappedNoise (Lnet/minecraft/core/Holder;DDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a + mappedNoise (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; a + mappedNoise (Lnet/minecraft/core/Holder;DDDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a + max (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; d + min (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c + mul (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b + noise (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + noise (Lnet/minecraft/core/Holder;D)Lnet/minecraft/world/level/levelgen/DensityFunction; a + noise (Lnet/minecraft/core/Holder;DD)Lnet/minecraft/world/level/levelgen/DensityFunction; b + rangeChoice (Lnet/minecraft/world/level/levelgen/DensityFunction;DDLnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + register (Lnet/minecraft/core/Registry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a + shift (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; d + shiftA (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; b + shiftB (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; c + shiftedNoise2d (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DLnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + singleArgumentCodec (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a + singleFunctionArgumentCodec (Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/util/KeyDispatchDataCodec; a + spline (Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + weirdScaledSampler (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + yClampedGradient (IIDD)Lnet/minecraft/world/level/levelgen/DensityFunction; a + zero ()Lnet/minecraft/world/level/levelgen/DensityFunction; a +net/minecraft/world/level/levelgen/DensityFunctions$Ap2 dys$a + argument1 f + argument2 g + maxValue i + minValue h + type e + (Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DD)V + argument1 ()Lnet/minecraft/world/level/levelgen/DensityFunction; k + argument2 ()Lnet/minecraft/world/level/levelgen/DensityFunction; l + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + hashCode ()I hashCode + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; j +net/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker dys$b + $VALUES f + INSTANCE a + $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker; j + ()V + (Ljava/lang/String;I)V + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + maxValue ()D b + minValue ()D a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker; valueOf + values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierMarker; values +net/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker dys$c + CODEC e + ()V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c +net/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha dys$d + $VALUES f + CODEC e + INSTANCE a + $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha; j + ()V + (Ljava/lang/String;I)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + maxValue ()D b + minValue ()D a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha; valueOf + values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha; values +net/minecraft/world/level/levelgen/DensityFunctions$BlendDensity dys$e + CODEC e + input a + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + input ()Lnet/minecraft/world/level/levelgen/DensityFunction; j + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + toString ()Ljava/lang/String; toString + transform (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a +net/minecraft/world/level/levelgen/DensityFunctions$BlendOffset dys$f + $VALUES f + CODEC e + INSTANCE a + $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendOffset; j + ()V + (Ljava/lang/String;I)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + maxValue ()D b + minValue ()D a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendOffset; valueOf + values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$BlendOffset; values +net/minecraft/world/level/levelgen/DensityFunctions$Clamp dys$g + CODEC a + DATA_CODEC h + input e + maxValue g + minValue f + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction;DD)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + input ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + toString ()Ljava/lang/String; toString + transform (D)D a +net/minecraft/world/level/levelgen/DensityFunctions$Constant dys$h + CODEC e + ZERO f + value a + ()V + (D)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + hashCode ()I hashCode + maxValue ()D b + minValue ()D a + toString ()Ljava/lang/String; toString + value ()D j +net/minecraft/world/level/levelgen/DensityFunctions$EndIslandDensityFunction dys$i + CODEC a + ISLAND_THRESHOLD e + islandNoise f + ()V + (J)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + getHeightValue (Lnet/minecraft/world/level/levelgen/synth/SimplexNoise;II)F a + maxValue ()D b + minValue ()D a +net/minecraft/world/level/levelgen/DensityFunctions$HolderHolder dys$j + function a + (Lnet/minecraft/core/Holder;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + function ()Lnet/minecraft/core/Holder; j + hashCode ()I hashCode + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunctions$Mapped dys$k + input e + maxValue g + minValue f + type a + (Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;DD)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + create (Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + input ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped; b + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + toString ()Ljava/lang/String; toString + transform (Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type;D)D a + transform (D)D a + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type; k +net/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type dys$k$a + $VALUES i + ABS a + CUBE c + HALF_NEGATIVE d + QUARTER_NEGATIVE e + SQUARE b + SQUEEZE f + codec h + name g + $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + lambda$new$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type; valueOf + values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$Mapped$Type; values +net/minecraft/world/level/levelgen/DensityFunctions$Marker dys$l + type a + wrapped e + (Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;)V + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + hashCode ()I hashCode + maxValue ()D b + minValue ()D a + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; j + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/DensityFunctions$Marker$Type dys$l$a + $VALUES h + Cache2D c + CacheAllInCell e + CacheOnce d + FlatCache b + Interpolated a + codec g + name f + $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + lambda$new$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$MarkerOrMarked; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; valueOf + values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; values +net/minecraft/world/level/levelgen/DensityFunctions$MarkerOrMarked dys$m + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; j + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd dys$n + argument i + input f + maxValue h + minValue g + specificType e + (Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;DDD)V + argument ()D n + argument1 ()Lnet/minecraft/world/level/levelgen/DensityFunction; k + argument2 ()Lnet/minecraft/world/level/levelgen/DensityFunction; l + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + input ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + specificType ()Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type; m + toString ()Ljava/lang/String; toString + transform (D)D a + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; j +net/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type dys$n$a + $VALUES c + ADD b + MUL a + $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type; valueOf + values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$MulOrAdd$Type; values +net/minecraft/world/level/levelgen/DensityFunctions$Noise dys$o + CODEC e + DATA_CODEC a + noise f + xzScale g + yScale h + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;DD)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + noise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; j + toString ()Ljava/lang/String; toString + xzScale ()D k + yScale ()D l +net/minecraft/world/level/levelgen/DensityFunctions$PureTransformer dys$p + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + input ()Lnet/minecraft/world/level/levelgen/DensityFunction; aG_ + transform (D)D a +net/minecraft/world/level/levelgen/DensityFunctions$RangeChoice dys$q + CODEC e + DATA_CODEC a + input f + maxExclusive h + minInclusive g + whenInRange i + whenOutOfRange j + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction;DDLnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + hashCode ()I hashCode + input ()Lnet/minecraft/world/level/levelgen/DensityFunction; j + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxExclusive ()D l + maxValue ()D b + minInclusive ()D k + minValue ()D a + toString ()Ljava/lang/String; toString + whenInRange ()Lnet/minecraft/world/level/levelgen/DensityFunction; m + whenOutOfRange ()Lnet/minecraft/world/level/levelgen/DensityFunction; n +net/minecraft/world/level/levelgen/DensityFunctions$Shift dys$r + CODEC e + offsetNoise a + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + offsetNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; j + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunctions$ShiftA dys$s + CODEC e + offsetNoise a + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + offsetNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; j + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunctions$ShiftB dys$t + CODEC e + offsetNoise a + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + offsetNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; j + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunctions$ShiftNoise dys$u + compute (DDD)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + maxValue ()D b + minValue ()D a + offsetNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; j +net/minecraft/world/level/levelgen/DensityFunctions$ShiftedNoise dys$v + CODEC a + DATA_CODEC k + noise j + shiftX e + shiftY f + shiftZ g + xzScale h + yScale i + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;DDLnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + noise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; o + shiftX ()Lnet/minecraft/world/level/levelgen/DensityFunction; j + shiftY ()Lnet/minecraft/world/level/levelgen/DensityFunction; k + shiftZ ()Lnet/minecraft/world/level/levelgen/DensityFunction; l + toString ()Ljava/lang/String; toString + xzScale ()D m + yScale ()D n +net/minecraft/world/level/levelgen/DensityFunctions$Spline dys$w + CODEC a + DATA_CODEC g + SPLINE_CODEC f + spline e + ()V + (Lnet/minecraft/util/CubicSpline;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + hashCode ()I hashCode + lambda$mapAll$0 (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;Lnet/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate; a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + spline ()Lnet/minecraft/util/CubicSpline; j + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate dys$w$a + CODEC b + function c + ()V + (Lnet/minecraft/core/Holder;)V + apply (Lnet/minecraft/world/level/levelgen/DensityFunctions$Spline$Point;)F a + apply (Ljava/lang/Object;)F a + equals (Ljava/lang/Object;)Z equals + function ()Lnet/minecraft/core/Holder; a + hashCode ()I hashCode + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunctions$Spline$Coordinate; a + maxValue ()F c + minValue ()F b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunctions$Spline$Point dys$w$b + context a + (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)V + context ()Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/DensityFunctions$TransformerWithContext dys$x + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + input ()Lnet/minecraft/world/level/levelgen/DensityFunction; j + transform (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a +net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction dys$y + LOGGER a + ()V + argument1 ()Lnet/minecraft/world/level/levelgen/DensityFunction; k + argument2 ()Lnet/minecraft/world/level/levelgen/DensityFunction; l + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + create (Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction; a + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; j +net/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type dys$y$a + $VALUES g + ADD a + MAX d + MIN c + MUL b + codec e + name f + $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + lambda$new$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; valueOf + values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$TwoArgumentSimpleFunction$Type; values +net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler dys$z + CODEC a + DATA_CODEC h + input e + noise f + rarityValueMapper g + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + input ()Lnet/minecraft/world/level/levelgen/DensityFunction; j + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + noise ()Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; k + rarityValueMapper ()Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper; l + toString ()Ljava/lang/String; toString + transform (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a +net/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper dys$z$a + $VALUES g + CODEC c + TYPE1 a + TYPE2 b + mapper e + maxRarity f + name d + $values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper; a + ()V + (Ljava/lang/String;ILjava/lang/String;Lit/unimi/dsi/fastutil/doubles/Double2DoubleFunction;D)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper; valueOf + values ()[Lnet/minecraft/world/level/levelgen/DensityFunctions$WeirdScaledSampler$RarityValueMapper; values +net/minecraft/world/level/levelgen/DensityFunctions$YClampedGradient dys$aa + CODEC a + DATA_CODEC i + fromValue g + fromY e + toValue h + toY f + ()V + (IIDD)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + equals (Ljava/lang/Object;)Z equals + fromValue ()D l + fromY ()I j + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxValue ()D b + minValue ()D a + toString ()Ljava/lang/String; toString + toValue ()D m + toY ()I k +net/minecraft/world/level/levelgen/FlatLevelSource dyt + CODEC c + settings d + ()V + (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)V + addDebugScreenInfo (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)V a + applyCarvers (Lnet/minecraft/server/level/WorldGenRegion;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)V a + buildSurface (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + codec ()Lcom/mojang/serialization/MapCodec; b + createState (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/levelgen/RandomState;J)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a + fillFromNoise (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a + getBaseColumn (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn; a + getBaseHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a + getGenDepth ()I e + getMinY ()I g + getSeaLevel ()I f + getSpawnHeight (Lnet/minecraft/world/level/LevelHeightAccessor;)I a + lambda$createState$1 (Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/core/Holder; a + lambda$createState$2 (Lnet/minecraft/core/HolderLookup;)Ljava/util/stream/Stream; a + lambda$getBaseColumn$3 (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$getBaseColumn$4 (I)[Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + settings ()Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; h + spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a +net/minecraft/world/level/levelgen/GenerationStep dyu + ()V +net/minecraft/world/level/levelgen/GenerationStep$Carving dyu$a + $VALUES e + AIR a + CODEC c + LIQUID b + name d + $values ()[Lnet/minecraft/world/level/levelgen/GenerationStep$Carving; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getName ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/GenerationStep$Carving; valueOf + values ()[Lnet/minecraft/world/level/levelgen/GenerationStep$Carving; values +net/minecraft/world/level/levelgen/GenerationStep$Decoration dyu$b + $VALUES n + CODEC l + FLUID_SPRINGS i + LAKES b + LOCAL_MODIFICATIONS c + RAW_GENERATION a + STRONGHOLDS f + SURFACE_STRUCTURES e + TOP_LAYER_MODIFICATION k + UNDERGROUND_DECORATION h + UNDERGROUND_ORES g + UNDERGROUND_STRUCTURES d + VEGETAL_DECORATION j + name m + $values ()[Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getName ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; valueOf + values ()[Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; values +net/minecraft/world/level/levelgen/GeodeBlockSettings dyv + CODEC i + alternateInnerLayerProvider c + cannotReplace g + fillingProvider a + innerLayerProvider b + innerPlacements f + invalidBlocks h + middleLayerProvider d + outerLayerProvider e + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/List;Lnet/minecraft/tags/TagKey;Lnet/minecraft/tags/TagKey;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; h + lambda$static$1 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; g + lambda$static$2 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; f + lambda$static$3 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; e + lambda$static$4 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d + lambda$static$5 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Ljava/util/List; c + lambda$static$6 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; b + lambda$static$7 (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;)Lnet/minecraft/tags/TagKey; a + lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/GeodeCrackSettings dyw + CODEC a + baseCrackSize c + crackPointOffset d + generateCrackChance b + ()V + (DDI)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Double; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/GeodeLayerSettings dyx + CODEC a + LAYER_RANGE f + filling b + innerLayer c + middleLayer d + outerLayer e + ()V + (DDDD)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; c + lambda$static$2 (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; b + lambda$static$3 (Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;)Ljava/lang/Double; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/Heightmap dyy + LOGGER a + MATERIAL_MOTION_BLOCKING c + NOT_AIR b + chunk f + data d + isOpaque e + ()V + (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/Heightmap$Types;)V + getFirstAvailable (II)I a + getFirstAvailable (I)I a + getHighestTaken (II)I b + getIndex (II)I c + getRawData ()[J a + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + primeHeightmaps (Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/Set;)V a + setHeight (III)V a + setRawData (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/Heightmap$Types;[J)V a + update (IIILnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/levelgen/Heightmap$Types dyy$a + $VALUES k + CODEC g + MOTION_BLOCKING e + MOTION_BLOCKING_NO_LEAVES f + OCEAN_FLOOR d + OCEAN_FLOOR_WG c + WORLD_SURFACE b + WORLD_SURFACE_WG a + isOpaque j + serializationKey h + usage i + $values ()[Lnet/minecraft/world/level/levelgen/Heightmap$Types; f + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/levelgen/Heightmap$Usage;Ljava/util/function/Predicate;)V + getSerializationKey ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + isOpaque ()Ljava/util/function/Predicate; e + keepAfterWorldgen ()Z d + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$static$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + sendToClient ()Z b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; valueOf + values ()[Lnet/minecraft/world/level/levelgen/Heightmap$Types; values +net/minecraft/world/level/levelgen/Heightmap$Usage dyy$b + $VALUES d + CLIENT c + LIVE_WORLD b + WORLDGEN a + $values ()[Lnet/minecraft/world/level/levelgen/Heightmap$Usage; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/Heightmap$Usage; valueOf + values ()[Lnet/minecraft/world/level/levelgen/Heightmap$Usage; values +net/minecraft/world/level/levelgen/LegacyRandomSource dyz + INCREMENT g + MODULUS_BITS d + MODULUS_MASK e + MULTIPLIER f + gaussianSource i + seed h + (J)V + fork ()Lnet/minecraft/util/RandomSource; d + forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e + next (I)I c + nextGaussian ()D k + setSeed (J)V b +net/minecraft/world/level/levelgen/LegacyRandomSource$LegacyPositionalRandomFactory dyz$a + seed a + (J)V + at (III)Lnet/minecraft/util/RandomSource; a + fromHashOf (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a + fromSeed (J)Lnet/minecraft/util/RandomSource; a + parityConfigString (Ljava/lang/StringBuilder;)V a +net/minecraft/world/level/levelgen/MarsagliaPolarGaussian dza + haveNextNextGaussian c + nextNextGaussian b + randomSource a + (Lnet/minecraft/util/RandomSource;)V + nextGaussian ()D b + reset ()V a +net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator dzb + AIR d + CODEC c + globalFluidPicker f + settings e + ()V + (Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/Holder;)V + addDebugScreenInfo (Ljava/util/List;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)V a + applyCarvers (Lnet/minecraft/server/level/WorldGenRegion;JLnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)V a + buildSurface (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/blending/Blender;)V a + buildSurface (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + codec ()Lcom/mojang/serialization/MapCodec; b + createBiomes (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a + createFluidPicker (Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;)Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker; a + createNoiseChunk (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a + debugPreliminarySurfaceLevel (Lnet/minecraft/world/level/levelgen/NoiseChunk;IIILnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + doCreateBiomes (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)V b + doFill (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;II)Lnet/minecraft/world/level/chunk/ChunkAccess; a + fillFromNoise (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a + generatorSettings ()Lnet/minecraft/core/Holder; h + getBaseColumn (IILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/NoiseColumn; a + getBaseHeight (IILnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a + getGenDepth ()I e + getMinY ()I g + getSeaLevel ()I f + iterateNoiseColumn (Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;IILorg/apache/commons/lang3/mutable/MutableObject;Ljava/util/function/Predicate;)Ljava/util/OptionalInt; a + lambda$applyCarvers$10 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/RandomState;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a + lambda$applyCarvers$8 (Lnet/minecraft/world/level/levelgen/RandomState;III)Lnet/minecraft/core/Holder; a + lambda$applyCarvers$9 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a + lambda$buildSurface$7 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; b + lambda$createBiomes$5 (Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; c + lambda$createFluidPicker$4 (Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;ILnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus;III)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; a + lambda$doCreateBiomes$6 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; c + lambda$doFill$12 (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a + lambda$fillFromNoise$11 (Lnet/minecraft/world/level/chunk/ChunkAccess;ILnet/minecraft/world/level/levelgen/NoiseSettings;ILnet/minecraft/world/level/levelgen/blending/Blender;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/levelgen/RandomState;I)Lnet/minecraft/world/level/chunk/ChunkAccess; a + lambda$new$3 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker; b + lambda$static$0 (Lnet/minecraft/world/level/levelgen/NoiseBasedChunkGenerator;)Lnet/minecraft/world/level/biome/BiomeSource; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/NoiseBasedChunkGenerator;)Lnet/minecraft/core/Holder; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a + stable (Lnet/minecraft/resources/ResourceKey;)Z a +net/minecraft/world/level/levelgen/NoiseChunk dzc + aquifer m + arrayIndex I + arrayInterpolationCounter H + beardifier s + blendAlpha q + blendOffset r + blender p + blockStateRule o + cellCaches j + cellCountXZ b + cellCountY c + cellHeight x + cellNoiseMinY d + cellStartBlockX A + cellStartBlockY B + cellStartBlockZ C + cellWidth w + fillingCell z + firstCellX e + firstCellZ f + firstNoiseX g + firstNoiseZ h + inCellX D + inCellY E + inCellZ F + initialDensityNoJaggedness n + interpolating y + interpolationCounter G + interpolators i + lastBlendingDataPos t + lastBlendingOutput u + noiseSettings a + noiseSizeXZ v + preliminarySurfaceLevel l + sliceFillingContextProvider J + wrapped k + (ILnet/minecraft/world/level/levelgen/RandomState;IILnet/minecraft/world/level/levelgen/NoiseSettings;Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker;Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;Lnet/minecraft/world/level/levelgen/blending/Blender;)V + advanceCellX (I)V b + aquifer ()Lnet/minecraft/world/level/levelgen/Aquifer; i + blockX ()I a + blockY ()I b + blockZ ()I c + cachedClimateSampler (Lnet/minecraft/world/level/levelgen/NoiseRouter;Ljava/util/List;)Lnet/minecraft/world/level/biome/Climate$Sampler; a + cellHeight ()I k + cellWidth ()I j + computePreliminarySurfaceLevel (J)I a + fillAllDirectly ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a + fillSlice (ZI)V a + forChunk (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/DensityFunctions$BeardifierOrMarker;Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;Lnet/minecraft/world/level/levelgen/Aquifer$FluidPicker;Lnet/minecraft/world/level/levelgen/blending/Blender;)Lnet/minecraft/world/level/levelgen/NoiseChunk; a + forIndex (I)Lnet/minecraft/world/level/levelgen/NoiseChunk; c + forIndex (I)Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext; a + getBlender ()Lnet/minecraft/world/level/levelgen/blending/Blender; d + getInterpolatedState ()Lnet/minecraft/world/level/block/state/BlockState; e + getOrComputeBlendingOutput (II)Lnet/minecraft/world/level/levelgen/blending/Blender$BlendingOutput; c + initializeForFirstCellX ()V f + lambda$new$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$selectCellYZ$1 (IILnet/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator;)V a + lambda$updateForX$3 (DLnet/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator;)V b + lambda$updateForY$2 (DLnet/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator;)V c + lambda$updateForZ$4 (DLnet/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator;)V a + preliminarySurfaceLevel (II)I a + selectCellYZ (II)V b + stopInterpolation ()V g + swapSlices ()V h + updateForX (ID)V b + updateForY (ID)V a + updateForZ (ID)V c + wrap (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + wrapNew (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b +net/minecraft/world/level/levelgen/NoiseChunk$1 dzc$1 + this$0 a + (Lnet/minecraft/world/level/levelgen/NoiseChunk;)V + fillAllDirectly ([DLnet/minecraft/world/level/levelgen/DensityFunction;)V a + forIndex (I)Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext; a +net/minecraft/world/level/levelgen/NoiseChunk$2 dzc$2 + $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Marker$Type a + ()V +net/minecraft/world/level/levelgen/NoiseChunk$BlendAlpha dzc$a + this$0 a + (Lnet/minecraft/world/level/levelgen/NoiseChunk;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/NoiseChunk$BlendOffset dzc$b + this$0 a + (Lnet/minecraft/world/level/levelgen/NoiseChunk;)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + maxValue ()D b + minValue ()D a + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller dzc$c + calculate (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; calculate +net/minecraft/world/level/levelgen/NoiseChunk$Cache2D dzc$d + function a + lastPos2D e + lastValue f + (Lnet/minecraft/world/level/levelgen/DensityFunction;)V + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; j + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/NoiseChunk$CacheAllInCell dzc$e + noiseFiller e + this$0 a + values f + (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/DensityFunction;)V + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; j + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/NoiseChunk$CacheOnce dzc$f + function e + lastArray i + lastArrayCounter g + lastCounter f + lastValue h + this$0 a + (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/DensityFunction;)V + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; j + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/NoiseChunk$FlatCache dzc$g + noiseFiller e + this$0 a + values f + (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/DensityFunction;Z)V + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; j + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/NoiseChunk$NoiseChunkDensityFunction dzc$h + maxValue ()D b + minValue ()D a + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator dzc$i + noise000 h + noise001 i + noise010 l + noise011 m + noise100 j + noise101 k + noise110 n + noise111 o + noiseFiller g + slice0 e + slice1 f + this$0 a + value v + valueXZ00 p + valueXZ01 r + valueXZ10 q + valueXZ11 s + valueZ0 t + valueZ1 u + (Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/DensityFunction;)V + allocateSlice (II)[[D a + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + fillArray ([DLnet/minecraft/world/level/levelgen/DensityFunction$ContextProvider;)V a + selectCellYZ (II)V b + swapSlices ()V l + type ()Lnet/minecraft/world/level/levelgen/DensityFunctions$Marker$Type; j + updateForX (D)V b + updateForY (D)V a + updateForZ (D)V c + wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k +net/minecraft/world/level/levelgen/NoiseGeneratorSettings dzd + AMPLIFIED e + CAVES h + CODEC b + DIRECT_CODEC a + END g + FLOATING_ISLANDS i + LARGE_BIOMES d + NETHER f + OVERWORLD c + aquifersEnabled r + defaultBlock k + defaultFluid l + disableMobGeneration q + noiseRouter m + noiseSettings j + oreVeinsEnabled s + seaLevel p + spawnTarget o + surfaceRule n + useLegacyRandomSource t + ()V + (Lnet/minecraft/world/level/levelgen/NoiseSettings;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/NoiseRouter;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;Ljava/util/List;IZZZZ)V + aquifersEnabled ()Z m + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + caves (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; d + defaultBlock ()Lnet/minecraft/world/level/block/state/BlockState; g + defaultFluid ()Lnet/minecraft/world/level/block/state/BlockState; h + disableMobGeneration ()Z a + dummy ()Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; e + end (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; b + equals (Ljava/lang/Object;)Z equals + floatingIslands (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; e + getRandomSource ()Lnet/minecraft/world/level/levelgen/WorldgenRandom$Algorithm; d + hashCode ()I hashCode + isAquifersEnabled ()Z b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + nether (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; c + noiseRouter ()Lnet/minecraft/world/level/levelgen/NoiseRouter; i + noiseSettings ()Lnet/minecraft/world/level/levelgen/NoiseSettings; f + oreVeinsEnabled ()Z c + overworld (Lnet/minecraft/data/worldgen/BootstrapContext;ZZ)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; a + seaLevel ()I l + spawnTarget ()Ljava/util/List; k + surfaceRule ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; j + toString ()Ljava/lang/String; toString + useLegacyRandomSource ()Z n +net/minecraft/world/level/levelgen/NoiseRouter dze + CODEC a + barrierNoise b + continents h + depth j + erosion i + finalDensity m + fluidLevelFloodednessNoise c + fluidLevelSpreadNoise d + initialDensityWithoutJaggedness l + lavaNoise e + ridges k + temperature f + vegetation g + veinGap p + veinRidged o + veinToggle n + ()V + (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)V + barrierNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction; a + continents ()Lnet/minecraft/world/level/levelgen/DensityFunction; g + depth ()Lnet/minecraft/world/level/levelgen/DensityFunction; i + equals (Ljava/lang/Object;)Z equals + erosion ()Lnet/minecraft/world/level/levelgen/DensityFunction; h + field (Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a + finalDensity ()Lnet/minecraft/world/level/levelgen/DensityFunction; l + fluidLevelFloodednessNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction; b + fluidLevelSpreadNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction; c + hashCode ()I hashCode + initialDensityWithoutJaggedness ()Lnet/minecraft/world/level/levelgen/DensityFunction; k + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lavaNoise ()Lnet/minecraft/world/level/levelgen/DensityFunction; d + mapAll (Lnet/minecraft/world/level/levelgen/DensityFunction$Visitor;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a + ridges ()Lnet/minecraft/world/level/levelgen/DensityFunction; j + temperature ()Lnet/minecraft/world/level/levelgen/DensityFunction; e + toString ()Ljava/lang/String; toString + vegetation ()Lnet/minecraft/world/level/levelgen/DensityFunction; f + veinGap ()Lnet/minecraft/world/level/levelgen/DensityFunction; o + veinRidged ()Lnet/minecraft/world/level/levelgen/DensityFunction; n + veinToggle ()Lnet/minecraft/world/level/levelgen/DensityFunction; m +net/minecraft/world/level/levelgen/NoiseRouterData dzf + BASE_3D_NOISE_END A + BASE_3D_NOISE_NETHER z + BASE_3D_NOISE_OVERWORLD y + BLENDING_FACTOR s + BLENDING_JAGGEDNESS t + CHEESE_NOISE_TARGET r + CONTINENTS d + CONTINENTS_LARGE l + DEPTH k + DEPTH_AMPLIFIED K + DEPTH_LARGE F + ENTRANCES O + EROSION e + EROSION_LARGE m + FACTOR i + FACTOR_AMPLIFIED I + FACTOR_LARGE D + GLOBAL_OFFSET a + ISLAND_CHUNK_DISTANCE b + ISLAND_CHUNK_DISTANCE_SQR c + JAGGEDNESS j + JAGGEDNESS_AMPLIFIED J + JAGGEDNESS_LARGE E + NOODLE P + NOODLE_SPACING_AND_STRAIGHTNESS p + OFFSET h + OFFSET_AMPLIFIED H + OFFSET_LARGE C + ORE_THICKNESS n + PILLARS Q + RIDGES f + RIDGES_FOLDED g + SHIFT_X w + SHIFT_Z x + SLOPED_CHEESE B + SLOPED_CHEESE_AMPLIFIED L + SLOPED_CHEESE_END M + SLOPED_CHEESE_LARGE G + SPAGHETTI_2D S + SPAGHETTI_2D_THICKNESS_MODULATOR R + SPAGHETTI_ROUGHNESS_FUNCTION N + SURFACE_DENSITY_THRESHOLD q + VEININESS_FREQUENCY o + Y v + ZERO u + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)Lnet/minecraft/core/Holder; a + caves (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + end (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a + entrances (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; d + floatingIslands (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; c + getFunction (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + lambda$overworld$0 (Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType;)I b + lambda$overworld$1 (Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType;)I a + nether (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/NoiseRouter; a + noNewCaves (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/NoiseRouter; b + noiseGradientDensity (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b + none ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a + noodle (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; e + overworld (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;ZZ)Lnet/minecraft/world/level/levelgen/NoiseRouter; a + peaksAndValleys (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + peaksAndValleys (F)F a + pillars (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; c + postProcess (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; b + registerAndWrap (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + registerTerrainNoises (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Z)V a + slide (Lnet/minecraft/world/level/levelgen/DensityFunction;IIIIDIID)Lnet/minecraft/world/level/levelgen/DensityFunction; a + slideEnd (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; c + slideEndLike (Lnet/minecraft/world/level/levelgen/DensityFunction;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a + slideNetherLike (Lnet/minecraft/core/HolderGetter;II)Lnet/minecraft/world/level/levelgen/DensityFunction; a + slideOverworld (ZLnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + spaghetti2D (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; f + spaghettiRoughnessFunction (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/DensityFunction; b + splineWithBlending (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + underground (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a + yLimitedInterpolatable (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;III)Lnet/minecraft/world/level/levelgen/DensityFunction; a +net/minecraft/world/level/levelgen/NoiseRouterData$QuantizedSpaghettiRarity dzf$a + ()V + getSpaghettiRarity3D (D)D b + getSphaghettiRarity2D (D)D a +net/minecraft/world/level/levelgen/NoiseSettings dzg + CAVES_NOISE_SETTINGS e + CODEC a + END_NOISE_SETTINGS d + FLOATING_ISLANDS_NOISE_SETTINGS f + NETHER_NOISE_SETTINGS c + OVERWORLD_NOISE_SETTINGS b + height h + minY g + noiseSizeHorizontal i + noiseSizeVertical j + ()V + (IIII)V + clampToHeightAccessor (Lnet/minecraft/world/level/LevelHeightAccessor;)Lnet/minecraft/world/level/levelgen/NoiseSettings; a + create (IIII)Lnet/minecraft/world/level/levelgen/NoiseSettings; a + equals (Ljava/lang/Object;)Z equals + getCellHeight ()I a + getCellWidth ()I b + guardY (Lnet/minecraft/world/level/levelgen/NoiseSettings;)Lcom/mojang/serialization/DataResult; a + hashCode ()I hashCode + height ()I d + lambda$create$4 (Lcom/mojang/serialization/DataResult$Error;)V a + lambda$guardY$1 ()Ljava/lang/String; i + lambda$guardY$2 ()Ljava/lang/String; h + lambda$guardY$3 ()Ljava/lang/String; g + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + minY ()I c + noiseSizeHorizontal ()I e + noiseSizeVertical ()I f + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/Noises dzh + AQUIFER_BARRIER k + AQUIFER_FLUID_LEVEL_FLOODEDNESS l + AQUIFER_FLUID_LEVEL_SPREAD n + AQUIFER_LAVA m + BADLANDS_PILLAR Q + BADLANDS_PILLAR_ROOF R + BADLANDS_SURFACE S + CALCITE X + CAVE_CHEESE D + CAVE_ENTRANCE B + CAVE_LAYER C + CLAY_BANDS_OFFSET P + CONTINENTALNESS c + CONTINENTALNESS_LARGE g + EROSION d + EROSION_LARGE h + GRAVEL Y + GRAVEL_LAYER ad + ICE ab + ICEBERG_PILLAR T + ICEBERG_PILLAR_ROOF U + ICEBERG_SURFACE V + JAGGED M + NETHERRACK af + NETHER_STATE_SELECTOR ah + NETHER_WART ag + NOODLE I + NOODLE_RIDGE_A K + NOODLE_RIDGE_B L + NOODLE_THICKNESS J + ORE_GAP H + ORE_VEININESS E + ORE_VEIN_A F + ORE_VEIN_B G + PACKED_ICE aa + PATCH ae + PILLAR o + PILLAR_RARENESS p + PILLAR_THICKNESS q + POWDER_SNOW Z + RIDGE i + SHIFT j + SOUL_SAND_LAYER ac + SPAGHETTI_2D r + SPAGHETTI_2D_ELEVATION s + SPAGHETTI_2D_MODULATOR t + SPAGHETTI_2D_THICKNESS u + SPAGHETTI_3D_1 v + SPAGHETTI_3D_2 w + SPAGHETTI_3D_RARITY x + SPAGHETTI_3D_THICKNESS y + SPAGHETTI_ROUGHNESS z + SPAGHETTI_ROUGHNESS_MODULATOR A + SURFACE N + SURFACE_SECONDARY O + SWAMP W + TEMPERATURE a + TEMPERATURE_LARGE e + VEGETATION b + VEGETATION_LARGE f + ()V + ()V + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a + instantiate (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a +net/minecraft/world/level/levelgen/OreVeinifier dzi + CHANCE_OF_RAW_ORE_BLOCK h + EDGE_ROUNDOFF_BEGIN b + MAX_EDGE_ROUNDOFF c + MAX_RICHNESS f + MAX_RICHNESS_THRESHOLD g + MIN_RICHNESS e + SKIP_ORE_IF_GAP_NOISE_IS_BELOW i + VEININESS_THRESHOLD a + VEIN_SOLIDNESS d + ()V + create (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;)Lnet/minecraft/world/level/levelgen/NoiseChunk$BlockStateFiller; a + lambda$create$0 (Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/PositionalRandomFactory;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction;Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/levelgen/OreVeinifier$VeinType dzi$a + $VALUES h + COPPER a + IRON b + filler g + maxY d + minY c + ore e + rawOreBlock f + $values ()[Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType; a + ()V + (Ljava/lang/String;ILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;II)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType; valueOf + values ()[Lnet/minecraft/world/level/levelgen/OreVeinifier$VeinType; values +net/minecraft/world/level/levelgen/PatrolSpawner dzj + nextTick a + ()V + spawnPatrolMember (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Z)Z a + tick (Lnet/minecraft/server/level/ServerLevel;ZZ)I a +net/minecraft/world/level/levelgen/PhantomSpawner dzk + nextTick a + ()V + tick (Lnet/minecraft/server/level/ServerLevel;ZZ)I a +net/minecraft/world/level/levelgen/PositionalRandomFactory dzl + at (III)Lnet/minecraft/util/RandomSource; a + at (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/RandomSource; a + fromHashOf (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a + fromHashOf (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/util/RandomSource; a + fromSeed (J)Lnet/minecraft/util/RandomSource; a + parityConfigString (Ljava/lang/StringBuilder;)V a +net/minecraft/world/level/levelgen/RandomState dzm + aquiferRandom f + noiseIntances h + noises b + oreRandom g + positionalRandoms i + random a + router c + sampler d + surfaceSystem e + (Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;Lnet/minecraft/core/HolderGetter;J)V + aquiferRandom ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; d + create (Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings;Lnet/minecraft/core/HolderGetter;J)Lnet/minecraft/world/level/levelgen/RandomState; a + create (Lnet/minecraft/core/HolderGetter$Provider;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/levelgen/RandomState; a + getOrCreateNoise (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a + getOrCreateRandomFactory (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a + lambda$getOrCreateNoise$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a + lambda$getOrCreateRandomFactory$1 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; a + oreRandom ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e + router ()Lnet/minecraft/world/level/levelgen/NoiseRouter; a + sampler ()Lnet/minecraft/world/level/biome/Climate$Sampler; b + surfaceSystem ()Lnet/minecraft/world/level/levelgen/SurfaceSystem; c +net/minecraft/world/level/levelgen/RandomState$1 dzm$1 + wrapped a + (Lnet/minecraft/world/level/levelgen/RandomState;)V + apply (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; apply + wrapNew (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a +net/minecraft/world/level/levelgen/RandomState$1NoiseWiringHelper dzm$a + this$0 c + val$seed a + val$useLegacyInit b + wrapped d + (Lnet/minecraft/world/level/levelgen/RandomState;JZ)V + apply (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; apply + newLegacyInstance (J)Lnet/minecraft/util/RandomSource; a + visitNoise (Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder;)Lnet/minecraft/world/level/levelgen/DensityFunction$NoiseHolder; a + wrapNew (Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a +net/minecraft/world/level/levelgen/RandomSupport dzn + GOLDEN_RATIO_64 a + MD5_128 c + SEED_UNIQUIFIER d + SILVER_RATIO_64 b + ()V + ()V + generateUniqueSeed ()J a + lambda$generateUniqueSeed$0 (J)J d + mixStafford13 (J)J a + seedFromHashOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a + upgradeSeedTo128bit (J)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; c + upgradeSeedTo128bitUnmixed (J)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; b +net/minecraft/world/level/levelgen/RandomSupport$Seed128bit dzn$a + seedHi b + seedLo a + (JJ)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + mixed ()Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a + seedHi ()J c + seedLo ()J b + toString ()Ljava/lang/String; toString + xor (Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit;)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a + xor (JJ)Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit; a +net/minecraft/world/level/levelgen/SingleThreadedRandomSource dzo + INCREMENT g + MODULUS_BITS d + MODULUS_MASK e + MULTIPLIER f + gaussianSource i + seed h + (J)V + fork ()Lnet/minecraft/util/RandomSource; d + forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e + next (I)I c + nextGaussian ()D k + setSeed (J)V b +net/minecraft/world/level/levelgen/SurfaceRules dzp + DEEP_UNDER_FLOOR c + ON_CEILING e + ON_FLOOR a + UNDER_CEILING f + UNDER_FLOOR b + VERY_DEEP_UNDER_FLOOR d + ()V + ()V + abovePreliminarySurface ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; c + bandlands ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; e + hole ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b + ifTrue (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a + isBiome (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource; a + isBiome ([Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + noiseCondition (Lnet/minecraft/resources/ResourceKey;D)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + noiseCondition (Lnet/minecraft/resources/ResourceKey;DD)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + not (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + register (Lnet/minecraft/core/Registry;Ljava/lang/String;Lnet/minecraft/util/KeyDispatchDataCodec;)Lcom/mojang/serialization/MapCodec; a + sequence ([Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a + state (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; a + steep ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + stoneDepthCheck (IZILnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + stoneDepthCheck (IZLnet/minecraft/world/level/levelgen/placement/CaveSurface;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + temperature ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; d + verticalGradient (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + waterBlockCheck (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + waterStartCheck (II)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b + yBlockCheck (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; a + yStartCheck (Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b +net/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface dzp$a + $VALUES d + CODEC c + INSTANCE a + $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface; b + ()V + (Ljava/lang/String;I)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface; valueOf + values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$AbovePreliminarySurface; values +net/minecraft/world/level/levelgen/SurfaceRules$Bandlands dzp$b + $VALUES d + CODEC c + INSTANCE a + $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Bandlands; b + ()V + (Ljava/lang/String;I)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Bandlands; valueOf + values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Bandlands; values +net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource dzp$c + CODEC a + biomeNameTest d + biomes c + ()V + (Ljava/util/List;)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource;)Ljava/util/List; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource$1BiomeCondition dzp$c$a + this$0 b + val$ruleContext a + (Lnet/minecraft/world/level/levelgen/SurfaceRules$BiomeConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceRules$BlockRuleSource dzp$d + CODEC d + resultState a + rule c + ()V + (Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/SurfaceRules$StateRule;)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + resultState ()Lnet/minecraft/world/level/block/state/BlockState; b + rule ()Lnet/minecraft/world/level/levelgen/SurfaceRules$StateRule; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$Condition dzp$e + test ()Z b +net/minecraft/world/level/levelgen/SurfaceRules$ConditionSource dzp$f + CODEC b + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;)Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/levelgen/SurfaceRules$Context dzp$g + HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE a + SURFACE_CELL_BITS b + SURFACE_CELL_MASK d + SURFACE_CELL_SIZE c + abovePreliminarySurface i + biome A + biomeGetter m + blockX r + blockY B + blockZ s + chunk k + context n + hole h + lastMinSurfaceLevelUpdate w + lastPreliminarySurfaceCellOrigin o + lastSurfaceDepth2Update u + lastUpdateXZ q + lastUpdateY y + minSurfaceLevel x + noiseChunk l + pos z + preliminarySurfaceCache p + randomState j + steep g + stoneDepthAbove E + stoneDepthBelow D + surfaceDepth t + surfaceSecondary v + system e + temperature f + waterHeight C + (Lnet/minecraft/world/level/levelgen/SurfaceSystem;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Ljava/util/function/Function;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)V + blockCoordToSurfaceCell (I)I a + getMinSurfaceLevel ()I b + getSurfaceSecondary ()D a + lambda$updateY$0 (III)Lnet/minecraft/core/Holder; a + surfaceCellToBlockCoord (I)I b + updateXZ (II)V a + updateY (IIIIII)V a +net/minecraft/world/level/levelgen/SurfaceRules$Context$AbovePreliminarySurfaceCondition dzp$g$a + this$0 a + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + test ()Z b +net/minecraft/world/level/levelgen/SurfaceRules$Context$HoleCondition dzp$g$b + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceRules$Context$SteepMaterialCondition dzp$g$c + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceRules$Context$TemperatureHelperCondition dzp$g$d + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceRules$Hole dzp$h + $VALUES d + CODEC c + INSTANCE a + $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Hole; b + ()V + (Ljava/lang/String;I)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Hole; valueOf + values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Hole; values +net/minecraft/world/level/levelgen/SurfaceRules$LazyCondition dzp$i + context c + lastUpdate a + result d + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + compute ()Z a + getContextLastUpdate ()J c + test ()Z b +net/minecraft/world/level/levelgen/SurfaceRules$LazyXZCondition dzp$j + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + getContextLastUpdate ()J c +net/minecraft/world/level/levelgen/SurfaceRules$LazyYCondition dzp$k + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + getContextLastUpdate ()J c +net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource dzp$l + CODEC e + maxThreshold d + minThreshold c + noise a + ()V + (Lnet/minecraft/resources/ResourceKey;DD)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxThreshold ()D d + minThreshold ()D c + noise ()Lnet/minecraft/resources/ResourceKey; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource$1NoiseThresholdCondition dzp$l$a + this$0 e + val$noise b + val$ruleContext a + (Lnet/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;Lnet/minecraft/world/level/levelgen/synth/NormalNoise;)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceRules$NotCondition dzp$m + target a + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + target ()Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + test ()Z b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$NotConditionSource dzp$n + CODEC c + target a + ()V + (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + target ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$RuleSource dzp$o + CODEC b + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)Lcom/mojang/serialization/MapCodec; a +net/minecraft/world/level/levelgen/SurfaceRules$SequenceRule dzp$p + rules a + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + rules ()Ljava/util/List; a + toString ()Ljava/lang/String; toString + tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply +net/minecraft/world/level/levelgen/SurfaceRules$SequenceRuleSource dzp$q + CODEC c + sequence a + ()V + (Ljava/util/List;)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + sequence ()Ljava/util/List; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$StateRule dzp$r + state a + (Lnet/minecraft/world/level/block/state/BlockState;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + state ()Lnet/minecraft/world/level/block/state/BlockState; a + toString ()Ljava/lang/String; toString + tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply +net/minecraft/world/level/levelgen/SurfaceRules$Steep dzp$s + $VALUES d + CODEC c + INSTANCE a + $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Steep; b + ()V + (Ljava/lang/String;I)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Steep; valueOf + values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Steep; values +net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck dzp$t + CODEC f + addSurfaceDepth c + offset a + secondaryDepthRange d + surfaceType e + ()V + (IZILnet/minecraft/world/level/levelgen/placement/CaveSurface;)V + addSurfaceDepth ()Z c + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + offset ()I b + secondaryDepthRange ()I d + surfaceType ()Lnet/minecraft/world/level/levelgen/placement/CaveSurface; e + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck$1StoneDepthCondition dzp$t$a + this$0 e + val$ceiling b + val$ruleContext a + (Lnet/minecraft/world/level/levelgen/SurfaceRules$StoneDepthCheck;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;Z)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule dzp$u + tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply +net/minecraft/world/level/levelgen/SurfaceRules$Temperature dzp$v + $VALUES d + CODEC c + INSTANCE a + $values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Temperature; b + ()V + (Ljava/lang/String;I)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Temperature; valueOf + values ()[Lnet/minecraft/world/level/levelgen/SurfaceRules$Temperature; values +net/minecraft/world/level/levelgen/SurfaceRules$TestRule dzp$w + condition a + followup b + (Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition;Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule;)V + condition ()Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + equals (Ljava/lang/Object;)Z equals + followup ()Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; b + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply +net/minecraft/world/level/levelgen/SurfaceRules$TestRuleSource dzp$x + CODEC d + ifTrue a + thenRun c + ()V + (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$SurfaceRule; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + ifTrue ()Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + thenRun ()Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource dzp$y + CODEC e + falseAtAndAbove d + randomName a + trueAtAndBelow c + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)V + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + falseAtAndAbove ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; d + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomName ()Lnet/minecraft/resources/ResourceLocation; b + toString ()Ljava/lang/String; toString + trueAtAndBelow ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; c +net/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource$1VerticalGradientCondition dzp$y$a + val$falseAtAndAbove e + val$randomFactory f + val$ruleContext a + val$trueAtAndBelow b + (Lnet/minecraft/world/level/levelgen/SurfaceRules$VerticalGradientConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;IILnet/minecraft/world/level/levelgen/PositionalRandomFactory;)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource dzp$z + CODEC e + addStoneDepth d + offset a + surfaceDepthMultiplier c + ()V + (IIZ)V + addStoneDepth ()Z d + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + offset ()I b + surfaceDepthMultiplier ()I c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource$1WaterCondition dzp$z$a + this$0 b + val$ruleContext a + (Lnet/minecraft/world/level/levelgen/SurfaceRules$WaterConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource dzp$aa + CODEC e + addStoneDepth d + anchor a + surfaceDepthMultiplier c + ()V + (Lnet/minecraft/world/level/levelgen/VerticalAnchor;IZ)V + addStoneDepth ()Z d + anchor ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b + apply (Ljava/lang/Object;)Ljava/lang/Object; apply + apply (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)Lnet/minecraft/world/level/levelgen/SurfaceRules$Condition; a + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + surfaceDepthMultiplier ()I c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/SurfaceRules$YConditionSource$1YCondition dzp$aa$a + this$0 b + val$ruleContext a + (Lnet/minecraft/world/level/levelgen/SurfaceRules$YConditionSource;Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V + compute ()Z a +net/minecraft/world/level/levelgen/SurfaceSystem dzq + BROWN_TERRACOTTA e + LIGHT_GRAY_TERRACOTTA g + ORANGE_TERRACOTTA b + PACKED_ICE h + RED_TERRACOTTA f + SNOW_BLOCK i + TERRACOTTA c + WHITE_TERRACOTTA a + YELLOW_TERRACOTTA d + badlandsPillarNoise n + badlandsPillarRoofNoise o + badlandsSurfaceNoise p + clayBands l + clayBandsOffsetNoise m + defaultBlock j + icebergPillarNoise q + icebergPillarRoofNoise r + icebergSurfaceNoise s + noiseRandom t + seaLevel k + surfaceNoise u + surfaceSecondaryNoise v + ()V + (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/world/level/levelgen/PositionalRandomFactory;)V + buildSurface (Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/biome/BiomeManager;Lnet/minecraft/core/Registry;ZLnet/minecraft/world/level/levelgen/WorldGenerationContext;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)V a + erodedBadlandsExtension (Lnet/minecraft/world/level/chunk/BlockColumn;IIILnet/minecraft/world/level/LevelHeightAccessor;)V a + frozenOceanExtension (ILnet/minecraft/world/level/biome/Biome;Lnet/minecraft/world/level/chunk/BlockColumn;Lnet/minecraft/core/BlockPos$MutableBlockPos;III)V a + generateBands (Lnet/minecraft/util/RandomSource;)[Lnet/minecraft/world/level/block/state/BlockState; a + getBand (III)Lnet/minecraft/world/level/block/state/BlockState; a + getSurfaceDepth (II)I a + getSurfaceSecondary (II)D b + isStone (Lnet/minecraft/world/level/block/state/BlockState;)Z a + makeBands (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/BlockState;ILnet/minecraft/world/level/block/state/BlockState;)V a + topMaterial (Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/core/BlockPos;Z)Ljava/util/Optional; a +net/minecraft/world/level/levelgen/SurfaceSystem$1 dzq$1 + val$chunkPos c + val$columnPos b + val$protoChunk a + (Lnet/minecraft/world/level/levelgen/SurfaceSystem;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/ChunkPos;)V + getBlock (I)Lnet/minecraft/world/level/block/state/BlockState; a + setBlock (ILnet/minecraft/world/level/block/state/BlockState;)V a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/ThreadSafeLegacyRandomSource dzr + INCREMENT g + MODULUS_BITS d + MODULUS_MASK e + MULTIPLIER f + gaussianSource i + seed h + (J)V + fork ()Lnet/minecraft/util/RandomSource; d + forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e + next (I)I c + nextGaussian ()D k + setSeed (J)V b +net/minecraft/world/level/levelgen/VerticalAnchor dzs + BOTTOM b + CODEC a + TOP c + ()V + aboveBottom (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b + absolute (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a + belowTop (I)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c + bottom ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; a + merge (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a + resolveY (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + split (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lcom/mojang/datafixers/util/Either; a + top ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b +net/minecraft/world/level/levelgen/VerticalAnchor$AboveBottom dzs$a + CODEC d + offset e + ()V + (I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + offset ()I c + resolveY (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/VerticalAnchor$Absolute dzs$b + CODEC d + y e + ()V + (I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + resolveY (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + toString ()Ljava/lang/String; toString + y ()I c +net/minecraft/world/level/levelgen/VerticalAnchor$BelowTop dzs$c + CODEC d + offset e + ()V + (I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + offset ()I c + resolveY (Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/WorldDimensions dzt + BUILTIN_ORDER c + CODEC a + VANILLA_DIMENSION_COUNT d + dimensions b + ()V + (Lnet/minecraft/core/Registry;)V + (Ljava/util/Map;)V + bake (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete; a + checkStability (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)Lcom/mojang/serialization/Lifecycle; a + dimensions ()Ljava/util/Map; d + equals (Ljava/lang/Object;)Z equals + get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + hashCode ()I hashCode + isDebug ()Z c + isStableEnd (Lnet/minecraft/world/level/dimension/LevelStem;)Z c + isStableNether (Lnet/minecraft/world/level/dimension/LevelStem;)Z b + isStableOverworld (Lnet/minecraft/world/level/dimension/LevelStem;)Z a + isVanillaLike (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)Z b + keysInOrder (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a + lambda$bake$3 (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b + lambda$bake$4 (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)V a + lambda$bake$5 (Lnet/minecraft/core/Registry;Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V a + lambda$bake$6 (Lnet/minecraft/core/WritableRegistry;Lnet/minecraft/world/level/levelgen/WorldDimensions$1Entry;)V a + lambda$keysInOrder$1 (Lnet/minecraft/resources/ResourceKey;)Z c + lambda$specialWorldProperty$2 (Lnet/minecraft/world/level/dimension/LevelStem;)Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; d + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + levels ()Lcom/google/common/collect/ImmutableSet; b + overworld ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a + replaceOverworldGenerator (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a + specialWorldProperty (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; b + toString ()Ljava/lang/String; toString + withOverworld (Ljava/util/Map;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a + withOverworld (Lnet/minecraft/core/Registry;Ljava/util/Map;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Ljava/util/Map; a +net/minecraft/world/level/levelgen/WorldDimensions$1Entry dzt$a + key a + value b + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + key ()Lnet/minecraft/resources/ResourceKey; a + registrationInfo ()Lnet/minecraft/core/RegistrationInfo; c + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/world/level/dimension/LevelStem; b +net/minecraft/world/level/levelgen/WorldDimensions$Complete dzt$b + dimensions a + specialWorldProperty b + (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;)V + dimensions ()Lnet/minecraft/core/Registry; c + dimensionsRegistryAccess ()Lnet/minecraft/core/RegistryAccess$Frozen; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lifecycle ()Lcom/mojang/serialization/Lifecycle; a + specialWorldProperty ()Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/WorldGenSettings dzu + CODEC a + dimensions c + options b + ()V + (Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)V + dimensions ()Lnet/minecraft/world/level/levelgen/WorldDimensions; b + encode (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/levelgen/WorldDimensions;)Lcom/mojang/serialization/DataResult; a + encode (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/core/RegistryAccess;)Lcom/mojang/serialization/DataResult; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + options ()Lnet/minecraft/world/level/levelgen/WorldOptions; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/WorldGenerationContext dzv + height b + minY a + (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/LevelHeightAccessor;)V + getGenDepth ()I b + getMinGenY ()I a +net/minecraft/world/level/levelgen/WorldOptions dzw + CODEC a + DEMO_OPTIONS b + generateBonusChest e + generateStructures d + legacyCustomOptions f + seed c + ()V + (JZZLjava/util/Optional;)V + (JZZ)V + defaultWithRandomSeed ()Lnet/minecraft/world/level/levelgen/WorldOptions; a + generateBonusChest ()Z d + generateStructures ()Z c + isOldCustomizedWorld ()Z e + lambda$static$0 (Lnet/minecraft/world/level/levelgen/WorldOptions;)Ljava/util/Optional; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + parseSeed (Ljava/lang/String;)Ljava/util/OptionalLong; a + randomSeed ()J f + seed ()J b + withBonusChest (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; a + withSeed (Ljava/util/OptionalLong;)Lnet/minecraft/world/level/levelgen/WorldOptions; a + withStructures (Z)Lnet/minecraft/world/level/levelgen/WorldOptions; b +net/minecraft/world/level/levelgen/WorldgenRandom dzx + count e + randomSource d + (Lnet/minecraft/util/RandomSource;)V + fork ()Lnet/minecraft/util/RandomSource; d + forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e + getCount ()I l + next (I)I c + seedSlimeChunk (IIJJ)Lnet/minecraft/util/RandomSource; a + setDecorationSeed (JII)J a + setFeatureSeed (JII)V b + setLargeFeatureSeed (JII)V c + setLargeFeatureWithSalt (JIII)V a + setSeed (J)V b +net/minecraft/world/level/levelgen/WorldgenRandom$Algorithm dzx$a + $VALUES d + LEGACY a + XOROSHIRO b + constructor c + $values ()[Lnet/minecraft/world/level/levelgen/WorldgenRandom$Algorithm; a + ()V + (Ljava/lang/String;ILjava/util/function/LongFunction;)V + newInstance (J)Lnet/minecraft/util/RandomSource; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/WorldgenRandom$Algorithm; valueOf + values ()[Lnet/minecraft/world/level/levelgen/WorldgenRandom$Algorithm; values +net/minecraft/world/level/levelgen/Xoroshiro128PlusPlus dzy + CODEC a + seedHi c + seedLo b + ()V + (JJ)V + (Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit;)V + lambda$static$0 ([J)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a + lambda$static$1 (Ljava/util/stream/LongStream;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Ljava/util/stream/LongStream; a + nextLong ()J a +net/minecraft/world/level/levelgen/XoroshiroRandomSource dzz + CODEC b + DOUBLE_UNIT d + FLOAT_UNIT c + gaussianSource f + randomNumberGenerator e + ()V + (Lnet/minecraft/world/level/levelgen/RandomSupport$Seed128bit;)V + (J)V + (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)V + (JJ)V + consumeCount (I)V b + fork ()Lnet/minecraft/util/RandomSource; d + forkPositional ()Lnet/minecraft/world/level/levelgen/PositionalRandomFactory; e + lambda$static$0 (Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus;)Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource; a + lambda$static$1 (Lnet/minecraft/world/level/levelgen/XoroshiroRandomSource;)Lnet/minecraft/world/level/levelgen/Xoroshiro128PlusPlus; a + nextBits (I)J c + nextBoolean ()Z h + nextDouble ()D j + nextFloat ()F i + nextGaussian ()D k + nextInt ()I f + nextInt (I)I a + nextLong ()J g + setSeed (J)V b +net/minecraft/world/level/levelgen/XoroshiroRandomSource$XoroshiroPositionalRandomFactory dzz$a + seedHi b + seedLo a + (JJ)V + at (III)Lnet/minecraft/util/RandomSource; a + fromHashOf (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a + fromSeed (J)Lnet/minecraft/util/RandomSource; a + parityConfigString (Ljava/lang/StringBuilder;)V a +net/minecraft/world/level/levelgen/blending/Blender eaa + DENSITY_BLENDING_RANGE_CELLS e + DENSITY_BLENDING_RANGE_CHUNKS f + EMPTY a + HEIGHT_BLENDING_RANGE_CELLS c + HEIGHT_BLENDING_RANGE_CHUNKS d + OLD_CHUNK_XZ_RADIUS g + SHIFT_NOISE b + densityBlendingData i + heightAndBiomeBlendingData h + ()V + (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V + addAroundOldChunksCarvingMaskFilter (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ProtoChunk;)V a + blendBiome (III)Lnet/minecraft/core/Holder; a + blendDensity (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a + blendOffsetAndFactor (II)Lnet/minecraft/world/level/levelgen/blending/Blender$BlendingOutput; a + distanceToCube (DDDDDD)D a + empty ()Lnet/minecraft/world/level/levelgen/blending/Blender; a + generateBorderTick (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos;)V a + generateBorderTicks (Lnet/minecraft/server/level/WorldGenRegion;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + getBiomeResolver (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a + getBlendingDataValue (Lnet/minecraft/world/level/levelgen/blending/Blender$CellValueGetter;IIIII)D a + getBlendingDataValue (IIILnet/minecraft/world/level/levelgen/blending/Blender$CellValueGetter;)D a + heightToOffset (D)D a + lambda$addAroundOldChunksCarvingMaskFilter$7 (Lnet/minecraft/world/level/levelgen/blending/Blender$DistanceGetter;III)Z a + lambda$addAroundOldChunksCarvingMaskFilter$8 (Lnet/minecraft/world/level/chunk/CarvingMask$Mask;Lnet/minecraft/world/level/chunk/CarvingMask;)V a + lambda$blendBiome$5 (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;IILnet/minecraft/core/Holder;)V a + lambda$blendBiome$6 (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableObject;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a + lambda$blendDensity$2 (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IIID)V a + lambda$blendDensity$3 (IIILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a + lambda$blendOffsetAndFactor$0 (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;IID)V a + lambda$blendOffsetAndFactor$1 (IILorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Lorg/apache/commons/lang3/mutable/MutableDouble;Ljava/lang/Long;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a + lambda$getBiomeResolver$4 (Lnet/minecraft/world/level/biome/BiomeResolver;IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; a + lambda$makeOffsetOldChunkDistanceGetter$11 (DDDDDDD)D a + lambda$makeOldChunkDistanceGetter$10 (Ljava/util/List;DDD)D a + lambda$makeOldChunkDistanceGetter$9 (Ljava/util/List;Lnet/minecraft/core/Direction8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)V a + makeOffsetOldChunkDistanceGetter (Lnet/minecraft/core/Direction8;Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Lnet/minecraft/world/level/levelgen/blending/Blender$DistanceGetter; a + makeOldChunkDistanceGetter (Lnet/minecraft/world/level/levelgen/blending/BlendingData;Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/blending/Blender$DistanceGetter; a + of (Lnet/minecraft/server/level/WorldGenRegion;)Lnet/minecraft/world/level/levelgen/blending/Blender; a +net/minecraft/world/level/levelgen/blending/Blender$1 eaa$1 + (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V + blendDensity (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;D)D a + blendOffsetAndFactor (II)Lnet/minecraft/world/level/levelgen/blending/Blender$BlendingOutput; a + getBiomeResolver (Lnet/minecraft/world/level/biome/BiomeResolver;)Lnet/minecraft/world/level/biome/BiomeResolver; a +net/minecraft/world/level/levelgen/blending/Blender$BlendingOutput eaa$a + alpha a + blendingOffset b + (DD)V + alpha ()D a + blendingOffset ()D b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/blending/Blender$CellValueGetter eaa$b + get (Lnet/minecraft/world/level/levelgen/blending/BlendingData;III)D get +net/minecraft/world/level/levelgen/blending/Blender$DistanceGetter eaa$c + getDistance (DDD)D getDistance +net/minecraft/world/level/levelgen/blending/BlendingData eab + AIR_DENSITY h + BLENDING_DENSITY_FACTOR f + CELLS_PER_SECTION_Y i + CELL_COLUMN_COUNT o + CELL_COLUMN_INSIDE_COUNT m + CELL_COLUMN_OUTSIDE_COUNT n + CELL_HEIGHT b + CELL_HORIZONTAL_MAX_INDEX_INSIDE k + CELL_HORIZONTAL_MAX_INDEX_OUTSIDE l + CELL_RATIO c + CELL_WIDTH a + CODEC e + DOUBLE_ARRAY_CODEC v + NO_VALUE d + QUARTS_PER_SECTION j + SOLID_DENSITY g + SURFACE_BLOCKS q + areaWithOldGeneration p + biomes t + densities u + hasCalculatedData r + heights s + ()V + (IILjava/util/Optional;)V + addValuesForColumn (ILnet/minecraft/world/level/chunk/ChunkAccess;II)V a + calculateData (Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/Set;)V a + cellCountPerColumn ()I b + getAreaWithOldGeneration ()Lnet/minecraft/world/level/LevelHeightAccessor; a + getBiomeColumn (Lnet/minecraft/world/level/chunk/ChunkAccess;II)Ljava/util/List; b + getCellYIndex (I)I a + getColumnMinY ()I d + getDensity ([DI)D a + getDensity (III)D b + getDensityColumn (Lnet/minecraft/world/level/chunk/ChunkAccess;III)[D a + getHeight (III)D a + getHeightAtXZ (Lnet/minecraft/world/level/chunk/ChunkAccess;II)I a + getInsideIndex (II)I a + getMinY ()I e + getOrUpdateBlendingData (Lnet/minecraft/server/level/WorldGenRegion;II)Lnet/minecraft/world/level/levelgen/blending/BlendingData; a + getOutsideIndex (II)I b + getX (I)I b + getZ (I)I c + isGround (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos;)Z a + iterateBiomes (IIILnet/minecraft/world/level/levelgen/blending/BlendingData$BiomeConsumer;)V a + iterateDensities (IIIILnet/minecraft/world/level/levelgen/blending/BlendingData$DensityConsumer;)V a + iterateHeights (IILnet/minecraft/world/level/levelgen/blending/BlendingData$HeightConsumer;)V a + lambda$new$6 ([D)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/lang/Integer; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/lang/Integer; c + lambda$static$2 (D)Z a + lambda$static$3 (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Ljava/util/Optional; b + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validateArraySize$5 ()Ljava/lang/String; f + quartCountPerColumn ()I c + read1 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;)D a + read7 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;)D b + sideByGenerationAge (Lnet/minecraft/world/level/WorldGenLevel;IIZ)Ljava/util/Set; a + validateArraySize (Lnet/minecraft/world/level/levelgen/blending/BlendingData;)Lcom/mojang/serialization/DataResult; a + zeroIfNegative (I)I d +net/minecraft/world/level/levelgen/blending/BlendingData$BiomeConsumer eab$a + consume (IILnet/minecraft/core/Holder;)V consume +net/minecraft/world/level/levelgen/blending/BlendingData$DensityConsumer eab$b + consume (IIID)V consume +net/minecraft/world/level/levelgen/blending/BlendingData$HeightConsumer eab$c + consume (IID)V consume +net/minecraft/world/level/levelgen/blending/package-info eac +net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate ead + CODEC a + ()V + (Ljava/util/List;)V + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/AnyOfPredicate eae + CODEC a + ()V + (Ljava/util/List;)V + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/BlockPredicate eaf + CODEC b + ONLY_IN_AIR_OR_WATER_PREDICATE d + ONLY_IN_AIR_PREDICATE c + ()V + allOf (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + allOf ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + allOf (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + alwaysTrue ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e + anyOf (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + anyOf ([Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + anyOf (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + hasSturdyFace (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + hasSturdyFace (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + insideWorld (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d + matchesBlocks (Lnet/minecraft/core/Vec3i;[Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + matchesBlocks (Lnet/minecraft/core/Vec3i;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + matchesBlocks ([Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + matchesBlocks (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c + matchesFluids ([Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + matchesFluids (Lnet/minecraft/core/Vec3i;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + matchesFluids (Lnet/minecraft/core/Vec3i;[Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + matchesTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + matchesTag (Lnet/minecraft/core/Vec3i;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + noFluid ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; d + noFluid (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c + not (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + replaceable ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + replaceable (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + solid ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c + solid (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a + unobstructed (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; e + unobstructed ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; f + wouldSurvive (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a +net/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType eag + ALL_OF j + ANY_OF i + HAS_STURDY_FACE d + INSIDE_WORLD_BOUNDS h + MATCHING_BLOCKS a + MATCHING_BLOCK_TAG b + MATCHING_FLUIDS c + NOT k + REPLACEABLE f + SOLID e + TRUE l + UNOBSTRUCTED m + WOULD_SURVIVE g + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate eah + predicates e + (Ljava/util/List;)V + codec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a + lambda$codec$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate;)Ljava/util/List; a + lambda$codec$1 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate eai + CODEC a + direction f + offset e + ()V + (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Direction;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/Vec3i; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/blockpredicates/HasSturdyFacePredicate;)Lnet/minecraft/core/Direction; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate eaj + CODEC a + offset e + ()V + (Lnet/minecraft/core/Vec3i;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/InsideWorldBoundsPredicate;)Lnet/minecraft/core/Vec3i; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate eak + CODEC e + tag a + ()V + (Lnet/minecraft/core/Vec3i;Lnet/minecraft/tags/TagKey;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlockTagPredicate;)Lnet/minecraft/tags/TagKey; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + test (Lnet/minecraft/world/level/block/state/BlockState;)Z a + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate eal + CODEC a + blocks e + ()V + (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/HolderSet;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingBlocksPredicate;)Lnet/minecraft/core/HolderSet; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + test (Lnet/minecraft/world/level/block/state/BlockState;)Z a + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate eam + CODEC a + fluids e + ()V + (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/HolderSet;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/MatchingFluidsPredicate;)Lnet/minecraft/core/HolderSet; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + test (Lnet/minecraft/world/level/block/state/BlockState;)Z a + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/NotPredicate ean + CODEC a + predicate e + ()V + (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/NotPredicate;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/ReplaceablePredicate eao + CODEC a + ()V + (Lnet/minecraft/core/Vec3i;)V + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + test (Lnet/minecraft/world/level/block/state/BlockState;)Z a + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/SolidPredicate eap + CODEC a + ()V + (Lnet/minecraft/core/Vec3i;)V + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + test (Lnet/minecraft/world/level/block/state/BlockState;)Z a + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate eaq + offset f + (Lnet/minecraft/core/Vec3i;)V + lambda$stateTestingCodec$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/StateTestingPredicate;)Lnet/minecraft/core/Vec3i; a + stateTestingCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Lnet/minecraft/world/level/block/state/BlockState;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test +net/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate ear + CODEC e + INSTANCE a + ()V + ()V + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; g + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/UnobstructedPredicate eas + CODEC a + offset e + ()V + (Lnet/minecraft/core/Vec3i;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + offset ()Lnet/minecraft/core/Vec3i; g + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate eat + CODEC a + offset e + state f + ()V + (Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/block/state/BlockState;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/core/Vec3i; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/blockpredicates/WouldSurvivePredicate;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z a + test (Ljava/lang/Object;Ljava/lang/Object;)Z test + type ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a +net/minecraft/world/level/levelgen/blockpredicates/package-info eau +net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration eav + CODEC a + shape c + verticalRotation b + ()V + (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)V + (FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings;Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration eav$a + CODEC a + distanceFactor b + horizontalRadiusFactor e + thickness c + verticalRadiusCenterFactor g + verticalRadiusDefaultFactor f + widthSmoothness d + ()V + (Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;ILnet/minecraft/util/valueproviders/FloatProvider;FF)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; f + lambda$static$1 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e + lambda$static$2 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Ljava/lang/Integer; d + lambda$static$3 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c + lambda$static$4 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Ljava/lang/Float; b + lambda$static$5 (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration$CanyonShapeConfiguration;)Ljava/lang/Float; a + lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/carver/CanyonWorldCarver eaw + (Lcom/mojang/serialization/Codec;)V + carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a + carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a + doCarve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;)V a + initWidthFactors (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)[F a + isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a + isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a + lambda$doCarve$0 ([FLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a + shouldSkip (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;[FDDDI)Z a + updateVerticalRadius (Lnet/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration;Lnet/minecraft/util/RandomSource;DFF)D a +net/minecraft/world/level/levelgen/carver/CarverConfiguration eax + CODEC d + debugSettings h + lavaLevel g + replaceable i + y e + yScale f + ()V + (FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings;Lnet/minecraft/core/HolderSet;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Ljava/lang/Float; f + lambda$static$1 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; e + lambda$static$2 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d + lambda$static$3 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c + lambda$static$4 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; b + lambda$static$5 (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/core/HolderSet; a + lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/carver/CarverDebugSettings eay + CODEC b + DEFAULT a + airState d + barrierState g + debugMode c + lavaState f + waterState e + ()V + (ZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V + getAirState ()Lnet/minecraft/world/level/block/state/BlockState; b + getBarrierState ()Lnet/minecraft/world/level/block/state/BlockState; e + getLavaState ()Lnet/minecraft/world/level/block/state/BlockState; d + getWaterState ()Lnet/minecraft/world/level/block/state/BlockState; c + isDebugMode ()Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a + of (ZLnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a + of (ZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings; a +net/minecraft/world/level/levelgen/carver/CarvingContext eaz + noiseChunk b + randomState c + registryAccess a + surfaceRule d + (Lnet/minecraft/world/level/levelgen/NoiseBasedChunkGenerator;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/NoiseChunk;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)V + randomState ()Lnet/minecraft/world/level/levelgen/RandomState; d + registryAccess ()Lnet/minecraft/core/RegistryAccess; c + topMaterial (Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos;Z)Ljava/util/Optional; a +net/minecraft/world/level/levelgen/carver/CaveCarverConfiguration eba + CODEC a + floorLevel j + horizontalRadiusMultiplier b + verticalRadiusMultiplier c + ()V + (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)V + (FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)V + (FLnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/carver/CarverDebugSettings;Lnet/minecraft/core/HolderSet;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c + lambda$static$2 (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; b + lambda$static$3 (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/carver/CaveWorldCarver ebb + (Lcom/mojang/serialization/Codec;)V + carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a + carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a + createRoom (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDFDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker;)V a + createTunnel (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;JLnet/minecraft/world/level/levelgen/Aquifer;DDDDDFFFIIDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker;)V a + getCaveBound ()I a + getThickness (Lnet/minecraft/util/RandomSource;)F a + getYScale ()D b + isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a + isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a + lambda$carve$0 (DLnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z a + shouldSkip (DDDD)Z a +net/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver ebc + CODEC b + DIRECT_CODEC a + LIST_CODEC c + config e + worldCarver d + ()V + (Lnet/minecraft/world/level/levelgen/carver/WorldCarver;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)V + carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a + config ()Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isStartChunk (Lnet/minecraft/util/RandomSource;)Z a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver;)Lnet/minecraft/world/level/levelgen/carver/WorldCarver; a + toString ()Ljava/lang/String; toString + worldCarver ()Lnet/minecraft/world/level/levelgen/carver/WorldCarver; a +net/minecraft/world/level/levelgen/carver/NetherWorldCarver ebd + (Lcom/mojang/serialization/Codec;)V + carveBlock (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a + carveBlock (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CaveCarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a + getCaveBound ()I a + getThickness (Lnet/minecraft/util/RandomSource;)F a + getYScale ()D b +net/minecraft/world/level/levelgen/carver/WorldCarver ebe + AIR d + CANYON c + CAVE a + CAVE_AIR e + LAVA g + NETHER_CAVE b + WATER f + configuredCodec i + liquids h + ()V + (Lcom/mojang/serialization/Codec;)V + canReach (Lnet/minecraft/world/level/ChunkPos;DDIIF)Z a + canReplaceBlock (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/block/state/BlockState;)Z a + carve (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/Aquifer;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/CarvingMask;)Z a + carveBlock (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/Aquifer;Lorg/apache/commons/lang3/mutable/MutableBoolean;)Z a + carveEllipsoid (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/util/function/Function;Lnet/minecraft/world/level/levelgen/Aquifer;DDDDDLnet/minecraft/world/level/chunk/CarvingMask;Lnet/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker;)Z a + configured (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Lnet/minecraft/world/level/levelgen/carver/ConfiguredWorldCarver; a + configuredCodec ()Lcom/mojang/serialization/MapCodec; c + getCarveState (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/Aquifer;)Lnet/minecraft/world/level/block/state/BlockState; a + getDebugState (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; b + getRange ()I d + isDebugEnabled (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;)Z b + isStartChunk (Lnet/minecraft/world/level/levelgen/carver/CarverConfiguration;Lnet/minecraft/util/RandomSource;)Z a + lambda$carveBlock$0 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + register (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/carver/WorldCarver;)Lnet/minecraft/world/level/levelgen/carver/WorldCarver; a +net/minecraft/world/level/levelgen/carver/WorldCarver$CarveSkipChecker ebe$a + shouldSkip (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z shouldSkip +net/minecraft/world/level/levelgen/carver/package-info ebf +net/minecraft/world/level/levelgen/feature/AbstractHugeMushroomFeature ebg + (Lcom/mojang/serialization/Codec;)V + getTreeHeight (Lnet/minecraft/util/RandomSource;)I a + getTreeRadiusForHeight (IIII)I a + isValidPosition (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)Z a + makeCap (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)V a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeTrunk (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;ILnet/minecraft/core/BlockPos$MutableBlockPos;)V a +net/minecraft/world/level/levelgen/feature/BambooFeature ebh + BAMBOO_FINAL_LARGE b + BAMBOO_TOP_LARGE c + BAMBOO_TOP_SMALL d + BAMBOO_TRUNK a + ()V + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/BasaltColumnsFeature ebi + CANNOT_PLACE_ON a + CLUSTERED_REACH b + CLUSTERED_SIZE c + UNCLUSTERED_REACH d + UNCLUSTERED_SIZE ao + ()V + (Lcom/mojang/serialization/Codec;)V + canPlaceAt (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/BlockPos$MutableBlockPos;)Z a + findAir (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;I)Lnet/minecraft/core/BlockPos; a + findSurface (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/BlockPos$MutableBlockPos;I)Lnet/minecraft/core/BlockPos; a + isAirOrLavaOcean (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/BlockPos;)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeColumn (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/BlockPos;II)Z a +net/minecraft/world/level/levelgen/feature/BasaltPillarFeature ebj + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeBaseHangOff (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a + placeHangOff (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z b +net/minecraft/world/level/levelgen/feature/BlockBlobFeature ebk + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/BlockColumnFeature ebl + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + truncate ([IIIZ)V a +net/minecraft/world/level/levelgen/feature/BlockPileFeature ebm + (Lcom/mojang/serialization/Codec;)V + mayPlaceOn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + tryPlaceBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration;)V a +net/minecraft/world/level/levelgen/feature/BlueIceFeature ebn + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/BonusChestFeature ebo + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/ChorusPlantFeature ebp + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/ConfiguredFeature ebq + CODEC b + DIRECT_CODEC a + LIST_CODEC c + config e + feature d + ()V + (Lnet/minecraft/world/level/levelgen/feature/Feature;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)V + config ()Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration; c + equals (Ljava/lang/Object;)Z equals + feature ()Lnet/minecraft/world/level/levelgen/feature/Feature; b + getFeatures ()Ljava/util/stream/Stream; a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;)Lnet/minecraft/world/level/levelgen/feature/Feature; a + place (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/CoralClawFeature ebr + (Lcom/mojang/serialization/Codec;)V + placeFeature (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/levelgen/feature/CoralFeature ebs + (Lcom/mojang/serialization/Codec;)V + lambda$placeCoralBlock$0 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a + lambda$placeCoralBlock$1 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeCoralBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + placeFeature (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/levelgen/feature/CoralMushroomFeature ebt + (Lcom/mojang/serialization/Codec;)V + placeFeature (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/levelgen/feature/CoralTreeFeature ebu + (Lcom/mojang/serialization/Codec;)V + placeFeature (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/levelgen/feature/DeltaFeature ebv + CANNOT_REPLACE a + DIRECTIONS b + RIM_SPAWN_CHANCE c + ()V + (Lcom/mojang/serialization/Codec;)V + isClear (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/DesertWellFeature ebw + IS_SAND a + sand b + sandSlab c + sandstone d + water ao + ()V + (Lcom/mojang/serialization/Codec;)V + lambda$placeSusSand$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeSusSand (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)V b +net/minecraft/world/level/levelgen/feature/DiskFeature ebx + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeColumn (Lnet/minecraft/world/level/levelgen/feature/configurations/DiskConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPos$MutableBlockPos;)Z a +net/minecraft/world/level/levelgen/feature/DripstoneClusterFeature eby + (Lcom/mojang/serialization/Codec;)V + canBeAdjacentToWater (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + canPlacePool (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z b + getChanceOfStalagmiteOrStalactite (IIIILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)D a + getDripstoneHeight (Lnet/minecraft/util/RandomSource;IIFILnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)I a + isLava (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeColumn (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;IIFDIFLnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)V a + randomBetweenBiased (Lnet/minecraft/util/RandomSource;FFFF)F a + replaceBlocksWithDripstoneBlocks (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Direction;)V a +net/minecraft/world/level/levelgen/feature/DripstoneUtils ebz + ()V + buildBaseToTipColumn (Lnet/minecraft/core/Direction;IZLjava/util/function/Consumer;)V a + createPointedDripstone (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/properties/DripstoneThickness;)Lnet/minecraft/world/level/block/state/BlockState; a + getDripstoneHeight (DDDD)D a + growPointedDripstone (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;IZ)V a + isCircleMostlyEmbeddedInStone (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;I)Z a + isDripstoneBase (Lnet/minecraft/world/level/block/state/BlockState;)Z b + isDripstoneBaseOrLava (Lnet/minecraft/world/level/block/state/BlockState;)Z a + isEmptyOrWater (Lnet/minecraft/world/level/block/state/BlockState;)Z c + isEmptyOrWater (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + isEmptyOrWaterOrLava (Lnet/minecraft/world/level/block/state/BlockState;)Z e + isEmptyOrWaterOrLava (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z b + isNeitherEmptyNorWater (Lnet/minecraft/world/level/block/state/BlockState;)Z d + lambda$growPointedDripstone$0 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)V a + placeDripstoneBlockIfPossible (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z c +net/minecraft/world/level/levelgen/feature/EndGatewayFeature eca + (Lcom/mojang/serialization/Codec;)V + lambda$place$0 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration;Lnet/minecraft/core/BlockPos;)V a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/EndIslandFeature ecb + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/EndPlatformFeature ecc + (Lcom/mojang/serialization/Codec;)V + createEndPlatform (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Z)V a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/EndPodiumFeature ecd + CORNER_ROUNDING d + END_PODIUM_LOCATION ao + PODIUM_PILLAR_HEIGHT b + PODIUM_RADIUS a + RIM_RADIUS c + active ap + ()V + (Z)V + getLocation (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/Feature ece + BAMBOO U + BASALT_COLUMNS Z + BASALT_PILLAR ae + BLOCK_COLUMN w + BLOCK_PILE j + BLUE_ICE D + BONUS_CHEST ad + CHORUS_PLANT l + CORAL_CLAW R + CORAL_MUSHROOM Q + CORAL_TREE P + DELTA_FEATURE aa + DESERT_WELL o + DISK G + DRIPSTONE_CLUSTER ak + END_GATEWAY M + END_ISLAND L + END_PLATFORM J + END_SPIKE K + FILL_LAYER ac + FLOWER g + FOREST_ROCK F + FOSSIL p + FREEZE_TOP_LAYER u + GEODE aj + GLOWSTONE_BLOB t + HUGE_BROWN_MUSHROOM r + HUGE_FUNGUS V + HUGE_RED_MUSHROOM q + ICEBERG E + ICE_SPIKE s + KELP O + LAKE H + LARGE_DRIPSTONE al + MONSTER_ROOM C + MULTIFACE_GROWTH A + NETHER_FOREST_VEGETATION W + NO_BONEMEAL_FLOWER h + NO_OP e + ORE I + POINTED_DRIPSTONE am + RANDOM_BOOLEAN_SELECTOR ai + RANDOM_PATCH i + RANDOM_SELECTOR ag + REPLACE_BLOBS ab + REPLACE_SINGLE_BLOCK m + ROOT_SYSTEM z + SCATTERED_ORE af + SCULK_PATCH an + SEAGRASS N + SEA_PICKLE S + SIMPLE_BLOCK T + SIMPLE_RANDOM_SELECTOR ah + SPRING k + TREE f + TWISTING_VINES Y + UNDERWATER_MAGMA B + VEGETATION_PATCH x + VINES v + VOID_START_PLATFORM n + WATERLOGGED_VEGETATION_PATCH y + WEEPING_VINES X + configuredCodec a + ()V + (Lcom/mojang/serialization/Codec;)V + checkNeighbors (Ljava/util/function/Function;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a + configuredCodec ()Lcom/mojang/serialization/MapCodec; a + isAdjacentToAir (Ljava/util/function/Function;Lnet/minecraft/core/BlockPos;)Z a + isDirt (Lnet/minecraft/world/level/block/state/BlockState;)Z b + isGrassOrDirt (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a + isReplaceable (Lnet/minecraft/tags/TagKey;)Ljava/util/function/Predicate; a + isStone (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$isReplaceable$1 (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$new$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature; a + markAboveForPostProcessing (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)V a + place (Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + register (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/feature/Feature;)Lnet/minecraft/world/level/levelgen/feature/Feature; a + safeSetBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Predicate;)V a + setBlock (Lnet/minecraft/world/level/LevelWriter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/levelgen/feature/FeatureCountTracker ecf + LOGGER a + data b + ()V + ()V + chunkDecorated (Lnet/minecraft/server/level/ServerLevel;)V a + clearCounts ()V a + featurePlaced (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;Ljava/util/Optional;)V a + lambda$featurePlaced$0 (Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData;Ljava/lang/Integer;)Ljava/lang/Integer; a + lambda$logCounts$1 (Ljava/lang/String;Ljava/lang/Integer;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData;Ljava/lang/Integer;)V a + lambda$logCounts$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData;)V a + logCounts ()V b +net/minecraft/world/level/levelgen/feature/FeatureCountTracker$1 ecf$1 + ()V + load (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData; a + load (Ljava/lang/Object;)Ljava/lang/Object; load +net/minecraft/world/level/levelgen/feature/FeatureCountTracker$FeatureData ecf$a + feature a + topFeature b + (Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + feature ()Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + topFeature ()Ljava/util/Optional; b +net/minecraft/world/level/levelgen/feature/FeatureCountTracker$LevelData ecf$b + chunksWithFeatures b + featureData a + (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lorg/apache/commons/lang3/mutable/MutableInt;)V + chunksWithFeatures ()Lorg/apache/commons/lang3/mutable/MutableInt; b + equals (Ljava/lang/Object;)Z equals + featureData ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/FeaturePlaceContext ecg + chunkGenerator c + config f + level b + origin e + random d + topFeature a + (Ljava/util/Optional;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;)V + chunkGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; c + config ()Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration; f + level ()Lnet/minecraft/world/level/WorldGenLevel; b + origin ()Lnet/minecraft/core/BlockPos; e + random ()Lnet/minecraft/util/RandomSource; d + topFeature ()Ljava/util/Optional; a +net/minecraft/world/level/levelgen/feature/FillLayerFeature ech + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/FossilFeature eci + (Lcom/mojang/serialization/Codec;)V + countEmptyCorners (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)I a + lambda$countEmptyCorners$0 (Lnet/minecraft/world/level/WorldGenLevel;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/core/BlockPos;)V a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration ecj + CODEC a + fossilProcessors d + fossilStructures b + maxEmptyCornersAllowed f + overlayProcessors e + overlayStructures c + ()V + (Ljava/util/List;Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;I)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/util/List; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Lnet/minecraft/core/Holder; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/FossilFeatureConfiguration;)Ljava/lang/Integer; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/GeodeFeature eck + DIRECTIONS a + ()V + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/GlowstoneFeature ecl + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature ecm + (Lcom/mojang/serialization/Codec;)V + getTreeRadiusForHeight (IIII)I a + makeCap (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)V a +net/minecraft/world/level/levelgen/feature/HugeFungusConfiguration ecn + CODEC a + decorState e + hatState d + planted g + replaceableBlocks f + stemState c + validBaseState b + ()V + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Z)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; f + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; e + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; d + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; c + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;)Ljava/lang/Boolean; a + lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/HugeFungusFeature eco + HUGE_PROBABILITY a + (Lcom/mojang/serialization/Codec;)V + isReplaceable (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;Z)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeHat (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;Lnet/minecraft/core/BlockPos;IZ)V b + placeHatBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;Lnet/minecraft/core/BlockPos$MutableBlockPos;FFF)V a + placeHatDropBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + placeStem (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/HugeFungusConfiguration;Lnet/minecraft/core/BlockPos;IZ)V a + tryPlaceWeepingVines (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/levelgen/feature/HugeRedMushroomFeature ecp + (Lcom/mojang/serialization/Codec;)V + getTreeRadiusForHeight (IIII)I a + makeCap (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)V a +net/minecraft/world/level/levelgen/feature/IceSpikeFeature ecq + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/IcebergFeature ecr + (Lcom/mojang/serialization/Codec;)V + belowIsAir (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a + carve (IILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelAccessor;ZDLnet/minecraft/core/BlockPos;II)V a + generateCutOut (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;IILnet/minecraft/core/BlockPos;ZIDI)V a + generateIcebergBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;IIIIIIZIDZLnet/minecraft/world/level/block/state/BlockState;)V a + getEllipseC (III)I a + heightDependentRadiusEllipse (III)I b + heightDependentRadiusRound (Lnet/minecraft/util/RandomSource;III)I a + heightDependentRadiusSteep (Lnet/minecraft/util/RandomSource;III)I b + isIcebergState (Lnet/minecraft/world/level/block/state/BlockState;)Z c + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + removeFloatingSnowLayer (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + setIcebergBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;IIZZLnet/minecraft/world/level/block/state/BlockState;)V a + signedDistanceCircle (IILnet/minecraft/core/BlockPos;ILnet/minecraft/util/RandomSource;)D a + signedDistanceEllipse (IILnet/minecraft/core/BlockPos;IID)D a + smooth (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;IIZI)V a +net/minecraft/world/level/levelgen/feature/KelpFeature ecs + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/LakeFeature ect + AIR a + ()V + (Lcom/mojang/serialization/Codec;)V + canReplaceBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z c + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/LakeFeature$Configuration ect$a + CODEC a + barrier c + fluid b + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V + barrier ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b + equals (Ljava/lang/Object;)Z equals + fluid ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature ecu + (Lcom/mojang/serialization/Codec;)V + makeDripstone (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/util/RandomSource;ILnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;)Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$LargeDripstone; a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeDebugMarkers (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/Column$Range;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter;)V a +net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$LargeDripstone ecu$a + bluntness d + pointingUp b + radius c + root a + scale e + (Lnet/minecraft/core/BlockPos;ZIDD)V + getHeight ()I a + getHeightAtRadius (F)I a + getMaxY ()I c + getMinY ()I b + isSuitableForWind (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Z a + moveBackUntilBaseIsInsideStoneAndShrinkRadiusIfNecessary (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter;)Z a + placeBlocks (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter;)V a +net/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter ecu$b + originY a + windSpeed b + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/util/valueproviders/FloatProvider;)V + ()V + noWind ()Lnet/minecraft/world/level/levelgen/feature/LargeDripstoneFeature$WindOffsetter; a + offset (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/level/levelgen/feature/MonsterRoomFeature ecv + AIR c + LOGGER a + MOBS b + ()V + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + randomEntityId (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/entity/EntityType; a +net/minecraft/world/level/levelgen/feature/MultifaceGrowthFeature ecw + (Lcom/mojang/serialization/Codec;)V + isAirOrWater (Lnet/minecraft/world/level/block/state/BlockState;)Z c + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeGrowthIfPossible (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/List;)Z a +net/minecraft/world/level/levelgen/feature/NetherForestVegetationFeature ecx + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/NoOpFeature ecy + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/OreFeature ecz + (Lcom/mojang/serialization/Codec;)V + canPlaceOre (Lnet/minecraft/world/level/block/state/BlockState;Ljava/util/function/Function;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a + doPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;DDDDDDIIIII)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + shouldSkipAirCheck (Lnet/minecraft/util/RandomSource;F)Z a +net/minecraft/world/level/levelgen/feature/PointedDripstoneFeature eda + (Lcom/mojang/serialization/Codec;)V + createPatchOfDripstoneBlocks (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)V a + getTipDirection (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/RandomBooleanSelectorFeature edb + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/RandomPatchFeature edc + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/RandomSelectorFeature edd + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/ReplaceBlobsFeature ede + (Lcom/mojang/serialization/Codec;)V + findTarget (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/core/BlockPos; a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/ReplaceBlockFeature edf + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/RootSystemFeature edg + (Lcom/mojang/serialization/Codec;)V + isAllowedTreeSpace (Lnet/minecraft/world/level/block/state/BlockState;II)Z a + lambda$placeRootedDirt$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/world/level/block/state/BlockState;)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeDirt (Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;)V a + placeDirtAndTree (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/BlockPos;)Z a + placeRootedDirt (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/BlockPos$MutableBlockPos;)V a + placeRoots (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;)V a + spaceForTree (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/level/levelgen/feature/ScatteredOreFeature edh + MAX_DIST_FROM_ORIGIN a + (Lcom/mojang/serialization/Codec;)V + getRandomPlacementInOneAxisRelativeToOrigin (Lnet/minecraft/util/RandomSource;I)I a + offsetTargetPos (Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;I)V a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/SculkPatchFeature edi + (Lcom/mojang/serialization/Codec;)V + canSpreadFrom (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + lambda$canSpreadFrom$0 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z b + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/SeaPickleFeature edj + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/SeagrassFeature edk + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/SimpleBlockFeature edl + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature edm + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature edn + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/SpikeFeature edo + NUMBER_OF_SPIKES a + SPIKE_CACHE c + SPIKE_DISTANCE b + ()V + (Lcom/mojang/serialization/Codec;)V + getSpikesForLevel (Lnet/minecraft/world/level/WorldGenLevel;)Ljava/util/List; a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeSpike (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration;Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)V a +net/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike edo$a + CODEC a + centerX b + centerZ c + guarded f + height e + radius d + topBoundingBox g + ()V + (IIIIZ)V + getCenterX ()I a + getCenterZ ()I b + getHeight ()I d + getRadius ()I c + getTopBoundingBox ()Lnet/minecraft/world/phys/AABB; f + isCenterWithinChunk (Lnet/minecraft/core/BlockPos;)Z a + isGuarded ()Z e + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Integer; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Integer; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Integer; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Integer; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/SpikeFeature$EndSpike;)Ljava/lang/Boolean; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/SpikeFeature$SpikeCacheLoader edo$b + ()V + load (Ljava/lang/Long;)Ljava/util/List; a + load (Ljava/lang/Object;)Ljava/lang/Object; load +net/minecraft/world/level/levelgen/feature/SpringFeature edp + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/TreeFeature edq + BLOCK_UPDATE_FLAGS a + (Lcom/mojang/serialization/Codec;)V + doPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/BiConsumer;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z a + getMaxFreeTreeHeight (Lnet/minecraft/world/level/LevelSimulatedReader;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + isAirOrLeaves (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z b + isVine (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z d + lambda$doPlace$3 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/core/BlockPos; a + lambda$doPlace$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;)V a + lambda$isAirOrLeaves$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z d + lambda$isVine$0 (Lnet/minecraft/world/level/block/state/BlockState;)Z e + lambda$place$5 (Ljava/util/Set;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c + lambda$place$6 (Ljava/util/Set;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + lambda$place$7 (Ljava/util/Set;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + lambda$place$8 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator;)V a + lambda$place$9 (Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Ljava/lang/Boolean; a + lambda$validTreePos$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z c + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + setBlock (Lnet/minecraft/world/level/LevelWriter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + setBlockKnownShape (Lnet/minecraft/world/level/LevelWriter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b + updateLeaves (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape; a + validTreePos (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z c +net/minecraft/world/level/levelgen/feature/TreeFeature$1 edq$1 + val$foliage a + val$level b + (Lnet/minecraft/world/level/levelgen/feature/TreeFeature;Ljava/util/Set;Lnet/minecraft/world/level/WorldGenLevel;)V + isSet (Lnet/minecraft/core/BlockPos;)Z a + set (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/levelgen/feature/TwistingVinesFeature edr + (Lcom/mojang/serialization/Codec;)V + findFirstAirBlockAboveGround (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a + isInvalidPlacementLocation (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeWeepingVinesColumn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;III)V a +net/minecraft/world/level/levelgen/feature/UnderwaterMagmaFeature eds + (Lcom/mojang/serialization/Codec;)V + getFloorY (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/util/OptionalInt; a + isValidPlacement (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z b + isWaterOrAir (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + lambda$getFloorY$3 (Lnet/minecraft/world/level/block/state/BlockState;)Z d + lambda$getFloorY$4 (Lnet/minecraft/world/level/block/state/BlockState;)Z c + lambda$place$0 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;Lnet/minecraft/core/BlockPos;)Z a + lambda$place$1 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)Z d + lambda$place$2 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)I c + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/VegetationPatchFeature edt + (Lcom/mojang/serialization/Codec;)V + distributeVegetation (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Ljava/util/Set;II)V a + lambda$place$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$placeGroundPatch$1 (Lnet/minecraft/world/level/block/state/BlockState;)Z c + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeGround (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Ljava/util/function/Predicate;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;I)Z a + placeGroundPatch (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set; a + placeVegetation (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/level/levelgen/feature/VinesFeature edu + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature edv + PLATFORM_OFFSET a + PLATFORM_ORIGIN_CHUNK b + PLATFORM_RADIUS c + PLATFORM_RADIUS_CHUNKS d + ()V + (Lcom/mojang/serialization/Codec;)V + checkerboardDistance (IIII)I a + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a +net/minecraft/world/level/levelgen/feature/WaterloggedVegetationPatchFeature edw + (Lcom/mojang/serialization/Codec;)V + isExposed (Lnet/minecraft/world/level/WorldGenLevel;Ljava/util/Set;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a + isExposedDirection (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;)Z a + placeGroundPatch (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;II)Ljava/util/Set; a + placeVegetation (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/level/levelgen/feature/WeepingVinesFeature edx + DIRECTIONS a + ()V + (Lcom/mojang/serialization/Codec;)V + place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a + placeRoofNetherWart (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a + placeRoofWeepingVines (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V b + placeWeepingVinesColumn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;III)V a +net/minecraft/world/level/levelgen/feature/WeightedPlacedFeature edy + CODEC a + chance c + feature b + ()V + (Lnet/minecraft/core/Holder;F)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Lnet/minecraft/core/Holder; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/lang/Float; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + place (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration edz + CODEC a + allowedPlacement d + direction c + layers b + prioritizeTip e + ()V + (Ljava/util/List;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Z)V + allowedPlacement ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c + direction ()Lnet/minecraft/core/Direction; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + layer (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$Layer; a + layers ()Ljava/util/List; a + prioritizeTip ()Z d + simple (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/configurations/BlockColumnConfiguration$Layer edz$a + CODEC a + height b + state c + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + height ()Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + state ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration eea + CODEC a + stateProvider b + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/BlockPileConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a +net/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration eeb + CODEC a + state b + ()V + (Lnet/minecraft/world/level/block/state/BlockState;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/BlockStateConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration eec + CODEC a + height c + reach b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + height ()Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/ColumnFeatureConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + reach ()Lnet/minecraft/util/valueproviders/IntProvider; a +net/minecraft/world/level/levelgen/feature/configurations/CountConfiguration eed + CODEC a + count b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;)V + (I)V + count ()Lnet/minecraft/util/valueproviders/IntProvider; a +net/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration eee + CODEC a + contents b + rim c + rimSize e + size d + ()V + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + contents ()Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; c + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/DeltaFeatureConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + rim ()Lnet/minecraft/world/level/block/state/BlockState; b + rimSize ()Lnet/minecraft/util/valueproviders/IntProvider; d + size ()Lnet/minecraft/util/valueproviders/IntProvider; c +net/minecraft/world/level/levelgen/feature/configurations/DiskConfiguration eef + CODEC a + halfHeight e + radius d + stateProvider b + target c + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/util/valueproviders/IntProvider;I)V + equals (Ljava/lang/Object;)Z equals + halfHeight ()I d + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + radius ()Lnet/minecraft/util/valueproviders/IntProvider; c + stateProvider ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a + target ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration eeg + CODEC a + chanceOfDripstoneColumnAtMaxDistanceFromCenter j + density h + dripstoneBlockLayerThickness g + floorToCeilingSearchRange b + height c + heightDeviation f + maxDistanceFromCenterAffectingHeightBias l + maxDistanceFromEdgeAffectingChanceOfDripstoneColumn k + maxStalagmiteStalactiteHeightDiff e + radius d + wetness i + ()V + (ILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;IILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;FII)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; k + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; j + lambda$static$10 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; a + lambda$static$11 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; i + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; h + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; g + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f + lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e + lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d + lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Float; c + lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/DripstoneClusterConfiguration;)Ljava/lang/Integer; b +net/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration eeh + CODEC a + exact c + exit b + ()V + (Ljava/util/Optional;Z)V + delayedExitSearch ()Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration; a + getExit ()Ljava/util/Optional; b + isExitExact ()Z c + knownExit (Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/EndGatewayConfiguration;)Ljava/lang/Boolean; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration eei + NONE m + ()V + getFeatures ()Ljava/util/stream/Stream; e +net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration eej + CHANCE_RANGE a + CODEC b + distributionPoints j + geodeBlockSettings c + geodeCrackSettings e + geodeLayerSettings d + invalidBlocksThreshold p + maxGenOffset n + minGenOffset l + noiseMultiplier o + outerWallDistance i + placementsRequireLayer0Alternate h + pointOffset k + useAlternateLayer0Chance g + usePotentialPlacementsChance f + ()V + (Lnet/minecraft/world/level/levelgen/GeodeBlockSettings;Lnet/minecraft/world/level/levelgen/GeodeLayerSettings;Lnet/minecraft/world/level/levelgen/GeodeCrackSettings;DDZLnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;IIDI)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeBlockSettings; m + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeLayerSettings; l + lambda$static$10 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; c + lambda$static$11 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; b + lambda$static$12 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; a + lambda$static$13 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/world/level/levelgen/GeodeCrackSettings; k + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; j + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Double; i + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Boolean; h + lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; g + lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f + lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; e + lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration;)Ljava/lang/Integer; d +net/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration eek + CODEC a + capProvider b + foliageRadius d + stemProvider c + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;I)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/HugeMushroomFeatureConfiguration;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration eel + CODEC a + columnRadius c + floorToCeilingSearchRange b + heightScale d + maxColumnRadiusToCaveHeightRatio e + minBluntnessForWind j + minRadiusForWind i + stalactiteBluntness f + stalagmiteBluntness g + windSpeed h + ()V + (ILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/FloatProvider;FLnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;Lnet/minecraft/util/valueproviders/FloatProvider;IF)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; i + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; h + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; g + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; f + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; e + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; d + lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Lnet/minecraft/util/valueproviders/FloatProvider; c + lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Integer; b + lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/LargeDripstoneConfiguration;)Ljava/lang/Float; a + lambda$static$9 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration eem + CODEC a + height b + state c + ()V + (ILnet/minecraft/world/level/block/state/BlockState;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration;)Ljava/lang/Integer; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/LayerConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration een + CODEC a + canBePlacedOn h + canPlaceOnCeiling e + canPlaceOnFloor d + canPlaceOnWall f + chanceOfSpreading g + placeBlock b + searchRange c + validDirections i + ()V + (Lnet/minecraft/world/level/block/MultifaceBlock;IZZZFLnet/minecraft/core/HolderSet;)V + apply (Lnet/minecraft/world/level/block/Block;)Lcom/mojang/serialization/DataResult; a + getShuffledDirections (Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + getShuffledDirectionsExcept (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Direction;)Ljava/util/List; a + lambda$apply$8 ()Ljava/lang/String; a + lambda$getShuffledDirectionsExcept$9 (Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;)Z a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/world/level/block/MultifaceBlock; g + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Integer; f + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; e + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; d + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Boolean; c + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Ljava/lang/Float; b + lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/MultifaceGrowthConfiguration;)Lnet/minecraft/core/HolderSet; a + lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig eeo + CODEC c + spreadHeight e + spreadWidth d + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;II)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/NetherForestVegetationConfig;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/NoneFeatureConfiguration eep + CODEC a + INSTANCE b + ()V + ()V + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/feature/configurations/NoneFeatureConfiguration; a +net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration eeq + CODEC a + discardChanceOnAirExposure d + size c + targetStates b + ()V + (Ljava/util/List;IF)V + (Ljava/util/List;I)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;IF)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;I)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;)Ljava/util/List; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;)Ljava/lang/Integer; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration;)Ljava/lang/Float; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + target (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState; a +net/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState eeq$a + CODEC a + state c + target b + ()V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/OreConfiguration$TargetBlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration eer + CODEC a + chanceOfDirectionalSpread c + chanceOfSpreadRadius2 d + chanceOfSpreadRadius3 e + chanceOfTallerDripstone b + ()V + (FFFF)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; c + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; b + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/PointedDripstoneConfiguration;)Ljava/lang/Float; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration ees + CODEC k + probability l + ()V + (F)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/ProbabilityFeatureConfiguration;)Ljava/lang/Float; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration eet + CODEC a + featureFalse c + featureTrue b + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V + getFeatures ()Ljava/util/stream/Stream; e + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration;)Lnet/minecraft/core/Holder; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/RandomBooleanFeatureConfiguration;)Lnet/minecraft/core/Holder; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration eeu + CODEC a + defaultFeature c + features b + ()V + (Ljava/util/List;Lnet/minecraft/core/Holder;)V + getFeatures ()Ljava/util/stream/Stream; e + lambda$getFeatures$3 (Lnet/minecraft/world/level/levelgen/feature/WeightedPlacedFeature;)Ljava/util/stream/Stream; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration;)Ljava/util/List; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/RandomFeatureConfiguration;)Lnet/minecraft/core/Holder; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/RandomPatchConfiguration eev + CODEC a + feature e + tries b + xzSpread c + ySpread d + ()V + (IIILnet/minecraft/core/Holder;)V + equals (Ljava/lang/Object;)Z equals + feature ()Lnet/minecraft/core/Holder; d + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + tries ()I a + xzSpread ()I b + ySpread ()I c +net/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration eew + CODEC a + targetStates b + ()V + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V + (Ljava/util/List;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/ReplaceBlockConfiguration;)Ljava/util/List; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration eex + CODEC a + radius d + replaceState c + targetState b + ()V + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/valueproviders/IntProvider;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration;)Lnet/minecraft/world/level/block/state/BlockState; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/ReplaceSphereConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + radius ()Lnet/minecraft/util/valueproviders/IntProvider; a +net/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration eey + CODEC a + allowedTreePosition o + allowedVerticalWaterForTree n + hangingRootPlacementAttempts l + hangingRootRadius i + hangingRootStateProvider k + hangingRootsVerticalSpan j + requiredVerticalSpaceForTree c + rootColumnMaxHeight h + rootPlacementAttempts g + rootRadius d + rootReplaceable e + rootStateProvider f + treeFeature b + ()V + (Lnet/minecraft/core/Holder;IILnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;IIIILnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;IILnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/core/Holder; m + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; l + lambda$static$10 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; c + lambda$static$11 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; b + lambda$static$12 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + lambda$static$13 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; k + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/tags/TagKey; j + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; i + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; h + lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; g + lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; f + lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Ljava/lang/Integer; e + lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/RootSystemConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d +net/minecraft/world/level/levelgen/feature/configurations/SculkPatchConfiguration eez + CODEC a + amountPerCharge c + catalystChance h + chargeCount b + extraRareGrowths g + growthRounds e + spreadAttempts d + spreadRounds f + ()V + (IIIIILnet/minecraft/util/valueproviders/IntProvider;F)V + amountPerCharge ()I b + catalystChance ()F h + chargeCount ()I a + equals (Ljava/lang/Object;)Z equals + extraRareGrowths ()Lnet/minecraft/util/valueproviders/IntProvider; g + growthRounds ()I d + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + spreadAttempts ()I c + spreadRounds ()I f + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration efa + CODEC a + toPlace b + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/SimpleBlockConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toPlace ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration efb + CODEC a + features b + ()V + (Lnet/minecraft/core/HolderSet;)V + getFeatures ()Ljava/util/stream/Stream; e + lambda$getFeatures$1 (Lnet/minecraft/core/Holder;)Ljava/util/stream/Stream; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/SimpleRandomFeatureConfiguration;)Lnet/minecraft/core/HolderSet; a +net/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration efc + CODEC a + crystalBeamTarget d + crystalInvulnerable b + spikes c + ()V + (ZLjava/util/List;Lnet/minecraft/core/BlockPos;)V + (ZLjava/util/List;Ljava/util/Optional;)V + getCrystalBeamTarget ()Lnet/minecraft/core/BlockPos; c + getSpikes ()Ljava/util/List; b + isCrystalInvulnerable ()Z a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration;)Ljava/lang/Boolean; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration;)Ljava/util/List; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpikeConfiguration;)Ljava/util/Optional; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration efd + CODEC a + holeCount e + requiresBlockBelow c + rockCount d + state b + validBlocks f + ()V + (Lnet/minecraft/world/level/material/FluidState;ZIILnet/minecraft/core/HolderSet;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Lnet/minecraft/world/level/material/FluidState; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Ljava/lang/Boolean; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Ljava/lang/Integer; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Ljava/lang/Integer; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/SpringConfiguration;)Lnet/minecraft/core/HolderSet; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration efe + CODEC a + decorators i + dirtProvider c + foliagePlacer f + foliageProvider e + forceDirt k + ignoreVines j + minimumSize h + rootPlacer g + trunkPlacer d + trunkProvider b + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;Ljava/util/List;ZZ)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; j + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer; i + lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; h + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer; g + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/Optional; f + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; e + lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize; d + lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; c + lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/lang/Boolean; b + lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/lang/Boolean; a +net/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder efe$a + decorators h + dirtProvider f + foliagePlacer d + foliageProvider b + forceDirt j + ignoreVines i + minimumSize g + rootPlacer e + trunkPlacer c + trunkProvider a + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)V + build ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration; c + decorators (Ljava/util/List;)Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a + dirt (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a + forceDirt ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; b + ignoreVines ()Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration$TreeConfigurationBuilder; a +net/minecraft/world/level/levelgen/feature/configurations/TwistingVinesConfig eff + CODEC a + maxHeight d + spreadHeight c + spreadWidth b + ()V + (III)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxHeight ()I c + spreadHeight ()I b + spreadWidth ()I a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration efg + CODEC a + floorSearchRange b + placementProbabilityPerValidPosition d + placementRadiusAroundFloor c + ()V + (IIF)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Integer; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/UnderwaterMagmaConfiguration;)Ljava/lang/Float; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration efh + CODEC a + depth f + extraBottomBlockChance g + extraEdgeColumnChance k + groundState c + replaceable b + surface e + vegetationChance i + vegetationFeature d + verticalRange h + xzRadius j + ()V + (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/placement/CaveSurface;Lnet/minecraft/util/valueproviders/IntProvider;FIFLnet/minecraft/util/valueproviders/IntProvider;F)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/tags/TagKey; j + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; i + lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/core/Holder; h + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/world/level/levelgen/placement/CaveSurface; g + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; f + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; e + lambda$static$6 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Integer; d + lambda$static$7 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; c + lambda$static$8 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$static$9 (Lnet/minecraft/world/level/levelgen/feature/configurations/VegetationPatchConfiguration;)Ljava/lang/Float; a +net/minecraft/world/level/levelgen/feature/configurations/package-info efi +net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize efj + CODEC a + MAX_WIDTH b + minClippedHeight c + ()V + (Ljava/util/OptionalInt;)V + getSizeAtHeight (II)I a + lambda$minClippedHeightCodec$0 (Ljava/util/Optional;)Ljava/util/OptionalInt; a + lambda$minClippedHeightCodec$1 (Ljava/util/OptionalInt;)Ljava/util/Optional; a + lambda$minClippedHeightCodec$2 (Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSize;)Ljava/util/OptionalInt; a + minClippedHeight ()Ljava/util/OptionalInt; c + minClippedHeightCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; a + type ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b +net/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType efk + THREE_LAYERS_FEATURE_SIZE b + TWO_LAYERS_FEATURE_SIZE a + codec c + ()V + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a +net/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize efl + CODEC d + limit e + lowerSize g + middleSize h + upperLimit f + upperSize i + ()V + (IIIIILjava/util/OptionalInt;)V + getSizeAtHeight (II)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize;)Ljava/lang/Integer; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + type ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b +net/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize efm + CODEC d + limit e + lowerSize f + upperSize g + ()V + (III)V + (IIILjava/util/OptionalInt;)V + getSizeAtHeight (II)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize;)Ljava/lang/Integer; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize;)Ljava/lang/Integer; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/featuresize/TwoLayersFeatureSize;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + type ()Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; b +net/minecraft/world/level/levelgen/feature/featuresize/package-info efn +net/minecraft/world/level/levelgen/feature/foliageplacers/AcaciaFoliagePlacer efo + CODEC a + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/BlobFoliagePlacer efp + CODEC a + height b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V + blobParts (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + lambda$blobParts$1 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/BlobFoliagePlacer;)Ljava/lang/Integer; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/BushFoliagePlacer efq + CODEC c + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer efr + CODEC a + cornerHoleChance g + hangingLeavesChance h + hangingLeavesExtensionChance i + height b + wideBottomLayerHoleChance c + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;FFFF)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/CherryFoliagePlacer;)Ljava/lang/Float; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/DarkOakFoliagePlacer efs + CODEC a + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + shouldSkipLocationSigned (Lnet/minecraft/util/RandomSource;IIIIZ)Z b + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/FancyFoliagePlacer eft + CODEC c + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer efu + CODEC d + offset f + radius e + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;II)V a + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + foliagePlacerParts (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P2; b + foliageRadius (Lnet/minecraft/util/RandomSource;I)I a + lambda$foliagePlacerParts$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$foliagePlacerParts$1 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$tryPlaceLeaf$2 (Lnet/minecraft/world/level/material/FluidState;)Z a + offset (Lnet/minecraft/util/RandomSource;)I a + placeLeavesRow (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/core/BlockPos;IIZ)V a + placeLeavesRowWithHangingLeavesBelow (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/core/BlockPos;IIZFF)V a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + shouldSkipLocationSigned (Lnet/minecraft/util/RandomSource;IIIIZ)Z b + tryPlaceExtension (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;FLnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a + tryPlaceLeaf (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/core/BlockPos;)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment efu$a + doubleTrunk c + pos a + radiusOffset b + (Lnet/minecraft/core/BlockPos;IZ)V + doubleTrunk ()Z c + pos ()Lnet/minecraft/core/BlockPos; a + radiusOffset ()I b +net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter efu$b + isSet (Lnet/minecraft/core/BlockPos;)Z a + set (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType efv + ACACIA_FOLIAGE_PLACER d + BLOB_FOLIAGE_PLACER a + BUSH_FOLIAGE_PLACER e + CHERRY_FOLIAGE_PLACER k + DARK_OAK_FOLIAGE_PLACER i + FANCY_FOLIAGE_PLACER f + MEGA_JUNGLE_FOLIAGE_PLACER g + MEGA_PINE_FOLIAGE_PLACER h + PINE_FOLIAGE_PLACER c + RANDOM_SPREAD_FOLIAGE_PLACER j + SPRUCE_FOLIAGE_PLACER b + codec l + ()V + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/MegaJungleFoliagePlacer efw + CODEC a + height b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/MegaJungleFoliagePlacer;)Ljava/lang/Integer; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/MegaPineFoliagePlacer efx + CODEC a + crownHeight b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/MegaPineFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/PineFoliagePlacer efy + CODEC a + height b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + foliageRadius (Lnet/minecraft/util/RandomSource;I)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/PineFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer efz + CODEC a + foliageHeight b + leafPlacementAttempts c + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;I)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/RandomSpreadFoliagePlacer;)Ljava/lang/Integer; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/SpruceFoliagePlacer ega + CODEC a + trunkHeight b + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + createFoliage (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageSetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;ILnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment;III)V a + foliageHeight (Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/foliageplacers/SpruceFoliagePlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldSkipLocation (Lnet/minecraft/util/RandomSource;IIIIZ)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a +net/minecraft/world/level/levelgen/feature/foliageplacers/package-info egb +net/minecraft/world/level/levelgen/feature/package-info egc +net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement egd + CODEC a + aboveRootPlacementChance c + aboveRootProvider b + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;F)V + aboveRootPlacementChance ()F b + aboveRootProvider ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement;)Ljava/lang/Float; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement ege + CODEC a + canGrowThrough b + maxRootLength f + maxRootWidth e + muddyRootsIn c + muddyRootsProvider d + randomSkewChance g + ()V + (Lnet/minecraft/core/HolderSet;Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;IIF)V + canGrowThrough ()Lnet/minecraft/core/HolderSet; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; f + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/core/HolderSet; e + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; d + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; c + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Integer; b + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)Ljava/lang/Float; a + lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxRootLength ()I e + maxRootWidth ()I d + muddyRootsIn ()Lnet/minecraft/core/HolderSet; b + muddyRootsProvider ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c + randomSkewChance ()F f + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer egf + CODEC c + ROOT_LENGTH_LIMIT b + ROOT_WIDTH_LIMIT a + mangroveRootPlacement h + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement;)V + canPlaceRoot (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a + lambda$canPlaceRoot$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$placeRoot$3 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacer;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/MangroveRootPlacement; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + placeRoot (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a + placeRoots (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z a + potentialRootPositions (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/List; a + simulateRoots (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Ljava/util/List;I)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a +net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer egg + CODEC d + aboveRootPlacement g + rootProvider f + trunkOffsetY e + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/Optional;)V + canPlaceRoot (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a + getPotentiallyWaterloggedState (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + getTrunkOrigin (Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/BlockPos; a + lambda$getPotentiallyWaterloggedState$3 (Lnet/minecraft/world/level/material/FluidState;)Z a + lambda$rootPlacerParts$0 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c + lambda$rootPlacerParts$1 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b + lambda$rootPlacerParts$2 (Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacer;)Ljava/util/Optional; a + placeRoot (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a + placeRoots (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z a + rootPlacerParts (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a + type ()Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a +net/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType egh + MANGROVE_ROOT_PLACER a + codec b + ()V + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a +net/minecraft/world/level/levelgen/feature/rootplacers/package-info egi +net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider egj + CODEC a + ()V + ()V + getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + simple (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider; a + simple (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider; a + type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType egk + DUAL_NOISE_PROVIDER e + NOISE_PROVIDER d + NOISE_THRESHOLD_PROVIDER c + RANDOMIZED_INT_STATE_PROVIDER g + ROTATED_BLOCK_PROVIDER f + SIMPLE_STATE_PROVIDER a + WEIGHTED_STATE_PROVIDER b + codec h + ()V + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider egl + CODEC b + slowNoise l + slowNoiseParameters j + slowScale k + variety i + ()V + (Lnet/minecraft/util/InclusiveRange;Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;FJLnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;FLjava/util/List;)V + getSlowNoiseValue (Lnet/minecraft/core/BlockPos;)D a + getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/util/InclusiveRange; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider;)Ljava/lang/Float; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider egm + noise f + parameters d + scale e + seed c + (JLnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;F)V + getNoiseValue (Lnet/minecraft/core/BlockPos;D)D a + lambda$noiseCodec$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Long; c + lambda$noiseCodec$1 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters; b + lambda$noiseCodec$2 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseBasedStateProvider;)Ljava/lang/Float; a + noiseCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a +net/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider egn + CODEC g + states h + ()V + (JLnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;FLjava/util/List;)V + getRandomState (Ljava/util/List;Lnet/minecraft/core/BlockPos;D)Lnet/minecraft/world/level/block/state/BlockState; a + getRandomState (Ljava/util/List;D)Lnet/minecraft/world/level/block/state/BlockState; a + getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$noiseProviderCodec$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseProvider;)Ljava/util/List; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + noiseProviderCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b + type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider ego + CODEC b + defaultState i + highChance h + highStates k + lowStates j + threshold g + ()V + (JLnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;FFFLnet/minecraft/world/level/block/state/BlockState;Ljava/util/List;Ljava/util/List;)V + getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/lang/Float; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Lnet/minecraft/world/level/block/state/BlockState; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/NoiseThresholdProvider;)Ljava/util/List; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider egp + CODEC b + property e + propertyName d + source c + values f + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Lnet/minecraft/world/level/block/state/properties/IntegerProperty;Lnet/minecraft/util/valueproviders/IntProvider;)V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/lang/String;Lnet/minecraft/util/valueproviders/IntProvider;)V + findProperty (Lnet/minecraft/world/level/block/state/BlockState;Ljava/lang/String;)Lnet/minecraft/world/level/block/state/properties/IntegerProperty; a + getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$findProperty$4 (Ljava/lang/String;Lnet/minecraft/world/level/block/state/properties/Property;)Z a + lambda$findProperty$5 (Lnet/minecraft/world/level/block/state/properties/Property;)Z b + lambda$findProperty$6 (Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/block/state/properties/IntegerProperty; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Ljava/lang/String; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RandomizedIntStateProvider;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider egq + CODEC b + block c + ()V + (Lnet/minecraft/world/level/block/Block;)V + getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/RotatedBlockProvider;)Lnet/minecraft/world/level/block/Block; a + type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider egr + CODEC a + fallback b + rules c + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + fallback ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a + getState (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + rules ()Ljava/util/List; b + simple (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a + simple (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/stateproviders/RuleBasedBlockStateProvider$Rule egr$a + CODEC a + ifTrue b + then c + ()V + (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + ifTrue ()Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + then ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider egs + CODEC b + state c + ()V + (Lnet/minecraft/world/level/block/state/BlockState;)V + getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/SimpleStateProvider;)Lnet/minecraft/world/level/block/state/BlockState; a + type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/WeightedStateProvider egt + CODEC b + weightedList c + ()V + (Lnet/minecraft/util/random/SimpleWeightedRandomList;)V + (Lnet/minecraft/util/random/SimpleWeightedRandomList$Builder;)V + create (Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lcom/mojang/serialization/DataResult; a + getState (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$create$1 ()Ljava/lang/String; b + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/stateproviders/WeightedStateProvider;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a + type ()Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a +net/minecraft/world/level/levelgen/feature/stateproviders/package-info egu +net/minecraft/world/level/levelgen/feature/treedecorators/AlterGroundDecorator egv + CODEC a + provider b + ()V + (Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;)V + lambda$place$1 (ILnet/minecraft/core/BlockPos;)Z a + lambda$place$2 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V c + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AlterGroundDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; a + place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a + placeBlockAt (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V b + placeCircle (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a + type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a +net/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator egw + CODEC a + blockProvider e + directions g + exclusionRadiusXZ c + exclusionRadiusY d + probability b + requiredEmptyBlocks f + ()V + (FIILnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider;ILjava/util/List;)V + hasRequiredEmptyBlocks (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Float; f + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; e + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; d + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider; c + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/lang/Integer; b + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/AttachedToLeavesDecorator;)Ljava/util/List; a + lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a + type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a +net/minecraft/world/level/levelgen/feature/treedecorators/BeehiveDecorator egx + CODEC a + SPAWN_DIRECTIONS c + WORLDGEN_FACING b + probability d + ()V + (F)V + lambda$place$3 (ILnet/minecraft/core/BlockPos;)Z a + lambda$place$4 (Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a + lambda$place$5 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)Z a + lambda$place$6 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/BeehiveDecorator;)Ljava/lang/Float; a + lambda$static$1 (Lnet/minecraft/core/Direction;)Z a + lambda$static$2 (I)[Lnet/minecraft/core/Direction; a + place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a + type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a +net/minecraft/world/level/levelgen/feature/treedecorators/CocoaDecorator egy + CODEC a + probability b + ()V + (F)V + lambda$place$1 (ILnet/minecraft/core/BlockPos;)Z a + lambda$place$2 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/CocoaDecorator;)Ljava/lang/Float; a + place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a + type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a +net/minecraft/world/level/levelgen/feature/treedecorators/LeaveVineDecorator egz + CODEC a + probability b + ()V + (F)V + addHangingVine (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a + lambda$place$1 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/treedecorators/LeaveVineDecorator;)Ljava/lang/Float; a + place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a + type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a +net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator eha + CODEC h + ()V + ()V + place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a + type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a +net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context eha$a + decorationSetter b + leaves e + level a + logs d + random c + roots f + (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V + isAir (Lnet/minecraft/core/BlockPos;)Z a + leaves ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; d + level ()Lnet/minecraft/world/level/LevelSimulatedReader; a + logs ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; c + placeVine (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/properties/BooleanProperty;)V a + random ()Lnet/minecraft/util/RandomSource; b + roots ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList; e + setBlock (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a +net/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType ehb + ALTER_GROUND e + ATTACHED_TO_LEAVES f + BEEHIVE d + COCOA c + LEAVE_VINE b + TRUNK_VINE a + codec g + ()V + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a +net/minecraft/world/level/levelgen/feature/treedecorators/TrunkVineDecorator ehc + CODEC a + INSTANCE b + ()V + ()V + lambda$place$1 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;Lnet/minecraft/core/BlockPos;)V a + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TrunkVineDecorator; b + place (Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecorator$Context;)V a + type ()Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a +net/minecraft/world/level/levelgen/feature/treedecorators/package-info ehd +net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer ehe + CODEC a + bendLength h + minHeightForLeaves b + ()V + (IIIILnet/minecraft/util/valueproviders/IntProvider;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Ljava/lang/Integer; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer ehf + BRANCH_START_CODEC b + CODEC a + branchCount h + branchEndOffsetFromTop l + branchHorizontalLength i + branchStartOffsetFromTop j + secondBranchStartOffsetFromTop k + ()V + (IIILnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/UniformInt;Lnet/minecraft/util/valueproviders/IntProvider;)V + generateBranch (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Ljava/util/function/Function;Lnet/minecraft/core/Direction;IZLnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacer$FoliageAttachment; a + lambda$placeTrunk$7 (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 ()Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/util/valueproviders/UniformInt;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; c + lambda$static$4 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/UniformInt; b + lambda$static$5 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/CherryTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/DarkOakTrunkPlacer ehg + CODEC a + ()V + (III)V + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer ehh + BRANCH_LENGTH_MAGIC j + BRANCH_SLOPE i + CLUSTER_DENSITY_MAGIC h + CODEC a + TRUNK_HEIGHT_SCALE b + ()V + (III)V + getLogAxis (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Direction$Axis; a + getSteps (Lnet/minecraft/core/BlockPos;)I a + lambda$makeLimb$1 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + makeBranches (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a + makeLimb (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z a + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + treeShape (II)F b + trimBranches (II)Z a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/FancyTrunkPlacer$FoliageCoords ehh$a + attachment a + branchBase b + (Lnet/minecraft/core/BlockPos;I)V + getBranchBase ()I a +net/minecraft/world/level/levelgen/feature/trunkplacers/ForkingTrunkPlacer ehi + CODEC a + ()V + (III)V + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/GiantTrunkPlacer ehj + CODEC a + ()V + (III)V + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + placeLogIfFreeWithOffset (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Lnet/minecraft/core/BlockPos;III)V a + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/MegaJungleTrunkPlacer ehk + CODEC b + ()V + (III)V + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/StraightTrunkPlacer ehl + CODEC a + ()V + (III)V + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer ehm + CODEC c + MAX_BASE_HEIGHT a + MAX_HEIGHT d + MAX_RAND b + baseHeight e + heightRandA f + heightRandB g + ()V + (III)V + getTreeHeight (Lnet/minecraft/util/RandomSource;)I a + isDirt (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z c + isFree (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z b + lambda$isDirt$3 (Lnet/minecraft/world/level/block/state/BlockState;)Z b + lambda$isFree$4 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$trunkPlacerParts$0 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; c + lambda$trunkPlacerParts$1 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; b + lambda$trunkPlacerParts$2 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacer;)Ljava/lang/Integer; a + placeLog (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Z b + placeLog (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Ljava/util/function/Function;)Z a + placeLogIfFree (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + setDirtAt (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)V a + trunkPlacerParts (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a + validTreePos (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType ehn + BENDING_TRUNK_PLACER g + CHERRY_TRUNK_PLACER i + DARK_OAK_TRUNK_PLACER e + FANCY_TRUNK_PLACER f + FORKING_TRUNK_PLACER b + GIANT_TRUNK_PLACER c + MEGA_JUNGLE_TRUNK_PLACER d + STRAIGHT_TRUNK_PLACER a + UPWARDS_BRANCHING_TRUNK_PLACER h + codec j + ()V + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a +net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer eho + CODEC a + canGrowThrough j + extraBranchLength i + extraBranchSteps b + placeBranchPerLogProbability h + ()V + (IIILnet/minecraft/util/valueproviders/IntProvider;FLnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/core/HolderSet;)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Ljava/lang/Float; c + lambda$static$2 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$static$3 (Lnet/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer;)Lnet/minecraft/core/HolderSet; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$validTreePos$5 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + placeBranch (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;Ljava/util/List;Lnet/minecraft/core/BlockPos$MutableBlockPos;ILnet/minecraft/core/Direction;II)V a + placeTrunk (Lnet/minecraft/world/level/LevelSimulatedReader;Ljava/util/function/BiConsumer;Lnet/minecraft/util/RandomSource;ILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/feature/configurations/TreeConfiguration;)Ljava/util/List; a + type ()Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a + validTreePos (Lnet/minecraft/world/level/LevelSimulatedReader;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/level/levelgen/feature/trunkplacers/package-info ehp +net/minecraft/world/level/levelgen/flat/FlatLayerInfo ehq + CODEC a + block b + height c + ()V + (ILnet/minecraft/world/level/block/Block;)V + getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; b + getHeight ()I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/flat/FlatLayerInfo;)Lnet/minecraft/world/level/block/Block; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset ehr + CODEC b + DIRECT_CODEC a + displayItem c + settings d + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)V + displayItem ()Lnet/minecraft/core/Holder; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/core/Holder; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPreset;)Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + settings ()Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets ehs + BOTTOMLESS_PIT f + CLASSIC_FLAT a + DESERT g + OVERWORLD d + REDSTONE_READY h + SNOWY_KINGDOM e + THE_VOID i + TUNNELERS_DREAM b + WATER_WORLD c + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$Bootstrap ehs$a + context a + (Lnet/minecraft/data/worldgen/BootstrapContext;)V + register (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/resources/ResourceKey;Ljava/util/Set;ZZ[Lnet/minecraft/world/level/levelgen/flat/FlatLayerInfo;)V a + run ()V a +net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings eht + CODEC a + LOGGER b + addLakes i + biome e + decoration h + lakes j + layers f + layersInfo d + structureOverrides c + voidGen g + ()V + (Ljava/util/Optional;Ljava/util/List;ZZLjava/util/Optional;Lnet/minecraft/core/Holder$Reference;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V + (Ljava/util/Optional;Lnet/minecraft/core/Holder;Ljava/util/List;)V + adjustGenerationSettings (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/biome/BiomeGenerationSettings; a + createLakesList (Lnet/minecraft/core/HolderGetter;)Ljava/util/List; b + getBiome (Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; a + getBiome ()Lnet/minecraft/core/Holder; d + getDefault (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; a + getDefaultBiome (Lnet/minecraft/core/HolderGetter;)Lnet/minecraft/core/Holder; a + getLayers ()Ljava/util/List; f + getLayersInfo ()Ljava/util/List; e + lambda$static$0 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/util/Optional; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/lang/Boolean; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/lang/Boolean; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Ljava/util/Optional; b + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$updateLayers$6 (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$validateHeight$5 ()Ljava/lang/String; h + setAddLakes ()V b + setDecoration ()V a + structureOverrides ()Ljava/util/Optional; c + updateLayers ()V g + validateHeight (Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings;)Lcom/mojang/serialization/DataResult; a + withBiomeAndLayers (Ljava/util/List;Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/flat/FlatLevelGeneratorSettings; a +net/minecraft/world/level/levelgen/flat/package-info ehu +net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight ehv + CODEC a + LOGGER b + inner f + maxInclusive e + minInclusive d + ()V + (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)V + getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight; a + sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/heightproviders/ConstantHeight ehw + CODEC b + ZERO a + value d + ()V + (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)V + getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a + getValue ()Lnet/minecraft/world/level/levelgen/VerticalAnchor; b + of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/ConstantHeight; a + sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/heightproviders/HeightProvider ehx + CODEC c + CONSTANT_OR_DISPATCH_CODEC a + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; b + lambda$static$1 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lcom/mojang/datafixers/util/Either; a + sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a +net/minecraft/world/level/levelgen/heightproviders/HeightProviderType ehy + BIASED_TO_BOTTOM c + CONSTANT a + TRAPEZOID e + UNIFORM b + VERY_BIASED_TO_BOTTOM d + WEIGHTED_LIST f + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a +net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight ehz + CODEC a + LOGGER b + maxInclusive e + minInclusive d + plateau f + ()V + (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)V + getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a + of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight; a + sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/heightproviders/UniformHeight eia + CODEC a + LOGGER b + maxInclusive e + minInclusive d + warnedFor f + ()V + (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)V + getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/heightproviders/UniformHeight; a + sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight eib + CODEC a + LOGGER b + inner f + maxInclusive e + minInclusive d + ()V + (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)V + getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Lnet/minecraft/world/level/levelgen/VerticalAnchor; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;I)Lnet/minecraft/world/level/levelgen/heightproviders/VeryBiasedToBottomHeight; a + sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/heightproviders/WeightedListHeight eic + CODEC a + distribution b + ()V + (Lnet/minecraft/util/random/SimpleWeightedRandomList;)V + getType ()Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/heightproviders/WeightedListHeight;)Lnet/minecraft/util/random/SimpleWeightedRandomList; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + sample (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/WorldGenerationContext;)I a +net/minecraft/world/level/levelgen/heightproviders/package-info eid +net/minecraft/world/level/levelgen/material/MaterialRuleList eie + materialRuleList a + (Ljava/util/List;)V + calculate (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; calculate + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + materialRuleList ()Ljava/util/List; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/material/WorldGenMaterialRule eif + apply (Lnet/minecraft/world/level/levelgen/NoiseChunk;III)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/levelgen/material/package-info eig +net/minecraft/world/level/levelgen/package-info eih +net/minecraft/world/level/levelgen/placement/BiomeFilter eii + CODEC a + INSTANCE c + ()V + ()V + biome ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; a + lambda$shouldPlace$1 ()Ljava/lang/IllegalStateException; c + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/placement/BiomeFilter; d + shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/BlockPredicateFilter eij + CODEC a + predicate c + ()V + (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)V + forPredicate (Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;)Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/BlockPredicateFilter;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/CarvingMaskPlacement eik + CODEC a + step c + ()V + (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)V + forStep (Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Lnet/minecraft/world/level/levelgen/placement/CarvingMaskPlacement; a + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/CarvingMaskPlacement;)Lnet/minecraft/world/level/levelgen/GenerationStep$Carving; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/CaveSurface eil + $VALUES g + CEILING a + CODEC c + FLOOR b + direction d + id f + y e + $values ()[Lnet/minecraft/world/level/levelgen/placement/CaveSurface; d + ()V + (Ljava/lang/String;ILnet/minecraft/core/Direction;ILjava/lang/String;)V + getDirection ()Lnet/minecraft/core/Direction; a + getSerializedName ()Ljava/lang/String; c + getY ()I b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/placement/CaveSurface; valueOf + values ()[Lnet/minecraft/world/level/levelgen/placement/CaveSurface; values +net/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement eim + CODEC a + count c + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;)V + findOnGroundYPosition (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;IIII)I a + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + isEmpty (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a + of (I)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a + of (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountOnEveryLayerPlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/CountPlacement ein + CODEC a + count c + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;)V + count (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/CountPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a + of (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a + of (I)Lnet/minecraft/world/level/levelgen/placement/CountPlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement eio + CODEC a + allowedSearchCondition e + directionOfSearch c + maxSteps f + targetCondition d + ()V + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)V + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/core/Direction; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; c + lambda$static$2 (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate; b + lambda$static$3 (Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement;)Ljava/lang/Integer; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + scanningFor (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a + scanningFor (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicate;I)Lnet/minecraft/world/level/levelgen/placement/EnvironmentScanPlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/FixedPlacement eip + CODEC a + positions c + ()V + (Ljava/util/List;)V + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + isSameChunk (IILnet/minecraft/core/BlockPos;)Z a + lambda$getPositions$2 (IILnet/minecraft/core/BlockPos;)Z b + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/FixedPlacement;)Ljava/util/List; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of ([Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/placement/FixedPlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/HeightRangePlacement eiq + CODEC a + height c + ()V + (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)V + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a + triangle (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; b + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b + uniform (Lnet/minecraft/world/level/levelgen/VerticalAnchor;Lnet/minecraft/world/level/levelgen/VerticalAnchor;)Lnet/minecraft/world/level/levelgen/placement/HeightRangePlacement; a +net/minecraft/world/level/levelgen/placement/HeightmapPlacement eir + CODEC a + heightmap c + ()V + (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)V + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + onHeightmap (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Lnet/minecraft/world/level/levelgen/placement/HeightmapPlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/InSquarePlacement eis + CODEC a + INSTANCE c + ()V + ()V + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; c + spread ()Lnet/minecraft/world/level/levelgen/placement/InSquarePlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement eit + CODEC a + noiseFactor d + noiseOffset e + noiseToCountRatio c + ()V + (IDD)V + count (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Integer; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement;)Ljava/lang/Double; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (IDD)Lnet/minecraft/world/level/levelgen/placement/NoiseBasedCountPlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement eiu + CODEC a + aboveNoise e + belowNoise d + noiseLevel c + ()V + (DII)V + count (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Double; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (DII)Lnet/minecraft/world/level/levelgen/placement/NoiseThresholdCountPlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/PlacedFeature eiv + CODEC b + DIRECT_CODEC a + LIST_CODEC c + LIST_OF_LISTS_CODEC d + feature e + placement f + ()V + (Lnet/minecraft/core/Holder;Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + feature ()Lnet/minecraft/core/Holder; b + getFeatures ()Ljava/util/stream/Stream; a + hashCode ()I hashCode + lambda$placeWithContext$3 (Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a + lambda$placeWithContext$4 (Lnet/minecraft/world/level/levelgen/feature/ConfiguredFeature;Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/core/BlockPos;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Lnet/minecraft/core/Holder; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/PlacedFeature;)Ljava/util/List; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + place (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + placeWithBiomeCheck (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z b + placeWithContext (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + placement ()Ljava/util/List; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/placement/PlacementContext eiw + generator b + level a + topFeature c + (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/Optional;)V + generator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; f + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + getCarvingMask (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/GenerationStep$Carving;)Lnet/minecraft/world/level/chunk/CarvingMask; a + getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a + getLevel ()Lnet/minecraft/world/level/WorldGenLevel; d + getMinBuildHeight ()I c + topFeature ()Ljava/util/Optional; e +net/minecraft/world/level/levelgen/placement/PlacementFilter eix + ()V + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/level/levelgen/placement/PlacementModifier eiy + CODEC b + ()V + ()V + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/PlacementModifierType eiz + BIOME_FILTER e + BLOCK_PREDICATE_FILTER a + CARVING_MASK_PLACEMENT o + COUNT f + COUNT_ON_EVERY_LAYER i + ENVIRONMENT_SCAN j + FIXED_PLACEMENT p + HEIGHTMAP k + HEIGHT_RANGE l + IN_SQUARE m + NOISE_BASED_COUNT g + NOISE_THRESHOLD_COUNT h + RANDOM_OFFSET n + RARITY_FILTER b + SURFACE_RELATIVE_THRESHOLD_FILTER c + SURFACE_WATER_DEPTH_FILTER d + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a +net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement eja + CODEC a + xzSpread c + ySpread d + ()V + (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)V + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + horizontal (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; b + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/util/valueproviders/IntProvider;Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b + vertical (Lnet/minecraft/util/valueproviders/IntProvider;)Lnet/minecraft/world/level/levelgen/placement/RandomOffsetPlacement; a +net/minecraft/world/level/levelgen/placement/RarityFilter ejb + CODEC a + chance c + ()V + (I)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/RarityFilter;)Ljava/lang/Integer; a + onAverageOnceEvery (I)Lnet/minecraft/world/level/levelgen/placement/RarityFilter; a + shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/RepeatingPlacement ejc + ()V + count (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)I a + getPositions (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a_ + lambda$getPositions$0 (Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; a +net/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter ejd + CODEC a + heightmap c + maxInclusive e + minInclusive d + ()V + (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + of (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)Lnet/minecraft/world/level/levelgen/placement/SurfaceRelativeThresholdFilter; a + shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter eje + CODEC a + maxWaterDepth c + ()V + (I)V + forMaxDepth (I)Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/placement/SurfaceWaterDepthFilter;)Ljava/lang/Integer; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + shouldPlace (Lnet/minecraft/world/level/levelgen/placement/PlacementContext;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Z a + type ()Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; b +net/minecraft/world/level/levelgen/placement/package-info ejf +net/minecraft/world/level/levelgen/presets/WorldPreset ejg + CODEC b + DIRECT_CODEC a + dimensions c + ()V + (Ljava/util/Map;)V + createWorldDimensions ()Lnet/minecraft/world/level/levelgen/WorldDimensions; a + dimensionsInOrder ()Lcom/google/common/collect/ImmutableMap; c + lambda$dimensionsInOrder$2 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceKey;)V a + lambda$requireOverworld$3 ()Ljava/lang/String; d + lambda$static$0 (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Ljava/util/Map; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + overworld ()Ljava/util/Optional; b + requireOverworld (Lnet/minecraft/world/level/levelgen/presets/WorldPreset;)Lcom/mojang/serialization/DataResult; a +net/minecraft/world/level/levelgen/presets/WorldPresets ejh + AMPLIFIED d + DEBUG f + FLAT b + LARGE_BIOMES c + NORMAL a + SINGLE_BIOME_SURFACE e + ()V + ()V + bootstrap (Lnet/minecraft/data/worldgen/BootstrapContext;)V a + createNormalWorldDimensions (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a + fromSettings (Lnet/minecraft/world/level/levelgen/WorldDimensions;)Ljava/util/Optional; a + getNormalOverworld (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/level/dimension/LevelStem; b + lambda$fromSettings$0 (Lnet/minecraft/world/level/dimension/LevelStem;)Ljava/util/Optional; a + register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/level/levelgen/presets/WorldPresets$Bootstrap ejh$a + biomes c + context a + endStem i + multiNoiseBiomeSourceParameterLists f + netherStem h + noiseSettings b + overworldDimensionType g + placedFeatures d + structureSets e + (Lnet/minecraft/data/worldgen/BootstrapContext;)V + bootstrap ()V a + createPresetWithCustomOverworld (Lnet/minecraft/world/level/dimension/LevelStem;)Lnet/minecraft/world/level/levelgen/presets/WorldPreset; a + makeNoiseBasedOverworld (Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/dimension/LevelStem; a + makeOverworld (Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/world/level/dimension/LevelStem; a + registerCustomOverworldPreset (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/dimension/LevelStem;)V a + registerOverworlds (Lnet/minecraft/world/level/biome/BiomeSource;)V a +net/minecraft/world/level/levelgen/presets/package-info eji +net/minecraft/world/level/levelgen/structure/BoundingBox ejj + CODEC a + LOGGER b + maxX f + maxY g + maxZ h + minX c + minY d + minZ e + ()V + (IIIIII)V + (Lnet/minecraft/core/BlockPos;)V + encapsulate (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b + encapsulate (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + encapsulatingBoxes (Ljava/lang/Iterable;)Ljava/util/Optional; b + encapsulatingPositions (Ljava/lang/Iterable;)Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + forAllCorners (Ljava/util/function/Consumer;)V a + fromCorners (Lnet/minecraft/core/Vec3i;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getCenter ()Lnet/minecraft/core/BlockPos; g + getLength ()Lnet/minecraft/core/Vec3i; c + getXSpan ()I d + getYSpan ()I e + getZSpan ()I f + hashCode ()I hashCode + infinite ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + inflatedBy (I)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + inflatedBy (III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; c + intersectingChunks ()Ljava/util/stream/Stream; b + intersects (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a + intersects (IIII)Z a + isInside (Lnet/minecraft/core/Vec3i;)Z b + isInside (III)Z d + lambda$static$0 ([I)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + lambda$static$1 (Ljava/util/stream/IntStream;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Ljava/util/stream/IntStream; c + maxX ()I k + maxY ()I l + maxZ ()I m + minX ()I h + minY ()I i + minZ ()I j + move (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + move (III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + moved (III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b + orientBox (IIIIIIIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/BoundingBox$1 ejj$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/levelgen/structure/BuiltinStructureSets ejk + ANCIENT_CITIES q + BURIED_TREASURES i + DESERT_PYRAMIDS b + END_CITIES p + IGLOOS c + JUNGLE_TEMPLES d + MINESHAFTS j + NETHER_COMPLEXES n + NETHER_FOSSILS o + OCEAN_MONUMENTS g + OCEAN_RUINS m + PILLAGER_OUTPOSTS f + RUINED_PORTALS k + SHIPWRECKS l + STRONGHOLDS r + SWAMP_HUTS e + TRAIL_RUINS s + TRIAL_CHAMBERS t + VILLAGES a + WOODLAND_MANSIONS h + ()V + register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/level/levelgen/structure/BuiltinStructures ejl + ANCIENT_CITY F + BASTION_REMNANT s + BURIED_TREASURE r + DESERT_PYRAMID f + END_CITY q + FORTRESS o + IGLOO g + JUNGLE_TEMPLE e + MINESHAFT b + MINESHAFT_MESA c + NETHER_FOSSIL p + OCEAN_MONUMENT l + OCEAN_RUIN_COLD m + OCEAN_RUIN_WARM n + PILLAGER_OUTPOST a + RUINED_PORTAL_DESERT z + RUINED_PORTAL_JUNGLE A + RUINED_PORTAL_MOUNTAIN C + RUINED_PORTAL_NETHER E + RUINED_PORTAL_OCEAN D + RUINED_PORTAL_STANDARD y + RUINED_PORTAL_SWAMP B + SHIPWRECK h + SHIPWRECK_BEACHED i + STRONGHOLD k + SWAMP_HUT j + TRAIL_RUINS G + TRIAL_CHAMBERS H + VILLAGE_DESERT u + VILLAGE_PLAINS t + VILLAGE_SAVANNA v + VILLAGE_SNOWY w + VILLAGE_TAIGA x + WOODLAND_MANSION d + ()V + createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler ejm + CURRENT_TO_LEGACY_MAP a + LEGACY_TO_CURRENT_MAP b + OLD_STRUCTURE_REGISTRY_KEYS c + currentKeys h + dataMap e + hasLegacyData d + indexMap f + legacyKeys g + ()V + (Lnet/minecraft/world/level/storage/DimensionDataStorage;Ljava/util/List;Ljava/util/List;)V + getLegacyStructureHandler (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/DimensionDataStorage;)Lnet/minecraft/world/level/levelgen/structure/LegacyStructureDataHandler; a + hasLegacyStart (IILjava/lang/String;)Z a + isUnhandledStructureStart (II)Z a + lambda$populateCaches$2 (Ljava/lang/String;)Lit/unimi/dsi/fastutil/longs/Long2ObjectMap; a + lambda$static$0 (Ljava/util/HashMap;)V b + lambda$static$1 (Ljava/util/HashMap;)V a + populateCaches (Lnet/minecraft/world/level/storage/DimensionDataStorage;)V a + removeIndex (J)V a + updateFromLegacy (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + updateStructureStart (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/levelgen/structure/PoolElementStructurePiece ejn + LOGGER d + element a + groundLevelDelta h + junctions i + liquidSettings k + position b + rotation c + structureTemplateManager j + ()V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addJunction (Lnet/minecraft/world/level/levelgen/structure/pools/JigsawJunction;)V a + getElement ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; b + getGroundLevelDelta ()I d + getJunctions ()Ljava/util/List; e + getPosition ()Lnet/minecraft/core/BlockPos; c + getRotation ()Lnet/minecraft/world/level/block/Rotation; a + lambda$addAdditionalSaveData$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$new$0 (Ljava/lang/String;)Ljava/lang/IllegalStateException; a + lambda$new$1 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/nbt/Tag;)V a + move (III)V a + place (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;Z)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/PostPlacementProcessor ejo + NONE a + ()V + afterPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V afterPlace + lambda$static$0 (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a +net/minecraft/world/level/levelgen/structure/ScatteredFeaturePiece ejp + depth c + height b + heightPosition d + width a + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;IIIIIILnet/minecraft/core/Direction;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + updateAverageGroundHeight (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;I)Z a + updateHeightPositionToLowestGroundHeight (Lnet/minecraft/world/level/LevelAccessor;I)Z a +net/minecraft/world/level/levelgen/structure/SinglePieceStructure ejq + constructor d + depth f + width e + (Lnet/minecraft/world/level/levelgen/structure/SinglePieceStructure$PieceConstructor;IILnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a +net/minecraft/world/level/levelgen/structure/SinglePieceStructure$PieceConstructor ejq$a + construct (Lnet/minecraft/world/level/levelgen/WorldgenRandom;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; construct +net/minecraft/world/level/levelgen/structure/Structure ejr + CODEC b + DIRECT_CODEC a + settings c + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + adjustBoundingBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + afterPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a + biomes ()Lnet/minecraft/core/HolderSet; a + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + findValidGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; b + generate (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkPos;ILnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + getCornerHeights (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;IIII)[I c + getLowestY (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;II)I a + getLowestY (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;IIII)I b + getLowestYIn5by5BoxOffset7Blocks (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a + getMeanFirstOccupiedHeight (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;IIII)I a + isValidBiome (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationStub;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Z a + lambda$findValidGenerationPoint$2 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationStub;)Z a + lambda$settingsCodec$0 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings; a + lambda$simpleCodec$1 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + onTopOfChunkCenter (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/Heightmap$Types;Ljava/util/function/Consumer;)Ljava/util/Optional; a + settingsCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; a + simpleCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a + spawnOverrides ()Ljava/util/Map; b + step ()Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; c + terrainAdaptation ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/Structure$GenerationContext ejr$a + biomeSource c + chunkGenerator b + chunkPos h + heightAccessor i + random f + randomState d + registryAccess a + seed g + structureTemplateManager e + validBiome j + (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)V + (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;)V + biomeSource ()Lnet/minecraft/world/level/biome/BiomeSource; c + chunkGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b + chunkPos ()Lnet/minecraft/world/level/ChunkPos; h + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + heightAccessor ()Lnet/minecraft/world/level/LevelHeightAccessor; i + makeRandom (JLnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/levelgen/WorldgenRandom; a + random ()Lnet/minecraft/world/level/levelgen/WorldgenRandom; f + randomState ()Lnet/minecraft/world/level/levelgen/RandomState; d + registryAccess ()Lnet/minecraft/core/RegistryAccess; a + seed ()J g + structureTemplateManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; e + toString ()Ljava/lang/String; toString + validBiome ()Ljava/util/function/Predicate; j +net/minecraft/world/level/levelgen/structure/Structure$GenerationStub ejr$b + generator b + position a + (Lnet/minecraft/core/BlockPos;Ljava/util/function/Consumer;)V + (Lnet/minecraft/core/BlockPos;Lcom/mojang/datafixers/util/Either;)V + equals (Ljava/lang/Object;)Z equals + generator ()Lcom/mojang/datafixers/util/Either; c + getPiecesBuilder ()Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a + hashCode ()I hashCode + lambda$getPiecesBuilder$0 (Ljava/util/function/Consumer;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a + lambda$getPiecesBuilder$1 (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder; a + position ()Lnet/minecraft/core/BlockPos; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/Structure$StructureSettings ejr$c + CODEC a + DEFAULT f + biomes b + spawnOverrides c + step d + terrainAdaptation e + ()V + (Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)V + (Lnet/minecraft/core/HolderSet;)V + biomes ()Lnet/minecraft/core/HolderSet; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + spawnOverrides ()Ljava/util/Map; b + step ()Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration; c + terrainAdaptation ()Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder ejr$c$a + biomes a + spawnOverrides b + step c + terrainAdaption d + (Lnet/minecraft/core/HolderSet;)V + build ()Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings; a + generationStep (Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder; a + spawnOverrides (Ljava/util/Map;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder; a + terrainAdapation (Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings$Builder; a +net/minecraft/world/level/levelgen/structure/StructureCheck ejs + LOGGER a + NO_STRUCTURE b + biomeSource j + chunkGenerator g + dimension f + featureChecks n + fixerUpper l + heightAccessor i + loadedChunks m + randomState h + registryAccess d + seed k + storageAccess c + structureTemplateManager e + ()V + (Lnet/minecraft/world/level/chunk/storage/ChunkScanAccess;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/biome/BiomeSource;JLcom/mojang/datafixers/DataFixer;)V + canCreateStructure (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)Z b + checkStart (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a + checkStructureInfo (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Z)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a + deduplicateEmptyMap (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a + incrementReference (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;)V a + lambda$checkStart$0 (Lnet/minecraft/world/level/levelgen/structure/Structure;)Lit/unimi/dsi/fastutil/longs/Long2BooleanMap; a + lambda$checkStart$1 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;J)Z a + lambda$incrementReference$4 (Lnet/minecraft/world/level/levelgen/structure/Structure;Ljava/lang/Integer;)Ljava/lang/Integer; a + lambda$incrementReference$5 (Lnet/minecraft/world/level/levelgen/structure/Structure;Ljava/lang/Long;Lit/unimi/dsi/fastutil/objects/Object2IntMap;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a + lambda$onStructureLoad$2 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a + lambda$storeFullResults$3 (JLit/unimi/dsi/fastutil/longs/Long2BooleanMap;)V a + loadStructures (Lnet/minecraft/nbt/CompoundTag;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; a + onStructureLoad (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Map;)V a + storeFullResults (JLit/unimi/dsi/fastutil/objects/Object2IntMap;)V a + tryLoadFromStorage (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/Structure;ZJ)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a +net/minecraft/world/level/levelgen/structure/StructureCheckResult ejt + $VALUES d + CHUNK_LOAD_NEEDED c + START_NOT_PRESENT b + START_PRESENT a + $values ()[Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/StructureCheckResult; values +net/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData eju + TAG_All_INDEXES b + TAG_REMAINING_INDEXES a + all c + remaining d + (Lit/unimi/dsi/fastutil/longs/LongSet;Lit/unimi/dsi/fastutil/longs/LongSet;)V + ()V + addIndex (J)V a + factory ()Lnet/minecraft/world/level/saveddata/SavedData$Factory; a + getAll ()Lit/unimi/dsi/fastutil/longs/LongSet; b + hasStartIndex (J)Z b + hasUnhandledIndex (J)Z c + load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/levelgen/structure/StructureFeatureIndexSavedData; b + removeIndex (J)V d + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/levelgen/structure/StructurePiece ejv + CAVE_AIR e + LOGGER a + SHAPE_CHECK_BLOCKS i + boundingBox f + genDepth g + mirror c + orientation b + rotation d + type h + ()V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + canBeReplaced (Lnet/minecraft/world/level/LevelReader;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a + createBoundingBox (Ljava/util/stream/Stream;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + createChest (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a + createChest (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/state/BlockState;)Z a + createDispenser (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;Lnet/minecraft/resources/ResourceKey;)Z a + createTag (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/CompoundTag; a + fillColumnDown (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V b + findCollisionPiece (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a + generateAirBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIII)V a + generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIIZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector;)V a + generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Z)V a + generateBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;ZLnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector;)V a + generateMaybeBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;FIIIIIILnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;ZZ)V a + generateUpperHalfSphere (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;Z)V a + getBlock (Lnet/minecraft/world/level/BlockGetter;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/block/state/BlockState; a + getBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; f + getGenDepth ()I g + getLocatorPosition ()Lnet/minecraft/core/BlockPos; h + getMirror ()Lnet/minecraft/world/level/block/Mirror; j + getOrientation ()Lnet/minecraft/core/Direction; i + getRandomHorizontalDirection (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/core/Direction; a + getRotation ()Lnet/minecraft/world/level/block/Rotation; a + getType ()Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; k + getWorldPos (III)Lnet/minecraft/core/BlockPos$MutableBlockPos; b + getWorldX (II)I a + getWorldY (I)I b + getWorldZ (II)I b + isCloseToChunk (Lnet/minecraft/world/level/ChunkPos;I)Z a + isInterior (Lnet/minecraft/world/level/LevelReader;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z b + isReplaceableByStructures (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$createBoundingBox$2 ()Ljava/lang/IllegalStateException; b + lambda$createTag$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$new$0 (Ljava/lang/String;)Ljava/lang/IllegalArgumentException; a + makeBoundingBox (IIILnet/minecraft/core/Direction;III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + maybeGenerateBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;FIIILnet/minecraft/world/level/block/state/BlockState;)V a + move (III)V a + placeBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a + reorient (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + setGenDepth (I)V a + setOrientation (Lnet/minecraft/core/Direction;)V a +net/minecraft/world/level/levelgen/structure/StructurePiece$1 ejv$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector ejv$a + next a + ()V + getNext ()Lnet/minecraft/world/level/block/state/BlockState; a + next (Lnet/minecraft/util/RandomSource;IIIZ)V a +net/minecraft/world/level/levelgen/structure/StructurePieceAccessor ejw + addPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a + findCollisionPiece (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a +net/minecraft/world/level/levelgen/structure/StructureSet ejx + CODEC b + DIRECT_CODEC a + placement d + structures c + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;)V + (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement;)V + entry (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry; a + entry (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + placement ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement; b + structures ()Ljava/util/List; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/StructureSet$StructureSelectionEntry ejx$a + CODEC a + structure b + weight c + ()V + (Lnet/minecraft/core/Holder;I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + structure ()Lnet/minecraft/core/Holder; a + toString ()Ljava/lang/String; toString + weight ()I b +net/minecraft/world/level/levelgen/structure/StructureSpawnOverride ejy + CODEC a + boundingBox b + spawns c + ()V + (Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType;Lnet/minecraft/util/random/WeightedRandomList;)V + boundingBox ()Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + spawns ()Lnet/minecraft/util/random/WeightedRandomList; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType ejy$a + $VALUES e + CODEC c + PIECE a + STRUCTURE b + id d + $values ()[Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride$BoundingBoxType; values +net/minecraft/world/level/levelgen/structure/StructureStart ejz + INVALID_START b + INVALID_START_ID a + LOGGER c + cachedBoundingBox h + chunkPos f + pieceContainer e + references g + structure d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/ChunkPos;ILnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V + addReference ()V e + canBeReferenced ()Z d + createTag (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/nbt/CompoundTag; a + getBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getChunkPos ()Lnet/minecraft/world/level/ChunkPos; c + getMaxReferences ()I g + getPieces ()Ljava/util/List; i + getReferences ()I f + getStructure ()Lnet/minecraft/world/level/levelgen/structure/Structure; h + isValid ()Z b + loadStaticStart (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;J)Lnet/minecraft/world/level/levelgen/structure/StructureStart; a + placeInChunk (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;)V a +net/minecraft/world/level/levelgen/structure/StructureType eka + BURIED_TREASURE a + DESERT_PYRAMID b + END_CITY c + FORTRESS d + IGLOO e + JIGSAW f + JUNGLE_TEMPLE g + MINESHAFT h + NETHER_FOSSIL i + OCEAN_MONUMENT j + OCEAN_RUIN k + RUINED_PORTAL l + SHIPWRECK m + STRONGHOLD n + SWAMP_HUT o + WOODLAND_MANSION p + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/StructureType; a +net/minecraft/world/level/levelgen/structure/TemplateStructurePiece ekb + LOGGER h + placeSettings c + template b + templateName a + templatePosition d + ()V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/function/Function;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + getRotation ()Lnet/minecraft/world/level/block/Rotation; a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + makeTemplateLocation ()Lnet/minecraft/resources/ResourceLocation; b + move (III)V a + placeSettings ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; e + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a + template ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; c + templatePosition ()Lnet/minecraft/core/BlockPos; d +net/minecraft/world/level/levelgen/structure/TerrainAdjustment ekc + $VALUES h + BEARD_BOX d + BEARD_THIN c + BURY b + CODEC f + ENCAPSULATE e + NONE a + id g + $values ()[Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment; values +net/minecraft/world/level/levelgen/structure/package-info ekd +net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator eke + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$Context;)V generatePieces +net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator$Context eke$a + chunkGenerator b + chunkPos d + config a + heightAccessor e + random f + seed g + structureTemplateManager c + (Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/WorldgenRandom;J)V + chunkGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; b + chunkPos ()Lnet/minecraft/world/level/ChunkPos; d + config ()Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + heightAccessor ()Lnet/minecraft/world/level/LevelHeightAccessor; e + random ()Lnet/minecraft/world/level/levelgen/WorldgenRandom; f + seed ()J g + structureTemplateManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier ekf + checkForBiomeOnTop (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Ljava/util/function/Predicate; checkForBiomeOnTop + createGenerator (Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context;)Ljava/util/Optional; createGenerator + lambda$checkForBiomeOnTop$1 (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context;)Z a + lambda$simple$0 (Ljava/util/function/Predicate;Ljava/util/Optional;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context;)Ljava/util/Optional; a + simple (Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGenerator;)Lnet/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier; simple +net/minecraft/world/level/levelgen/structure/pieces/PieceGeneratorSupplier$Context ekf$a + biomeSource b + chunkGenerator a + chunkPos e + config f + heightAccessor g + randomState c + registryAccess j + seed d + structureTemplateManager i + validBiome h + (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/biome/BiomeSource;Lnet/minecraft/world/level/levelgen/RandomState;JLnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration;Lnet/minecraft/world/level/LevelHeightAccessor;Ljava/util/function/Predicate;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/RegistryAccess;)V + biomeSource ()Lnet/minecraft/world/level/biome/BiomeSource; b + chunkGenerator ()Lnet/minecraft/world/level/chunk/ChunkGenerator; a + chunkPos ()Lnet/minecraft/world/level/ChunkPos; e + config ()Lnet/minecraft/world/level/levelgen/feature/configurations/FeatureConfiguration; f + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + heightAccessor ()Lnet/minecraft/world/level/LevelHeightAccessor; g + randomState ()Lnet/minecraft/world/level/levelgen/RandomState; c + registryAccess ()Lnet/minecraft/core/RegistryAccess; j + seed ()J d + structureTemplateManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; i + toString ()Ljava/lang/String; toString + validBiome ()Ljava/util/function/Predicate; h + validBiomeOnTop (Lnet/minecraft/world/level/levelgen/Heightmap$Types;)Z a +net/minecraft/world/level/levelgen/structure/pieces/PiecesContainer ekg + JIGSAW_RENAME c + LOGGER b + RENAMES d + pieces a + ()V + (Ljava/util/List;)V + calculateBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isEmpty ()Z a + isInsidePiece (Lnet/minecraft/core/BlockPos;)Z a + load (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a + pieces ()Ljava/util/List; c + save (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;)Lnet/minecraft/nbt/Tag; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext ekh + registryAccess b + resourceManager a + structureTemplateManager c + (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)V + equals (Ljava/lang/Object;)Z equals + fromLevel (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext; a + hashCode ()I hashCode + registryAccess ()Lnet/minecraft/core/RegistryAccess; b + resourceManager ()Lnet/minecraft/server/packs/resources/ResourceManager; a + structureTemplateManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType eki + BURIED_TREASURE_PIECE aa + DESERT_PYRAMID_PIECE L + END_CITY_PIECE Y + IGLOO I + JIGSAW ad + JUNGLE_PYRAMID_PIECE G + MINE_SHAFT_CORRIDOR a + MINE_SHAFT_CROSSING b + MINE_SHAFT_ROOM c + MINE_SHAFT_STAIRS d + NETHER_FORTRESS_BRIDGE_CROSSING e + NETHER_FORTRESS_BRIDGE_END_FILLER f + NETHER_FORTRESS_BRIDGE_STRAIGHT g + NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS h + NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY i + NETHER_FORTRESS_CASTLE_ENTRANCE j + NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR m + NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING k + NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN l + NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN n + NETHER_FORTRESS_CASTLE_STALK_ROOM o + NETHER_FORTRESS_MONSTER_THRONE p + NETHER_FORTRESS_ROOM_CROSSING q + NETHER_FORTRESS_STAIRS_ROOM r + NETHER_FORTRESS_START s + NETHER_FOSSIL ac + OCEAN_MONUMENT_BUILDING M + OCEAN_MONUMENT_CORE_ROOM N + OCEAN_MONUMENT_DOUBLE_XY_ROOM P + OCEAN_MONUMENT_DOUBLE_X_ROOM O + OCEAN_MONUMENT_DOUBLE_YZ_ROOM R + OCEAN_MONUMENT_DOUBLE_Y_ROOM Q + OCEAN_MONUMENT_DOUBLE_Z_ROOM S + OCEAN_MONUMENT_ENTRY_ROOM T + OCEAN_MONUMENT_PENTHOUSE U + OCEAN_MONUMENT_SIMPLE_ROOM V + OCEAN_MONUMENT_SIMPLE_TOP_ROOM W + OCEAN_MONUMENT_WING_ROOM X + OCEAN_RUIN H + RUINED_PORTAL J + SHIPWRECK_PIECE ab + STRONGHOLD_CHEST_CORRIDOR t + STRONGHOLD_FILLER_CORRIDOR u + STRONGHOLD_FIVE_CROSSING v + STRONGHOLD_LEFT_TURN w + STRONGHOLD_LIBRARY x + STRONGHOLD_PORTAL_ROOM y + STRONGHOLD_PRISON_HALL z + STRONGHOLD_RIGHT_TURN A + STRONGHOLD_ROOM_CROSSING B + STRONGHOLD_STAIRS_DOWN C + STRONGHOLD_START D + STRONGHOLD_STRAIGHT E + STRONGHOLD_STRAIGHT_STAIRS_DOWN F + SWAMPLAND_HUT K + WOODLAND_MANSION_PIECE Z + ()V + load (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load + setFullContextPieceId (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; a + setPieceId (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$ContextlessType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; a + setTemplatePieceId (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$StructureTemplateType;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; a +net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$ContextlessType eki$a + load (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load + load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load +net/minecraft/world/level/levelgen/structure/pieces/StructurePieceType$StructureTemplateType eki$b + load (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load + load (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; load +net/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder ekj + pieces a + ()V + addPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;)V a + build ()Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a + clear ()V b + findCollisionPiece (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a + getBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; d + isEmpty ()Z c + moveBelowSeaLevel (IILnet/minecraft/util/RandomSource;I)I a + moveInsideHeights (Lnet/minecraft/util/RandomSource;II)V a + offsetPiecesVertically (I)V a +net/minecraft/world/level/levelgen/structure/pieces/package-info ekk +net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement ekl + CODEC a + count e + distance c + preferredBiomes f + spread d + ()V + (Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IIILnet/minecraft/core/HolderSet;)V + (IIILnet/minecraft/core/HolderSet;)V + codec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P9; b + count ()I c + distance ()I a + isPlacementChunk (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + preferredBiomes ()Lnet/minecraft/core/HolderSet; d + spread ()I b + type ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e +net/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement ekm + CODEC a + separation d + spacing c + spreadType e + ()V + (IILnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;I)V + (Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;IILnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType;)V + getPotentialStructureChunk (JII)Lnet/minecraft/world/level/ChunkPos; a + isPlacementChunk (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$validate$1 ()Ljava/lang/String; d + separation ()I b + spacing ()I a + spreadType ()Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; c + type ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e + validate (Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadStructurePlacement;)Lcom/mojang/serialization/DataResult; a +net/minecraft/world/level/levelgen/structure/placement/RandomSpreadType ekn + $VALUES e + CODEC c + LINEAR a + TRIANGULAR b + id d + $values ()[Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + evaluate (Lnet/minecraft/util/RandomSource;I)I a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/placement/RandomSpreadType; values +net/minecraft/world/level/levelgen/structure/placement/StructurePlacement eko + CODEC b + HIGHLY_ARBITRARY_RANDOM_SALT a + exclusionZone g + frequency e + frequencyReductionMethod d + locateOffset c + salt f + ()V + (Lnet/minecraft/core/Vec3i;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod;FILjava/util/Optional;)V + applyAdditionalChunkRestrictions (IIJ)Z a + applyInteractionsWithOtherStructures (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z c + exclusionZone ()Ljava/util/Optional; j + frequency ()F h + frequencyReductionMethod ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod; g + getLocatePos (Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/core/BlockPos; a + isPlacementChunk (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a + isStructureChunk (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z b + legacyArbitrarySaltProbabilityReducer (JIIIF)Z c + legacyPillagerOutpostReducer (JIIIF)Z d + legacyProbabilityReducerWithDouble (JIIIF)Z b + locateOffset ()Lnet/minecraft/core/Vec3i; f + placementCodec (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P5; a + probabilityReducer (JIIIF)Z a + salt ()I i + type ()Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; e +net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$ExclusionZone eko$a + CODEC a + chunkCount c + otherSet b + ()V + (Lnet/minecraft/core/Holder;I)V + chunkCount ()I b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isPlacementForbidden (Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState;II)Z a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + otherSet ()Lnet/minecraft/core/Holder; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReducer eko$b + shouldGenerate (JIIIF)Z shouldGenerate +net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod eko$c + $VALUES h + CODEC e + DEFAULT a + LEGACY_TYPE_1 b + LEGACY_TYPE_2 c + LEGACY_TYPE_3 d + name f + reducer g + $values ()[Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod; a + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReducer;)V + getSerializedName ()Ljava/lang/String; c + shouldGenerate (JIIIF)Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod; values +net/minecraft/world/level/levelgen/structure/placement/StructurePlacementType ekp + CONCENTRIC_RINGS b + RANDOM_SPREAD a + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a +net/minecraft/world/level/levelgen/structure/placement/package-info ekq +net/minecraft/world/level/levelgen/structure/pools/DimensionPadding ekr + CODEC a + RECORD_CODEC e + ZERO b + bottom c + top d + ()V + (I)V + (II)V + bottom ()I b + equals (Ljava/lang/Object;)Z equals + hasEqualTopAndBottom ()Z a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Ljava/lang/Integer; b + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; a + lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;)Lcom/mojang/datafixers/util/Either; a + toString ()Ljava/lang/String; toString + top ()I c +net/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement eks + CODEC a + INSTANCE b + ()V + ()V + getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a + getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement; b + place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement ekt + CODEC a + defaultJigsawNBT c + feature b + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V + fillDefaultJigsawNBT ()Lnet/minecraft/nbt/CompoundTag; b + getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a + getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement;)Lnet/minecraft/core/Holder; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/JigsawJunction eku + deltaY d + destProjection e + sourceGroundY b + sourceX a + sourceZ c + (IIIILnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V + deserialize (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/levelgen/structure/pools/JigsawJunction; a + equals (Ljava/lang/Object;)Z equals + getDeltaY ()I d + getDestProjection ()Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; e + getSourceGroundY ()I b + getSourceX ()I a + getSourceZ ()I c + hashCode ()I hashCode + serialize (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/Dynamic; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement ekv + LOGGER a + ()V + ()V + addPieces (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/core/BlockPos;ZLjava/util/Optional;ILnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/Optional; a + addPieces (Lnet/minecraft/world/level/levelgen/RandomState;IZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece;Ljava/util/List;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a + generateJigsaw (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/Holder;Lnet/minecraft/resources/ResourceLocation;ILnet/minecraft/core/BlockPos;Z)Z a + getRandomNamedJigsaw (Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;)Ljava/util/Optional; a + lambda$addPieces$0 (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a + lambda$addPieces$1 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$addPieces$2 (Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece;IIIILnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;ZLnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/WorldgenRandom;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + lambda$generateJigsaw$4 (Lnet/minecraft/core/Holder;)Z a + lambda$getRandomNamedJigsaw$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Ljava/lang/String; a +net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$PieceState ekv$a + depth c + free b + piece a + (Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;I)V + depth ()I c + equals (Ljava/lang/Object;)Z equals + free ()Lorg/apache/commons/lang3/mutable/MutableObject; b + hashCode ()I hashCode + piece ()Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/JigsawPlacement$Placer ekv$b + chunkGenerator c + maxDepth b + pieces e + placing g + pools a + random f + structureTemplateManager d + (Lnet/minecraft/core/Registry;ILnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V + lambda$readPoolKey$5 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Ljava/lang/String; a + lambda$tryPlacingChildren$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$tryPlacingChildren$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder; c + lambda$tryPlacingChildren$2 (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; b + lambda$tryPlacingChildren$3 (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a + lambda$tryPlacingChildren$4 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)I a + readPoolKey (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;)Lnet/minecraft/resources/ResourceKey; a + tryPlacingChildren (Lnet/minecraft/world/level/levelgen/structure/PoolElementStructurePiece;Lorg/apache/commons/lang3/mutable/MutableObject;IZLnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V a +net/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement ekw + CODEC a + ()V + (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Ljava/util/Optional;)V + getSettings (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/ListPoolElement ekx + CODEC a + elements b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V + getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a + getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a + lambda$getBoundingBox$2 (Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)Z a + lambda$getBoundingBox$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + lambda$getBoundingBox$4 ()Ljava/lang/IllegalStateException; b + lambda$setProjectionOnEachElement$5 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/pools/ListPoolElement;)Ljava/util/List; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a + setProjection (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a + setProjectionOnEachElement (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/SinglePoolElement eky + CODEC b + TEMPLATE_CODEC a + overrideLiquidSettings e + processors d + template c + ()V + (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Ljava/util/Optional;)V + encodeTemplate (Lcom/mojang/datafixers/util/Either;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a + getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getDataMarkers (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Z)Ljava/util/List; a + getSettings (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a + getTemplate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; a + getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a + lambda$encodeTemplate$0 ()Ljava/lang/String; i + lambda$overrideLiquidSettingsCodec$3 (Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement;)Ljava/util/Optional; b + lambda$processorsCodec$2 (Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement;)Lnet/minecraft/core/Holder; c + lambda$sortBySelectionPriority$5 (Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/Integer; a + lambda$sortBySelectionPriority$6 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)I a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$templateCodec$4 (Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement;)Lcom/mojang/datafixers/util/Either; a + overrideLiquidSettingsCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; c + place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a + processorsCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; b + sortBySelectionPriority (Ljava/util/List;)V a + templateCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/StructurePoolElement ekz + CODEC f + EMPTY a + projection b + ()V + (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V + empty ()Ljava/util/function/Function; h + feature (Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a + getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getGroundLevelDelta ()I g + getProjection ()Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; f + getShuffledJigsawBlocks (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + getSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a + getType ()Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a + handleDataMarker (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + lambda$empty$0 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement; b + lambda$feature$7 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement; a + lambda$legacy$1 (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement; b + lambda$legacy$2 (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement; b + lambda$list$8 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a + lambda$list$9 (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/ListPoolElement; a + lambda$single$3 (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement; a + lambda$single$4 (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement; a + lambda$single$5 (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement; a + lambda$single$6 (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement; a + legacy (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; a + legacy (Ljava/lang/String;)Ljava/util/function/Function; a + list (Ljava/util/List;)Ljava/util/function/Function; b + place (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;Z)Z a + projectionCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; e + setProjection (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a + single (Ljava/lang/String;Lnet/minecraft/core/Holder;)Ljava/util/function/Function; b + single (Ljava/lang/String;)Ljava/util/function/Function; b + single (Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a + single (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Ljava/util/function/Function; a +net/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType ela + EMPTY d + FEATURE c + LEGACY e + LIST b + SINGLE a + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a +net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool elb + CODEC b + CODEC_REFERENCE d + DIRECT_CODEC a + SIZE_UNSET c + fallback g + maxSize h + rawTemplates e + templates f + ()V + (Lnet/minecraft/core/Holder;Ljava/util/List;)V + (Lnet/minecraft/core/Holder;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V + getFallback ()Lnet/minecraft/core/Holder; a + getMaxSize (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;)I a + getRandomTemplate (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a + getShuffledTemplates (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b + lambda$getMaxSize$2 (Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)Z a + lambda$getMaxSize$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool;)Ljava/util/List; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + size ()I b +net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection elb$a + $VALUES f + CODEC c + RIGID b + TERRAIN_MATCHING a + name d + processors e + $values ()[Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; d + ()V + (Ljava/lang/String;ILjava/lang/String;Lcom/google/common/collect/ImmutableList;)V + byName (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; a + getName ()Ljava/lang/String; a + getProcessors ()Lcom/google/common/collect/ImmutableList; b + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; values +net/minecraft/world/level/levelgen/structure/pools/alias/Direct elc + CODEC a + alias c + target d + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V + alias ()Lnet/minecraft/resources/ResourceKey; c + allTargets ()Ljava/util/stream/Stream; a + codec ()Lcom/mojang/serialization/MapCodec; b + equals (Ljava/lang/Object;)Z equals + forEachResolved (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + target ()Lnet/minecraft/resources/ResourceKey; d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding eld + CODEC b + ()V + allTargets ()Ljava/util/stream/Stream; a + codec ()Lcom/mojang/serialization/MapCodec; b + direct (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Direct; a + direct (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Direct; a + forEachResolved (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a + lambda$random$0 (Lnet/minecraft/util/random/SimpleWeightedRandomList$Builder;Lnet/minecraft/util/random/WeightedEntry$Wrapper;)V a + random (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Random; a + random (Ljava/lang/String;Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/Random; a + randomGroup (Lnet/minecraft/util/random/SimpleWeightedRandomList;)Lnet/minecraft/world/level/levelgen/structure/pools/alias/RandomGroup; a +net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBindings ele + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a + lambda$registerTargetsAsPools$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$registerTargetsAsPools$1 (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/lang/String;)V a + registerTargetsAsPools (Lnet/minecraft/data/worldgen/BootstrapContext;Lnet/minecraft/core/Holder;Ljava/util/List;)V a +net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup elf + EMPTY a + ()V + create (Ljava/util/List;Lnet/minecraft/core/BlockPos;J)Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup; create + lambda$create$1 (Lnet/minecraft/util/RandomSource;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a + lambda$create$2 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a + lambda$create$3 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a + lambda$static$0 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b + lookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; lookup +net/minecraft/world/level/levelgen/structure/pools/alias/Random elg + CODEC a + alias c + targets d + ()V + (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/util/random/SimpleWeightedRandomList;)V + alias ()Lnet/minecraft/resources/ResourceKey; c + allTargets ()Ljava/util/stream/Stream; a + codec ()Lcom/mojang/serialization/MapCodec; b + equals (Ljava/lang/Object;)Z equals + forEachResolved (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a + hashCode ()I hashCode + lambda$forEachResolved$1 (Ljava/util/function/BiConsumer;Lnet/minecraft/util/random/WeightedEntry$Wrapper;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + targets ()Lnet/minecraft/util/random/SimpleWeightedRandomList; d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/alias/RandomGroup elh + CODEC a + groups c + ()V + (Lnet/minecraft/util/random/SimpleWeightedRandomList;)V + allTargets ()Ljava/util/stream/Stream; a + codec ()Lcom/mojang/serialization/MapCodec; b + equals (Ljava/lang/Object;)Z equals + forEachResolved (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;)V a + groups ()Lnet/minecraft/util/random/SimpleWeightedRandomList; c + hashCode ()I hashCode + lambda$allTargets$3 (Lnet/minecraft/util/random/WeightedEntry$Wrapper;)Ljava/util/stream/Stream; a + lambda$forEachResolved$1 (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasBinding;)V a + lambda$forEachResolved$2 (Lnet/minecraft/util/RandomSource;Ljava/util/function/BiConsumer;Lnet/minecraft/util/random/WeightedEntry$Wrapper;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/pools/alias/package-info eli +net/minecraft/world/level/levelgen/structure/pools/package-info elj +net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces elk + ()V +net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$BuriedTreasurePiece elk$a + (Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + isLiquid (Lnet/minecraft/world/level/block/state/BlockState;)Z b + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/BuriedTreasureStructure ell + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/DesertPyramidPiece elm + DEPTH i + WIDTH h + hasPlacedChest j + potentialSuspiciousSandWorldPositions k + randomCollapsedRoofPos l + (Lnet/minecraft/util/RandomSource;II)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addCellar (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + addCellarRoom (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V b + addCellarStairs (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + getPotentialSuspiciousSandWorldPositions ()Ljava/util/List; b + getRandomCollapsedRoofPos ()Lnet/minecraft/core/BlockPos; c + placeCollapsedRoof (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIII)V a + placeCollapsedRoofPiece (Lnet/minecraft/world/level/WorldGenLevel;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + placeSand (III)V c + placeSandBox (IIIIII)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/DesertPyramidStructure eln + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + afterPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a + lambda$placeSuspiciousSand$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BrushableBlockEntity;)V a + placeSuspiciousSand (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)V a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/EndCityPieces elo + FAT_TOWER_BRIDGES f + FAT_TOWER_GENERATOR g + HOUSE_TOWER_GENERATOR b + MAX_GEN_DEPTH a + TOWER_BRIDGES c + TOWER_BRIDGE_GENERATOR e + TOWER_GENERATOR d + ()V + ()V + addHelper (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece; a + addPiece (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/world/level/block/Rotation;Z)Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece; a + recursiveChildren (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$SectionGenerator;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a + startHouseTower (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$1 elo$1 + ()V + generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a + init ()V a +net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$2 elo$2 + ()V + generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a + init ()V a +net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$3 elo$3 + shipCreated a + ()V + generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a + init ()V a +net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$4 elo$4 + ()V + generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a + init ()V a +net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece elo$a + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Z)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makeResourceLocation (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + makeSettings (ZLnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makeTemplateLocation ()Lnet/minecraft/resources/ResourceLocation; b +net/minecraft/world/level/levelgen/structure/structures/EndCityPieces$SectionGenerator elo$b + generate (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;ILnet/minecraft/world/level/levelgen/structure/structures/EndCityPieces$EndCityPiece;Lnet/minecraft/core/BlockPos;Ljava/util/List;Lnet/minecraft/util/RandomSource;)Z a + init ()V a +net/minecraft/world/level/levelgen/structure/structures/EndCityStructure elp + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/IglooPieces elq + GENERATION_HEIGHT a + OFFSETS f + PIVOTS e + STRUCTURE_LOCATION_IGLOO b + STRUCTURE_LOCATION_LABORATORY d + STRUCTURE_LOCATION_LADDER c + ()V + ()V + addPieces (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/levelgen/structure/structures/IglooPieces$IglooPiece elq$a + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;I)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makePosition (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/BlockPos;I)Lnet/minecraft/core/BlockPos; a + makeSettings (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/IglooStructure elr + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/JigsawStructure els + CODEC i + DEFAULT_DIMENSION_PADDING d + DEFAULT_LIQUID_SETTINGS e + MAX_DEPTH h + MAX_TOTAL_STRUCTURE_RANGE f + MIN_DEPTH g + dimensionPadding r + liquidSettings s + maxDepth l + maxDistanceFromCenter p + poolAliases q + projectStartToHeightmap o + startHeight m + startJigsawName k + startPool j + useExpansionHack n + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/core/Holder;ILnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;ZLnet/minecraft/world/level/levelgen/Heightmap$Types;)V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/core/Holder;Ljava/util/Optional;ILnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;ZLjava/util/Optional;ILjava/util/List;Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding;Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/core/Holder;ILnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;Z)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/core/Holder; k + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; j + lambda$static$10 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; i + lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; h + lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Boolean; g + lambda$static$5 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; f + lambda$static$6 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; e + lambda$static$7 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/List; d + lambda$static$8 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/pools/DimensionPadding; c + lambda$static$9 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; b + lambda$verifyRange$11 ()Ljava/lang/String; f + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e + verifyRange (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lcom/mojang/serialization/DataResult; a +net/minecraft/world/level/levelgen/structure/structures/JigsawStructure$1 els$1 + $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment a + ()V +net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece elt + DEPTH i + STONE_SELECTOR n + WIDTH h + placedHiddenChest k + placedMainChest j + placedTrap1 l + placedTrap2 m + ()V + (Lnet/minecraft/util/RandomSource;II)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece$MossStoneSelector elt$a + ()V + next (Lnet/minecraft/util/RandomSource;IIIZ)V a +net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure elu + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces elv + DEFAULT_SHAFT_HEIGHT d + DEFAULT_SHAFT_LENGTH e + DEFAULT_SHAFT_WIDTH c + LOGGER b + MAGIC_START_Y a + MAX_CHAIN_HEIGHT g + MAX_DEPTH h + MAX_PILLAR_HEIGHT f + ()V + ()V + createRandomShaftPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;ILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece; a + generateAndAddPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece; a +net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$1 elv$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCorridor elv$a + hasPlacedSpider d + hasRails b + numSections h + spiderCorridor c + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + canHangChainBelow (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z b + canPlaceColumnOnTopOf (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + createChest (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/resources/ResourceKey;)Z a + fillColumnBetween (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos$MutableBlockPos;II)V a + fillColumnDown (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V b + fillPillarDownOrChainUp (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/block/state/BlockState;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V c + findCorridorSize (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + hasSturdyNeighbours (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)Z a + maybePlaceCobWeb (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/util/RandomSource;FIII)V a + placeDoubleLowerOrUpperSupport (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;III)V a + placeSupport (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIILnet/minecraft/util/RandomSource;)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCrossing elv$b + direction b + isTwoFloored c + (Lnet/minecraft/nbt/CompoundTag;)V + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + findCrossing (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + placeSupportPillar (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftPiece elv$c + type a + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + canBeReplaced (Lnet/minecraft/world/level/LevelReader;IIILnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a + isInInvalidLocation (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a + isSupportingBox (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)Z a + setPlanksBlock (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/block/state/BlockState;III)V a +net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftRoom elv$d + childEntranceBoxes b + (ILnet/minecraft/util/RandomSource;IILnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + lambda$addAdditionalSaveData$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + move (III)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftStairs elv$e + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + findStairs (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure elw + CODEC d + type e + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePiecesAndAdjust (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)I a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type elw$a + $VALUES i + BY_ID d + CODEC c + MESA b + NORMAL a + fenceState h + name e + planksState g + woodState f + $values ()[Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; f + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V + byId (I)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; a + getFenceState ()Lnet/minecraft/world/level/block/state/BlockState; e + getName ()Ljava/lang/String; a + getPlanksState ()Lnet/minecraft/world/level/block/state/BlockState; d + getSerializedName ()Ljava/lang/String; c + getWoodState ()Lnet/minecraft/world/level/block/state/BlockState; b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/structures/MineshaftStructure$Type; values +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces elx + BRIDGE_PIECE_WEIGHTS d + CASTLE_PIECE_WEIGHTS e + LOWEST_Y_POSITION c + MAGIC_START_Y a + MAX_DEPTH b + ()V + ()V + findAndCreateBridgePieceFactory (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece; a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$1 elx$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing elx$a + DEPTH c + HEIGHT b + WIDTH a + (IILnet/minecraft/core/Direction;)V + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeEndFiller elx$b + DEPTH c + HEIGHT b + WIDTH a + selfSeed d + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeEndFiller; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeStraight elx$c + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeStraight; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorStairsPiece elx$d + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorStairsPiece; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorTBalconyPiece elx$e + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleCorridorTBalconyPiece; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleEntrance elx$f + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleEntrance; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorCrossingPiece elx$g + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorCrossingPiece; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorLeftTurnPiece elx$h + DEPTH c + HEIGHT b + WIDTH a + isNeedingChest d + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorLeftTurnPiece; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorPiece elx$i + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorPiece; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorRightTurnPiece elx$j + DEPTH c + HEIGHT b + WIDTH a + isNeedingChest d + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleSmallCorridorRightTurnPiece; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom elx$k + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$CastleStalkRoom; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone elx$l + DEPTH c + HEIGHT b + WIDTH a + hasPlacedSpawner d + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$MonsterThrone; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece elx$m + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + generateAndAddPiece (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;IZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a + generateChildForward (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a + generateChildLeft (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b + generateChildRight (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIZ)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c + generatePiece (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$NetherBridgePiece; a + isOkBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a + updatePieceWeight (Ljava/util/List;)I a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$PieceWeight elx$n + allowInRow e + maxPlaceCount d + pieceClass a + placeCount c + weight b + (Ljava/lang/Class;IIZ)V + (Ljava/lang/Class;II)V + doPlace (I)Z a + isValid ()Z a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$RoomCrossing elx$o + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$RoomCrossing; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StairsRoom elx$p + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StairsRoom; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$StartPiece elx$q + availableBridgePieces b + availableCastlePieces c + pendingChildren d + previousPiece a + (Lnet/minecraft/util/RandomSource;II)V + (Lnet/minecraft/nbt/CompoundTag;)V +net/minecraft/world/level/levelgen/structure/structures/NetherFortressStructure ely + CODEC e + FORTRESS_ENEMIES d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces elz + FOSSILS a + ()V + ()V + addPieces (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFossilPieces$NetherFossilPiece elz$a + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makeSettings (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure ema + CODEC d + height e + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + lambda$findGenerationPoint$2 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/WorldgenRandom;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/NetherFossilStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces emb + ()V +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 emb$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXRoom emb$a + ()V + create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a + fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXYRoom emb$b + ()V + create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a + fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYRoom emb$c + ()V + create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a + fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleYZRoom emb$d + ()V + create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a + fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleZRoom emb$e + ()V + create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a + fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleRoom emb$f + ()V + create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a + fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitSimpleTopRoom emb$g + ()V + create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a + fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentBuilding emb$h + BIOME_RANGE_CHECK a + DEPTH E + HEIGHT D + TOP_POSITION F + WIDTH C + childPieces I + coreRoom H + sourceRoom G + (Lnet/minecraft/util/RandomSource;IILnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + generateEntranceArchs (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + generateEntranceWall (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V b + generateLowerWall (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V d + generateMiddleWall (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V e + generateRoofPiece (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V c + generateRoomGraph (Lnet/minecraft/util/RandomSource;)Ljava/util/List; b + generateUpperWall (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V f + generateWing (ZILnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$MonumentRoomFitter emb$i + create (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece; a + fits (Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)Z a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentCoreRoom emb$j + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXRoom emb$k + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleXYRoom emb$l + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYRoom emb$m + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleYZRoom emb$n + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentDoubleZRoom emb$o + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentEntryRoom emb$p + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPenthouse emb$q + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentPiece emb$r + BASE_BLACK d + BASE_GRAY b + BASE_LIGHT c + DOT_DECO_DATA h + DO_FILL j + FILL_BLOCK k + FILL_KEEP l + GRIDROOM_DEPTH n + GRIDROOM_HEIGHT o + GRIDROOM_LEFTWING_CONNECT_INDEX w + GRIDROOM_RIGHTWING_CONNECT_INDEX x + GRIDROOM_SOURCE_INDEX u + GRIDROOM_TOP_CONNECT_INDEX v + GRIDROOM_WIDTH m + GRID_DEPTH q + GRID_FLOOR_COUNT s + GRID_HEIGHT r + GRID_SIZE t + GRID_WIDTH p + LAMP_BLOCK i + LEFTWING_INDEX y + PENTHOUSE_INDEX A + RIGHTWING_INDEX z + roomDefinition B + ()V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/core/Direction;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;III)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + chunkIntersects (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIII)Z a + generateBoxOnFillOnly (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIIILnet/minecraft/world/level/block/state/BlockState;)V a + generateDefaultFloor (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIZ)V a + generateWaterBox (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;IIIIII)V b + getRoomIndex (III)I c + makeBoundingBox (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;III)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + spawnElder (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;III)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleRoom emb$s + mainDesign a + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;Lnet/minecraft/util/RandomSource;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentSimpleTopRoom emb$t + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$OceanMonumentWingRoom emb$u + mainDesign a + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;I)V + (Lnet/minecraft/nbt/CompoundTag;)V + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition emb$v + claimed d + connections b + hasOpening c + index a + isSource e + scanIndex f + (I)V + countOpenings ()I c + findSource (I)Z a + isSpecial ()Z b + setConnection (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$RoomDefinition;)V a + updateOpenings ()V a +net/minecraft/world/level/levelgen/structure/structures/OceanMonumentStructure emc + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + createTopPiece (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/WorldgenRandom;)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + regeneratePiecesAfterLoad (Lnet/minecraft/world/level/ChunkPos;JLnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer; a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces emd + BIG_RUINS_BRICK g + BIG_RUINS_CRACKED i + BIG_RUINS_MOSSY h + BIG_WARM_RUINS j + COLD_SUSPICIOUS_BLOCK_PROCESSOR b + RUINS_BRICK d + RUINS_CRACKED e + RUINS_MOSSY f + WARM_RUINS c + WARM_SUSPICIOUS_BLOCK_PROCESSOR a + ()V + ()V + addClusterRuins (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;)V a + addPiece (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;ZF)V a + addPieces (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)V a + allPositions (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)Ljava/util/List; a + archyRuleProcessor (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor; a + getBigWarmRuin (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/ResourceLocation; b + getSmallWarmRuin (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/resources/ResourceLocation; a +net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$1 emd$1 + $SwitchMap$net$minecraft$world$level$levelgen$structure$structures$OceanRuinStructure$Type a + ()V +net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece emd$a + biomeType h + integrity i + isLarge j + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;Z)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/block/Rotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;Z)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + create (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece; a + getHeight (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)I a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + lambda$new$0 (Lnet/minecraft/world/level/block/Rotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makeSettings (Lnet/minecraft/world/level/block/Rotation;FLnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure eme + CODEC d + biomeTemp e + clusterProbability g + largeProbability f + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type;FF)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$4 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type; c + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; b + lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure;)Ljava/lang/Float; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type eme$a + $VALUES e + CODEC c + COLD b + WARM a + name d + $values ()[Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getName ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/structures/OceanRuinStructure$Type; values +net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece emf + LOGGER h + PROBABILITY_OF_GOLD_GONE i + PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA k + PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK j + properties m + verticalPlacement l + ()V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/core/BlockPos;)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addNetherrackDripColumn (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V c + addNetherrackDripColumnsBelowPortal (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;)V a + canBlockBeReplacedByNetherrackOrMagma (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + getBlockReplaceRule (Lnet/minecraft/world/level/block/Block;FLnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule; a + getBlockReplaceRule (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule; a + getHeightMapType (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; a + getLavaProcessorRule (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule; a + getSurfaceY (Lnet/minecraft/world/level/LevelAccessor;IILnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;)I a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$new$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b + lambda$postProcess$2 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/core/BlockPos;)V a + makeSettings (Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makeSettings (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + maybeAddLeavesAbove (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V b + maybeAddVines (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + placeNetherrackOrMagma (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V d + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a + spreadNetherrack (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/LevelAccessor;)V b +net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties emf$a + CODEC a + airPocket d + cold b + mossiness c + overgrown e + replaceWithBlackstone g + vines f + ()V + (ZFZZZZ)V + ()V + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; f + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Float; e + lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; d + lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; c + lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; b + lambda$static$5 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;)Ljava/lang/Boolean; a + lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement emf$b + $VALUES i + CODEC g + IN_MOUNTAIN d + IN_NETHER f + ON_LAND_SURFACE a + ON_OCEAN_FLOOR c + PARTLY_BURIED b + UNDERGROUND e + name h + $values ()[Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + byName (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; a + getName ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; values +net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure emg + CODEC d + MIN_Y_INDEX h + PROBABILITY_OF_GIANT_PORTAL g + STRUCTURE_LOCATION_GIANT_PORTALS f + STRUCTURE_LOCATION_PORTALS e + setups i + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Ljava/util/List;)V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + findSuitableY (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;ZIILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;)I a + getRandomWithinInterval (Lnet/minecraft/util/RandomSource;II)I a + isCold (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;)Z a + lambda$findGenerationPoint$2 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup;Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$Properties;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + lambda$findSuitableY$3 (Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/LevelHeightAccessor;Lnet/minecraft/world/level/levelgen/RandomState;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/NoiseColumn; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure;)Ljava/util/List; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + sample (Lnet/minecraft/world/level/levelgen/WorldgenRandom;F)Z a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/RuinedPortalStructure$Setup emg$a + CODEC a + airPocketProbability c + canBeCold g + mossiness d + overgrown e + placement b + replaceWithBlackstone h + vines f + weight i + ()V + (Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement;FFZZZZF)V + airPocketProbability ()F b + canBeCold ()Z f + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mossiness ()F c + overgrown ()Z d + placement ()Lnet/minecraft/world/level/levelgen/structure/structures/RuinedPortalPiece$VerticalPlacement; a + replaceWithBlackstone ()Z g + toString ()Ljava/lang/String; toString + vines ()Z e + weight ()F h +net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces emh + MARKERS_TO_LOOT e + NUMBER_OF_BLOCKS_ALLOWED_IN_WORLD_GEN_REGION a + PIVOT b + STRUCTURE_LOCATION_BEACHED c + STRUCTURE_LOCATION_OCEAN d + ()V + ()V + addRandomPiece (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;Z)Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$ShipwreckPiece; a +net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$ShipwreckPiece emh$a + isBeached h + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Z)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + adjustPositionHeight (I)V c + calculateBeachedPosition (ILnet/minecraft/util/RandomSource;)I a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + isTooBigToFitInWorldGenRegion ()Z l + lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makeSettings (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure emi + CODEC d + isBeached e + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;Z)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$2 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/ShipwreckStructure;)Ljava/lang/Boolean; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces emj + CHECK_AIR f + LOWEST_Y_POSITION e + MAGIC_START_Y a + MAX_DEPTH d + SMALL_DOOR_HEIGHT c + SMALL_DOOR_WIDTH b + SMOOTH_STONE_SELECTOR k + STRONGHOLD_PIECE_WEIGHTS g + currentPieces h + imposedPiece i + totalWeight j + ()V + ()V + findAndCreatePieceFactory (Ljava/lang/Class;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece; a + generateAndAddPiece (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b + generatePieceFromSmallDoor (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece; a + resetPieces ()V a + updatePieceWeight ()Z b +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$1 emj$1 + (Ljava/lang/Class;II)V + doPlace (I)Z a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 emj$2 + (Ljava/lang/Class;II)V + doPlace (I)Z a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$3 emj$3 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$ChestCorridor emj$a + DEPTH c + HEIGHT b + WIDTH a + hasPlacedChest d + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$ChestCorridor; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FillerCorridor emj$b + steps a + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + findPieceBox (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing emj$c + DEPTH c + HEIGHT b + WIDTH a + leftHigh i + leftLow d + rightHigh k + rightLow j + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$FiveCrossing; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$LeftTurn emj$d + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$LeftTurn; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library emj$e + DEPTH d + HEIGHT b + TALL_HEIGHT c + WIDTH a + isTall i + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Library; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PieceWeight emj$f + maxPlaceCount d + pieceClass a + placeCount c + weight b + (Ljava/lang/Class;II)V + doPlace (I)Z a + isValid ()Z a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom emj$g + DEPTH c + HEIGHT b + WIDTH a + hasPlacedSpawner d + (ILnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PortalRoom; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall emj$h + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$PrisonHall; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RightTurn emj$i + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RightTurn; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossing emj$j + DEPTH c + HEIGHT b + WIDTH a + type d + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$RoomCrossing; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$SmoothStoneSelector emj$k + ()V + next (Lnet/minecraft/util/RandomSource;IIIZ)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown emj$l + DEPTH c + HEIGHT b + WIDTH a + isSource d + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;IIILnet/minecraft/core/Direction;)V + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece emj$m + pendingChildren c + portalRoomPiece b + previousPiece a + (Lnet/minecraft/util/RandomSource;II)V + (Lnet/minecraft/nbt/CompoundTag;)V + getLocatorPosition ()Lnet/minecraft/core/BlockPos; h +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Straight emj$n + DEPTH c + HEIGHT b + WIDTH a + leftChild d + rightChild i + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Straight; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDown emj$o + DEPTH c + HEIGHT b + WIDTH a + (ILnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Direction;)V + (Lnet/minecraft/nbt/CompoundTag;)V + addChildren (Lnet/minecraft/world/level/levelgen/structure/StructurePiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;)V a + createPiece (Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;IIILnet/minecraft/core/Direction;I)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StraightStairsDown; a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece emj$p + entryDoor h + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + generateSmallDoor (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType;III)V a + generateSmallDoorChildForward (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; a + generateSmallDoorChildLeft (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; b + generateSmallDoorChildRight (Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StartPiece;Lnet/minecraft/world/level/levelgen/structure/StructurePieceAccessor;Lnet/minecraft/util/RandomSource;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; c + isOkBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Z a + randomSmallDoor (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; b +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType emj$p$a + $VALUES e + GRATES c + IRON_DOOR d + OPENING a + WOOD_DOOR b + $values ()[Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StrongholdPiece$SmallDoorType; values +net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$Turn emj$q + DEPTH c + HEIGHT b + WIDTH a + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;ILnet/minecraft/world/level/levelgen/structure/BoundingBox;)V + (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType;Lnet/minecraft/nbt/CompoundTag;)V +net/minecraft/world/level/levelgen/structure/structures/StrongholdStructure emk + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/SwampHutPiece eml + spawnedCat i + spawnedWitch h + (Lnet/minecraft/util/RandomSource;II)V + (Lnet/minecraft/nbt/CompoundTag;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + postProcess (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/core/BlockPos;)V a + spawnCat (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a +net/minecraft/world/level/levelgen/structure/structures/SwampHutStructure emm + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces emn + ()V + generateMansion (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Ljava/util/List;Lnet/minecraft/util/RandomSource;)V a +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FirstFloorRoomCollection emn$a + ()V + get1x1 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a + get1x1Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b + get1x2FrontEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b + get1x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c + get1x2SideEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a + get2x2 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d + get2x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection emn$b + ()V + get1x1 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a + get1x1Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b + get1x2FrontEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b + get1x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c + get1x2SideEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a + get2x2 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d + get2x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionGrid emn$c + BLOCKED g + CLEAR b + CORRIDOR c + DEFAULT_SIZE a + ROOM d + ROOM_1x1 h + ROOM_1x2 i + ROOM_2x2 j + ROOM_CORRIDOR_FLAG n + ROOM_DOOR_FLAG l + ROOM_ID_MASK p + ROOM_ORIGIN_FLAG k + ROOM_STAIRS_FLAG m + ROOM_TYPE_MASK o + START_ROOM e + TEST_ROOM f + baseGrid r + entranceX u + entranceY v + floorRooms t + random q + thirdFloorGrid s + (Lnet/minecraft/util/RandomSource;)V + cleanEdges (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;)Z a + get1x2RoomDirection (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;IIII)Lnet/minecraft/core/Direction; b + identifyRooms (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;)V a + isHouse (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;II)Z a + isRoomId (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;IIII)Z a + recursiveCorridor (Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;IILnet/minecraft/core/Direction;I)V a + setupThirdFloor ()V a +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionPiecePlacer emn$d + random b + startX c + startY d + structureTemplateManager a + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/util/RandomSource;)V + addRoom1x1 (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection;)V a + addRoom1x2 (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection;Z)V a + addRoom2x2 (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/Direction;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection;)V a + addRoom2x2Secret (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$FloorRoomCollection;)V a + createMansion (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$MansionGrid;)V a + createRoof (Ljava/util/List;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;)V a + entrance (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;)V a + traverseInnerTurn (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;)V d + traverseOuterWalls (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid;Lnet/minecraft/core/Direction;IIII)V a + traverseTurn (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;)V c + traverseWallPiece (Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData;)V b +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$PlacementData emn$e + position b + rotation a + wallType c + ()V +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SecondFloorRoomCollection emn$f + ()V + get1x1 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; a + get1x1Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; b + get1x2FrontEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; b + get1x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; c + get1x2SideEntrance (Lnet/minecraft/util/RandomSource;Z)Ljava/lang/String; a + get2x2 (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; d + get2x2Secret (Lnet/minecraft/util/RandomSource;)Ljava/lang/String; e +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SimpleGrid emn$g + grid a + height c + valueIfOutside d + width b + (III)V + edgesTo (III)Z b + get (II)I a + set (III)V a + set (IIIII)V a + setif (IIII)V a +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$ThirdFloorRoomCollection emn$h + ()V +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece emn$i + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/nbt/CompoundTag;)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)V + addAdditionalSaveData (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceSerializationContext;Lnet/minecraft/nbt/CompoundTag;)V a + handleDataMarker (Ljava/lang/String;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + lambda$new$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makeLocation (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + makeSettings (Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + makeTemplateLocation ()Lnet/minecraft/resources/ResourceLocation; b +net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionStructure emo + CODEC d + ()V + (Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings;)V + afterPlace (Lnet/minecraft/world/level/WorldGenLevel;Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/levelgen/structure/pieces/PiecesContainer;)V a + findGenerationPoint (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;)Ljava/util/Optional; a + generatePieces (Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;)V a + lambda$findGenerationPoint$0 (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePiecesBuilder;)V a + type ()Lnet/minecraft/world/level/levelgen/structure/StructureType; e +net/minecraft/world/level/levelgen/structure/structures/package-info emp +net/minecraft/world/level/levelgen/structure/templatesystem/AlwaysTrueTest emq + CODEC a + INSTANCE b + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/AlwaysTrueTest; b + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest emr + CODEC a + axis g + maxChance d + maxDist f + minChance b + minDist e + ()V + (FFIILnet/minecraft/core/Direction$Axis;)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Ljava/lang/Float; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Ljava/lang/Float; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Ljava/lang/Integer; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Ljava/lang/Integer; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/AxisAlignedLinearPosTest;)Lnet/minecraft/core/Direction$Axis; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor ems + CODEC a + INSTANCE b + replacements c + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$new$1 (Ljava/util/HashMap;)V a + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlackstoneReplaceProcessor; b + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor emt + CODEC a + NON_MOSSY_REPLACEMENTS e + PROBABILITY_OF_REPLACING_FULL_BLOCK b + PROBABILITY_OF_REPLACING_OBSIDIAN d + PROBABILITY_OF_REPLACING_STAIRS c + mossiness f + ()V + (F)V + getRandomBlock (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/BlockState;[Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + getRandomBlock (Lnet/minecraft/util/RandomSource;[Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + getRandomFacingStairs (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockAgeProcessor;)Ljava/lang/Float; a + maybeReplaceFullStoneBlock (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; a + maybeReplaceObsidian (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; d + maybeReplaceSlab (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; b + maybeReplaceStairs (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/BlockState; a + maybeReplaceWall (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/block/state/BlockState; c + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor emu + AIR c + CODEC a + STRUCTURE_AND_AIR d + STRUCTURE_BLOCK b + toIgnore e + ()V + (Ljava/util/List;)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockIgnoreProcessor;)Ljava/util/List; a + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/BlockMatchTest emv + CODEC a + block b + ()V + (Lnet/minecraft/world/level/block/Block;)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockMatchTest;)Lnet/minecraft/world/level/block/Block; a + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor emw + CODEC a + integrity c + rottableBlocks b + ()V + (Lnet/minecraft/core/HolderSet;F)V + (Ljava/util/Optional;F)V + (F)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockRotProcessor;)Ljava/lang/Float; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/BlockStateMatchTest emx + CODEC a + blockState b + ()V + (Lnet/minecraft/world/level/block/state/BlockState;)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/BlockStateMatchTest;)Lnet/minecraft/world/level/block/state/BlockState; a + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor emy + CODEC a + delegate b + limit c + ()V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;Lnet/minecraft/util/valueproviders/IntProvider;)V + finalizeProcessing (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Ljava/util/List; a + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor;)Lnet/minecraft/util/valueproviders/IntProvider; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor emz + CODEC a + heightmap b + offset c + ()V + (Lnet/minecraft/world/level/levelgen/Heightmap$Types;I)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor;)Lnet/minecraft/world/level/levelgen/Heightmap$Types; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/GravityProcessor;)Ljava/lang/Integer; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor ena + CODEC a + INSTANCE b + LOGGER c + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/JigsawReplacementProcessor; b + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor enb + CODEC a + INSTANCE b + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/LavaSubmergedBlockProcessor; b + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest enc + CODEC a + maxChance d + maxDist f + minChance b + minDist e + ()V + (FFII)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest;)Ljava/lang/Float; d + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest;)Ljava/lang/Float; c + lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest;)Ljava/lang/Integer; b + lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LinearPosTest;)Ljava/lang/Integer; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings end + $VALUES e + APPLY_WATERLOGGING b + CODEC c + IGNORE_WATERLOGGING a + name d + $values ()[Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; valueOf + values ()[Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings; values +net/minecraft/world/level/levelgen/structure/templatesystem/NopProcessor ene + CODEC a + INSTANCE b + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/NopProcessor; b +net/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest enf + CODEC a + INSTANCE b + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a + lambda$static$0 ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosAlwaysTrueTest; b + test (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest eng + CODEC c + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a + test (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType enh + ALWAYS_TRUE_TEST a + AXIS_ALIGNED_LINEAR_POS_TEST c + LINEAR_POS_TEST b + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a +net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule eni + CODEC b + DEFAULT_BLOCK_ENTITY_MODIFIER a + blockEntityModifier g + inputPredicate c + locPredicate d + outputState f + posPredicate e + ()V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest;Lnet/minecraft/world/level/block/state/BlockState;)V + (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest;Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier;)V + getOutputState ()Lnet/minecraft/world/level/block/state/BlockState; a + getOutputTag (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTest; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTest; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/block/state/BlockState; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor enj + CODEC b + cannotReplace a + ()V + (Lnet/minecraft/tags/TagKey;)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/ProtectedBlockProcessor;)Lnet/minecraft/tags/TagKey; a + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest enk + CODEC a + block b + probability d + ()V + (Lnet/minecraft/world/level/block/Block;F)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest;)Lnet/minecraft/world/level/block/Block; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockMatchTest;)Ljava/lang/Float; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest enl + CODEC a + blockState b + probability d + ()V + (Lnet/minecraft/world/level/block/state/BlockState;F)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest;)Lnet/minecraft/world/level/block/state/BlockState; b + lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RandomBlockStateMatchTest;)Ljava/lang/Float; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/RuleProcessor enm + CODEC a + rules b + ()V + (Ljava/util/List;)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleProcessor;)Ljava/util/List; a + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/RuleTest enn + CODEC c + ()V + ()V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType eno + ALWAYS_TRUE_TEST a + BLOCKSTATE_TEST c + BLOCK_TEST b + RANDOM_BLOCKSTATE_TEST f + RANDOM_BLOCK_TEST e + TAG_TEST d + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a +net/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings enp + boundingBox e + finalizeEntities k + ignoreEntities d + knownShape j + liquidSettings f + mirror a + palette h + processors i + random g + rotation b + rotationPivot c + ()V + addProcessor (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + clearProcessors ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b + copy ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + getBoundingBox ()Lnet/minecraft/world/level/levelgen/structure/BoundingBox; g + getKnownShape ()Z h + getMirror ()Lnet/minecraft/world/level/block/Mirror; c + getProcessors ()Ljava/util/List; i + getRandom (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/util/RandomSource; b + getRandomPalette (Ljava/util/List;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette; a + getRotation ()Lnet/minecraft/world/level/block/Rotation; d + getRotationPivot ()Lnet/minecraft/core/BlockPos; e + isIgnoreEntities ()Z f + popProcessor (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b + setBoundingBox (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + setFinalizeEntities (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; c + setIgnoreEntities (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + setKnownShape (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b + setLiquidSettings (Lnet/minecraft/world/level/levelgen/structure/templatesystem/LiquidSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + setMirror (Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + setRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + setRotation (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + setRotationPivot (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a + shouldApplyWaterlogging ()Z j + shouldFinalizeEntities ()Z k +net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor enq + ()V + finalizeProcessing (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Ljava/util/List; a + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a + processBlock (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; a +net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorList enr + list a + (Ljava/util/List;)V + list ()Ljava/util/List; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType ens + BLACKSTONE_REPLACE l + BLOCK_AGE k + BLOCK_IGNORE e + BLOCK_ROT f + CAPPED o + DIRECT_CODEC c + GRAVITY g + JIGSAW_REPLACEMENT h + LAVA_SUBMERGED_BLOCK m + LIST_CODEC d + LIST_OBJECT_CODEC b + NOP j + PROTECTED_BLOCKS n + RULE i + SINGLE_CODEC a + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate ent + BLOCKS_TAG d + BLOCK_TAG_NBT g + BLOCK_TAG_POS e + BLOCK_TAG_STATE f + ENTITIES_TAG c + ENTITY_TAG_BLOCKPOS i + ENTITY_TAG_NBT j + ENTITY_TAG_POS h + PALETTE_LIST_TAG b + PALETTE_TAG a + SIZE_TAG k + author o + entityInfoList m + palettes l + size n + ()V + addToLists (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V a + buildInfoList (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Ljava/util/List; a + calculateConnectedPosition (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + calculateRelativePosition (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + createEntityIgnoreException (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; a + fillEntityList (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)V a + fillFromWorld (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Vec3i;ZLnet/minecraft/world/level/block/Block;)V a + filterBlocks (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a + filterBlocks (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/world/level/block/Block;Z)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a + getAuthor ()Ljava/lang/String; b + getBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getBoundingBox (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; a + getBoundingBox (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/levelgen/structure/BoundingBox; b + getSize (Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/Vec3i; a + getSize ()Lnet/minecraft/core/Vec3i; a + getZeroPositionWithTransform (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;II)Lnet/minecraft/core/BlockPos; a + getZeroPositionWithTransform (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; a + lambda$buildInfoList$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)I c + lambda$buildInfoList$1 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)I b + lambda$buildInfoList$2 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)I a + lambda$fillEntityList$3 (Lnet/minecraft/world/entity/Entity;)Z a + lambda$placeEntities$5 (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/phys/Vec3;ZLnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/entity/Entity;)V a + lambda$updateShapeAtEdge$4 (Lnet/minecraft/core/BlockPos$MutableBlockPos;IIILnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/core/Direction;III)V a + load (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/CompoundTag;)V a + loadPalette (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/nbt/ListTag;)V a + newDoubleList ([D)Lnet/minecraft/nbt/ListTag; a + newIntegerList ([I)Lnet/minecraft/nbt/ListTag; a + placeEntities (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Z)V a + placeInWorld (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Lnet/minecraft/util/RandomSource;I)Z a + processBlockInfos (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings;Ljava/util/List;)Ljava/util/List; a + save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + setAuthor (Ljava/lang/String;)V a + transform (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; a + transform (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Mirror;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + updateShapeAtEdge (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/core/BlockPos;)V a + updateShapeAtEdge (Lnet/minecraft/world/level/LevelAccessor;ILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;III)V a +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$1 ent$1 + $SwitchMap$net$minecraft$world$level$block$Mirror b + $SwitchMap$net$minecraft$world$level$block$Rotation a + ()V +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette ent$a + blocks a + cache b + (Ljava/util/List;)V + blocks ()Ljava/util/List; a + blocks (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; a + lambda$blocks$0 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Z a + lambda$blocks$1 (Lnet/minecraft/world/level/block/Block;)Ljava/util/List; b +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$SimplePalette ent$b + DEFAULT_BLOCK_STATE a + ids b + lastId c + ()V + ()V + addMapping (Lnet/minecraft/world/level/block/state/BlockState;I)V a + idFor (Lnet/minecraft/world/level/block/state/BlockState;)I a + iterator ()Ljava/util/Iterator; iterator + stateFor (I)Lnet/minecraft/world/level/block/state/BlockState; a +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo ent$c + nbt c + pos a + state b + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + nbt ()Lnet/minecraft/nbt/CompoundTag; c + pos ()Lnet/minecraft/core/BlockPos; a + state ()Lnet/minecraft/world/level/block/state/BlockState; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureEntityInfo ent$d + blockPos b + nbt c + pos a + (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)V +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager enu + LOGGER b + RESOURCE_LISTER l + STRUCTURE_FILE_EXTENSION d + STRUCTURE_GENERATED_DIRECTORY_NAME c + STRUCTURE_RESOURCE_DIRECTORY_NAME a + STRUCTURE_TEXT_FILE_EXTENSION e + blockLookup k + fixerUpper g + generatedDir i + resourceManager h + sources j + structureRepository f + ()V + (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/HolderGetter;)V + createAndValidatePathToGeneratedStructure (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; a + get (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; b + getOrCreate (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; a + lambda$listFolderContents$6 (ILjava/lang/String;)Ljava/lang/String; a + lambda$listFolderContents$7 (Ljava/lang/String;Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z a + lambda$listFolderContents$8 (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;)V a + lambda$listGenerated$5 (Ljava/nio/file/Path;)Z a + lambda$listTemplates$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source;)Ljava/util/stream/Stream; a + lambda$loadFromGenerated$3 (Ljava/nio/file/Path;)Ljava/io/InputStream; b + lambda$loadFromGenerated$4 (Ljava/nio/file/Path;Ljava/lang/Throwable;)V a + lambda$loadFromResource$1 (Lnet/minecraft/resources/ResourceLocation;)Ljava/io/InputStream; i + lambda$loadFromResource$2 (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Throwable;)V a + listFolderContents (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;Ljava/util/function/Consumer;)V a + listGenerated ()Ljava/util/stream/Stream; d + listResources ()Ljava/util/stream/Stream; b + listTemplates ()Ljava/util/stream/Stream; a + listTestStructures ()Ljava/util/stream/Stream; c + load (Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$InputStreamOpener;Ljava/util/function/Consumer;)Ljava/util/Optional; a + loadFromGenerated (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; h + loadFromResource (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; f + loadFromSnbt (Lnet/minecraft/resources/ResourceLocation;Ljava/nio/file/Path;)Ljava/util/Optional; a + loadFromTestStructures (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; g + onResourceManagerReload (Lnet/minecraft/server/packs/resources/ResourceManager;)V a + readStructure (Ljava/io/InputStream;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; a + readStructure (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; a + relativize (Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/lang/String; a + remove (Lnet/minecraft/resources/ResourceLocation;)V d + save (Lnet/minecraft/resources/ResourceLocation;)Z c + tryLoad (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; e +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$InputStreamOpener enu$a + open ()Ljava/io/InputStream; open +net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source enu$b + lister b + loader a + (Ljava/util/function/Function;Ljava/util/function/Supplier;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lister ()Ljava/util/function/Supplier; b + loader ()Ljava/util/function/Function; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/structure/templatesystem/TagMatchTest env + CODEC a + tag b + ()V + (Lnet/minecraft/tags/TagKey;)V + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/TagMatchTest;)Lnet/minecraft/tags/TagKey; a + test (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/util/RandomSource;)Z a +net/minecraft/world/level/levelgen/structure/templatesystem/package-info enw +net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot enx + CODEC a + LOGGER b + lootTable d + ()V + (Lnet/minecraft/resources/ResourceKey;)V + apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a + lambda$apply$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot;)Lnet/minecraft/resources/ResourceKey; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic eny + CODEC a + tag b + ()V + (Lnet/minecraft/nbt/CompoundTag;)V + apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendStatic;)Lnet/minecraft/nbt/CompoundTag; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a +net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Clear enz + CODEC a + INSTANCE b + ()V + ()V + apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a +net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/Passthrough eoa + CODEC b + INSTANCE a + ()V + ()V + apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a +net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifier eob + CODEC c + ()V + apply (Lnet/minecraft/util/RandomSource;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + getType ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a +net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType eoc + APPEND_LOOT d + APPEND_STATIC c + CLEAR a + PASSTHROUGH b + ()V + codec ()Lcom/mojang/serialization/MapCodec; codec + lambda$register$0 (Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a +net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/package-info eod +net/minecraft/world/level/levelgen/synth/BlendedNoise eoe + CODEC a + DATA_CODEC f + SCALE_RANGE e + mainNoise i + maxLimitNoise h + maxValue o + minLimitNoise g + smearScaleMultiplier n + xzFactor l + xzMultiplier j + xzScale p + yFactor m + yMultiplier k + yScale q + ()V + (Lnet/minecraft/world/level/levelgen/synth/PerlinNoise;Lnet/minecraft/world/level/levelgen/synth/PerlinNoise;Lnet/minecraft/world/level/levelgen/synth/PerlinNoise;DDDDD)V + (Lnet/minecraft/util/RandomSource;DDDDD)V + codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c + compute (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)D a + createUnseeded (DDDDD)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a + lambda$static$0 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; e + lambda$static$1 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; d + lambda$static$2 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; c + lambda$static$3 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; b + lambda$static$4 (Lnet/minecraft/world/level/levelgen/synth/BlendedNoise;)Ljava/lang/Double; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + maxValue ()D b + minValue ()D a + parityConfigString (Ljava/lang/StringBuilder;)V a + withNewRandom (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/levelgen/synth/BlendedNoise; a +net/minecraft/world/level/levelgen/synth/ImprovedNoise eof + SHIFT_UP_EPSILON d + p e + xo a + yo b + zo c + (Lnet/minecraft/util/RandomSource;)V + gradDot (IDDD)D a + noise (DDD)D a + noise (DDDDD)D a + noiseWithDerivative (DDD[D)D a + p (I)I a + parityConfigString (Ljava/lang/StringBuilder;)V a + sampleAndLerp (IIIDDDD)D a + sampleWithDerivative (IIIDDD[D)D a +net/minecraft/world/level/levelgen/synth/NoiseUtils eog + ()V + biasTowardsExtreme (DD)D a + parityNoiseOctaveConfigString (Ljava/lang/StringBuilder;DDD[B)V a + parityNoiseOctaveConfigString (Ljava/lang/StringBuilder;DDD[I)V a +net/minecraft/world/level/levelgen/synth/NormalNoise eoh + INPUT_FACTOR a + TARGET_DEVIATION b + first d + maxValue f + parameters g + second e + valueFactor c + (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;Z)V + create (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; b + create (Lnet/minecraft/util/RandomSource;I[D)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a + createLegacyNetherBiome (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters;)Lnet/minecraft/world/level/levelgen/synth/NormalNoise; a + expectedDeviation (I)D a + getValue (DDD)D a + maxValue ()D a + parameters ()Lnet/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters; b + parityConfigString (Ljava/lang/StringBuilder;)V a +net/minecraft/world/level/levelgen/synth/NormalNoise$NoiseParameters eoh$a + CODEC b + DIRECT_CODEC a + amplitudes d + firstOctave c + ()V + (ID[D)V + (ILjava/util/List;)V + (ILit/unimi/dsi/fastutil/doubles/DoubleList;)V + amplitudes ()Lit/unimi/dsi/fastutil/doubles/DoubleList; b + equals (Ljava/lang/Object;)Z equals + firstOctave ()I a + hashCode ()I hashCode + lambda$new$1 (DLit/unimi/dsi/fastutil/doubles/DoubleArrayList;)V a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/levelgen/synth/PerlinNoise eoi + ROUND_OFF a + amplitudes d + firstOctave c + lowestFreqInputFactor f + lowestFreqValueFactor e + maxValue g + noiseLevels b + (Lnet/minecraft/util/RandomSource;Lcom/mojang/datafixers/util/Pair;Z)V + amplitudes ()Lit/unimi/dsi/fastutil/doubles/DoubleList; c + create (Lnet/minecraft/util/RandomSource;Ljava/util/List;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; a + create (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; b + create (Lnet/minecraft/util/RandomSource;ID[D)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; a + create (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; b + createLegacyForBlendedNoise (Lnet/minecraft/util/RandomSource;Ljava/util/stream/IntStream;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; a + createLegacyForLegacyNetherBiome (Lnet/minecraft/util/RandomSource;ILit/unimi/dsi/fastutil/doubles/DoubleList;)Lnet/minecraft/world/level/levelgen/synth/PerlinNoise; a + edgeValue (D)D c + firstOctave ()I b + getOctaveNoise (I)Lnet/minecraft/world/level/levelgen/synth/ImprovedNoise; a + getValue (DDD)D a + getValue (DDDDDZ)D a + lambda$new$0 (Ljava/lang/Double;)Z b + lambda$parityConfigString$1 (Ljava/lang/Double;)Ljava/lang/String; a + makeAmplitudes (Lit/unimi/dsi/fastutil/ints/IntSortedSet;)Lcom/mojang/datafixers/util/Pair; a + maxBrokenValue (D)D a + maxValue ()D a + parityConfigString (Ljava/lang/StringBuilder;)V a + skipOctave (Lnet/minecraft/util/RandomSource;)V a + wrap (D)D b +net/minecraft/world/level/levelgen/synth/PerlinSimplexNoise eoj + highestFreqInputFactor c + highestFreqValueFactor b + noiseLevels a + (Lnet/minecraft/util/RandomSource;Lit/unimi/dsi/fastutil/ints/IntSortedSet;)V + (Lnet/minecraft/util/RandomSource;Ljava/util/List;)V + getValue (DDZ)D a +net/minecraft/world/level/levelgen/synth/SimplexNoise eok + F2 f + G2 g + GRADIENT a + SQRT_3 e + p h + xo b + yo c + zo d + ()V + (Lnet/minecraft/util/RandomSource;)V + dot ([IDDD)D a + getCornerNoise3D (IDDDD)D a + getValue (DDD)D a + getValue (DD)D a + p (I)I a +net/minecraft/world/level/levelgen/synth/package-info eol +net/minecraft/world/level/lighting/BlockLightEngine eom + mutablePos g + (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V + (Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/lighting/BlockLightSectionStorage;)V + checkNode (J)V a + getEmission (JLnet/minecraft/world/level/block/state/BlockState;)I a + lambda$propagateLightSources$0 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + propagateDecrease (JJ)V a + propagateIncrease (JJI)V a + propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b +net/minecraft/world/level/lighting/BlockLightSectionStorage eon + (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V + getLightValue (J)I a +net/minecraft/world/level/lighting/BlockLightSectionStorage$BlockDataLayerStorageMap eon$a + (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V + copy ()Lnet/minecraft/world/level/lighting/BlockLightSectionStorage$BlockDataLayerStorageMap; a + copy ()Lnet/minecraft/world/level/lighting/DataLayerStorageMap; b +net/minecraft/world/level/lighting/ChunkSkyLightSources eoo + NEGATIVE_INFINITY a + SIZE b + heightmap d + minY c + mutablePos1 e + mutablePos2 f + (Lnet/minecraft/world/level/LevelHeightAccessor;)V + extendSourcesBelowWorld (I)I c + fill (I)V a + fillFrom (Lnet/minecraft/world/level/chunk/ChunkAccess;)V a + findLowestSourceBelow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)I a + findLowestSourceY (Lnet/minecraft/world/level/chunk/ChunkAccess;III)I a + get (I)I b + getHighestLowestSourceY ()I a + getLowestSourceY (II)I a + index (II)I c + isEdgeOccluded (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + set (II)V b + update (Lnet/minecraft/world/level/BlockGetter;III)Z a + updateEdge (Lnet/minecraft/world/level/BlockGetter;IILnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a +net/minecraft/world/level/lighting/DataLayerStorageMap eop + CACHE_SIZE b + cacheEnabled e + lastSectionKeys c + lastSections d + map a + (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;)V + clearCache ()V c + copy ()Lnet/minecraft/world/level/lighting/DataLayerStorageMap; b + copyDataLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; a + disableCache ()V d + getLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; c + hasLayer (J)Z b + removeLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; d + setLayer (JLnet/minecraft/world/level/chunk/DataLayer;)V a +net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint eoq + NO_COMPUTED_LEVEL a + SOURCE e + computedLevels c + hasWork d + levelCount f + priorityQueue b + (III)V + calculatePriority (II)I a + checkEdge (JJIZ)V a + checkEdge (JJIIIZ)V a + checkNeighbor (JJIZ)V b + checkNeighborsAfterUpdate (JIZ)V a + checkNode (J)V f + computeLevelFromNeighbor (JJI)I b + getComputedLevel (JJI)I a + getLevel (J)I c + getQueueSize ()I c + hasWork ()Z b + isSource (J)Z a + lambda$removeIf$0 (Ljava/util/function/LongPredicate;Lit/unimi/dsi/fastutil/longs/LongList;J)V a + removeFromQueue (J)V e + removeIf (Ljava/util/function/LongPredicate;)V a + runUpdates (I)I b + setLevel (JI)V a +net/minecraft/world/level/lighting/DynamicGraphMinFixedPoint$1 eoq$1 + this$0 b + val$minMapSize a + (Lnet/minecraft/world/level/lighting/DynamicGraphMinFixedPoint;IFI)V + rehash (I)V rehash +net/minecraft/world/level/lighting/LayerLightEventListener eor + getDataLayerData (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/chunk/DataLayer; a + getLightValue (Lnet/minecraft/core/BlockPos;)I b +net/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener eor$a + $VALUES b + INSTANCE a + $values ()[Lnet/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener; c + ()V + (Ljava/lang/String;I)V + checkBlock (Lnet/minecraft/core/BlockPos;)V a + getDataLayerData (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/chunk/DataLayer; a + getLightValue (Lnet/minecraft/core/BlockPos;)I b + hasLightWork ()Z K_ + propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b + runLightUpdates ()I a + setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a + updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener; valueOf + values ()[Lnet/minecraft/world/level/lighting/LayerLightEventListener$DummyLightLayerEventListener; values +net/minecraft/world/level/lighting/LayerLightSectionStorage eos + changedSections e + chunkSource a + columnsToRetainQueuedDataFor k + columnsWithSources j + hasInconsistencies h + layer i + queuedSections g + sectionStates b + sectionsAffectedByLightUpdates f + toRemove l + updatingSectionData d + visibleSectionData c + (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/lighting/DataLayerStorageMap;)V + createDataLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; g + getDataLayer (Lnet/minecraft/world/level/lighting/DataLayerStorageMap;J)Lnet/minecraft/world/level/chunk/DataLayer; a + getDataLayer (JZ)Lnet/minecraft/world/level/chunk/DataLayer; a + getDataLayerData (J)Lnet/minecraft/world/level/chunk/DataLayer; d + getDataLayerToWrite (J)Lnet/minecraft/world/level/chunk/DataLayer; c + getDebugSectionType (J)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; k + getLightValue (J)I a + getStoredLevel (J)I e + hasInconsistencies ()Z a + initializeSection (J)V l + lightOnInSection (J)Z j + markNewInconsistencies (Lnet/minecraft/world/level/lighting/LightEngine;)V a + markSectionAndNeighborsAsAffected (J)V f + onNodeAdded (J)V h + onNodeRemoved (J)V i + putSectionState (JB)V a + queueSectionData (JLnet/minecraft/world/level/chunk/DataLayer;)V a + removeSection (J)V m + retainData (JZ)V c + setLightEnabled (JZ)V b + setStoredLevel (JI)V a + storingLightForSection (J)Z b + swapSectionMap ()V b + updateSectionStatus (JZ)V d +net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionState eos$a + EMPTY a + HAS_DATA_BIT d + MAX_NEIGHBORS c + MIN_NEIGHBORS b + NEIGHBOR_COUNT_BITS e + ()V + hasData (BZ)B a + hasData (B)Z a + neighborCount (B)I b + neighborCount (BI)B a + type (B)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; c +net/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType eos$b + $VALUES e + EMPTY a + LIGHT_AND_DATA c + LIGHT_ONLY b + display d + $values ()[Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + display ()Ljava/lang/String; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; valueOf + values ()[Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; values +net/minecraft/world/level/lighting/LevelLightEngine eot + LIGHT_SECTION_PADDING b + blockEngine a + levelHeightAccessor c + skyEngine d + (Lnet/minecraft/world/level/chunk/LightChunkGetter;ZZ)V + checkBlock (Lnet/minecraft/core/BlockPos;)V a + getDebugData (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)Ljava/lang/String; a + getDebugSectionType (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; b + getLayerListener (Lnet/minecraft/world/level/LightLayer;)Lnet/minecraft/world/level/lighting/LayerLightEventListener; a + getLightSectionCount ()I c + getMaxLightSection ()I e + getMinLightSection ()I d + getRawBrightness (Lnet/minecraft/core/BlockPos;I)I a + hasLightWork ()Z K_ + lightOnInSection (Lnet/minecraft/core/SectionPos;)Z a + propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b + queueSectionData (Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/chunk/DataLayer;)V a + retainData (Lnet/minecraft/world/level/ChunkPos;Z)V b + runLightUpdates ()I a + setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a + updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a +net/minecraft/world/level/lighting/LeveledPriorityQueue eou + firstQueuedLevel c + levelCount a + queues b + (II)V + checkFirstQueuedLevel (I)V a + dequeue (JII)V a + enqueue (JI)V a + isEmpty ()Z b + removeFirstLong ()J a +net/minecraft/world/level/lighting/LeveledPriorityQueue$1 eou$1 + this$0 b + val$minSize a + (Lnet/minecraft/world/level/lighting/LeveledPriorityQueue;IFI)V + rehash (I)V rehash +net/minecraft/world/level/lighting/LightEngine eov + CACHE_SIZE l + MAX_LEVEL a + MIN_OPACITY b + MIN_QUEUE_SIZE g + PROPAGATION_DIRECTIONS d + PULL_LIGHT_IN_ENTRY c + blockNodesToCheck h + chunkSource e + decreaseQueue i + increaseQueue j + lastChunk n + lastChunkPos m + mutablePos k + storage f + ()V + (Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/lighting/LayerLightSectionStorage;)V + checkBlock (Lnet/minecraft/core/BlockPos;)V a + checkNode (J)V a + clearChunkCache ()V c + enqueueDecrease (JJ)V b + enqueueIncrease (JJ)V c + getChunk (II)Lnet/minecraft/world/level/chunk/LightChunk; a + getDataLayerData (Lnet/minecraft/core/SectionPos;)Lnet/minecraft/world/level/chunk/DataLayer; a + getDebugData (J)Ljava/lang/String; b + getDebugSectionType (J)Lnet/minecraft/world/level/lighting/LayerLightSectionStorage$SectionType; c + getLightBlockInto (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;I)I a + getLightValue (Lnet/minecraft/core/BlockPos;)I b + getOcclusionShape (Lnet/minecraft/world/level/block/state/BlockState;JLnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getOcclusionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + getOpacity (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)I a + getState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; c + hasDifferentLightProperties (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)Z a + hasLightWork ()Z K_ + isEmptyShape (Lnet/minecraft/world/level/block/state/BlockState;)Z a + propagateDecrease (JJ)V a + propagateDecreases ()I e + propagateIncrease (JJI)V a + propagateIncreases ()I d + queueSectionData (JLnet/minecraft/world/level/chunk/DataLayer;)V a + retainData (Lnet/minecraft/world/level/ChunkPos;Z)V b + runLightUpdates ()I a + setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a + shapeOccludes (JLnet/minecraft/world/level/block/state/BlockState;JLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;)Z a + updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a +net/minecraft/world/level/lighting/LightEngine$QueueEntry eov$a + DIRECTIONS_MASK d + DIRECTION_BITS b + FLAG_FROM_EMPTY_SHAPE e + FLAG_INCREASE_FROM_EMISSION f + FROM_LEVEL_BITS a + LEVEL_MASK c + ()V + decreaseAllDirections (I)J a + decreaseSkipOneDirection (ILnet/minecraft/core/Direction;)J a + getFromLevel (J)I a + increaseLightFromEmission (IZ)J a + increaseOnlyOneDirection (IZLnet/minecraft/core/Direction;)J b + increaseSkipOneDirection (IZLnet/minecraft/core/Direction;)J a + increaseSkySourceInDirections (ZZZZZ)J a + isFromEmptyShape (J)Z b + isIncreaseFromEmission (J)Z c + shouldPropagateInDirection (JLnet/minecraft/core/Direction;)Z a + withDirection (JLnet/minecraft/core/Direction;)J b + withLevel (JI)J a + withoutDirection (JLnet/minecraft/core/Direction;)J c +net/minecraft/world/level/lighting/LightEventListener eow + checkBlock (Lnet/minecraft/core/BlockPos;)V a + hasLightWork ()Z K_ + propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b + runLightUpdates ()I a + setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a + updateSectionStatus (Lnet/minecraft/core/SectionPos;Z)V a + updateSectionStatus (Lnet/minecraft/core/BlockPos;Z)V a +net/minecraft/world/level/lighting/SkyLightEngine eox + ADD_SKY_SOURCE_ENTRY i + REMOVE_SKY_SOURCE_ENTRY h + REMOVE_TOP_SKY_SOURCE_ENTRY g + emptyChunkSources k + mutablePos j + ()V + (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V + (Lnet/minecraft/world/level/chunk/LightChunkGetter;Lnet/minecraft/world/level/lighting/SkyLightSectionStorage;)V + addSourcesAbove (IIII)V b + checkNode (J)V a + countEmptySectionsBelowIfAtBorder (J)I d + crossedSectionEdge (Lnet/minecraft/core/Direction;II)Z a + getChunkSources (II)Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; b + getLowestSourceY (III)I a + isSourceLevel (I)Z a + propagateDecrease (JJ)V a + propagateFromEmptySections (JLnet/minecraft/core/Direction;IZI)V a + propagateIncrease (JJI)V a + propagateLightSources (Lnet/minecraft/world/level/ChunkPos;)V b + removeSourcesBelow (IIII)V a + setLightEnabled (Lnet/minecraft/world/level/ChunkPos;Z)V a + updateSourcesInColumn (III)V b +net/minecraft/world/level/lighting/SkyLightEngine$1 eox$1 + $SwitchMap$net$minecraft$core$Direction a + ()V +net/minecraft/world/level/lighting/SkyLightSectionStorage eoy + (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V + createDataLayer (J)Lnet/minecraft/world/level/chunk/DataLayer; g + getBottomSectionY ()I c + getLightValue (JZ)I e + getLightValue (J)I a + getTopSectionY (J)I m + hasLightDataAtOrBelow (I)Z a + isAboveData (J)Z l + onNodeAdded (J)V h + onNodeRemoved (J)V i + repeatFirstLayer (Lnet/minecraft/world/level/chunk/DataLayer;)Lnet/minecraft/world/level/chunk/DataLayer; a +net/minecraft/world/level/lighting/SkyLightSectionStorage$SkyDataLayerStorageMap eoy$a + currentLowestY b + topSections c + (Lit/unimi/dsi/fastutil/longs/Long2ObjectOpenHashMap;Lit/unimi/dsi/fastutil/longs/Long2IntOpenHashMap;I)V + copy ()Lnet/minecraft/world/level/lighting/SkyLightSectionStorage$SkyDataLayerStorageMap; a + copy ()Lnet/minecraft/world/level/lighting/DataLayerStorageMap; b +net/minecraft/world/level/lighting/SpatialLongSet eoz + map a + (IF)V + add (J)Z add + isEmpty ()Z isEmpty + rem (J)Z rem + removeFirstLong ()J removeFirstLong + size ()I size +net/minecraft/world/level/lighting/SpatialLongSet$InternalMap eoz$a + OUTER_MASK h + X_BITS a + X_OFFSET g + Y_BITS c + Y_OFFSET d + Z_BITS b + Z_OFFSET e + lastOuterKey j + lastPos i + minSize k + ()V + (IF)V + addBit (J)Z c + getFullKey (JI)J a + getInnerKey (J)I b + getOuterKey (J)J a + rehash (I)V rehash + removeBit (J)Z d + removeFirstBit ()J a + removeFromEntry (IJ)Z b + removeFromNullEntry (J)Z e + replaceBit (IJ)Z a +net/minecraft/world/level/lighting/package-info epa +net/minecraft/world/level/material/EmptyFluid epb + ()V + canBeReplacedWith (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a + createLegacyBlock (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; b + getAmount (Lnet/minecraft/world/level/material/FluidState;)I d + getBucket ()Lnet/minecraft/world/item/Item; a + getExplosionResistance ()F c + getFlow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/Vec3; a + getHeight (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getOwnHeight (Lnet/minecraft/world/level/material/FluidState;)F a + getShape (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getTickDelay (Lnet/minecraft/world/level/LevelReader;)I a + isEmpty ()Z b + isSource (Lnet/minecraft/world/level/material/FluidState;)Z c +net/minecraft/world/level/material/FlowingFluid epc + CACHE_SIZE e + FALLING a + LEVEL b + OCCLUSION_CACHE f + shapes g + ()V + ()V + affectsFlow (Lnet/minecraft/world/level/material/FluidState;)Z g + beforeDestroyingBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + canConvertToSource (Lnet/minecraft/world/level/Level;)Z a + canHoldFluid (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)Z a + canPassThrough (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;)Z a + canPassThroughWall (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + canSpreadTo (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/Fluid;)Z a + createFluidStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAmount (Lnet/minecraft/world/level/material/FluidState;)I d + getCacheKey (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)S a + getDropOff (Lnet/minecraft/world/level/LevelReader;)I c + getFlow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/Vec3; a + getFlowing ()Lnet/minecraft/world/level/material/Fluid; d + getFlowing (IZ)Lnet/minecraft/world/level/material/FluidState; a + getHeight (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getLegacyLevel (Lnet/minecraft/world/level/material/FluidState;)I e + getNewLiquid (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; a + getOwnHeight (Lnet/minecraft/world/level/material/FluidState;)F a + getShape (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getSlopeDistance (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;ILnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lit/unimi/dsi/fastutil/shorts/Short2ObjectMap;Lit/unimi/dsi/fastutil/shorts/Short2BooleanMap;)I a + getSlopeFindDistance (Lnet/minecraft/world/level/LevelReader;)I b + getSource ()Lnet/minecraft/world/level/material/Fluid; e + getSource (Z)Lnet/minecraft/world/level/material/FluidState; a + getSpread (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/Map; b + getSpreadDelay (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)I a + hasSameAbove (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c + isSolidFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a + isSourceBlockOfThisType (Lnet/minecraft/world/level/material/FluidState;)Z h + isWaterHole (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$getShape$5 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + lambda$getSlopeDistance$1 (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;S)Lcom/mojang/datafixers/util/Pair; a + lambda$getSlopeDistance$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/world/level/block/state/BlockState;S)Z a + lambda$getSpread$3 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;S)Lcom/mojang/datafixers/util/Pair; a + lambda$getSpread$4 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;S)Z a + lambda$static$0 ()Lit/unimi/dsi/fastutil/objects/Object2ByteLinkedOpenHashMap; l + sourceNeighborCount (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)I a + spread (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)V a + spreadTo (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/material/FluidState;)V a + spreadToSides (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/block/state/BlockState;)V a + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)V b +net/minecraft/world/level/material/FlowingFluid$1 epc$1 + (I)V + rehash (I)V rehash +net/minecraft/world/level/material/Fluid epd + FLUID_STATE_REGISTRY c + builtInRegistryHolder b + defaultFluidState a + stateDefinition d + ()V + ()V + animateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V a + builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; k + canBeReplacedWith (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a + createFluidStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + createLegacyBlock (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; b + defaultFluidState ()Lnet/minecraft/world/level/material/FluidState; g + getAmount (Lnet/minecraft/world/level/material/FluidState;)I d + getBucket ()Lnet/minecraft/world/item/Item; a + getDripParticle ()Lnet/minecraft/core/particles/ParticleOptions; h + getExplosionResistance ()F c + getFlow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/phys/Vec3; a + getHeight (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getOwnHeight (Lnet/minecraft/world/level/material/FluidState;)F a + getPickupSound ()Ljava/util/Optional; j + getShape (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + getStateDefinition ()Lnet/minecraft/world/level/block/state/StateDefinition; f + getTickDelay (Lnet/minecraft/world/level/LevelReader;)I a + is (Lnet/minecraft/tags/TagKey;)Z a + isEmpty ()Z b + isRandomlyTicking ()Z i + isSame (Lnet/minecraft/world/level/material/Fluid;)Z a + isSource (Lnet/minecraft/world/level/material/FluidState;)Z c + randomTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V b + registerDefaultState (Lnet/minecraft/world/level/material/FluidState;)V f + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;)V b +net/minecraft/world/level/material/FluidState epe + AMOUNT_FULL g + AMOUNT_MAX b + CODEC a + ()V + (Lnet/minecraft/world/level/material/Fluid;Lit/unimi/dsi/fastutil/objects/Reference2ObjectArrayMap;Lcom/mojang/serialization/MapCodec;)V + animateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V a + canBeReplacedWith (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a + createLegacyBlock ()Lnet/minecraft/world/level/block/state/BlockState; g + getAmount ()I e + getDripParticle ()Lnet/minecraft/core/particles/ParticleOptions; h + getExplosionResistance ()F i + getFlow (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; c + getHeight (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)F a + getOwnHeight ()F d + getShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; d + getTags ()Ljava/util/stream/Stream; k + getType ()Lnet/minecraft/world/level/material/Fluid; a + holder ()Lnet/minecraft/core/Holder; j + is (Lnet/minecraft/tags/TagKey;)Z a + is (Lnet/minecraft/core/HolderSet;)Z a + is (Lnet/minecraft/world/level/material/Fluid;)Z b + isEmpty ()Z c + isRandomlyTicking ()Z f + isSource ()Z b + isSourceOfType (Lnet/minecraft/world/level/material/Fluid;)Z a + randomTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)V b + shouldRenderBackwardUpFace (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b + tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/material/Fluids epf + EMPTY a + FLOWING_LAVA d + FLOWING_WATER b + LAVA e + WATER c + ()V + ()V + register (Ljava/lang/String;Lnet/minecraft/world/level/material/Fluid;)Lnet/minecraft/world/level/material/Fluid; a +net/minecraft/world/level/material/FogType epg + $VALUES e + LAVA a + NONE d + POWDER_SNOW c + WATER b + $values ()[Lnet/minecraft/world/level/material/FogType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/material/FogType; valueOf + values ()[Lnet/minecraft/world/level/material/FogType; values +net/minecraft/world/level/material/LavaFluid eph + MIN_LEVEL_CUTOFF e + ()V + animateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V a + beforeDestroyingBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + canBeReplacedWith (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a + canConvertToSource (Lnet/minecraft/world/level/Level;)Z a + createLegacyBlock (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; b + fizz (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)V a + getBucket ()Lnet/minecraft/world/item/Item; a + getDripParticle ()Lnet/minecraft/core/particles/ParticleOptions; h + getDropOff (Lnet/minecraft/world/level/LevelReader;)I c + getExplosionResistance ()F c + getFlowing ()Lnet/minecraft/world/level/material/Fluid; d + getPickupSound ()Ljava/util/Optional; j + getSlopeFindDistance (Lnet/minecraft/world/level/LevelReader;)I b + getSource ()Lnet/minecraft/world/level/material/Fluid; e + getSpreadDelay (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)I a + getTickDelay (Lnet/minecraft/world/level/LevelReader;)I a + hasFlammableNeighbours (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a + isFlammable (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z b + isRandomlyTicking ()Z i + isSame (Lnet/minecraft/world/level/material/Fluid;)Z a + randomTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V b + spreadTo (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/material/FluidState;)V a +net/minecraft/world/level/material/LavaFluid$Flowing eph$a + ()V + createFluidStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAmount (Lnet/minecraft/world/level/material/FluidState;)I d + isSource (Lnet/minecraft/world/level/material/FluidState;)Z c +net/minecraft/world/level/material/LavaFluid$Source eph$b + ()V + getAmount (Lnet/minecraft/world/level/material/FluidState;)I d + isSource (Lnet/minecraft/world/level/material/FluidState;)Z c +net/minecraft/world/level/material/MapColor epi + CLAY j + COLOR_BLACK D + COLOR_BLUE z + COLOR_BROWN A + COLOR_CYAN x + COLOR_GRAY v + COLOR_GREEN B + COLOR_LIGHT_BLUE r + COLOR_LIGHT_GRAY w + COLOR_LIGHT_GREEN t + COLOR_MAGENTA q + COLOR_ORANGE p + COLOR_PINK u + COLOR_PURPLE y + COLOR_RED C + COLOR_YELLOW s + CRIMSON_HYPHAE ac + CRIMSON_NYLIUM aa + CRIMSON_STEM ab + DEEPSLATE ah + DIAMOND F + DIRT k + EMERALD H + FIRE e + GLOW_LICHEN aj + GOLD E + GRASS b + ICE f + LAPIS G + MATERIAL_COLORS am + METAL g + NETHER J + NONE a + PLANT h + PODZOL I + QUARTZ o + RAW_IRON ai + SAND c + SNOW i + STONE l + TERRACOTTA_BLACK Z + TERRACOTTA_BLUE V + TERRACOTTA_BROWN W + TERRACOTTA_CYAN T + TERRACOTTA_GRAY R + TERRACOTTA_GREEN X + TERRACOTTA_LIGHT_BLUE N + TERRACOTTA_LIGHT_GRAY S + TERRACOTTA_LIGHT_GREEN P + TERRACOTTA_MAGENTA M + TERRACOTTA_ORANGE L + TERRACOTTA_PINK Q + TERRACOTTA_PURPLE U + TERRACOTTA_RED Y + TERRACOTTA_WHITE K + TERRACOTTA_YELLOW O + WARPED_HYPHAE af + WARPED_NYLIUM ad + WARPED_STEM ae + WARPED_WART_BLOCK ag + WATER m + WOOD n + WOOL d + col ak + id al + ()V + (II)V + byId (I)Lnet/minecraft/world/level/material/MapColor; a + byIdUnsafe (I)Lnet/minecraft/world/level/material/MapColor; c + calculateRGBColor (Lnet/minecraft/world/level/material/MapColor$Brightness;)I a + getColorFromPackedId (I)I b + getPackedId (Lnet/minecraft/world/level/material/MapColor$Brightness;)B b +net/minecraft/world/level/material/MapColor$Brightness epi$a + $VALUES h + HIGH c + LOW a + LOWEST d + NORMAL b + VALUES g + id e + modifier f + $values ()[Lnet/minecraft/world/level/material/MapColor$Brightness; a + ()V + (Ljava/lang/String;III)V + byId (I)Lnet/minecraft/world/level/material/MapColor$Brightness; a + byIdUnsafe (I)Lnet/minecraft/world/level/material/MapColor$Brightness; b + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/material/MapColor$Brightness; valueOf + values ()[Lnet/minecraft/world/level/material/MapColor$Brightness; values +net/minecraft/world/level/material/PushReaction epj + $VALUES f + BLOCK c + DESTROY b + IGNORE d + NORMAL a + PUSH_ONLY e + $values ()[Lnet/minecraft/world/level/material/PushReaction; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/material/PushReaction; valueOf + values ()[Lnet/minecraft/world/level/material/PushReaction; values +net/minecraft/world/level/material/WaterFluid epk + ()V + animateTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/util/RandomSource;)V a + beforeDestroyingBlock (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a + canBeReplacedWith (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/material/Fluid;Lnet/minecraft/core/Direction;)Z a + canConvertToSource (Lnet/minecraft/world/level/Level;)Z a + createLegacyBlock (Lnet/minecraft/world/level/material/FluidState;)Lnet/minecraft/world/level/block/state/BlockState; b + getBucket ()Lnet/minecraft/world/item/Item; a + getDripParticle ()Lnet/minecraft/core/particles/ParticleOptions; h + getDropOff (Lnet/minecraft/world/level/LevelReader;)I c + getExplosionResistance ()F c + getFlowing ()Lnet/minecraft/world/level/material/Fluid; d + getPickupSound ()Ljava/util/Optional; j + getSlopeFindDistance (Lnet/minecraft/world/level/LevelReader;)I b + getSource ()Lnet/minecraft/world/level/material/Fluid; e + getTickDelay (Lnet/minecraft/world/level/LevelReader;)I a + isSame (Lnet/minecraft/world/level/material/Fluid;)Z a +net/minecraft/world/level/material/WaterFluid$Flowing epk$a + ()V + createFluidStateDefinition (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;)V a + getAmount (Lnet/minecraft/world/level/material/FluidState;)I d + isSource (Lnet/minecraft/world/level/material/FluidState;)Z c +net/minecraft/world/level/material/WaterFluid$Source epk$b + ()V + getAmount (Lnet/minecraft/world/level/material/FluidState;)I d + isSource (Lnet/minecraft/world/level/material/FluidState;)Z c +net/minecraft/world/level/material/package-info epl +net/minecraft/world/level/package-info epm +net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator epn + oldWalkableCost m + oldWaterBorderCost n + prefersShallowSwimming l + (Z)V + done ()V b + getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a + getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a + getStart ()Lnet/minecraft/world/level/pathfinder/Node; a + getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a + isAmphibious ()Z c + isVerticalNeighborValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z b + prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a +net/minecraft/world/level/pathfinder/BinaryHeap epo + heap a + size b + ()V + changeCost (Lnet/minecraft/world/level/pathfinder/Node;F)V a + clear ()V a + downHeap (I)V b + getHeap ()[Lnet/minecraft/world/level/pathfinder/Node; f + insert (Lnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Node; a + isEmpty ()Z e + peek ()Lnet/minecraft/world/level/pathfinder/Node; b + pop ()Lnet/minecraft/world/level/pathfinder/Node; c + remove (Lnet/minecraft/world/level/pathfinder/Node;)V b + size ()I d + upHeap (I)V a +net/minecraft/world/level/pathfinder/FlyNodeEvaluator epp + MAX_START_NODE_CANDIDATES o + SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX n + SMALL_MOB_SIZE m + pathTypeByPosCache l + ()V + canStartAt (Lnet/minecraft/core/BlockPos;)Z a + done ()V b + findAcceptedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a + getCachedPathType (III)Lnet/minecraft/world/level/pathfinder/PathType; b + getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a + getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a + getStart ()Lnet/minecraft/world/level/pathfinder/Node; a + getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a + hasMalus (Lnet/minecraft/world/level/pathfinder/Node;)Z b + isOpen (Lnet/minecraft/world/level/pathfinder/Node;)Z c + iteratePathfindingStartNodeCandidatePositions (Lnet/minecraft/world/entity/Mob;)Ljava/lang/Iterable; a + lambda$getCachedPathType$0 (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a + prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a +net/minecraft/world/level/pathfinder/Node epq + cameFrom h + closed i + costMalus k + f g + g e + h f + hash m + heapIdx d + type l + walkedDistance j + x a + y b + z c + (III)V + asBlockPos ()Lnet/minecraft/core/BlockPos; a + asVec3 ()Lnet/minecraft/world/phys/Vec3; b + cloneAndMove (III)Lnet/minecraft/world/level/pathfinder/Node; a + createFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/pathfinder/Node; b + createHash (III)I b + distanceManhattan (Lnet/minecraft/world/level/pathfinder/Node;)F d + distanceManhattan (Lnet/minecraft/core/BlockPos;)F c + distanceTo (Lnet/minecraft/world/level/pathfinder/Node;)F a + distanceTo (Lnet/minecraft/core/BlockPos;)F a + distanceToSqr (Lnet/minecraft/world/level/pathfinder/Node;)F c + distanceToSqr (Lnet/minecraft/core/BlockPos;)F b + distanceToXZ (Lnet/minecraft/world/level/pathfinder/Node;)F b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + inOpenSet ()Z c + readContents (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Node;)V a + toString ()Ljava/lang/String; toString + writeToStream (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/world/level/pathfinder/NodeEvaluator epr + canFloat i + canOpenDoors h + canPassDoors g + canWalkOverFences j + currentContext a + entityDepth f + entityHeight e + entityWidth d + mob b + nodes c + ()V + canFloat ()Z f + canOpenDoors ()Z e + canPassDoors ()Z d + canWalkOverFences ()Z g + done ()V b + getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a + getNode (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/Node; b + getNode (III)Lnet/minecraft/world/level/pathfinder/Node; c + getPathType (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; a + getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a + getPathTypeOfMob (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/PathType; a + getStart ()Lnet/minecraft/world/level/pathfinder/Node; a + getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a + getTargetNodeAt (DDD)Lnet/minecraft/world/level/pathfinder/Target; b + isBurningBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a + lambda$getNode$0 (IIII)Lnet/minecraft/world/level/pathfinder/Node; a + prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a + setCanFloat (Z)V c + setCanOpenDoors (Z)V b + setCanPassDoors (Z)V a + setCanWalkOverFences (Z)V d +net/minecraft/world/level/pathfinder/Path eps + debugData b + distToTarget e + nextNodeIndex c + nodes a + reached f + target d + (Ljava/util/List;Lnet/minecraft/core/BlockPos;Z)V + advance ()V a + canReach ()Z j + copy ()Lnet/minecraft/world/level/pathfinder/Path; n + createFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/pathfinder/Path; b + debugData ()Lnet/minecraft/world/level/pathfinder/Path$DebugData; k + getDistToTarget ()F m + getEndNode ()Lnet/minecraft/world/level/pathfinder/Node; d + getEntityPosAtNode (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/phys/Vec3; a + getNextEntityPos (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a + getNextNode ()Lnet/minecraft/world/level/pathfinder/Node; h + getNextNodeIndex ()I f + getNextNodePos ()Lnet/minecraft/core/BlockPos; g + getNode (I)Lnet/minecraft/world/level/pathfinder/Node; a + getNodeCount ()I e + getNodePos (I)Lnet/minecraft/core/BlockPos; d + getPreviousNode ()Lnet/minecraft/world/level/pathfinder/Node; i + getTarget ()Lnet/minecraft/core/BlockPos; l + isDone ()Z c + lambda$writeToStream$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Node;)V a + notStarted ()Z b + readNodeArray (Lnet/minecraft/network/FriendlyByteBuf;)[Lnet/minecraft/world/level/pathfinder/Node; c + replaceNode (ILnet/minecraft/world/level/pathfinder/Node;)V a + sameAs (Lnet/minecraft/world/level/pathfinder/Path;)Z a + setDebug ([Lnet/minecraft/world/level/pathfinder/Node;[Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Set;)V a + setNextNodeIndex (I)V c + toString ()Ljava/lang/String; toString + truncateNodes (I)V b + writeNodeArray (Lnet/minecraft/network/FriendlyByteBuf;[Lnet/minecraft/world/level/pathfinder/Node;)V a + writeToStream (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/world/level/pathfinder/Path$DebugData eps$a + closedSet b + openSet a + targetNodes c + ([Lnet/minecraft/world/level/pathfinder/Node;[Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Set;)V + closedSet ()[Lnet/minecraft/world/level/pathfinder/Node; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/pathfinder/Target;)V a + openSet ()[Lnet/minecraft/world/level/pathfinder/Node; a + read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/pathfinder/Path$DebugData; b + targetNodes ()Ljava/util/Set; c + toString ()Ljava/lang/String; toString + write (Lnet/minecraft/network/FriendlyByteBuf;)V a +net/minecraft/world/level/pathfinder/PathComputationType ept + $VALUES d + AIR c + LAND a + WATER b + $values ()[Lnet/minecraft/world/level/pathfinder/PathComputationType; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/pathfinder/PathComputationType; valueOf + values ()[Lnet/minecraft/world/level/pathfinder/PathComputationType; values +net/minecraft/world/level/pathfinder/PathFinder epu + DEBUG e + FUDGING a + maxVisitedNodes c + neighbors b + nodeEvaluator d + openSet f + (Lnet/minecraft/world/level/pathfinder/NodeEvaluator;I)V + distance (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)F a + findPath (Lnet/minecraft/util/profiling/ProfilerFiller;Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Map;FIF)Lnet/minecraft/world/level/pathfinder/Path; a + findPath (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;Ljava/util/Set;FIF)Lnet/minecraft/world/level/pathfinder/Path; a + getBestH (Lnet/minecraft/world/level/pathfinder/Node;Ljava/util/Set;)F a + lambda$findPath$0 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/Target; a + lambda$findPath$1 (Ljava/util/Map;Lnet/minecraft/world/level/pathfinder/Target;)Lnet/minecraft/world/level/pathfinder/Path; b + lambda$findPath$2 (Ljava/util/Map;Lnet/minecraft/world/level/pathfinder/Target;)Lnet/minecraft/world/level/pathfinder/Path; a + lambda$findPath$3 (I)[Lnet/minecraft/world/level/pathfinder/Node; a + reconstructPath (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/core/BlockPos;Z)Lnet/minecraft/world/level/pathfinder/Path; a +net/minecraft/world/level/pathfinder/PathType epv + $VALUES B + BLOCKED a + BREACH u + COCOA x + DAMAGE_CAUTIOUS y + DAMAGE_FIRE o + DAMAGE_OTHER q + DANGER_FIRE n + DANGER_OTHER p + DANGER_POWDER_SNOW g + DANGER_TRAPDOOR z + DOOR_IRON_CLOSED t + DOOR_OPEN r + DOOR_WOOD_CLOSED s + FENCE h + LAVA i + LEAVES v + OPEN b + POWDER_SNOW f + RAIL l + STICKY_HONEY w + TRAPDOOR e + UNPASSABLE_RAIL m + WALKABLE c + WALKABLE_DOOR d + WATER j + WATER_BORDER k + malus A + $values ()[Lnet/minecraft/world/level/pathfinder/PathType; b + ()V + (Ljava/lang/String;IF)V + getMalus ()F a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/pathfinder/PathType; valueOf + values ()[Lnet/minecraft/world/level/pathfinder/PathType; values +net/minecraft/world/level/pathfinder/PathTypeCache epw + MASK b + SIZE a + pathTypes d + positions c + ()V + compute (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;IJ)Lnet/minecraft/world/level/pathfinder/PathType; a + get (IJ)Lnet/minecraft/world/level/pathfinder/PathType; a + getOrCompute (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; a + index (J)I a + invalidate (Lnet/minecraft/core/BlockPos;)V a +net/minecraft/world/level/pathfinder/PathfindingContext epx + cache b + level a + mobPosition c + mutablePos d + (Lnet/minecraft/world/level/CollisionGetter;Lnet/minecraft/world/entity/Mob;)V + getBlockState (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; a + getPathTypeFromState (III)Lnet/minecraft/world/level/pathfinder/PathType; a + level ()Lnet/minecraft/world/level/CollisionGetter; a + mobPosition ()Lnet/minecraft/core/BlockPos; b +net/minecraft/world/level/pathfinder/SwimNodeEvaluator epy + allowBreaching k + pathTypesByPosCache l + (Z)V + done ()V b + findAcceptedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a + getCachedBlockType (III)Lnet/minecraft/world/level/pathfinder/PathType; b + getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a + getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a + getPathTypeOfMob (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/PathType; a + getStart ()Lnet/minecraft/world/level/pathfinder/Node; a + getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a + hasMalus (Lnet/minecraft/world/level/pathfinder/Node;)Z b + isNodeValid (Lnet/minecraft/world/level/pathfinder/Node;)Z a + lambda$getCachedBlockType$0 (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a + prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a +net/minecraft/world/level/pathfinder/Target epz + bestHeuristic m + bestNode n + reached o + (III)V + (Lnet/minecraft/world/level/pathfinder/Node;)V + createFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/pathfinder/Target; c + getBestNode ()Lnet/minecraft/world/level/pathfinder/Node; d + isReached ()Z f + setReached ()V e + updateBest (FLnet/minecraft/world/level/pathfinder/Node;)V a +net/minecraft/world/level/pathfinder/WalkNodeEvaluator eqa + DEFAULT_MOB_JUMP_HEIGHT l + SPACE_BETWEEN_WALL_POSTS k + collisionCache n + pathTypesByPosCacheByMob m + reusableNeighbors o + ()V + canReachWithoutCollision (Lnet/minecraft/world/level/pathfinder/Node;)Z b + canStartAt (Lnet/minecraft/core/BlockPos;)Z a + checkNeighbourBlocks (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/PathType; a + doesBlockHavePartialCollision (Lnet/minecraft/world/level/pathfinder/PathType;)Z a + done ()V b + findAcceptedNode (IIIIDLnet/minecraft/core/Direction;Lnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/Node; a + getBlockedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a + getCachedPathType (III)Lnet/minecraft/world/level/pathfinder/PathType; b + getClosedNode (IIILnet/minecraft/world/level/pathfinder/PathType;)Lnet/minecraft/world/level/pathfinder/Node; a + getFloorLevel (Lnet/minecraft/core/BlockPos;)D d + getFloorLevel (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)D a + getMobJumpHeight ()D h + getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a + getNodeAndUpdateCostToMax (IIILnet/minecraft/world/level/pathfinder/PathType;F)Lnet/minecraft/world/level/pathfinder/Node; a + getPathType (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Lnet/minecraft/world/level/pathfinder/PathType; a + getPathTypeFromState (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; b + getPathTypeOfMob (Lnet/minecraft/world/level/pathfinder/PathfindingContext;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/PathType; a + getPathTypeStatic (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; b + getPathTypeStatic (Lnet/minecraft/world/level/pathfinder/PathfindingContext;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/level/pathfinder/PathType; a + getPathTypeWithinMobBB (Lnet/minecraft/world/level/pathfinder/PathfindingContext;III)Ljava/util/Set; b + getStart ()Lnet/minecraft/world/level/pathfinder/Node; a + getStartNode (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/Node; c + getTarget (DDD)Lnet/minecraft/world/level/pathfinder/Target; a + hasCollisions (Lnet/minecraft/world/phys/AABB;)Z a + isAmphibious ()Z c + isDiagonalValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z a + isDiagonalValid (Lnet/minecraft/world/level/pathfinder/Node;)Z a + isNeighborValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z a + lambda$getCachedPathType$1 (IIIJ)Lnet/minecraft/world/level/pathfinder/PathType; a + lambda$hasCollisions$0 (Lnet/minecraft/world/phys/AABB;Ljava/lang/Object;)Z a + prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a + tryFindFirstGroundNodeBelow (III)Lnet/minecraft/world/level/pathfinder/Node; d + tryFindFirstNonWaterBelow (IIILnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Node; a + tryJumpOn (IIIIDLnet/minecraft/core/Direction;Lnet/minecraft/world/level/pathfinder/PathType;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/level/pathfinder/Node; a +net/minecraft/world/level/pathfinder/WalkNodeEvaluator$1 eqa$1 + $SwitchMap$net$minecraft$world$level$pathfinder$PathType a + ()V +net/minecraft/world/level/pathfinder/package-info eqb +net/minecraft/world/level/portal/DimensionTransition eqc + DO_NOTHING a + PLACE_PORTAL_TICKET c + PLAY_PORTAL_SOUND b + missingRespawnBlock i + newLevel d + pos e + postDimensionTransition j + speed f + xRot h + yRot g + ()V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFLnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;)V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FFZLnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;)V + (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;)V + equals (Ljava/lang/Object;)Z equals + findAdjustedSharedSpawnPos (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; a + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/entity/Entity;)V c + missingRespawnBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;)Lnet/minecraft/world/level/portal/DimensionTransition; a + missingRespawnBlock ()Z f + newLevel ()Lnet/minecraft/server/level/ServerLevel; a + placePortalTicket (Lnet/minecraft/world/entity/Entity;)V b + playPortalSound (Lnet/minecraft/world/entity/Entity;)V a + pos ()Lnet/minecraft/world/phys/Vec3; b + postDimensionTransition ()Lnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition; g + speed ()Lnet/minecraft/world/phys/Vec3; c + toString ()Ljava/lang/String; toString + xRot ()F e + yRot ()F d +net/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition eqc$a + lambda$then$0 (Lnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;Lnet/minecraft/world/entity/Entity;)V a + onTransition (Lnet/minecraft/world/entity/Entity;)V onTransition + then (Lnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition;)Lnet/minecraft/world/level/portal/DimensionTransition$PostDimensionTransition; then +net/minecraft/world/level/portal/PortalForcer eqd + FRAME_BOX f + FRAME_BOX_END l + FRAME_BOX_START k + FRAME_HEIGHT d + FRAME_HEIGHT_END h + FRAME_HEIGHT_START g + FRAME_WIDTH e + FRAME_WIDTH_END j + FRAME_WIDTH_START i + NETHER_PORTAL_RADIUS b + NOTHING_FOUND m + OVERWORLD_PORTAL_RADIUS c + TICKET_RADIUS a + level n + (Lnet/minecraft/server/level/ServerLevel;)V + canHostFrame (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/core/Direction;I)Z a + canPortalReplaceBlock (Lnet/minecraft/core/BlockPos$MutableBlockPos;)Z a + createPortal (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$Axis;)Ljava/util/Optional; a + findClosestPortalPosition (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a + lambda$findClosestPortalPosition$0 (Lnet/minecraft/core/Holder;)Z a + lambda$findClosestPortalPosition$1 (Lnet/minecraft/core/BlockPos;)Z a + lambda$findClosestPortalPosition$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)D a +net/minecraft/world/level/portal/PortalShape eqe + FRAME e + MAX_HEIGHT b + MAX_WIDTH a + MIN_HEIGHT d + MIN_WIDTH c + SAFE_TRAVEL_MAX_ENTITY_XY f + SAFE_TRAVEL_MAX_VERTICAL_DELTA g + axis i + bottomLeft l + height m + level h + numPortalBlocks k + rightDir j + width n + ()V + (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$Axis;)V + calculateBottomLeft (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; a + calculateHeight ()I e + calculateWidth ()I d + createPortalBlocks ()V b + findCollisionFreePosition (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;)Lnet/minecraft/world/phys/Vec3; a + findEmptyPortalShape (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction$Axis;)Ljava/util/Optional; a + findPortalShape (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;Lnet/minecraft/core/Direction$Axis;)Ljava/util/Optional; a + getDistanceUntilEdgeAboveFrame (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)I a + getDistanceUntilTop (Lnet/minecraft/core/BlockPos$MutableBlockPos;)I a + getRelativePosition (Lnet/minecraft/BlockUtil$FoundRectangle;Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/EntityDimensions;)Lnet/minecraft/world/phys/Vec3; a + hasTopFrame (Lnet/minecraft/core/BlockPos$MutableBlockPos;I)Z a + isComplete ()Z c + isEmpty (Lnet/minecraft/world/level/block/state/BlockState;)Z a + isValid ()Z a + lambda$createPortalBlocks$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a + lambda$findCollisionFreePosition$3 (DLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + lambda$findEmptyPortalShape$1 (Lnet/minecraft/world/level/portal/PortalShape;)Z a + lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a +net/minecraft/world/level/portal/package-info eqf +net/minecraft/world/level/redstone/CollectingNeighborUpdater eqg + LOGGER b + addedThisLayer f + count g + level c + maxChainedNeighborUpdates d + stack e + ()V + (Lnet/minecraft/world/level/Level;I)V + addAndRun (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/redstone/CollectingNeighborUpdater$NeighborUpdates;)V a + neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + runUpdates ()V a + shapeUpdate (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a + updateNeighborsAtExceptFromFacing (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)V a +net/minecraft/world/level/redstone/CollectingNeighborUpdater$FullNeighborUpdate eqg$a + block c + movedByPiston e + neighborPos d + pos b + state a + (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V + block ()Lnet/minecraft/world/level/block/Block; c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + movedByPiston ()Z e + neighborPos ()Lnet/minecraft/core/BlockPos; d + pos ()Lnet/minecraft/core/BlockPos; b + runNext (Lnet/minecraft/world/level/Level;)Z a + state ()Lnet/minecraft/world/level/block/state/BlockState; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/redstone/CollectingNeighborUpdater$MultiNeighborUpdate eqg$b + idx d + skipDirection c + sourceBlock b + sourcePos a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)V + runNext (Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/level/redstone/CollectingNeighborUpdater$NeighborUpdates eqg$c + runNext (Lnet/minecraft/world/level/Level;)Z a +net/minecraft/world/level/redstone/CollectingNeighborUpdater$ShapeUpdate eqg$d + direction a + neighborPos d + pos c + state b + updateFlags e + updateLimit f + (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V + direction ()Lnet/minecraft/core/Direction; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + neighborPos ()Lnet/minecraft/core/BlockPos; d + pos ()Lnet/minecraft/core/BlockPos; c + runNext (Lnet/minecraft/world/level/Level;)Z a + state ()Lnet/minecraft/world/level/block/state/BlockState; b + toString ()Ljava/lang/String; toString + updateFlags ()I e + updateLimit ()I f +net/minecraft/world/level/redstone/CollectingNeighborUpdater$SimpleNeighborUpdate eqg$e + block b + neighborPos c + pos a + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V + block ()Lnet/minecraft/world/level/block/Block; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + neighborPos ()Lnet/minecraft/core/BlockPos; c + pos ()Lnet/minecraft/core/BlockPos; a + runNext (Lnet/minecraft/world/level/Level;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/redstone/InstantNeighborUpdater eqh + level b + (Lnet/minecraft/world/level/Level;)V + neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + shapeUpdate (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a +net/minecraft/world/level/redstone/NeighborUpdater eqi + UPDATE_ORDER a + ()V + executeShapeUpdate (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a + executeUpdate (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + lambda$executeUpdate$0 (Lnet/minecraft/world/level/block/Block;)Ljava/lang/String; a + neighborChanged (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V a + neighborChanged (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;Z)V a + shapeUpdate (Lnet/minecraft/core/Direction;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;II)V a + updateNeighborsAtExceptFromFacing (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Direction;)V a +net/minecraft/world/level/redstone/Redstone eqj + SIGNAL_MAX b + SIGNAL_MIN a + SIGNAL_NONE c + ()V +net/minecraft/world/level/redstone/package-info eqk +net/minecraft/world/level/saveddata/SavedData eql + LOGGER a + dirty b + ()V + ()V + isDirty ()Z d + save (Ljava/io/File;Lnet/minecraft/core/HolderLookup$Provider;)V a + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + setDirty (Z)V a + setDirty ()V c +net/minecraft/world/level/saveddata/SavedData$Factory eql$a + constructor a + deserializer b + type c + (Ljava/util/function/Supplier;Ljava/util/function/BiFunction;Lnet/minecraft/util/datafix/DataFixTypes;)V + constructor ()Ljava/util/function/Supplier; a + deserializer ()Ljava/util/function/BiFunction; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/util/datafix/DataFixTypes; c +net/minecraft/world/level/saveddata/maps/MapBanner eqm + CODEC a + LIST_CODEC b + color d + name e + pos c + ()V + (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/DyeColor;Ljava/util/Optional;)V + color ()Lnet/minecraft/world/item/DyeColor; d + equals (Ljava/lang/Object;)Z equals + fromWorld (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/saveddata/maps/MapBanner; a + getDecoration ()Lnet/minecraft/core/Holder; a + getId ()Ljava/lang/String; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + name ()Ljava/util/Optional; e + pos ()Lnet/minecraft/core/BlockPos; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/saveddata/maps/MapBanner$1 eqm$1 + $SwitchMap$net$minecraft$world$item$DyeColor a + ()V +net/minecraft/world/level/saveddata/maps/MapDecoration eqn + STREAM_CODEC a + name f + rot e + type b + x c + y d + ()V + (Lnet/minecraft/core/Holder;BBBLjava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + getSpriteLocation ()Lnet/minecraft/resources/ResourceLocation; a + hashCode ()I hashCode + name ()Ljava/util/Optional; g + renderOnFrame ()Z b + rot ()B f + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/core/Holder; c + x ()B d + y ()B e +net/minecraft/world/level/saveddata/maps/MapDecorationType eqo + CODEC b + NO_MAP_COLOR a + STREAM_CODEC c + assetId d + explorationMapElement g + mapColor f + showOnItemFrame e + trackCount h + ()V + (Lnet/minecraft/resources/ResourceLocation;ZIZZ)V + assetId ()Lnet/minecraft/resources/ResourceLocation; b + equals (Ljava/lang/Object;)Z equals + explorationMapElement ()Z e + hasMapColor ()Z a + hashCode ()I hashCode + mapColor ()I d + showOnItemFrame ()Z c + toString ()Ljava/lang/String; toString + trackCount ()Z f +net/minecraft/world/level/saveddata/maps/MapDecorationTypes eqp + BLACK_BANNER z + BLUE_BANNER v + BLUE_MARKER d + BROWN_BANNER w + COPPER_COLOR J + CYAN_BANNER t + DESERT_VILLAGE B + FRAME b + GRAY_BANNER r + GREEN_BANNER x + JUNGLE_TEMPLE G + LIGHT_BLUE_BANNER n + LIGHT_GRAY_BANNER s + LIME_BANNER p + MAGENTA_BANNER m + OCEAN_MONUMENT j + ORANGE_BANNER l + PINK_BANNER q + PLAINS_VILLAGE C + PLAYER a + PLAYER_OFF_LIMITS h + PLAYER_OFF_MAP g + PURPLE_BANNER u + RED_BANNER y + RED_MARKER c + RED_X A + SAVANNA_VILLAGE D + SNOWY_VILLAGE E + SWAMP_HUT H + TAIGA_VILLAGE F + TARGET_POINT f + TARGET_X e + TRIAL_CHAMBERS I + WHITE_BANNER k + WOODLAND_MANSION i + YELLOW_BANNER o + ()V + ()V + bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/Holder; a + register (Ljava/lang/String;Ljava/lang/String;ZZ)Lnet/minecraft/core/Holder; a + register (Ljava/lang/String;Ljava/lang/String;ZIZZ)Lnet/minecraft/core/Holder; a +net/minecraft/world/level/saveddata/maps/MapFrame eqq + entityId c + pos a + rotation b + (Lnet/minecraft/core/BlockPos;II)V + frameId (Lnet/minecraft/core/BlockPos;)Ljava/lang/String; a + getEntityId ()I d + getId ()Ljava/lang/String; e + getPos ()Lnet/minecraft/core/BlockPos; b + getRotation ()I c + load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/saveddata/maps/MapFrame; a + save ()Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/saveddata/maps/MapId eqr + CODEC a + STREAM_CODEC b + id c + ()V + (I)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()I b + key ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/saveddata/maps/MapIndex eqs + FILE_NAME a + usedAuxIds b + ()V + factory ()Lnet/minecraft/world/level/saveddata/SavedData$Factory; a + getFreeAuxValueForMap ()Lnet/minecraft/world/level/saveddata/maps/MapId; b + load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/saveddata/maps/MapIndex; b + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/saveddata/maps/MapItemSavedData eqt + FRAME_PREFIX l + HALF_MAP_SIZE k + LOGGER i + MAP_SIZE j + MAX_SCALE a + TRACKED_DECORATION_LIMIT b + bannerMarkers q + carriedBy o + carriedByPlayers p + centerX c + centerZ d + colors g + decorations r + dimension e + frameMarkers s + locked h + scale f + trackedDecorationCount t + trackingPosition m + unlimitedTracking n + ()V + (IIBZZZLnet/minecraft/resources/ResourceKey;)V + addClientSideDecorations (Ljava/util/List;)V a + addDecoration (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/LevelAccessor;Ljava/lang/String;DDDLnet/minecraft/network/chat/Component;)V a + addTargetDecoration (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/core/Holder;)V a + checkBanners (Lnet/minecraft/world/level/BlockGetter;II)V a + createForClient (BZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + createFresh (DDBZZLnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a + factory ()Lnet/minecraft/world/level/saveddata/SavedData$Factory; a + getBanners ()Ljava/util/Collection; f + getDecorations ()Ljava/lang/Iterable; h + getFrameKey (I)Ljava/lang/String; b + getHoldingPlayer (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer; a + getUpdatePacket (Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/network/protocol/Packet; a + isExplorationMap ()Z g + isTrackedCountOverLimit (I)Z a + lambda$addTargetDecoration$6 (Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$Entry;Lnet/minecraft/world/item/component/MapDecorations;)Lnet/minecraft/world/item/component/MapDecorations; a + lambda$factory$0 ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; j + lambda$load$1 (Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/IllegalArgumentException; a + lambda$load$2 (Ljava/lang/String;)V b + lambda$mapMatcher$4 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/saveddata/maps/MapId;Lnet/minecraft/world/item/ItemStack;)Z a + lambda$save$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$tickCarriedBy$5 (Lnet/minecraft/world/entity/player/Player;Ljava/lang/String;Lnet/minecraft/world/item/component/MapDecorations$Entry;)V a + load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; b + locked ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; b + mapMatcher (Lnet/minecraft/world/item/ItemStack;)Ljava/util/function/Predicate; a + removeDecoration (Ljava/lang/String;)V a + removedFromFrame (Lnet/minecraft/core/BlockPos;I)V a + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + scaled ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; e + setColor (IIB)V b + setColorsDirty (II)V a + setDecorationsDirty ()V i + tickCarriedBy (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a + toggleBanner (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a + updateColor (IIB)Z a +net/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer eqt$a + dirtyData d + dirtyDecorations i + maxDirtyX g + maxDirtyY h + minDirtyX e + minDirtyY f + player a + step b + this$0 c + tick j + (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;Lnet/minecraft/world/entity/player/Player;)V + createPatch ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch; a + markColorsDirty (II)V a + markDecorationsDirty ()V b + nextUpdatePacket (Lnet/minecraft/world/level/saveddata/maps/MapId;)Lnet/minecraft/network/protocol/Packet; a +net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch eqt$b + STREAM_CODEC a + height e + mapColors f + startX b + startY c + width d + ()V + (IIII[B)V + applyToMap (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + height ()I d + mapColors ()[B e + read (Lio/netty/buffer/ByteBuf;)Ljava/util/Optional; a + startX ()I a + startY ()I b + toString ()Ljava/lang/String; toString + width ()I c + write (Lio/netty/buffer/ByteBuf;Ljava/util/Optional;)V a +net/minecraft/world/level/saveddata/maps/package-info equ +net/minecraft/world/level/saveddata/package-info eqv +net/minecraft/world/level/storage/CommandStorage eqw + ID_PREFIX a + namespaces b + storage c + (Lnet/minecraft/world/level/storage/DimensionDataStorage;)V + createId (Ljava/lang/String;)Ljava/lang/String; c + factory (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedData$Factory; b + get (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/nbt/CompoundTag; a + keys ()Ljava/util/stream/Stream; a + lambda$factory$0 (Ljava/lang/String;)Lnet/minecraft/world/level/storage/CommandStorage$Container; d + lambda$factory$1 (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/CommandStorage$Container; a + lambda$keys$2 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a + newStorage (Ljava/lang/String;)Lnet/minecraft/world/level/storage/CommandStorage$Container; a + set (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/world/level/storage/CommandStorage$Container eqw$a + TAG_CONTENTS a + storage b + ()V + get (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a + getKeys (Ljava/lang/String;)Ljava/util/stream/Stream; b + lambda$getKeys$1 (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a + lambda$save$0 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V a + load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/CommandStorage$Container; a + put (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V a + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/storage/DataVersion eqx + MAIN_SERIES a + series c + version b + ()V + (I)V + (ILjava/lang/String;)V + getSeries ()Ljava/lang/String; b + getVersion ()I c + isCompatible (Lnet/minecraft/world/level/storage/DataVersion;)Z a + isSideSeries ()Z a +net/minecraft/world/level/storage/DerivedLevelData eqy + worldData a + wrapped b + (Lnet/minecraft/world/level/storage/WorldData;Lnet/minecraft/world/level/storage/ServerLevelData;)V + fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a + getClearWeatherTime ()I f + getDayTime ()J d + getDifficulty ()Lnet/minecraft/world/Difficulty; q + getGameRules ()Lnet/minecraft/world/level/GameRules; o + getGameTime ()J c + getGameType ()Lnet/minecraft/world/level/GameType; k + getLevelName ()Ljava/lang/String; e + getRainTime ()I j + getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; s + getSpawnAngle ()F b + getSpawnPos ()Lnet/minecraft/core/BlockPos; a + getThunderTime ()I h + getWanderingTraderId ()Ljava/util/UUID; v + getWanderingTraderSpawnChance ()I u + getWanderingTraderSpawnDelay ()I t + getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder$Settings; p + isAllowCommands ()Z m + isDifficultyLocked ()Z r + isHardcore ()Z l + isInitialized ()Z n + isRaining ()Z i + isThundering ()Z g + setClearWeatherTime (I)V a + setDayTime (J)V b + setGameTime (J)V a + setGameType (Lnet/minecraft/world/level/GameType;)V a + setInitialized (Z)V c + setRainTime (I)V c + setRaining (Z)V b + setSpawn (Lnet/minecraft/core/BlockPos;F)V a + setThunderTime (I)V b + setThundering (Z)V a + setWanderingTraderId (Ljava/util/UUID;)V a + setWanderingTraderSpawnChance (I)V e + setWanderingTraderSpawnDelay (I)V d + setWorldBorder (Lnet/minecraft/world/level/border/WorldBorder$Settings;)V a +net/minecraft/world/level/storage/DimensionDataStorage eqz + LOGGER a + cache b + dataFolder e + fixerUpper c + registries d + ()V + (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/HolderLookup$Provider;)V + computeIfAbsent (Lnet/minecraft/world/level/saveddata/SavedData$Factory;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedData; a + get (Lnet/minecraft/world/level/saveddata/SavedData$Factory;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedData; b + getDataFile (Ljava/lang/String;)Ljava/io/File; a + isGzip (Ljava/io/PushbackInputStream;)Z a + lambda$save$0 (Ljava/lang/String;Lnet/minecraft/world/level/saveddata/SavedData;)V b + readSavedData (Ljava/util/function/BiFunction;Lnet/minecraft/util/datafix/DataFixTypes;Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/SavedData; a + readTagFromDisk (Ljava/lang/String;Lnet/minecraft/util/datafix/DataFixTypes;I)Lnet/minecraft/nbt/CompoundTag; a + save ()V a + set (Ljava/lang/String;Lnet/minecraft/world/level/saveddata/SavedData;)V a +net/minecraft/world/level/storage/FileNameDateFormatter era + ()V + create ()Ljava/time/format/DateTimeFormatter; a +net/minecraft/world/level/storage/LevelData erb + fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a + getDayTime ()J d + getDifficulty ()Lnet/minecraft/world/Difficulty; q + getGameRules ()Lnet/minecraft/world/level/GameRules; o + getGameTime ()J c + getSpawnAngle ()F b + getSpawnPos ()Lnet/minecraft/core/BlockPos; a + isDifficultyLocked ()Z r + isHardcore ()Z l + isRaining ()Z i + isThundering ()Z g + lambda$fillCrashReportCategory$0 (Lnet/minecraft/world/level/LevelHeightAccessor;)Ljava/lang/String; a + lambda$fillCrashReportCategory$1 ()Ljava/lang/String; e + setRaining (Z)V b +net/minecraft/world/level/storage/LevelDataAndDimensions erc + dimensions b + worldData a + (Lnet/minecraft/world/level/storage/WorldData;Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete;)V + dimensions ()Lnet/minecraft/world/level/levelgen/WorldDimensions$Complete; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + worldData ()Lnet/minecraft/world/level/storage/WorldData; a +net/minecraft/world/level/storage/LevelResource erd + DATAPACK_DIR j + GENERATED_DIR i + ICON_FILE g + LEVEL_DATA_FILE e + LOCK_FILE h + MAP_RESOURCE_FILE k + OLD_LEVEL_DATA_FILE f + PLAYER_ADVANCEMENTS_DIR a + PLAYER_DATA_DIR c + PLAYER_OLD_DATA_DIR d + PLAYER_STATS_DIR b + ROOT l + id m + ()V + (Ljava/lang/String;)V + getId ()Ljava/lang/String; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/LevelStorageException ere + messageComponent a + (Lnet/minecraft/network/chat/Component;)V + getMessageComponent ()Lnet/minecraft/network/chat/Component; a +net/minecraft/world/level/storage/LevelStorageSource erf + ALLOWED_SYMLINKS_CONFIG_NAME a + DISK_SPACE_WARNING_THRESHOLD g + FORMATTER c + LOGGER b + NO_SYMLINKS_ALLOWED e + TAG_DATA d + UNCOMPRESSED_NBT_QUOTA f + backupDir i + baseDir h + fixerUpper j + worldDirValidator k + ()V + (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;Lcom/mojang/datafixers/DataFixer;)V + createAccess (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; e + createDefault (Ljava/nio/file/Path;)Lnet/minecraft/world/level/storage/LevelStorageSource; b + findLevelCandidates ()Lnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates; b + getBackupPath ()Ljava/nio/file/Path; d + getBaseDir ()Ljava/nio/file/Path; c + getFileModificationTime (Ljava/nio/file/Path;)Ljava/time/Instant; d + getFileModificationTime (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)J a + getLevelDataAndDimensions (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/WorldDataConfiguration;Lnet/minecraft/core/Registry;Lnet/minecraft/core/RegistryAccess$Frozen;)Lnet/minecraft/world/level/storage/LevelDataAndDimensions; a + getLevelPath (Ljava/lang/String;)Ljava/nio/file/Path; c + getName ()Ljava/lang/String; a + getPackConfig (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/server/packs/repository/PackRepository;Z)Lnet/minecraft/server/WorldLoader$PackConfig; a + getStorageVersion ()I f + getWorldDirValidator ()Lnet/minecraft/world/level/validation/DirectoryValidator; e + isNewLevelIdAcceptable (Ljava/lang/String;)Z a + lambda$findLevelCandidates$1 (Ljava/nio/file/Path;)Z f + lambda$findLevelCandidates$2 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)Z c + lambda$loadLevelSummaries$3 (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;)Lnet/minecraft/world/level/storage/LevelSummary; b + lambda$loadLevelSummaries$4 (Ljava/util/List;)Ljava/util/List; a + lambda$parseFeatureFlagsFromSummary$7 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; c + lambda$parseFeatureFlagsFromSummary$8 (Lnet/minecraft/resources/ResourceLocation;)V a + lambda$readLevelDataTagFixed$5 (Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b + lambda$readLevelDataTagFixed$6 (Lcom/mojang/datafixers/DataFixer;ILcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a + lambda$static$0 (Ljava/nio/file/Path;)Z g + levelExists (Ljava/lang/String;)Z b + loadLevelSummaries (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelCandidates;)Ljava/util/concurrent/CompletableFuture; a + makeLevelSummary (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;Z)Lnet/minecraft/world/level/storage/LevelSummary; a + parseFeatureFlagsFromSummary (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/flag/FeatureFlagSet; b + parseValidator (Ljava/nio/file/Path;)Lnet/minecraft/world/level/validation/DirectoryValidator; a + readDataConfig (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/WorldDataConfiguration; a + readLevelDataTagFixed (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;)Lcom/mojang/serialization/Dynamic; a + readLevelDataTagRaw (Ljava/nio/file/Path;)Lnet/minecraft/nbt/CompoundTag; c + readLevelSummary (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory;Z)Lnet/minecraft/world/level/storage/LevelSummary; a + readLightweightData (Ljava/nio/file/Path;)Lnet/minecraft/nbt/Tag; e + validateAndCreateAccess (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess; d +net/minecraft/world/level/storage/LevelStorageSource$LevelCandidates erf$a + levels a + (Ljava/util/List;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + isEmpty ()Z a + iterator ()Ljava/util/Iterator; iterator + levels ()Ljava/util/List; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/LevelStorageSource$LevelDirectory erf$b + path a + (Ljava/nio/file/Path;)V + corruptedDataFile (Ljava/time/LocalDateTime;)Ljava/nio/file/Path; a + dataFile ()Ljava/nio/file/Path; b + directoryName ()Ljava/lang/String; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + iconFile ()Ljava/nio/file/Path; d + lockFile ()Ljava/nio/file/Path; e + oldDataFile ()Ljava/nio/file/Path; c + path ()Ljava/nio/file/Path; f + rawDataFile (Ljava/time/LocalDateTime;)Ljava/nio/file/Path; b + resourcePath (Lnet/minecraft/world/level/storage/LevelResource;)Ljava/nio/file/Path; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess erf$c + levelDirectory c + levelId d + lock b + resources e + this$0 a + (Lnet/minecraft/world/level/storage/LevelStorageSource;Ljava/lang/String;Ljava/nio/file/Path;)V + checkForLowDiskSpace ()Z b + checkLock ()V o + close ()V close + createPlayerStorage ()Lnet/minecraft/world/level/storage/PlayerDataStorage; g + deleteLevel ()V k + estimateDiskSpace ()J a + getDataTag ()Lcom/mojang/serialization/Dynamic; h + getDataTag (Z)Lcom/mojang/serialization/Dynamic; b + getDataTagFallback ()Lcom/mojang/serialization/Dynamic; i + getDimensionPath (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a + getFileModificationTime (Z)Ljava/time/Instant; a + getIconFile ()Ljava/util/Optional; j + getLevelDirectory ()Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory; e + getLevelId ()Ljava/lang/String; f + getLevelPath (Lnet/minecraft/world/level/storage/LevelResource;)Ljava/nio/file/Path; a + getSummary (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelSummary; a + hasWorldData ()Z m + lambda$renameAndDropPlayer$1 (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V a + lambda$renameLevel$0 (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V b + makeWorldBackup ()J l + modifyLevelDataWithoutDatafix (Ljava/util/function/Consumer;)V a + parent ()Lnet/minecraft/world/level/storage/LevelStorageSource; d + renameAndDropPlayer (Ljava/lang/String;)V b + renameLevel (Ljava/lang/String;)V a + restoreLevelDataFromOld ()Z n + safeClose ()V c + saveDataTag (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/storage/WorldData;Lnet/minecraft/nbt/CompoundTag;)V a + saveDataTag (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/level/storage/WorldData;)V a + saveLevelData (Lnet/minecraft/nbt/CompoundTag;)V a +net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$1 erf$c$1 + this$1 b + val$lockPath a + (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/nio/file/Path;)V + postVisitDirectory (Ljava/nio/file/Path;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; a + postVisitDirectory (Ljava/lang/Object;Ljava/io/IOException;)Ljava/nio/file/FileVisitResult; postVisitDirectory + visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a + visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile +net/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess$2 erf$c$2 + this$1 c + val$rootPath a + val$stream b + (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Ljava/nio/file/Path;Ljava/util/zip/ZipOutputStream;)V + visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a + visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile +net/minecraft/world/level/storage/LevelSummary erg + PLAY_WORLD a + experimental g + icon h + info i + levelId d + levelVersion c + locked f + requiresManualConversion e + settings b + ()V + (Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/storage/LevelVersion;Ljava/lang/String;ZZZLjava/nio/file/Path;)V + backupStatus ()Lnet/minecraft/world/level/storage/LevelSummary$BackupStatus; o + canDelete ()Z y + canEdit ()Z w + canRecreate ()Z x + canUpload ()Z v + compareTo (Lnet/minecraft/world/level/storage/LevelSummary;)I a + compareTo (Ljava/lang/Object;)I compareTo + createInfo ()Lnet/minecraft/network/chat/Component; z + getGameMode ()Lnet/minecraft/world/level/GameType; h + getIcon ()Ljava/nio/file/Path; c + getInfo ()Lnet/minecraft/network/chat/Component; s + getLastPlayed ()J f + getLevelId ()Ljava/lang/String; a + getLevelName ()Ljava/lang/String; b + getSettings ()Lnet/minecraft/world/level/LevelSettings; g + getWorldVersionName ()Lnet/minecraft/network/chat/MutableComponent; k + hasCommands ()Z j + isCompatible ()Z r + isDisabled ()Z q + isDowngrade ()Z n + isExperimental ()Z e + isHardcore ()Z i + isLocked ()Z p + levelVersion ()Lnet/minecraft/world/level/storage/LevelVersion; l + primaryActionActive ()Z u + primaryActionMessage ()Lnet/minecraft/network/chat/Component; t + requiresManualConversion ()Z d + shouldBackup ()Z m +net/minecraft/world/level/storage/LevelSummary$BackupStatus erg$a + $VALUES g + DOWNGRADE b + NONE a + UPGRADE_TO_SNAPSHOT c + severe e + shouldBackup d + translationKey f + $values ()[Lnet/minecraft/world/level/storage/LevelSummary$BackupStatus; d + ()V + (Ljava/lang/String;IZZLjava/lang/String;)V + getTranslationKey ()Ljava/lang/String; c + isSevere ()Z b + shouldBackup ()Z a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/LevelSummary$BackupStatus; valueOf + values ()[Lnet/minecraft/world/level/storage/LevelSummary$BackupStatus; values +net/minecraft/world/level/storage/LevelSummary$CorruptedLevelSummary erg$b + INFO b + RECOVER c + lastPlayed d + ()V + (Ljava/lang/String;Ljava/nio/file/Path;J)V + canEdit ()Z w + canRecreate ()Z x + canUpload ()Z v + compareTo (Ljava/lang/Object;)I compareTo + getInfo ()Lnet/minecraft/network/chat/Component; s + getLastPlayed ()J f + getLevelName ()Ljava/lang/String; b + isDisabled ()Z q + lambda$static$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + primaryActionActive ()Z u + primaryActionMessage ()Lnet/minecraft/network/chat/Component; t +net/minecraft/world/level/storage/LevelSummary$SymlinkLevelSummary erg$c + INFO c + MORE_INFO_BUTTON b + ()V + (Ljava/lang/String;Ljava/nio/file/Path;)V + canEdit ()Z w + canRecreate ()Z x + canUpload ()Z v + compareTo (Ljava/lang/Object;)I compareTo + getInfo ()Lnet/minecraft/network/chat/Component; s + getLastPlayed ()J f + getLevelName ()Ljava/lang/String; b + isDisabled ()Z q + primaryActionActive ()Z u + primaryActionMessage ()Lnet/minecraft/network/chat/Component; t +net/minecraft/world/level/storage/LevelVersion erh + lastPlayed b + levelDataVersion a + minecraftVersion d + minecraftVersionName c + snapshot e + (IJLjava/lang/String;ILjava/lang/String;Z)V + lastPlayed ()J b + levelDataVersion ()I a + minecraftVersion ()Lnet/minecraft/world/level/storage/DataVersion; d + minecraftVersionName ()Ljava/lang/String; c + parse (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/level/storage/LevelVersion; a + snapshot ()Z e +net/minecraft/world/level/storage/PlayerDataStorage eri + FORMATTER d + LOGGER b + fixerUpper a + playerDir c + ()V + (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;)V + backup (Lnet/minecraft/world/entity/player/Player;Ljava/lang/String;)V a + lambda$load$0 (Lnet/minecraft/world/entity/player/Player;)Ljava/util/Optional; c + lambda$load$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + load (Lnet/minecraft/world/entity/player/Player;Ljava/lang/String;)Ljava/util/Optional; b + load (Lnet/minecraft/world/entity/player/Player;)Ljava/util/Optional; b + save (Lnet/minecraft/world/entity/player/Player;)V a +net/minecraft/world/level/storage/PrimaryLevelData erj + LEVEL_NAME a + LOGGER f + PLAYER b + WORLD_GEN_SETTINGS c + clearWeatherTime q + customBossEvents z + dayTime n + difficultyLocked w + endDragonFightData y + gameTime m + initialized v + knownServerBrands D + loadedPlayerTag o + rainTime s + raining r + removedFeatureFlags F + scheduledEvents G + settings g + spawnAngle l + spawnPos k + specialWorldProperty i + thunderTime u + thundering t + version p + wanderingTraderId C + wanderingTraderSpawnChance B + wanderingTraderSpawnDelay A + wasModded E + worldBorder x + worldGenSettingsLifecycle j + worldOptions h + ()V + (Lnet/minecraft/nbt/CompoundTag;ZLnet/minecraft/core/BlockPos;FJJIIIZIZZZLnet/minecraft/world/level/border/WorldBorder$Settings;IILjava/util/UUID;Ljava/util/Set;Ljava/util/Set;Lnet/minecraft/world/level/timers/TimerQueue;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data;Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;Lcom/mojang/serialization/Lifecycle;)V + (Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/levelgen/WorldOptions;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;Lcom/mojang/serialization/Lifecycle;)V + createTag (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + endDragonFightData ()Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data; C + fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a + getClearWeatherTime ()I f + getCustomBossEvents ()Lnet/minecraft/nbt/CompoundTag; E + getDataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; D + getDayTime ()J d + getDifficulty ()Lnet/minecraft/world/Difficulty; q + getGameRules ()Lnet/minecraft/world/level/GameRules; o + getGameTime ()J c + getGameType ()Lnet/minecraft/world/level/GameType; k + getKnownServerBrands ()Ljava/util/Set; G + getLevelName ()Ljava/lang/String; e + getLevelSettings ()Lnet/minecraft/world/level/LevelSettings; J + getLoadedPlayerTag ()Lnet/minecraft/nbt/CompoundTag; w + getRainTime ()I j + getRemovedFeatureFlags ()Ljava/util/Set; H + getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; s + getSpawnAngle ()F b + getSpawnPos ()Lnet/minecraft/core/BlockPos; a + getThunderTime ()I h + getVersion ()I x + getWanderingTraderId ()Ljava/util/UUID; v + getWanderingTraderSpawnChance ()I u + getWanderingTraderSpawnDelay ()I t + getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder$Settings; p + isAllowCommands ()Z m + isDebugWorld ()Z A + isDifficultyLocked ()Z r + isFlatWorld ()Z z + isHardcore ()Z l + isInitialized ()Z n + isRaining ()Z i + isThundering ()Z g + lambda$parse$0 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; b + lambda$parse$1 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; a + lambda$setTagData$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b + lambda$setTagData$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + lambda$setTagData$4 (Lcom/mojang/serialization/DataResult$Error;)V a + overworldData ()Lnet/minecraft/world/level/storage/ServerLevelData; I + parse (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/world/level/LevelSettings;Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty;Lnet/minecraft/world/level/levelgen/WorldOptions;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/world/level/storage/PrimaryLevelData; a + setClearWeatherTime (I)V a + setCustomBossEvents (Lnet/minecraft/nbt/CompoundTag;)V a + setDataConfiguration (Lnet/minecraft/world/level/WorldDataConfiguration;)V a + setDayTime (J)V b + setDifficulty (Lnet/minecraft/world/Difficulty;)V a + setDifficultyLocked (Z)V d + setEndDragonFightData (Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data;)V a + setGameTime (J)V a + setGameType (Lnet/minecraft/world/level/GameType;)V a + setInitialized (Z)V c + setModdedInfo (Ljava/lang/String;Z)V a + setRainTime (I)V c + setRaining (Z)V b + setSpawn (Lnet/minecraft/core/BlockPos;F)V a + setTagData (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)V a + setThunderTime (I)V b + setThundering (Z)V a + setWanderingTraderId (Ljava/util/UUID;)V a + setWanderingTraderSpawnChance (I)V e + setWanderingTraderSpawnDelay (I)V d + setWorldBorder (Lnet/minecraft/world/level/border/WorldBorder$Settings;)V a + stringCollectionToTag (Ljava/util/Set;)Lnet/minecraft/nbt/ListTag; a + wasModded ()Z F + worldGenOptions ()Lnet/minecraft/world/level/levelgen/WorldOptions; y + worldGenSettingsLifecycle ()Lcom/mojang/serialization/Lifecycle; B +net/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty erj$a + $VALUES d + DEBUG c + FLAT b + NONE a + $values ()[Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; valueOf + values ()[Lnet/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty; values +net/minecraft/world/level/storage/ServerLevelData erk + fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a + getClearWeatherTime ()I f + getGameType ()Lnet/minecraft/world/level/GameType; k + getLevelName ()Ljava/lang/String; e + getRainTime ()I j + getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; s + getThunderTime ()I h + getWanderingTraderId ()Ljava/util/UUID; v + getWanderingTraderSpawnChance ()I u + getWanderingTraderSpawnDelay ()I t + getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder$Settings; p + isAllowCommands ()Z m + isInitialized ()Z n + lambda$fillCrashReportCategory$0 ()Ljava/lang/String; x + lambda$fillCrashReportCategory$1 ()Ljava/lang/String; w + setClearWeatherTime (I)V a + setDayTime (J)V b + setGameTime (J)V a + setGameType (Lnet/minecraft/world/level/GameType;)V a + setInitialized (Z)V c + setRainTime (I)V c + setThunderTime (I)V b + setThundering (Z)V a + setWanderingTraderId (Ljava/util/UUID;)V a + setWanderingTraderSpawnChance (I)V e + setWanderingTraderSpawnDelay (I)V d + setWorldBorder (Lnet/minecraft/world/level/border/WorldBorder$Settings;)V a +net/minecraft/world/level/storage/WorldData erl + ANVIL_VERSION_ID d + MCREGION_VERSION_ID e + createTag (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a + enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; K + endDragonFightData ()Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data; C + fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a + getCustomBossEvents ()Lnet/minecraft/nbt/CompoundTag; E + getDataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; D + getDifficulty ()Lnet/minecraft/world/Difficulty; q + getGameRules ()Lnet/minecraft/world/level/GameRules; o + getGameType ()Lnet/minecraft/world/level/GameType; k + getKnownServerBrands ()Ljava/util/Set; G + getLevelName ()Ljava/lang/String; e + getLevelSettings ()Lnet/minecraft/world/level/LevelSettings; J + getLoadedPlayerTag ()Lnet/minecraft/nbt/CompoundTag; w + getRemovedFeatureFlags ()Ljava/util/Set; H + getStorageVersionName (I)Ljava/lang/String; f + getVersion ()I x + isAllowCommands ()Z m + isDebugWorld ()Z A + isDifficultyLocked ()Z r + isFlatWorld ()Z z + isHardcore ()Z l + lambda$fillCrashReportCategory$0 ()Ljava/lang/String; d + lambda$fillCrashReportCategory$1 ()Ljava/lang/String; c + lambda$fillCrashReportCategory$2 ()Ljava/lang/String; b + lambda$fillCrashReportCategory$3 ()Ljava/lang/String; a + overworldData ()Lnet/minecraft/world/level/storage/ServerLevelData; I + setCustomBossEvents (Lnet/minecraft/nbt/CompoundTag;)V a + setDataConfiguration (Lnet/minecraft/world/level/WorldDataConfiguration;)V a + setDifficulty (Lnet/minecraft/world/Difficulty;)V a + setDifficultyLocked (Z)V d + setEndDragonFightData (Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data;)V a + setGameType (Lnet/minecraft/world/level/GameType;)V a + setModdedInfo (Ljava/lang/String;Z)V a + wasModded ()Z F + worldGenOptions ()Lnet/minecraft/world/level/levelgen/WorldOptions; y + worldGenSettingsLifecycle ()Lcom/mojang/serialization/Lifecycle; B +net/minecraft/world/level/storage/WritableLevelData erm + setSpawn (Lnet/minecraft/core/BlockPos;F)V a +net/minecraft/world/level/storage/loot/BuiltInLootTables ern + ABANDONED_MINESHAFT u + ANCIENT_CITY P + ANCIENT_CITY_ICE_BOX Q + ARMORER_GIFT aH + BASTION_BRIDGE N + BASTION_HOGLIN_STABLE O + BASTION_OTHER M + BASTION_TREASURE L + BOGGED_SHEAR bc + BURIED_TREASURE G + BUTCHER_GIFT aI + CARTOGRAPHER_GIFT aJ + CAT_MORNING_GIFT aG + CLERIC_GIFT aK + DESERT_PYRAMID z + DESERT_PYRAMID_ARCHAEOLOGY be + DESERT_WELL_ARCHAEOLOGY bd + EMPTY a + END_CITY_TREASURE c + EQUIPMENT_TRIAL_CHAMBER aj + EQUIPMENT_TRIAL_CHAMBER_MELEE al + EQUIPMENT_TRIAL_CHAMBER_RANGED ak + FARMER_GIFT aL + FISHERMAN_GIFT aM + FISHING aC + FISHING_FISH aF + FISHING_JUNK aD + FISHING_TREASURE aE + FLETCHER_GIFT aN + IGLOO_CHEST C + IMMUTABLE_LOCATIONS bk + JUNGLE_TEMPLE A + JUNGLE_TEMPLE_DISPENSER B + LEATHERWORKER_GIFT aO + LIBRARIAN_GIFT aP + LOCATIONS bj + MASON_GIFT aQ + NETHER_BRIDGE v + OCEAN_RUIN_COLD_ARCHAEOLOGY bi + OCEAN_RUIN_WARM_ARCHAEOLOGY bh + PANDA_SNEEZE aV + PIGLIN_BARTERING aW + PILLAGER_OUTPOST K + RUINED_PORTAL R + SHEEP_BLACK aB + SHEEP_BLUE ax + SHEEP_BROWN ay + SHEEP_CYAN av + SHEEP_GRAY at + SHEEP_GREEN az + SHEEP_LIGHT_BLUE ap + SHEEP_LIGHT_GRAY au + SHEEP_LIME ar + SHEEP_MAGENTA ao + SHEEP_ORANGE an + SHEEP_PINK as + SHEEP_PURPLE aw + SHEEP_RED aA + SHEEP_WHITE am + SHEEP_YELLOW aq + SHEPHERD_GIFT aR + SHIPWRECK_MAP H + SHIPWRECK_SUPPLY I + SHIPWRECK_TREASURE J + SIMPLE_DUNGEON d + SNIFFER_DIGGING aU + SPAWNER_OMINOUS_TRIAL_CHAMBER_CONSUMABLES ba + SPAWNER_OMINOUS_TRIAL_CHAMBER_KEY aZ + SPAWNER_TRIAL_CHAMBER_CONSUMABLES aY + SPAWNER_TRIAL_CHAMBER_KEY aX + SPAWNER_TRIAL_ITEMS_TO_DROP_WHEN_OMINOUS bb + SPAWN_BONUS_CHEST b + STRONGHOLD_CORRIDOR y + STRONGHOLD_CROSSING x + STRONGHOLD_LIBRARY w + TOOLSMITH_GIFT aS + TRAIL_RUINS_ARCHAEOLOGY_COMMON bf + TRAIL_RUINS_ARCHAEOLOGY_RARE bg + TRIAL_CHAMBERS_CHAMBER_DISPENSER ag + TRIAL_CHAMBERS_CORRIDOR ab + TRIAL_CHAMBERS_CORRIDOR_DISPENSER af + TRIAL_CHAMBERS_CORRIDOR_POT ai + TRIAL_CHAMBERS_ENTRANCE ae + TRIAL_CHAMBERS_INTERSECTION ac + TRIAL_CHAMBERS_INTERSECTION_BARREL ad + TRIAL_CHAMBERS_REWARD S + TRIAL_CHAMBERS_REWARD_COMMON T + TRIAL_CHAMBERS_REWARD_OMINOUS W + TRIAL_CHAMBERS_REWARD_OMINOUS_COMMON X + TRIAL_CHAMBERS_REWARD_OMINOUS_RARE Y + TRIAL_CHAMBERS_REWARD_OMINOUS_UNIQUE Z + TRIAL_CHAMBERS_REWARD_RARE U + TRIAL_CHAMBERS_REWARD_UNIQUE V + TRIAL_CHAMBERS_SUPPLY aa + TRIAL_CHAMBERS_WATER_DISPENSER ah + UNDERWATER_RUIN_BIG F + UNDERWATER_RUIN_SMALL E + VILLAGE_ARMORER g + VILLAGE_BUTCHER k + VILLAGE_CARTOGRAPHER h + VILLAGE_DESERT_HOUSE p + VILLAGE_FISHER m + VILLAGE_FLETCHER l + VILLAGE_MASON i + VILLAGE_PLAINS_HOUSE q + VILLAGE_SAVANNA_HOUSE t + VILLAGE_SHEPHERD j + VILLAGE_SNOWY_HOUSE s + VILLAGE_TAIGA_HOUSE r + VILLAGE_TANNERY n + VILLAGE_TEMPLE o + VILLAGE_TOOLSMITH f + VILLAGE_WEAPONSMITH e + WEAPONSMITH_GIFT aT + WOODLAND_MANSION D + ()V + ()V + all ()Ljava/util/Set; a + register (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a + register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a +net/minecraft/world/level/storage/loot/ContainerComponentManipulator ero + empty ()Ljava/lang/Object; b + getContents (Ljava/lang/Object;)Ljava/util/stream/Stream; a + lambda$modifyItems$0 (Ljava/util/function/UnaryOperator;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + modifyItems (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/UnaryOperator;)V a + setContents (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a + setContents (Lnet/minecraft/world/item/ItemStack;Ljava/lang/Object;Ljava/util/stream/Stream;)V a + setContents (Lnet/minecraft/world/item/ItemStack;Ljava/util/stream/Stream;)V a + type ()Lnet/minecraft/core/component/DataComponentType; a +net/minecraft/world/level/storage/loot/ContainerComponentManipulators erp + ALL_MANIPULATORS d + BUNDLE_CONTENTS b + CHARGED_PROJECTILES c + CODEC e + CONTAINER a + ()V + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; a + lambda$static$1 ()Ljava/lang/String; a + lambda$static$2 (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a +net/minecraft/world/level/storage/loot/ContainerComponentManipulators$1 erp$1 + ()V + empty ()Lnet/minecraft/world/item/component/ItemContainerContents; c + empty ()Ljava/lang/Object; b + getContents (Ljava/lang/Object;)Ljava/util/stream/Stream; a + getContents (Lnet/minecraft/world/item/component/ItemContainerContents;)Ljava/util/stream/Stream; a + setContents (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a + setContents (Lnet/minecraft/world/item/component/ItemContainerContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ItemContainerContents; a + type ()Lnet/minecraft/core/component/DataComponentType; a +net/minecraft/world/level/storage/loot/ContainerComponentManipulators$2 erp$2 + ()V + empty ()Ljava/lang/Object; b + empty ()Lnet/minecraft/world/item/component/BundleContents; c + getContents (Ljava/lang/Object;)Ljava/util/stream/Stream; a + getContents (Lnet/minecraft/world/item/component/BundleContents;)Ljava/util/stream/Stream; a + setContents (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a + setContents (Lnet/minecraft/world/item/component/BundleContents;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/BundleContents; a + type ()Lnet/minecraft/core/component/DataComponentType; a +net/minecraft/world/level/storage/loot/ContainerComponentManipulators$3 erp$3 + ()V + empty ()Lnet/minecraft/world/item/component/ChargedProjectiles; c + empty ()Ljava/lang/Object; b + getContents (Lnet/minecraft/world/item/component/ChargedProjectiles;)Ljava/util/stream/Stream; a + getContents (Ljava/lang/Object;)Ljava/util/stream/Stream; a + setContents (Ljava/lang/Object;Ljava/util/stream/Stream;)Ljava/lang/Object; a + setContents (Lnet/minecraft/world/item/component/ChargedProjectiles;Ljava/util/stream/Stream;)Lnet/minecraft/world/item/component/ChargedProjectiles; a + type ()Lnet/minecraft/core/component/DataComponentType; a +net/minecraft/world/level/storage/loot/IntRange erq + CODEC a + RECORD_CODEC b + limiter e + max d + min c + predicate f + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + clamp (Lnet/minecraft/world/level/storage/loot/LootContext;I)I a + exact (I)Lnet/minecraft/world/level/storage/loot/IntRange; a + getReferencedContextParams ()Ljava/util/Set; a + lambda$new$10 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)Z a + lambda$new$11 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)I b + lambda$new$12 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)Z a + lambda$new$5 (Lnet/minecraft/world/level/storage/loot/LootContext;I)I d + lambda$new$6 (Lnet/minecraft/world/level/storage/loot/LootContext;I)Z c + lambda$new$7 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)I d + lambda$new$8 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)Z c + lambda$new$9 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/LootContext;I)I b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; c + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/Optional; b + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/IntRange; a + lambda$static$4 (Lnet/minecraft/world/level/storage/loot/IntRange;)Lcom/mojang/datafixers/util/Either; a + lowerBound (I)Lnet/minecraft/world/level/storage/loot/IntRange; b + range (II)Lnet/minecraft/world/level/storage/loot/IntRange; a + test (Lnet/minecraft/world/level/storage/loot/LootContext;I)Z b + unpackExact ()Ljava/util/OptionalInt; b + upperBound (I)Lnet/minecraft/world/level/storage/loot/IntRange; c +net/minecraft/world/level/storage/loot/IntRange$IntChecker erq$a + test (Lnet/minecraft/world/level/storage/loot/LootContext;I)Z test +net/minecraft/world/level/storage/loot/IntRange$IntLimiter erq$b + apply (Lnet/minecraft/world/level/storage/loot/LootContext;I)I apply +net/minecraft/world/level/storage/loot/LootContext err + lootDataResolver c + params a + random b + visitedElements d + (Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderGetter$Provider;)V + addDynamicDrops (Lnet/minecraft/resources/ResourceLocation;Ljava/util/function/Consumer;)V a + createVisitedEntry (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; a + createVisitedEntry (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; a + createVisitedEntry (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry; a + getLevel ()Lnet/minecraft/server/level/ServerLevel; d + getLuck ()F c + getParam (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object; b + getParamOrNull (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object; c + getRandom ()Lnet/minecraft/util/RandomSource; b + getResolver ()Lnet/minecraft/core/HolderGetter$Provider; a + hasParam (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Z a + hasVisitedElement (Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;)Z a + popVisitedElement (Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;)V c + pushVisitedElement (Lnet/minecraft/world/level/storage/loot/LootContext$VisitedEntry;)Z b +net/minecraft/world/level/storage/loot/LootContext$Builder err$a + params a + random b + (Lnet/minecraft/world/level/storage/loot/LootParams;)V + create (Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/LootContext; a + getLevel ()Lnet/minecraft/server/level/ServerLevel; a + lambda$create$0 (Ljava/util/Optional;Lnet/minecraft/server/level/ServerLevel;)Ljava/util/Optional; a + withOptionalRandomSeed (J)Lnet/minecraft/world/level/storage/loot/LootContext$Builder; a + withOptionalRandomSource (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/level/storage/loot/LootContext$Builder; a +net/minecraft/world/level/storage/loot/LootContext$EntityTarget err$b + $VALUES h + ATTACKER b + ATTACKING_PLAYER d + CODEC e + DIRECT_ATTACKER c + THIS a + name f + param g + $values ()[Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; b + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)V + getByName (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; a + getParam ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; valueOf + values ()[Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; values +net/minecraft/world/level/storage/loot/LootContext$VisitedEntry err$c + type a + value b + (Lnet/minecraft/world/level/storage/loot/LootDataType;Ljava/lang/Object;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/world/level/storage/loot/LootDataType; a + value ()Ljava/lang/Object; b +net/minecraft/world/level/storage/loot/LootContextUser ers + getReferencedContextParams ()Ljava/util/Set; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/LootDataType ert + LOGGER g + MODIFIER b + PREDICATE a + TABLE c + codec e + registryKey d + validator f + ()V + (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/LootDataType$Validator;)V + codec ()Lcom/mojang/serialization/Codec; c + createLootTableValidator ()Lnet/minecraft/world/level/storage/loot/LootDataType$Validator; f + createSimpleValidator ()Lnet/minecraft/world/level/storage/loot/LootDataType$Validator; e + deserialize (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/util/Optional; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$createLootTableValidator$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootTable;)V a + lambda$createSimpleValidator$1 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/storage/loot/LootContextUser;)V a + lambda$deserialize$0 (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/serialization/DataResult$Error;)V a + registryKey ()Lnet/minecraft/resources/ResourceKey; b + runValidation (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V a + toString ()Ljava/lang/String; toString + validator ()Lnet/minecraft/world/level/storage/loot/LootDataType$Validator; d + values ()Ljava/util/stream/Stream; a +net/minecraft/world/level/storage/loot/LootDataType$Validator ert$a + run (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V run +net/minecraft/world/level/storage/loot/LootParams eru + dynamicDrops c + level a + luck d + params b + (Lnet/minecraft/server/level/ServerLevel;Ljava/util/Map;Ljava/util/Map;F)V + addDynamicDrops (Lnet/minecraft/resources/ResourceLocation;Ljava/util/function/Consumer;)V a + getLevel ()Lnet/minecraft/server/level/ServerLevel; a + getLuck ()F b + getOptionalParameter (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object; c + getParamOrNull (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object; d + getParameter (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object; b + hasParam (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Z a +net/minecraft/world/level/storage/loot/LootParams$Builder eru$a + dynamicDrops c + level a + luck d + params b + (Lnet/minecraft/server/level/ServerLevel;)V + create (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)Lnet/minecraft/world/level/storage/loot/LootParams; a + getLevel ()Lnet/minecraft/server/level/ServerLevel; a + getOptionalParameter (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object; b + getParameter (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/Object; a + withDynamicDrop (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/storage/loot/LootParams$DynamicDrop;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; a + withLuck (F)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; a + withOptionalParameter (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; b + withParameter (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; a +net/minecraft/world/level/storage/loot/LootParams$DynamicDrop eru$b + add (Ljava/util/function/Consumer;)V add +net/minecraft/world/level/storage/loot/LootPool erv + CODEC a + bonusRolls h + compositeCondition d + compositeFunction f + conditions c + entries b + functions e + rolls g + ()V + (Ljava/util/List;Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + addRandomItem (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V b + addRandomItems (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a + lambda$addRandomItem$6 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/List;Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;)V a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootPool;)Ljava/util/List; e + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/LootPool;)Ljava/util/List; d + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/LootPool;)Ljava/util/List; c + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/LootPool;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b + lambda$static$4 (Lnet/minecraft/world/level/storage/loot/LootPool;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lootPool ()Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/LootPool$Builder erv$a + bonusRolls e + conditions b + entries a + functions c + rolls d + ()V + add (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a + apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a + apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; b + build ()Lnet/minecraft/world/level/storage/loot/LootPool; b + setBonusRolls (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; b + setRolls (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a + unwrap ()Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; c + unwrap ()Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; d + unwrap ()Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a + when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/LootPool$Builder; a + when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; b +net/minecraft/world/level/storage/loot/LootTable erw + CODEC e + DEFAULT_PARAM_SET b + DIRECT_CODEC d + EMPTY a + LOGGER f + RANDOMIZE_SEED c + compositeFunction k + functions j + paramSet g + pools i + randomSequence h + ()V + (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Ljava/util/Optional;Ljava/util/List;Ljava/util/List;)V + createStackSplitter (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Consumer;)Ljava/util/function/Consumer; a + fill (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/storage/loot/LootParams;J)V a + getAvailableSlots (Lnet/minecraft/world/Container;Lnet/minecraft/util/RandomSource;)Ljava/util/List; a + getParamSet ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet; a + getRandomItems (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)V b + getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;J)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a + getRandomItems (Lnet/minecraft/world/level/storage/loot/LootContext;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a + getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V b + getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a + getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;JLjava/util/function/Consumer;)V a + getRandomItems (Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;)Lit/unimi/dsi/fastutil/objects/ObjectArrayList; a + getRandomItemsRaw (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)V a + getRandomItemsRaw (Lnet/minecraft/world/level/storage/loot/LootParams;Ljava/util/function/Consumer;)V a + lambda$createStackSplitter$5 (Lnet/minecraft/server/level/ServerLevel;Ljava/util/function/Consumer;Lnet/minecraft/world/item/ItemStack;)V a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet; d + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/Optional; c + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/List; b + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/LootTable;)Ljava/util/List; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b + shuffleAndSplitItems (Lit/unimi/dsi/fastutil/objects/ObjectArrayList;ILnet/minecraft/util/RandomSource;)V a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/LootTable$Builder erw$a + functions b + paramSet c + pools a + randomSequence d + ()V + apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; b + build ()Lnet/minecraft/world/level/storage/loot/LootTable; b + setParamSet (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + setRandomSequence (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + unwrap ()Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; c + unwrap ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a + withPool (Lnet/minecraft/world/level/storage/loot/LootPool$Builder;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a +net/minecraft/world/level/storage/loot/ValidationContext erx + params b + reporter a + resolver c + visitedElements d + (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Lnet/minecraft/core/HolderGetter$Provider;)V + (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)V + (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Ljava/util/Optional;Ljava/util/Set;)V + allowsReferences ()Z b + enterElement (Ljava/lang/String;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/ValidationContext; a + forChild (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/ValidationContext; a + hasVisitedElement (Lnet/minecraft/resources/ResourceKey;)Z a + lambda$resolver$0 ()Ljava/lang/UnsupportedOperationException; d + reportProblem (Ljava/lang/String;)V b + reporter ()Lnet/minecraft/util/ProblemReporter; c + resolver ()Lnet/minecraft/core/HolderGetter$Provider; a + setParams (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;)Lnet/minecraft/world/level/storage/loot/ValidationContext; a + validateUser (Lnet/minecraft/world/level/storage/loot/LootContextUser;)V a +net/minecraft/world/level/storage/loot/entries/AlternativesEntry ery + CODEC a + ()V + (Ljava/util/List;Ljava/util/List;)V + alternatives ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a + alternatives (Ljava/util/Collection;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a + compose (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; a + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + lambda$alternatives$1 (I)[Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a + lambda$compose$0 (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder ery$a + entries a + ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)V + build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b + getThis ()Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a + getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ + otherwise (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a +net/minecraft/world/level/storage/loot/entries/ComposableEntryContainer erz + ALWAYS_FALSE b + ALWAYS_TRUE c + ()V + and (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; and + expand (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand + lambda$and$2 (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z b + lambda$or$3 (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a + or (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; or +net/minecraft/world/level/storage/loot/entries/CompositeEntryBase esa + children d + composedChildren a + (Ljava/util/List;Ljava/util/List;)V + compose (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; a + createCodec (Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;)Lcom/mojang/serialization/MapCodec; a + expand (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand + lambda$createCodec$0 (Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase;)Ljava/util/List; a + lambda$createCodec$1 (Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/entries/CompositeEntryBase$CompositeEntryConstructor esa$a + create (Ljava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/CompositeEntryBase; create +net/minecraft/world/level/storage/loot/entries/DynamicLoot esb + CODEC a + name j + ()V + (Lnet/minecraft/resources/ResourceLocation;IILjava/util/List;Ljava/util/List;)V + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a + dynamicEntry (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + lambda$dynamicEntry$2 (Lnet/minecraft/resources/ResourceLocation;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/DynamicLoot;)Lnet/minecraft/resources/ResourceLocation; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c +net/minecraft/world/level/storage/loot/entries/EmptyLootItem esc + CODEC a + ()V + (IILjava/util/List;Ljava/util/List;)V + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a + emptyItem ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; b + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c +net/minecraft/world/level/storage/loot/entries/EntryGroup esd + CODEC a + ()V + (Ljava/util/List;Ljava/util/List;)V + compose (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; a + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + lambda$compose$0 (Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a + lambda$compose$1 (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a + list ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/EntryGroup$Builder; a +net/minecraft/world/level/storage/loot/entries/EntryGroup$Builder esd$a + entries a + ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)V + append (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/EntryGroup$Builder; b + build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b + getThis ()Lnet/minecraft/world/level/storage/loot/entries/EntryGroup$Builder; a + getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ +net/minecraft/world/level/storage/loot/entries/LootItem ese + CODEC a + item j + ()V + (Lnet/minecraft/core/Holder;IILjava/util/List;Ljava/util/List;)V + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + lambda$lootTableItem$2 (Lnet/minecraft/world/level/ItemLike;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/LootItem;)Lnet/minecraft/core/Holder; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + lootTableItem (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a +net/minecraft/world/level/storage/loot/entries/LootPoolEntries esf + ALTERNATIVES g + CODEC a + DYNAMIC e + EMPTY b + GROUP i + ITEM c + LOOT_TABLE d + SEQUENCE h + TAG f + ()V + ()V + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a +net/minecraft/world/level/storage/loot/entries/LootPoolEntry esg + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a + getWeight (F)I a +net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer esh + compositeCondition a + conditions e + (Ljava/util/List;)V + canRun (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + commonFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + lambda$commonFields$0 (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;)Ljava/util/List; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder esh$a + conditions a + ()V + append (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/EntryGroup$Builder; b + build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b + getConditions ()Ljava/util/List; f + getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ + otherwise (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/AlternativesEntry$Builder; a + then (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder; c + unwrap ()Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; d + unwrap ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; e + when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a + when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; b +net/minecraft/world/level/storage/loot/entries/LootPoolEntryType esi + codec a + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer esj + DEFAULT_QUALITY f + DEFAULT_WEIGHT d + compositeFunction a + entry j + functions i + quality h + weight g + (IILjava/util/List;Ljava/util/List;)V + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a + expand (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand + lambda$singletonFields$0 (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)Ljava/lang/Integer; c + lambda$singletonFields$1 (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)Ljava/lang/Integer; b + lambda$singletonFields$2 (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)Ljava/util/List; a + simpleBuilder (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a + singletonFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; b + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$1 esj$1 + this$0 a + (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)V + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a +net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder esj$a + functions c + quality b + weight a + ()V + apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; b + apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a + getFunctions ()Ljava/util/List; a + setQuality (I)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; b + setWeight (I)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a + unwrap ()Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; c +net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$DummyBuilder esj$b + constructor c + (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor;)V + build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b + getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ + getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$DummyBuilder; g +net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryBase esj$c + this$0 b + (Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer;)V + getWeight (F)I a +net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryConstructor esj$d + build (IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; build +net/minecraft/world/level/storage/loot/entries/NestedLootTable esk + CODEC a + contents j + ()V + (Lcom/mojang/datafixers/util/Either;IILjava/util/List;Ljava/util/List;)V + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + inlineLootTable (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a + lambda$createItemStack$2 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/LootTable; a + lambda$createItemStack$3 (Lnet/minecraft/world/level/storage/loot/LootTable;)Lnet/minecraft/world/level/storage/loot/LootTable; b + lambda$inlineLootTable$9 (Lnet/minecraft/world/level/storage/loot/LootTable;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a + lambda$lootTableReference$8 (Lnet/minecraft/resources/ResourceKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/NestedLootTable;)Lcom/mojang/datafixers/util/Either; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + lambda$validate$4 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder$Reference;)V a + lambda$validate$5 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;)V b + lambda$validate$6 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceKey;)V a + lambda$validate$7 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootTable;)V a + lootTableReference (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/entries/SequentialEntry esl + CODEC a + ()V + (Ljava/util/List;Ljava/util/List;)V + compose (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/ComposableEntryContainer; a + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + lambda$compose$0 (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a + sequential ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder; a +net/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder esl$a + entries a + ([Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)V + build ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer; b + getThis ()Lnet/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder; a + getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; aH_ + then (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/entries/SequentialEntry$Builder; c +net/minecraft/world/level/storage/loot/entries/TagEntry esm + CODEC a + expand k + tag j + ()V + (Lnet/minecraft/tags/TagKey;ZIILjava/util/List;Ljava/util/List;)V + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a + expand (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z expand + expandTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; b + expandTag (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/function/Consumer;)Z a + getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a + lambda$createItemStack$3 (Ljava/util/function/Consumer;Lnet/minecraft/core/Holder;)V a + lambda$expandTag$5 (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/entries/TagEntry;)Lnet/minecraft/tags/TagKey; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/entries/TagEntry;)Ljava/lang/Boolean; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c + lambda$tagContents$4 (Lnet/minecraft/tags/TagKey;IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; b + tagContents (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$Builder; a +net/minecraft/world/level/storage/loot/entries/TagEntry$1 esm$1 + val$item a + (Lnet/minecraft/world/level/storage/loot/entries/TagEntry;Lnet/minecraft/core/Holder;)V + createItemStack (Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V a +net/minecraft/world/level/storage/loot/entries/package-info esn +net/minecraft/world/level/storage/loot/functions/ApplyBonusCount eso + CODEC a + FORMULAS b + FORMULA_CODEC d + FORMULA_TYPE_CODEC c + enchantment e + formula f + ()V + (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula;)V + addBonusBinomialDistributionCount (Lnet/minecraft/core/Holder;FI)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + addOreBonusCount (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + addUniformBonusCount (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; b + addUniformBonusCount (Lnet/minecraft/core/Holder;I)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$addBonusBinomialDistributionCount$5 (Lnet/minecraft/core/Holder;IFLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$addOreBonusCount$6 (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + lambda$addUniformBonusCount$7 (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$addUniformBonusCount$8 (Lnet/minecraft/core/Holder;ILjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount;)Lnet/minecraft/core/Holder; b + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount;)Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$BinomialWithBonusCount eso$a + CODEC d + TYPE a + extraRounds b + probability c + ()V + (IF)V + calculateNewCount (Lnet/minecraft/util/RandomSource;II)I a + equals (Ljava/lang/Object;)Z equals + extraRounds ()I b + getType ()Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + probability ()F c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$Formula eso$b + calculateNewCount (Lnet/minecraft/util/RandomSource;II)I a + getType ()Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType; a +net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType eso$c + codec b + id a + (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/serialization/Codec;)V + codec ()Lcom/mojang/serialization/Codec; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$OreDrops eso$d + CODEC a + TYPE b + ()V + ()V + calculateNewCount (Lnet/minecraft/util/RandomSource;II)I a + equals (Ljava/lang/Object;)Z equals + getType ()Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType; a + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/ApplyBonusCount$UniformBonusCount eso$e + CODEC a + TYPE b + bonusMultiplier c + ()V + (I)V + bonusMultiplier ()I b + calculateNewCount (Lnet/minecraft/util/RandomSource;II)I a + equals (Ljava/lang/Object;)Z equals + getType ()Lnet/minecraft/world/level/storage/loot/functions/ApplyBonusCount$FormulaType; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/ApplyExplosionDecay esp + CODEC a + ()V + (Ljava/util/List;)V + explosionDecay ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/CopyBlockState esq + CODEC a + block b + properties c + ()V + (Ljava/util/List;Lnet/minecraft/core/Holder;Ljava/util/Set;)V + (Ljava/util/List;Lnet/minecraft/core/Holder;Ljava/util/List;)V + copyState (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder; a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$run$3 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/component/BlockItemStateProperties;)Lnet/minecraft/world/item/component/BlockItemStateProperties; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState;)Lnet/minecraft/core/Holder; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState;)Ljava/util/List; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder esq$a + block a + properties b + (Lnet/minecraft/world/level/block/Block;)V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + copy (Lnet/minecraft/world/level/block/state/properties/Property;)Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder; a + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder; a +net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction esr + CODEC a + bakedPredicate e + exclude d + include c + source b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source;Ljava/util/Optional;Ljava/util/Optional;)V + copyComponents (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$new$4 (Ljava/util/List;Lnet/minecraft/core/component/DataComponentType;)Z a + lambda$new$5 (Ljava/util/List;Ljava/util/List;)V b + lambda$new$6 (Ljava/util/List;Ljava/util/List;)V a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source; c + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; b + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction;)Ljava/util/Optional; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder esr$a + exclude c + include b + source a + (Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source;)V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + exclude (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; a + include (Lnet/minecraft/core/component/DataComponentType;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source esr$b + $VALUES d + BLOCK_ENTITY a + CODEC b + name c + $values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/core/component/DataComponentMap; a + getReferencedContextParams ()Ljava/util/Set; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source; valueOf + values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyComponentsFunction$Source; values +net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction ess + CODEC a + operations c + source b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;Ljava/util/List;)V + copyData (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a + copyData (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$run$3 (Lorg/apache/commons/lang3/mutable/MutableObject;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/Tag; a + lambda$run$4 (Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation;)V a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction;)Ljava/util/List; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder ess$a + ops b + source a + (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + copy (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a + copy (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$CopyOperation ess$b + CODEC a + op d + sourcePath b + targetPath c + ()V + (Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy;)V + apply (Ljava/util/function/Supplier;Lnet/minecraft/nbt/Tag;)V a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + op ()Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy; c + sourcePath ()Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; a + targetPath ()Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy ess$c + $VALUES f + APPEND b + CODEC d + MERGE c + REPLACE a + name e + $values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy; a + ()V + (Ljava/lang/String;ILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + merge (Lnet/minecraft/nbt/Tag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)V a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy; valueOf + values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy; values +net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$1 ess$c$1 + (Ljava/lang/String;ILjava/lang/String;)V + merge (Lnet/minecraft/nbt/Tag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)V a +net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$2 ess$c$2 + (Ljava/lang/String;ILjava/lang/String;)V + lambda$merge$0 (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)V a + lambda$merge$1 (Ljava/util/List;Lnet/minecraft/nbt/Tag;)V a + merge (Lnet/minecraft/nbt/Tag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)V a +net/minecraft/world/level/storage/loot/functions/CopyCustomDataFunction$MergeStrategy$3 ess$c$3 + (Ljava/lang/String;ILjava/lang/String;)V + lambda$merge$0 (Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)V a + lambda$merge$1 (Ljava/util/List;Lnet/minecraft/nbt/Tag;)V a + merge (Lnet/minecraft/nbt/Tag;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;Ljava/util/List;)V a +net/minecraft/world/level/storage/loot/functions/CopyNameFunction est + CODEC a + source b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource;)V + copyName (Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$copyName$2 (Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction;)Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource est$a + $VALUES h + ATTACKING_ENTITY b + BLOCK_ENTITY d + CODEC e + LAST_DAMAGE_PLAYER c + THIS a + name f + param g + $values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource; a + ()V + (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)V + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource; valueOf + values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyNameFunction$NameSource; values +net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction esu + CODEC a + LOGGER b + onlyCompatible d + options c + ()V + (Ljava/util/List;Ljava/util/Optional;Z)V + enchantItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemStack; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$run$3 (Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/stream/Stream; a + lambda$run$4 (ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)Z a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction;)Ljava/lang/Boolean; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + randomApplicableEnchantment (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a + randomEnchantment ()Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; c + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder esu$a + onlyCompatible b + options a + ()V + allowingIncompatibleEnchantments ()Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; e + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a + withEnchantment (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a + withOneOf (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction esv + CODEC a + levels b + options c + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/Optional;)V + enchantWithLevels (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder; a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction;)Ljava/util/Optional; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder esv$a + levels a + options b + (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + fromOptions (Lnet/minecraft/core/HolderSet;)Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder; a + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction esw + CODEC b + NO_LIMIT a + enchantment c + limit e + value d + ()V + (Ljava/util/List;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;I)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + hasLimit ()Z c + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/core/Holder; c + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction;)Ljava/lang/Integer; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lootingMultiplier (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder; a + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder esw$a + count b + enchantment a + limit c + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder; a + setLimit (I)Lnet/minecraft/world/level/storage/loot/functions/EnchantedCountIncreaseFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction esx + CODEC f + DEFAULT_DECORATION b + DEFAULT_DESTINATION a + DEFAULT_SEARCH_RADIUS d + DEFAULT_SKIP_EXISTING e + DEFAULT_ZOOM c + destination h + mapDecoration i + searchRadius k + skipKnownStructures l + zoom j + ()V + (Ljava/util/List;Lnet/minecraft/tags/TagKey;Lnet/minecraft/core/Holder;BIZ)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Lnet/minecraft/tags/TagKey; e + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Lnet/minecraft/core/Holder; d + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Byte; c + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Integer; b + lambda$static$4 (Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction;)Ljava/lang/Boolean; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + makeExplorationMap ()Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; c + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder esx$a + destination a + mapDecoration b + searchRadius d + skipKnownStructures e + zoom c + ()V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a + setDestination (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a + setMapDecoration (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a + setSearchRadius (I)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a + setSkipKnownStructures (Z)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a + setZoom (B)Lnet/minecraft/world/level/storage/loot/functions/ExplorationMapFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/FillPlayerHead esy + CODEC a + entityTarget b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V + fillPlayerHead (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$fillPlayerHead$2 (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/FillPlayerHead;)Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/FilteredFunction esz + CODEC a + filter b + modifier c + ()V + (Ljava/util/List;Lnet/minecraft/advancements/critereon/ItemPredicate;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Lnet/minecraft/advancements/critereon/ItemPredicate; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/FilteredFunction;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/functions/FunctionReference eta + CODEC a + LOGGER b + name c + ()V + (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;)V + functionReference (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$functionReference$4 (Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/FunctionReference;)Lnet/minecraft/resources/ResourceKey; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$validate$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder$Reference;)V a + lambda$validate$3 (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/functions/FunctionUserBuilder etb + apply (Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; b + apply (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; a + apply ([Ljava/lang/Object;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; a + unwrap ()Lnet/minecraft/world/level/storage/loot/functions/FunctionUserBuilder; c +net/minecraft/world/level/storage/loot/functions/LimitCount etc + CODEC a + limiter b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/IntRange;)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$limitCount$2 (Lnet/minecraft/world/level/storage/loot/IntRange;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/LimitCount;)Lnet/minecraft/world/level/storage/loot/IntRange; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + limitCount (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/ListOperation etd + UNLIMITED_CODEC a + ()V + apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a + apply (Ljava/util/List;Ljava/util/List;)Ljava/util/List; a + codec (I)Lcom/mojang/serialization/MapCodec; a + lambda$codec$0 (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type;)Lcom/mojang/serialization/MapCodec; a + lambda$codec$1 (II)Ljava/lang/String; a + lambda$codec$2 (ILnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lcom/mojang/serialization/DataResult; a + mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a +net/minecraft/world/level/storage/loot/functions/ListOperation$Append etd$a + INSTANCE b + LOGGER d + MAP_CODEC c + ()V + ()V + apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a + lambda$static$0 ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Append; b + mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a +net/minecraft/world/level/storage/loot/functions/ListOperation$Insert etd$b + LOGGER d + MAP_CODEC b + offset c + ()V + (I)V + apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a + offset ()I b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceAll etd$c + INSTANCE b + MAP_CODEC c + ()V + ()V + apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a + lambda$static$0 ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceAll; b + mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a +net/minecraft/world/level/storage/loot/functions/ListOperation$ReplaceSection etd$d + LOGGER e + MAP_CODEC b + offset c + size d + ()V + (ILjava/util/Optional;)V + (I)V + apply (Ljava/util/List;Ljava/util/List;I)Ljava/util/List; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + mode ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; a + offset ()I b + size ()Ljava/util/Optional; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone etd$e + operation b + value a + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)V + apply (Ljava/util/List;)Ljava/util/List; a + codec (Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$codec$0 (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List; b + lambda$codec$1 (Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a + lambda$codec$2 (Lcom/mojang/serialization/Codec;ILcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + operation ()Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b + toString ()Ljava/lang/String; toString + value ()Ljava/util/List; a +net/minecraft/world/level/storage/loot/functions/ListOperation$Type etd$f + $VALUES h + APPEND d + CODEC e + INSERT c + REPLACE_ALL a + REPLACE_SECTION b + id f + mapCodec g + $values ()[Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; b + ()V + (Ljava/lang/String;ILjava/lang/String;Lcom/mojang/serialization/MapCodec;)V + getSerializedName ()Ljava/lang/String; c + mapCodec ()Lcom/mojang/serialization/MapCodec; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; valueOf + values ()[Lnet/minecraft/world/level/storage/loot/functions/ListOperation$Type; values +net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction ete + compositePredicates a + predicates g + (Ljava/util/List;)V + apply (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; b + apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply + commonFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$commonFields$0 (Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction;)Ljava/util/List; a + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + simpleBuilder (Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder ete$a + conditions a + ()V + getConditions ()Ljava/util/List; g + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + unwrap ()Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; d + unwrap ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; f + when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; b +net/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$DummyBuilder ete$b + constructor a + (Ljava/util/function/Function;)V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$DummyBuilder; a +net/minecraft/world/level/storage/loot/functions/LootItemFunction etf + decorate (Ljava/util/function/BiFunction;Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/Consumer; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$decorate$0 (Ljava/util/function/Consumer;Ljava/util/function/BiFunction;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;)V a +net/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder etf$a + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b +net/minecraft/world/level/storage/loot/functions/LootItemFunctionType etg + codec a + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/LootItemFunctions eth + APPLY_BONUS x + CODEC d + COPY_COMPONENTS J + COPY_CUSTOM_DATA C + COPY_NAME s + COPY_STATE D + ENCHANTED_COUNT_INCREASE m + ENCHANT_RANDOMLY h + ENCHANT_WITH_LEVELS g + EXPLORATION_MAP q + EXPLOSION_DECAY z + FILL_PLAYER_HEAD B + FILTERED v + FURNACE_SMELT l + IDENTITY a + LIMIT_COUNT w + MODIFY_CONTENTS u + REFERENCE H + ROOT_CODEC c + SEQUENCE I + SET_ATTRIBUTES o + SET_BANNER_PATTERN E + SET_BOOK_COVER M + SET_COMPONENTS k + SET_CONTENTS t + SET_COUNT e + SET_CUSTOM_DATA j + SET_CUSTOM_MODEL_DATA R + SET_DAMAGE n + SET_ENCHANTMENTS i + SET_FIREWORKS K + SET_FIREWORK_EXPLOSION L + SET_INSTRUMENT G + SET_ITEM f + SET_LOOT_TABLE y + SET_LORE A + SET_NAME p + SET_OMINOUS_BOTTLE_AMPLIFIER Q + SET_POTION F + SET_STEW_EFFECT r + SET_WRITABLE_BOOK_PAGES O + SET_WRITTEN_BOOK_PAGES N + TOGGLE_TOOLTIPS P + TYPED_CODEC b + ()V + ()V + compose (Ljava/util/List;)Ljava/util/function/BiFunction; a + lambda$compose$2 (Ljava/util/function/BiFunction;Ljava/util/function/BiFunction;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + lambda$compose$3 (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + lambda$static$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + lambda$static$1 ()Lcom/mojang/serialization/Codec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a +net/minecraft/world/level/storage/loot/functions/ModifyContainerContents eti + CODEC a + component b + modifier c + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$run$3 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/ModifyContainerContents;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/functions/SequenceFunction etj + CODEC a + INLINE_CODEC b + compositeFunction d + functions c + ()V + (Ljava/util/List;)V + apply (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + apply (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction;)Ljava/util/List; a + of (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/SequenceFunction; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/functions/SetAttributesFunction etk + CODEC a + modifiers b + replace c + ()V + (Ljava/util/List;Ljava/util/List;Z)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$getReferencedContextParams$3 (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier;)Ljava/util/stream/Stream; a + lambda$run$4 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction;)Ljava/util/List; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction;)Ljava/lang/Boolean; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + modifier (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder; a + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setAttributes ()Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder; c + updateModifiers (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/component/ItemAttributeModifiers;)Lnet/minecraft/world/item/component/ItemAttributeModifiers; a +net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder etk$a + modifiers b + replace a + (Z)V + ()V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder; a + withModifier (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder;)Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier etk$b + CODEC a + SLOTS_CODEC g + amount e + attribute c + id b + operation d + slots f + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)V + amount ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d + attribute ()Lnet/minecraft/core/Holder; b + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; a + lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; a + lambda$static$1 (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + operation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; c + slots ()Ljava/util/List; e + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder etk$c + amount d + attribute b + id a + operation c + slots e + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + build ()Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier; a + forSlot (Lnet/minecraft/world/entity/EquipmentSlotGroup;)Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder; a +net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction etl + CODEC a + append c + patterns b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Z)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$run$3 (Lnet/minecraft/world/level/block/entity/BannerPatternLayers;Lnet/minecraft/world/level/block/entity/BannerPatternLayers;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Lnet/minecraft/world/level/block/entity/BannerPatternLayers; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Ljava/lang/Boolean; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setBannerPattern (Z)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder etl$a + append b + patterns a + (Z)V + addPattern (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder; a + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetBookCoverFunction etm + CODEC a + author b + generation d + title c + ()V + (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + apply (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; c + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; b + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetBookCoverFunction;)Ljava/util/Optional; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/SetComponentsFunction etn + CODEC a + components b + ()V + (Ljava/util/List;Lnet/minecraft/core/component/DataComponentPatch;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$setComponent$2 (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetComponentsFunction;)Lnet/minecraft/core/component/DataComponentPatch; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setComponent (Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetContainerContents eto + CODEC a + component b + entries c + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;Ljava/util/List;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$run$3 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;)V a + lambda$run$4 (Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/stream/Stream$Builder;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;)V a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents;)Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents;)Ljava/util/List; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setContents (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder eto$a + component b + entries a + (Lnet/minecraft/world/level/storage/loot/ContainerComponentManipulator;)V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder; a + withEntry (Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder;)Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents$Builder; a +net/minecraft/world/level/storage/loot/functions/SetContainerLootTable etp + CODEC a + name b + seed c + type d + ()V + (Ljava/util/List;Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/core/Holder;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;)Lnet/minecraft/resources/ResourceKey; c + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;)Ljava/lang/Long; b + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerLootTable;)Lnet/minecraft/core/Holder; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$withLootTable$4 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$withLootTable$5 (Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/world/level/block/entity/BlockEntityType;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a + withLootTable (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/resources/ResourceKey;J)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + withLootTable (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetCustomDataFunction etq + CODEC a + tag b + ()V + (Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$run$2 (Lnet/minecraft/nbt/CompoundTag;)V b + lambda$setCustomData$3 (Lnet/minecraft/nbt/CompoundTag;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetCustomDataFunction;)Lnet/minecraft/nbt/CompoundTag; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setCustomData (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction etr + CODEC a + valueProvider b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction ets + CODEC a + add c + enchantments b + ()V + (Ljava/util/List;Ljava/util/Map;Z)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$getReferencedContextParams$3 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Ljava/util/stream/Stream; a + lambda$run$4 (Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V b + lambda$run$5 (Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V a + lambda$run$6 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/enchantment/ItemEnchantments$Mutable;)V a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/util/Map; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction;)Ljava/lang/Boolean; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder ets$a + add b + enchantments a + (Z)V + ()V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder; a + withEnchantment (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction ett + CODEC a + DEFAULT_VALUE b + colors d + fadeColors e + shape c + trail f + twinkle h + ()V + (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V + apply (Lnet/minecraft/world/item/component/FireworkExplosion;)Lnet/minecraft/world/item/component/FireworkExplosion; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; e + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; d + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; c + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; b + lambda$static$4 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworkExplosionFunction;)Ljava/util/Optional; a + lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/SetFireworksFunction etu + CODEC a + DEFAULT_VALUE b + explosions c + flightDuration d + ()V + (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V + apply (Lnet/minecraft/world/item/component/Fireworks;)Lnet/minecraft/world/item/component/Fireworks; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$apply$3 (Lnet/minecraft/world/item/component/Fireworks;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetFireworksFunction;)Ljava/util/Optional; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/SetInstrumentFunction etv + CODEC a + options b + ()V + (Ljava/util/List;Lnet/minecraft/tags/TagKey;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$setInstrumentOptions$2 (Lnet/minecraft/tags/TagKey;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetInstrumentFunction;)Lnet/minecraft/tags/TagKey; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setInstrumentOptions (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetItemCountFunction etw + CODEC a + add c + value b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$setCount$3 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$setCount$4 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetItemCountFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetItemCountFunction;)Ljava/lang/Boolean; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setCount (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + setCount (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetItemDamageFunction etx + CODEC a + LOGGER b + add d + damage c + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$setDamage$3 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$setDamage$4 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;ZLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetItemDamageFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetItemDamageFunction;)Ljava/lang/Boolean; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setDamage (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + setDamage (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetItemFunction ety + CODEC a + item b + ()V + (Ljava/util/List;Lnet/minecraft/core/Holder;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetItemFunction;)Lnet/minecraft/core/Holder; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/SetLoreFunction etz + CODEC a + lore b + mode c + resolutionContext d + ()V + (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;Ljava/util/Optional;)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$getReferencedContextParams$4 (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/Set; a + lambda$run$5 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/item/component/ItemLore;)Lnet/minecraft/world/item/component/ItemLore; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Ljava/util/List; c + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; b + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Ljava/util/Optional; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setLore ()Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; c + updateLore (Lnet/minecraft/world/item/component/ItemLore;Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/List; a +net/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder etz$a + lore b + mode c + resolutionContext a + ()V + addLine (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; a + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; a + setMode (Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; a + setResolutionContext (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetNameFunction eua + CODEC a + LOGGER b + name c + resolutionContext d + target e + ()V + (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)V + createResolver (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/function/UnaryOperator; a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$createResolver$5 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$createResolver$6 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a + lambda$getReferencedContextParams$4 (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/Set; a + lambda$run$7 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/network/chat/Component;)V a + lambda$setName$8 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$setName$9 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)Ljava/util/Optional; c + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)Ljava/util/Optional; b + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setName (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a + setName (Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetNameFunction$Target eua$a + $VALUES e + CODEC c + CUSTOM_NAME a + ITEM_NAME b + name d + $values ()[Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + component ()Lnet/minecraft/core/component/DataComponentType; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target; valueOf + values ()[Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction$Target; values +net/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction eub + CODEC a + amplifierGenerator b + ()V + (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + amplifier ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$setAmplifier$2 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetOminousBottleAmplifierFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setAmplifier (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetPotionFunction euc + CODEC a + potion b + ()V + (Ljava/util/List;Lnet/minecraft/core/Holder;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$setPotion$2 (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetPotionFunction;)Lnet/minecraft/core/Holder; a + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + setPotion (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction eud + CODEC a + EFFECTS_LIST b + effects c + ()V + (Ljava/util/List;Ljava/util/List;)V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$getReferencedContextParams$4 (Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry;)Ljava/util/stream/Stream; a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry;)Ljava/lang/String; b + lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction;)Ljava/util/List; a + lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + stewEffect ()Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder; c +net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder eud$a + effects a + ()V + build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b + getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c + getThis ()Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder; a + withEffect (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$Builder; a +net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction$EffectEntry eud$b + CODEC a + duration c + effect b + ()V + (Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + duration ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b + effect ()Lnet/minecraft/core/Holder; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction eue + CODEC a + pageOperation c + pages b + ()V + (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)V + apply (Lnet/minecraft/world/item/component/WritableBookContent;)Lnet/minecraft/world/item/component/WritableBookContent; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Ljava/util/List; b + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetWritableBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction euf + CODEC b + PAGE_CODEC a + pageOperation d + pages c + ()V + (Ljava/util/List;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)V + apply (Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent; a + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lnet/minecraft/network/chat/Component;Ljava/lang/Object;)Lnet/minecraft/network/chat/Component; a + lambda$static$1 (Lnet/minecraft/network/chat/Component;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Ljava/util/List; b + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/SmeltItemFunction eug + CODEC a + LOGGER b + ()V + (Ljava/util/List;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a + smelted ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c +net/minecraft/world/level/storage/loot/functions/ToggleTooltips euh + CODEC a + TOGGLES b + TOGGLE_CODEC c + values d + ()V + (Ljava/util/List;Ljava/util/Map;)V + getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b + lambda$run$5 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$ComponentToggle;Ljava/lang/Boolean;)V a + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$ComponentToggle;)Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$ComponentToggle; a + lambda$static$1 (Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/String; b + lambda$static$2 (Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult; a + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips;)Ljava/util/Map; a + lambda$static$4 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + run (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; a +net/minecraft/world/level/storage/loot/functions/ToggleTooltips$ComponentToggle euh$a + setter b + type a + (Lnet/minecraft/core/component/DataComponentType;Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$TooltipWither;)V + applyIfPresent (Lnet/minecraft/world/item/ItemStack;Z)V a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + setter ()Lnet/minecraft/world/level/storage/loot/functions/ToggleTooltips$TooltipWither; b + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/core/component/DataComponentType; a +net/minecraft/world/level/storage/loot/functions/ToggleTooltips$TooltipWither euh$b + withTooltip (Ljava/lang/Object;Z)Ljava/lang/Object; withTooltip +net/minecraft/world/level/storage/loot/functions/package-info eui +net/minecraft/world/level/storage/loot/package-info euj +net/minecraft/world/level/storage/loot/parameters/LootContextParam euk + name a + (Lnet/minecraft/resources/ResourceLocation;)V + getName ()Lnet/minecraft/resources/ResourceLocation; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/parameters/LootContextParamSet eul + all b + required a + (Ljava/util/Set;Ljava/util/Set;)V + builder ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder; c + getAllowed ()Ljava/util/Set; b + getRequired ()Ljava/util/Set; a + isAllowed (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Z a + lambda$toString$0 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Ljava/lang/String; b + toString ()Ljava/lang/String; toString + validateUser (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/LootContextUser;)V a + validateUser (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootContextUser;)V a +net/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder eul$a + optional b + required a + ()V + build ()Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet; a + optional (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder; b + required (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder; a +net/minecraft/world/level/storage/loot/parameters/LootContextParamSets eum + ADVANCEMENT_ENTITY n + ADVANCEMENT_LOCATION o + ADVANCEMENT_REWARD m + ALL_PARAMS q + ARCHAEOLOGY i + BLOCK r + BLOCK_USE p + CHEST c + CODEC a + COMMAND d + EMPTY b + ENCHANTED_DAMAGE t + ENCHANTED_ENTITY w + ENCHANTED_ITEM u + ENCHANTED_LOCATION v + ENTITY g + EQUIPMENT h + FISHING f + GIFT j + HIT_BLOCK x + PIGLIN_BARTER k + REGISTRY y + SELECTOR e + SHEARING s + VAULT l + ()V + ()V + lambda$static$0 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; c + lambda$static$1 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; b + lambda$static$10 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V p + lambda$static$11 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V o + lambda$static$12 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V n + lambda$static$13 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V m + lambda$static$14 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V l + lambda$static$15 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V k + lambda$static$16 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V j + lambda$static$17 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V i + lambda$static$18 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V h + lambda$static$19 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V g + lambda$static$2 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; a + lambda$static$20 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V f + lambda$static$21 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V e + lambda$static$22 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V d + lambda$static$23 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V c + lambda$static$24 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V b + lambda$static$25 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V a + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V w + lambda$static$4 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V v + lambda$static$5 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V u + lambda$static$6 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V t + lambda$static$7 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V s + lambda$static$8 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V r + lambda$static$9 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V q + register (Ljava/lang/String;Ljava/util/function/Consumer;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet; a +net/minecraft/world/level/storage/loot/parameters/LootContextParams eun + ATTACKING_ENTITY d + BLOCK_ENTITY h + BLOCK_STATE g + DAMAGE_SOURCE c + DIRECT_ATTACKING_ENTITY e + ENCHANTMENT_ACTIVE l + ENCHANTMENT_LEVEL k + EXPLOSION_RADIUS j + LAST_DAMAGE_PLAYER b + ORIGIN f + THIS_ENTITY a + TOOL i + ()V + ()V + create (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/parameters/LootContextParam; a +net/minecraft/world/level/storage/loot/parameters/package-info euo +net/minecraft/world/level/storage/loot/predicates/AllOfCondition eup + CODEC a + INLINE_CODEC b + ()V + (Ljava/util/List;)V + allOf ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; a + allOf (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b +net/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder eup$a + ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)V + and (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; and + create (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a +net/minecraft/world/level/storage/loot/predicates/AnyOfCondition euq + CODEC a + ()V + (Ljava/util/List;)V + anyOf ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b +net/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder euq$a + ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)V + create (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a + or (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder; or +net/minecraft/world/level/storage/loot/predicates/BonusLevelTableCondition eur + CODEC a + enchantment b + values c + ()V + (Lnet/minecraft/core/Holder;Ljava/util/List;)V + bonusLevelFlatChance (Lnet/minecraft/core/Holder;[F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + enchantment ()Lnet/minecraft/core/Holder; c + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + lambda$bonusLevelFlatChance$1 (Lnet/minecraft/core/Holder;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString + values ()Ljava/util/List; d +net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition eus + composedPredicate a + terms c + (Ljava/util/List;Ljava/util/function/Predicate;)V + createCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a + createInlineCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b + lambda$createCodec$0 (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; b + lambda$createCodec$1 (Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$createInlineCodec$2 (Lnet/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition;)Ljava/util/List; a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/predicates/CompositeLootItemCondition$Builder eus$a + terms a + ([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)V + addTerm (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)V a + build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build + create (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a +net/minecraft/world/level/storage/loot/predicates/ConditionReference eut + CODEC a + LOGGER c + name b + ()V + (Lnet/minecraft/resources/ResourceKey;)V + conditionReference (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + equals (Ljava/lang/Object;)Z equals + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + lambda$conditionReference$3 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$1 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/core/Holder$Reference;)V a + lambda$validate$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V b + name ()Lnet/minecraft/resources/ResourceKey; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder euu + unwrap ()Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; d + when (Ljava/lang/Iterable;Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; a_ + when (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/ConditionUserBuilder; b +net/minecraft/world/level/storage/loot/predicates/DamageSourceCondition euv + CODEC a + predicate b + ()V + (Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hasDamageSource (Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + hashCode ()I hashCode + lambda$hasDamageSource$1 (Lnet/minecraft/advancements/critereon/DamageSourcePredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + predicate ()Ljava/util/Optional; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/predicates/EnchantmentActiveCheck euw + CODEC a + active b + ()V + (Z)V + active ()Z e + enchantmentActiveCheck ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c + enchantmentInactiveCheck ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; d + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + lambda$enchantmentActiveCheck$1 ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; g + lambda$enchantmentInactiveCheck$2 ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; f + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition eux + CODEC a + entityTarget c + scores b + ()V + (Ljava/util/Map;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V + entityTarget ()Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; d + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hasScore (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Z a + hasScores (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder; a + hashCode ()I hashCode + lambda$getReferencedContextParams$1 (Lnet/minecraft/world/level/storage/loot/IntRange;)Ljava/util/stream/Stream; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + scores ()Ljava/util/Map; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder eux$a + entityTarget b + scores a + (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V + build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build + withScore (Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/EntityHasScoreCondition$Builder; a +net/minecraft/world/level/storage/loot/predicates/ExplosionCondition euy + CODEC a + INSTANCE b + ()V + ()V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + lambda$survivesExplosion$0 ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d + survivesExplosion ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a +net/minecraft/world/level/storage/loot/predicates/InvertedLootItemCondition euz + CODEC a + term b + ()V + (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)V + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + invert (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + lambda$invert$1 (Lnet/minecraft/world/level/storage/loot/predicates/InvertedLootItemCondition;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + term ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a +net/minecraft/world/level/storage/loot/predicates/LocationCheck eva + CODEC a + OFFSET_CODEC g + offset c + predicate b + ()V + (Ljava/util/Optional;Lnet/minecraft/core/BlockPos;)V + checkLocation (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + checkLocation (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + lambda$checkLocation$2 (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b + lambda$checkLocation$3 (Lnet/minecraft/advancements/critereon/LocationPredicate$Builder;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b + lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + offset ()Lnet/minecraft/core/BlockPos; d + predicate ()Ljava/util/Optional; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition evb + CODEC a + block b + properties c + ()V + (Lnet/minecraft/core/Holder;Ljava/util/Optional;)V + block ()Lnet/minecraft/core/Holder; c + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hasBlockStateProperties (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$validate$1 (Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition;Lnet/minecraft/advancements/critereon/StatePropertiesPredicate;)Ljava/util/Optional; a + lambda$validate$2 (Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition;Ljava/lang/String;)Ljava/lang/String; b + lambda$validate$3 (Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a + properties ()Ljava/util/Optional; d + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString + validate (Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition;)Lcom/mojang/serialization/DataResult; a +net/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder evb$a + block a + properties b + (Lnet/minecraft/world/level/block/Block;)V + build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build + setProperties (Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemBlockStatePropertyCondition$Builder; a +net/minecraft/world/level/storage/loot/predicates/LootItemCondition evc + CODEC f + DIRECT_CODEC e + TYPED_CODEC d + ()V + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + lambda$static$0 ()Lcom/mojang/serialization/Codec; c +net/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder evc$a + and (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; and + build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build + invert ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; invert + or (Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AnyOfCondition$Builder; or +net/minecraft/world/level/storage/loot/predicates/LootItemConditionType evd + codec a + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/predicates/LootItemConditions eve + ALL_OF c + ANY_OF b + BLOCK_STATE_PROPERTY i + DAMAGE_SOURCE_PROPERTIES m + ENCHANTMENT_ACTIVE_CHECK s + ENTITY_PROPERTIES f + ENTITY_SCORES h + INVERTED a + KILLED_BY_PLAYER g + LOCATION_CHECK n + MATCH_TOOL j + RANDOM_CHANCE d + RANDOM_CHANCE_WITH_ENCHANTED_BONUS e + REFERENCE p + SURVIVES_EXPLOSION l + TABLE_BONUS k + TIME_CHECK q + VALUE_CHECK r + WEATHER_CHECK o + ()V + ()V + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a +net/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition evf + CODEC a + entityTarget c + predicate b + ()V + (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V + entityPresent (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + entityTarget ()Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; d + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hasProperties (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/critereon/EntityPredicate;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + hasProperties (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + hashCode ()I hashCode + lambda$hasProperties$1 (Lnet/minecraft/advancements/critereon/EntityPredicate$Builder;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a + lambda$hasProperties$2 (Lnet/minecraft/advancements/critereon/EntityPredicate;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + predicate ()Ljava/util/Optional; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/predicates/LootItemKilledByPlayerCondition evg + CODEC a + INSTANCE b + ()V + ()V + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + killedByPlayer ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; c + lambda$killedByPlayer$0 ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; d + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a +net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceCondition evh + CODEC a + chance b + ()V + (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + chance ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c + equals (Ljava/lang/Object;)Z equals + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + lambda$randomChance$1 (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b + lambda$randomChance$2 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomChance (F)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + randomChance (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/predicates/LootItemRandomChanceWithEnchantedBonusCondition evi + CODEC a + enchantedChance c + enchantment g + unenchantedChance b + ()V + (FLnet/minecraft/world/item/enchantment/LevelBasedValue;Lnet/minecraft/core/Holder;)V + enchantedChance ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; d + enchantment ()Lnet/minecraft/core/Holder; e + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + lambda$randomChanceAndLootingBoost$1 (FFLnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; a + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + randomChanceAndLootingBoost (Lnet/minecraft/core/HolderLookup$Provider;FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString + unenchantedChance ()F c +net/minecraft/world/level/storage/loot/predicates/MatchTool evj + CODEC a + predicate b + ()V + (Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$toolMatches$1 (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b + predicate ()Ljava/util/Optional; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString + toolMatches (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a +net/minecraft/world/level/storage/loot/predicates/TimeCheck evk + CODEC a + period b + value c + ()V + (Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/IntRange;)V + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + period ()Ljava/util/Optional; c + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + time (Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder; a + toString ()Ljava/lang/String; toString + value ()Lnet/minecraft/world/level/storage/loot/IntRange; d +net/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder evk$a + period a + value b + (Lnet/minecraft/world/level/storage/loot/IntRange;)V + build ()Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck; a + build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build + setPeriod (J)Lnet/minecraft/world/level/storage/loot/predicates/TimeCheck$Builder; a +net/minecraft/world/level/storage/loot/predicates/ValueCheckCondition evl + CODEC a + provider b + range c + ()V + (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)V + equals (Ljava/lang/Object;)Z equals + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hasValue (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a + hashCode ()I hashCode + lambda$hasValue$1 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/IntRange;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + provider ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c + range ()Lnet/minecraft/world/level/storage/loot/IntRange; d + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/predicates/WeatherCheck evm + CODEC a + isRaining b + isThundering c + ()V + (Ljava/util/Optional;Ljava/util/Optional;)V + equals (Ljava/lang/Object;)Z equals + getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b + hashCode ()I hashCode + isRaining ()Ljava/util/Optional; d + isThundering ()Ljava/util/Optional; e + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + test (Ljava/lang/Object;)Z test + test (Lnet/minecraft/world/level/storage/loot/LootContext;)Z a + toString ()Ljava/lang/String; toString + weather ()Lnet/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder; c +net/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder evm$a + isRaining a + isThundering b + ()V + build ()Lnet/minecraft/world/level/storage/loot/predicates/WeatherCheck; a + build ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; build + setRaining (Z)Lnet/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder; a + setThundering (Z)Lnet/minecraft/world/level/storage/loot/predicates/WeatherCheck$Builder; b +net/minecraft/world/level/storage/loot/predicates/package-info evn +net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider evo + BLOCK_ENTITY a + BLOCK_ENTITY_ID d + BLOCK_ENTITY_PROVIDER e + CODEC b + GETTER_CODEC f + INLINE_CODEC c + getter g + ()V + (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$Getter;)V + forContextEntity (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a + forEntity (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$Getter; b + get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a + getReferencedContextParams ()Ljava/util/Set; b + getType ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a + lambda$static$0 (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$Getter; a + lambda$static$1 (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$Getter; b + lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + lambda$static$3 (Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider;)Lnet/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$Getter; a +net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$1 evo$1 + ()V + get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a + getId ()Ljava/lang/String; a + getReferencedContextParams ()Ljava/util/Set; b +net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$2 evo$2 + val$target a + (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V + get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a + getId ()Ljava/lang/String; a + getReferencedContextParams ()Ljava/util/Set; b +net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider$Getter evo$a + get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a + getId ()Ljava/lang/String; a + getReferencedContextParams ()Ljava/util/Set; b +net/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType evp + codec a + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/nbt/NbtProvider evq + get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a + getReferencedContextParams ()Ljava/util/Set; b + getType ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a +net/minecraft/world/level/storage/loot/providers/nbt/NbtProviders evr + CODEC a + CONTEXT c + STORAGE b + TYPED_CODEC d + ()V + ()V + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lcom/mojang/datafixers/util/Either; a + lambda$static$1 ()Lcom/mojang/serialization/Codec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a +net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider evs + CODEC a + id b + ()V + (Lnet/minecraft/resources/ResourceLocation;)V + equals (Ljava/lang/Object;)Z equals + get (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/nbt/Tag; a + getReferencedContextParams ()Ljava/util/Set; b + getType ()Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a + hashCode ()I hashCode + id ()Lnet/minecraft/resources/ResourceLocation; c + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/nbt/package-info evt +net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator evu + CODEC a + n b + p c + ()V + (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + binomial (IF)Lnet/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator; a + equals (Ljava/lang/Object;)Z equals + getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b + getInt (Lnet/minecraft/world/level/storage/loot/LootContext;)I a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + n ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c + p ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/number/ConstantValue evv + CODEC a + INLINE_CODEC b + value c + ()V + (F)V + equals (Ljava/lang/Object;)Z equals + exactly (F)Lnet/minecraft/world/level/storage/loot/providers/number/ConstantValue; a + getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b + getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString + value ()F c +net/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider evw + CODEC a + amount b + ()V + (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)V + amount ()Lnet/minecraft/world/item/enchantment/LevelBasedValue; c + equals (Ljava/lang/Object;)Z equals + forEnchantmentLevel (Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/world/level/storage/loot/providers/number/EnchantmentLevelProvider; a + getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b + getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType evx + codec a + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/number/NumberProvider evy + getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b + getInt (Lnet/minecraft/world/level/storage/loot/LootContext;)I a + getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b +net/minecraft/world/level/storage/loot/providers/number/NumberProviders evz + BINOMIAL d + CODEC a + CONSTANT b + ENCHANTMENT_LEVEL g + SCORE e + STORAGE f + TYPED_CODEC h + UNIFORM c + ()V + ()V + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lcom/mojang/datafixers/util/Either; a + lambda$static$1 ()Lcom/mojang/serialization/Codec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a +net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue ewa + CODEC a + scale d + score c + target b + ()V + (Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider;Ljava/lang/String;F)V + equals (Ljava/lang/Object;)Z equals + fromScoreboard (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a + fromScoreboard (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Ljava/lang/String;F)Lnet/minecraft/world/level/storage/loot/providers/number/ScoreboardValue; a + getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + scale ()F e + score ()Ljava/lang/String; d + target ()Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/number/StorageValue ewb + CODEC a + path c + storage b + ()V + (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)V + equals (Ljava/lang/Object;)Z equals + getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b + getInt (Lnet/minecraft/world/level/storage/loot/LootContext;)I a + getNumericTag (Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/Optional; c + getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + path ()Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; d + storage ()Lnet/minecraft/resources/ResourceLocation; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/number/UniformGenerator ewc + CODEC a + max c + min b + ()V + (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V + between (FF)Lnet/minecraft/world/level/storage/loot/providers/number/UniformGenerator; a + equals (Ljava/lang/Object;)Z equals + getFloat (Lnet/minecraft/world/level/storage/loot/LootContext;)F b + getInt (Lnet/minecraft/world/level/storage/loot/LootContext;)I a + getReferencedContextParams ()Ljava/util/Set; a + getType ()Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; b + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + max ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; d + min ()Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/number/package-info ewd +net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider ewe + CODEC a + INLINE_CODEC b + target c + ()V + (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V + equals (Ljava/lang/Object;)Z equals + forTarget (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a + getReferencedContextParams ()Ljava/util/Set; b + getScoreHolder (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/scores/ScoreHolder; a + getType ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + target ()Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/score/FixedScoreboardNameProvider ewf + CODEC a + name b + ()V + (Ljava/lang/String;)V + equals (Ljava/lang/Object;)Z equals + forName (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a + getReferencedContextParams ()Ljava/util/Set; b + getScoreHolder (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/scores/ScoreHolder; a + getType ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a + hashCode ()I hashCode + lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a + name ()Ljava/lang/String; c + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType ewg + codec a + (Lcom/mojang/serialization/MapCodec;)V + codec ()Lcom/mojang/serialization/MapCodec; a + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + toString ()Ljava/lang/String; toString +net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider ewh + getReferencedContextParams ()Ljava/util/Set; b + getScoreHolder (Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/scores/ScoreHolder; a + getType ()Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a +net/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProviders ewi + CODEC a + CONTEXT c + FIXED b + TYPED_CODEC d + ()V + ()V + lambda$static$0 (Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider;)Lcom/mojang/datafixers/util/Either; a + lambda$static$1 ()Lcom/mojang/serialization/Codec; a + register (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a +net/minecraft/world/level/storage/loot/providers/score/package-info ewj +net/minecraft/world/level/storage/package-info ewk +net/minecraft/world/level/timers/FunctionCallback ewl + functionId a + (Lnet/minecraft/resources/ResourceLocation;)V + handle (Ljava/lang/Object;Lnet/minecraft/world/level/timers/TimerQueue;J)V handle + handle (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/TimerQueue;J)V a + lambda$handle$0 (Lnet/minecraft/server/ServerFunctionManager;Lnet/minecraft/commands/functions/CommandFunction;)V a +net/minecraft/world/level/timers/FunctionCallback$Serializer ewl$a + ()V + deserialize (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/timers/FunctionCallback; a + deserialize (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/timers/TimerCallback; b + serialize (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/timers/FunctionCallback;)V a + serialize (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/timers/TimerCallback;)V a +net/minecraft/world/level/timers/FunctionTagCallback ewm + tagId a + (Lnet/minecraft/resources/ResourceLocation;)V + handle (Ljava/lang/Object;Lnet/minecraft/world/level/timers/TimerQueue;J)V handle + handle (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/timers/TimerQueue;J)V a +net/minecraft/world/level/timers/FunctionTagCallback$Serializer ewm$a + ()V + deserialize (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/timers/FunctionTagCallback; a + deserialize (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/timers/TimerCallback; b + serialize (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/timers/TimerCallback;)V a + serialize (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/timers/FunctionTagCallback;)V a +net/minecraft/world/level/timers/TimerCallback ewn + handle (Ljava/lang/Object;Lnet/minecraft/world/level/timers/TimerQueue;J)V handle +net/minecraft/world/level/timers/TimerCallback$Serializer ewn$a + cls b + id a + (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Class;)V + deserialize (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/timers/TimerCallback; b + getCls ()Ljava/lang/Class; b + getId ()Lnet/minecraft/resources/ResourceLocation; a + serialize (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/timers/TimerCallback;)V a +net/minecraft/world/level/timers/TimerCallbacks ewo + LOGGER b + SERVER_CALLBACKS a + classToSerializer d + idToSerializer c + ()V + ()V + deserialize (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/timers/TimerCallback; a + getSerializer (Ljava/lang/Class;)Lnet/minecraft/world/level/timers/TimerCallback$Serializer; a + register (Lnet/minecraft/world/level/timers/TimerCallback$Serializer;)Lnet/minecraft/world/level/timers/TimerCallbacks; a + serialize (Lnet/minecraft/world/level/timers/TimerCallback;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/level/timers/TimerQueue ewp + CALLBACK_DATA_TAG b + LOGGER a + TIMER_NAME_TAG c + TIMER_TRIGGER_TIME_TAG d + callbacksRegistry e + events h + queue f + sequentialId g + ()V + (Lnet/minecraft/world/level/timers/TimerCallbacks;)V + (Lnet/minecraft/world/level/timers/TimerCallbacks;Ljava/util/stream/Stream;)V + createComparator ()Ljava/util/Comparator; c + getEventsIds ()Ljava/util/Set; a + lambda$createComparator$0 (Lnet/minecraft/world/level/timers/TimerQueue$Event;)J c + lambda$createComparator$1 (Lnet/minecraft/world/level/timers/TimerQueue$Event;)Lcom/google/common/primitives/UnsignedLong; b + lambda$new$2 (Lcom/mojang/serialization/Dynamic;)V a + loadEvent (Lnet/minecraft/nbt/CompoundTag;)V a + remove (Ljava/lang/String;)I a + schedule (Ljava/lang/String;JLnet/minecraft/world/level/timers/TimerCallback;)V a + store ()Lnet/minecraft/nbt/ListTag; b + storeEvent (Lnet/minecraft/world/level/timers/TimerQueue$Event;)Lnet/minecraft/nbt/CompoundTag; a + tick (Ljava/lang/Object;J)V a +net/minecraft/world/level/timers/TimerQueue$Event ewp$a + callback d + id c + sequentialId b + triggerTime a + (JLcom/google/common/primitives/UnsignedLong;Ljava/lang/String;Lnet/minecraft/world/level/timers/TimerCallback;)V +net/minecraft/world/level/timers/package-info ewq +net/minecraft/world/level/validation/ContentValidationException ewr + directory a + entries b + (Ljava/nio/file/Path;Ljava/util/List;)V + getMessage ()Ljava/lang/String; getMessage + getMessage (Ljava/nio/file/Path;Ljava/util/List;)Ljava/lang/String; a + lambda$getMessage$0 (Lnet/minecraft/world/level/validation/ForbiddenSymlinkInfo;)Ljava/lang/String; a +net/minecraft/world/level/validation/DirectoryValidator ews + symlinkTargetAllowList a + (Ljava/nio/file/PathMatcher;)V + validateDirectory (Ljava/nio/file/Path;Z)Ljava/util/List; a + validateKnownDirectory (Ljava/nio/file/Path;Ljava/util/List;)V b + validateSymlink (Ljava/nio/file/Path;)Ljava/util/List; a + validateSymlink (Ljava/nio/file/Path;Ljava/util/List;)V a +net/minecraft/world/level/validation/DirectoryValidator$1 ews$1 + this$0 b + val$issues a + (Lnet/minecraft/world/level/validation/DirectoryValidator;Ljava/util/List;)V + preVisitDirectory (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; preVisitDirectory + preVisitDirectory (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; a + validateSymlink (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)V c + visitFile (Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; b + visitFile (Ljava/lang/Object;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/nio/file/FileVisitResult; visitFile +net/minecraft/world/level/validation/ForbiddenSymlinkInfo ewt + link a + target b + (Ljava/nio/file/Path;Ljava/nio/file/Path;)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + link ()Ljava/nio/file/Path; a + target ()Ljava/nio/file/Path; b + toString ()Ljava/lang/String; toString +net/minecraft/world/level/validation/PathAllowList ewu + COMMENT_PREFIX b + LOGGER a + compiledPaths d + entries c + ()V + (Ljava/util/List;)V + getForFileSystem (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a + lambda$getForFileSystem$0 (Ljava/nio/file/FileSystem;Lnet/minecraft/world/level/validation/PathAllowList$ConfigEntry;)Ljava/nio/file/PathMatcher; a + lambda$getForFileSystem$1 (Ljava/nio/file/Path;)Z b + lambda$getForFileSystem$2 (Ljava/nio/file/Path;)Z a + lambda$getForFileSystem$3 (Ljava/util/List;Ljava/nio/file/Path;)Z a + lambda$getForFileSystem$4 (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a + lambda$readPlain$5 (Ljava/lang/String;)Ljava/util/stream/Stream; a + matches (Ljava/nio/file/Path;)Z matches + readPlain (Ljava/io/BufferedReader;)Lnet/minecraft/world/level/validation/PathAllowList; a +net/minecraft/world/level/validation/PathAllowList$ConfigEntry ewu$a + pattern b + type a + (Lnet/minecraft/world/level/validation/PathAllowList$EntryType;Ljava/lang/String;)V + compile (Ljava/nio/file/FileSystem;)Ljava/nio/file/PathMatcher; a + equals (Ljava/lang/Object;)Z equals + glob (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$ConfigEntry; b + hashCode ()I hashCode + parse (Ljava/lang/String;)Ljava/util/Optional; a + pattern ()Ljava/lang/String; b + prefix (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$ConfigEntry; d + regex (Ljava/lang/String;)Lnet/minecraft/world/level/validation/PathAllowList$ConfigEntry; c + toString ()Ljava/lang/String; toString + type ()Lnet/minecraft/world/level/validation/PathAllowList$EntryType; a +net/minecraft/world/level/validation/PathAllowList$EntryType ewu$b + FILESYSTEM a + PREFIX b + ()V + compile (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; compile + lambda$static$0 (Ljava/lang/String;Ljava/nio/file/Path;)Z a + lambda$static$1 (Ljava/nio/file/FileSystem;Ljava/lang/String;)Ljava/nio/file/PathMatcher; a +net/minecraft/world/level/validation/package-info ewv +net/minecraft/world/package-info eww +net/minecraft/world/phys/AABB ewx + EPSILON g + maxX d + maxY e + maxZ f + minX a + minY b + minZ c + (Lnet/minecraft/core/BlockPos;)V + (DDDDDD)V + (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V + clip (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Ljava/util/Optional; b + clip (Ljava/lang/Iterable;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a + clipPoint ([DLnet/minecraft/core/Direction;DDDDDDDDLnet/minecraft/core/Direction;DDD)Lnet/minecraft/core/Direction; a + contains (Lnet/minecraft/world/phys/Vec3;)Z d + contains (DDD)Z e + contract (DDD)Lnet/minecraft/world/phys/AABB; a + deflate (DDD)Lnet/minecraft/world/phys/AABB; f + deflate (D)Lnet/minecraft/world/phys/AABB; h + distanceToSqr (Lnet/minecraft/world/phys/Vec3;)D e + encapsulatingFullBlocks (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; a + equals (Ljava/lang/Object;)Z equals + expandTowards (DDD)Lnet/minecraft/world/phys/AABB; b + expandTowards (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; b + getBottomCenter ()Lnet/minecraft/world/phys/Vec3; g + getCenter ()Lnet/minecraft/world/phys/Vec3; f + getDirection (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/phys/Vec3;[DLnet/minecraft/core/Direction;DDD)Lnet/minecraft/core/Direction; a + getMaxPosition ()Lnet/minecraft/world/phys/Vec3; i + getMinPosition ()Lnet/minecraft/world/phys/Vec3; h + getSize ()D a + getXsize ()D b + getYsize ()D c + getZsize ()D d + hasNaN ()Z e + hashCode ()I hashCode + inflate (D)Lnet/minecraft/world/phys/AABB; g + inflate (DDD)Lnet/minecraft/world/phys/AABB; c + intersect (Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; a + intersects (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a + intersects (Lnet/minecraft/world/phys/AABB;)Z c + intersects (DDDDDD)Z a + max (Lnet/minecraft/core/Direction$Axis;)D b + min (Lnet/minecraft/core/Direction$Axis;)D a + minmax (Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/AABB; b + move (Lorg/joml/Vector3f;)Lnet/minecraft/world/phys/AABB; a + move (DDD)Lnet/minecraft/world/phys/AABB; d + move (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; c + move (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/AABB; a + of (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)Lnet/minecraft/world/phys/AABB; a + ofSize (Lnet/minecraft/world/phys/Vec3;DDD)Lnet/minecraft/world/phys/AABB; a + setMaxX (D)Lnet/minecraft/world/phys/AABB; d + setMaxY (D)Lnet/minecraft/world/phys/AABB; e + setMaxZ (D)Lnet/minecraft/world/phys/AABB; f + setMinX (D)Lnet/minecraft/world/phys/AABB; a + setMinY (D)Lnet/minecraft/world/phys/AABB; b + setMinZ (D)Lnet/minecraft/world/phys/AABB; c + toString ()Ljava/lang/String; toString + unitCubeFromLowerCorner (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; a +net/minecraft/world/phys/BlockHitResult ewy + blockPos c + direction b + inside e + miss d + (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Z)V + (ZLnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;Z)V + getBlockPos ()Lnet/minecraft/core/BlockPos; a + getDirection ()Lnet/minecraft/core/Direction; b + getType ()Lnet/minecraft/world/phys/HitResult$Type; c + isInside ()Z d + miss (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/Direction;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a + withDirection (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/BlockHitResult; a + withPosition (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a +net/minecraft/world/phys/EntityHitResult ewz + entity b + (Lnet/minecraft/world/entity/Entity;)V + (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;)V + getEntity ()Lnet/minecraft/world/entity/Entity; a + getType ()Lnet/minecraft/world/phys/HitResult$Type; c +net/minecraft/world/phys/HitResult exa + location a + (Lnet/minecraft/world/phys/Vec3;)V + distanceTo (Lnet/minecraft/world/entity/Entity;)D a + getLocation ()Lnet/minecraft/world/phys/Vec3; e + getType ()Lnet/minecraft/world/phys/HitResult$Type; c +net/minecraft/world/phys/HitResult$Type exa$a + $VALUES d + BLOCK b + ENTITY c + MISS a + $values ()[Lnet/minecraft/world/phys/HitResult$Type; a + ()V + (Ljava/lang/String;I)V + valueOf (Ljava/lang/String;)Lnet/minecraft/world/phys/HitResult$Type; valueOf + values ()[Lnet/minecraft/world/phys/HitResult$Type; values +net/minecraft/world/phys/Vec2 exb + MAX g + MIN h + NEG_UNIT_X d + NEG_UNIT_Y f + ONE b + UNIT_X c + UNIT_Y e + ZERO a + x i + y j + ()V + (FF)V + add (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/world/phys/Vec2; b + add (F)Lnet/minecraft/world/phys/Vec2; b + distanceToSqr (Lnet/minecraft/world/phys/Vec2;)F d + dot (Lnet/minecraft/world/phys/Vec2;)F a + equals (Lnet/minecraft/world/phys/Vec2;)Z c + length ()F b + lengthSquared ()F c + negated ()Lnet/minecraft/world/phys/Vec2; d + normalized ()Lnet/minecraft/world/phys/Vec2; a + scale (F)Lnet/minecraft/world/phys/Vec2; a +net/minecraft/world/phys/Vec3 exc + CODEC a + ZERO b + x c + y d + z e + ()V + (DDD)V + (Lorg/joml/Vector3f;)V + add (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; e + add (DDD)Lnet/minecraft/world/phys/Vec3; b + align (Ljava/util/EnumSet;)Lnet/minecraft/world/phys/Vec3; a + atBottomCenterOf (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; c + atCenterOf (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; b + atLowerCornerOf (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/world/phys/Vec3; a + atLowerCornerWithOffset (Lnet/minecraft/core/Vec3i;DDD)Lnet/minecraft/world/phys/Vec3; a + closerThan (Lnet/minecraft/world/phys/Vec3;DD)Z a + closerThan (Lnet/minecraft/core/Position;D)Z a + cross (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; c + directionFromRotation (FF)Lnet/minecraft/world/phys/Vec3; a + directionFromRotation (Lnet/minecraft/world/phys/Vec2;)Lnet/minecraft/world/phys/Vec3; a + distanceTo (Lnet/minecraft/world/phys/Vec3;)D f + distanceToSqr (DDD)D c + distanceToSqr (Lnet/minecraft/world/phys/Vec3;)D g + dot (Lnet/minecraft/world/phys/Vec3;)D b + equals (Ljava/lang/Object;)Z equals + fromRGB24 (I)Lnet/minecraft/world/phys/Vec3; a + get (Lnet/minecraft/core/Direction$Axis;)D a + hashCode ()I hashCode + horizontalDistance ()D h + horizontalDistanceSqr ()D i + lambda$static$0 (Ljava/util/List;)Lnet/minecraft/world/phys/Vec3; b + lambda$static$1 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a + lambda$static$2 (Lnet/minecraft/world/phys/Vec3;)Ljava/util/List; i + length ()D f + lengthSqr ()D g + lerp (Lnet/minecraft/world/phys/Vec3;D)Lnet/minecraft/world/phys/Vec3; a + multiply (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; h + multiply (DDD)Lnet/minecraft/world/phys/Vec3; d + normalize ()Lnet/minecraft/world/phys/Vec3; d + offsetRandom (Lnet/minecraft/util/RandomSource;F)Lnet/minecraft/world/phys/Vec3; a + relative (Lnet/minecraft/core/Direction;D)Lnet/minecraft/world/phys/Vec3; a + reverse ()Lnet/minecraft/world/phys/Vec3; e + scale (D)Lnet/minecraft/world/phys/Vec3; a + subtract (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; d + subtract (DDD)Lnet/minecraft/world/phys/Vec3; a + toString ()Ljava/lang/String; toString + toVector3f ()Lorg/joml/Vector3f; j + upFromBottomCenterOf (Lnet/minecraft/core/Vec3i;D)Lnet/minecraft/world/phys/Vec3; a + vectorTo (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a + with (Lnet/minecraft/core/Direction$Axis;D)Lnet/minecraft/world/phys/Vec3; a + x ()D a + xRot (F)Lnet/minecraft/world/phys/Vec3; a + y ()D b + yRot (F)Lnet/minecraft/world/phys/Vec3; b + z ()D c + zRot (F)Lnet/minecraft/world/phys/Vec3; c +net/minecraft/world/phys/package-info exd +net/minecraft/world/phys/shapes/ArrayVoxelShape exe + xs b + ys c + zs d + (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;)V + (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;[D[D[D)V + getCoords (Lnet/minecraft/core/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a +net/minecraft/world/phys/shapes/ArrayVoxelShape$1 exe$1 + $SwitchMap$net$minecraft$core$Direction$Axis a + ()V +net/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape exf + storage d + xMax h + xMin e + yMax i + yMin f + zMax j + zMin g + (III)V + (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;)V + clearZStrip (IIII)V b + fill (III)V c + fillUpdateBounds (IIIZ)V a + firstFull (Lnet/minecraft/core/Direction$Axis;)I a + forAllBoxes (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Z)V a + getIndex (III)I a + isEmpty ()Z a + isFull (III)Z b + isInterior (III)Z d + isXZRectangleFull (IIIII)Z a + isZStripFull (IIII)Z a + join (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;)Lnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape; a + lambda$join$0 (Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IILnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape;II[I[ZIII)Z a + lambda$join$1 (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;ILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;ILnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape;I[I[ZIII)Z a + lambda$join$2 (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape;[IIII)Z a + lastFull (Lnet/minecraft/core/Direction$Axis;)I b + withFilledBounds (IIIIIIIII)Lnet/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape; a +net/minecraft/world/phys/shapes/BooleanOp exg + AND i + CAUSED_BY n + CAUSES l + FALSE a + FIRST m + NOT_AND h + NOT_FIRST d + NOT_OR b + NOT_SAME g + NOT_SECOND f + ONLY_FIRST e + ONLY_SECOND c + OR o + SAME j + SECOND k + TRUE p + ()V + apply (ZZ)Z apply + lambda$static$0 (ZZ)Z p + lambda$static$1 (ZZ)Z o + lambda$static$10 (ZZ)Z f + lambda$static$11 (ZZ)Z e + lambda$static$12 (ZZ)Z d + lambda$static$13 (ZZ)Z c + lambda$static$14 (ZZ)Z b + lambda$static$15 (ZZ)Z a + lambda$static$2 (ZZ)Z n + lambda$static$3 (ZZ)Z m + lambda$static$4 (ZZ)Z l + lambda$static$5 (ZZ)Z k + lambda$static$6 (ZZ)Z j + lambda$static$7 (ZZ)Z i + lambda$static$8 (ZZ)Z h + lambda$static$9 (ZZ)Z g +net/minecraft/world/phys/shapes/CollisionContext exh + canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)Z a + empty ()Lnet/minecraft/world/phys/shapes/CollisionContext; a + isAbove (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPos;Z)Z a + isDescending ()Z b + isHoldingItem (Lnet/minecraft/world/item/Item;)Z a + of (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/shapes/CollisionContext; a +net/minecraft/world/phys/shapes/CubePointRange exi + parts a + (I)V + getDouble (I)D getDouble + size ()I size +net/minecraft/world/phys/shapes/CubeVoxelShape exj + (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;)V + findIndex (Lnet/minecraft/core/Direction$Axis;D)I a + getCoords (Lnet/minecraft/core/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a +net/minecraft/world/phys/shapes/DiscreteCubeMerger exk + firstDiv b + result a + secondDiv c + (II)V + forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a + getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a + size ()I size +net/minecraft/world/phys/shapes/DiscreteVoxelShape exl + AXIS_VALUES d + xSize a + ySize b + zSize c + ()V + (III)V + fill (III)V c + firstFull (Lnet/minecraft/core/Direction$Axis;)I a + firstFull (Lnet/minecraft/core/Direction$Axis;II)I a + forAllAxisEdges (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Lnet/minecraft/core/AxisCycle;Z)V a + forAllAxisFaces (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer;Lnet/minecraft/core/AxisCycle;)V a + forAllBoxes (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Z)V b + forAllEdges (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer;Z)V a + forAllFaces (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer;)V a + getSize (Lnet/minecraft/core/Direction$Axis;)I c + getXSize ()I b + getYSize ()I c + getZSize ()I d + isEmpty ()Z a + isFull (Lnet/minecraft/core/AxisCycle;III)Z b + isFull (III)Z b + isFullWide (III)Z e + isFullWide (Lnet/minecraft/core/AxisCycle;III)Z a + lastFull (Lnet/minecraft/core/Direction$Axis;)I b + lastFull (Lnet/minecraft/core/Direction$Axis;II)I b +net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntFaceConsumer exl$a + consume (Lnet/minecraft/core/Direction;III)V consume +net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer exl$b + consume (IIIIII)V consume +net/minecraft/world/phys/shapes/EntityCollisionContext exm + EMPTY a + canStandOnFluid e + descending b + entity f + entityBottom c + heldItem d + ()V + (Lnet/minecraft/world/entity/Entity;)V + (ZDLnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/Entity;)V + canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;Lnet/minecraft/world/level/material/FluidState;)Z a + getEntity ()Lnet/minecraft/world/entity/Entity; c + isAbove (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPos;Z)Z a + isDescending ()Z b + isHoldingItem (Lnet/minecraft/world/item/Item;)Z a + lambda$new$1 (Lnet/minecraft/world/level/material/FluidState;)Z a + lambda$static$0 (Lnet/minecraft/world/level/material/FluidState;)Z b +net/minecraft/world/phys/shapes/EntityCollisionContext$1 exm$1 + (ZDLnet/minecraft/world/item/ItemStack;Ljava/util/function/Predicate;Lnet/minecraft/world/entity/Entity;)V + isAbove (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/BlockPos;Z)Z a +net/minecraft/world/phys/shapes/IdenticalMerger exn + coords a + (Lit/unimi/dsi/fastutil/doubles/DoubleList;)V + forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a + getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a + size ()I size +net/minecraft/world/phys/shapes/IndexMerger exo + forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a + getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a + size ()I size +net/minecraft/world/phys/shapes/IndexMerger$IndexConsumer exo$a + merge (III)Z merge +net/minecraft/world/phys/shapes/IndirectMerger exp + EMPTY a + firstIndices c + result b + resultLength e + secondIndices d + ()V + (Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)V + forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a + getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a + size ()I size +net/minecraft/world/phys/shapes/NonOverlappingMerger exq + lower a + swap c + upper b + (Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Z)V + forMergedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z a + forNonSwappedIndexes (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;)Z b + getDouble (I)D getDouble + getList ()Lit/unimi/dsi/fastutil/doubles/DoubleList; a + lambda$forMergedIndexes$0 (Lnet/minecraft/world/phys/shapes/IndexMerger$IndexConsumer;III)Z a + size ()I size +net/minecraft/world/phys/shapes/OffsetDoubleList exr + delegate a + offset b + (Lit/unimi/dsi/fastutil/doubles/DoubleList;D)V + getDouble (I)D getDouble + size ()I size +net/minecraft/world/phys/shapes/Shapes exs + BIG_EPSILON b + BLOCK d + EMPTY e + EPSILON a + INFINITY c + ()V + ()V + block ()Lnet/minecraft/world/phys/shapes/VoxelShape; b + blockOccudes (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Z a + box (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a + collide (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/AABB;Ljava/lang/Iterable;D)D a + create (Lnet/minecraft/world/phys/AABB;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + create (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; b + createIndexMerger (ILit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;ZZ)Lnet/minecraft/world/phys/shapes/IndexMerger; a + empty ()Lnet/minecraft/world/phys/shapes/VoxelShape; a + faceShapeOccludes (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Z b + findBits (DD)I a + getFaceShape (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + join (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + joinIsNotEmpty (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Z c + joinIsNotEmpty (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Z a + joinUnoptimized (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/BooleanOp;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + lambda$joinIsNotEmpty$1 (Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IIIII)Z a + lambda$joinIsNotEmpty$2 (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;ILnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IIII)Z a + lambda$joinIsNotEmpty$3 (Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/IndexMerger;Lnet/minecraft/world/phys/shapes/BooleanOp;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;III)Z a + lambda$static$0 ()Lnet/minecraft/world/phys/shapes/CubeVoxelShape; c + lcm (II)J a + mergedFaceOccludes (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction;)Z b + or (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + or (Lnet/minecraft/world/phys/shapes/VoxelShape;[Lnet/minecraft/world/phys/shapes/VoxelShape;)Lnet/minecraft/world/phys/shapes/VoxelShape; a +net/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer exs$a + consume (DDDDDD)V consume +net/minecraft/world/phys/shapes/SliceShape ext + SLICE_COORDS d + axis c + delegate b + ()V + (Lnet/minecraft/world/phys/shapes/VoxelShape;Lnet/minecraft/core/Direction$Axis;I)V + getCoords (Lnet/minecraft/core/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a + makeSlice (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;Lnet/minecraft/core/Direction$Axis;I)Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape; a +net/minecraft/world/phys/shapes/SubShape exu + endX h + endY i + endZ j + parent d + startX e + startY f + startZ g + (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;IIIIII)V + clampToShape (Lnet/minecraft/core/Direction$Axis;I)I a + fill (III)V c + firstFull (Lnet/minecraft/core/Direction$Axis;)I a + isFull (III)Z b + lastFull (Lnet/minecraft/core/Direction$Axis;)I b +net/minecraft/world/phys/shapes/VoxelShape exv + faces b + shape a + (Lnet/minecraft/world/phys/shapes/DiscreteVoxelShape;)V + bounds ()Lnet/minecraft/world/phys/AABB; a + calculateFace (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; b + clip (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/BlockHitResult; a + closestPointTo (Lnet/minecraft/world/phys/Vec3;)Ljava/util/Optional; a + collide (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/world/phys/AABB;D)D a + collideX (Lnet/minecraft/core/AxisCycle;Lnet/minecraft/world/phys/AABB;D)D a + findIndex (Lnet/minecraft/core/Direction$Axis;D)I a + forAllBoxes (Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;)V b + forAllEdges (Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;)V a + get (Lnet/minecraft/core/Direction$Axis;I)D a + getCoords (Lnet/minecraft/core/Direction$Axis;)Lit/unimi/dsi/fastutil/doubles/DoubleList; a + getFaceShape (Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/shapes/VoxelShape; a + isEmpty ()Z c + lambda$closestPointTo$5 (Lnet/minecraft/world/phys/Vec3;[Lnet/minecraft/world/phys/Vec3;DDDDDD)V a + lambda$findIndex$4 (DLnet/minecraft/core/Direction$Axis;I)Z a + lambda$forAllBoxes$2 (Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;Lit/unimi/dsi/fastutil/doubles/DoubleList;IIIIII)V a + lambda$forAllEdges$1 (Lnet/minecraft/world/phys/shapes/Shapes$DoubleLineConsumer;IIIIII)V a + lambda$optimize$0 ([Lnet/minecraft/world/phys/shapes/VoxelShape;DDDDDD)V a + lambda$toAabbs$3 (Ljava/util/List;DDDDDD)V a + max (Lnet/minecraft/core/Direction$Axis;DD)D b + max (Lnet/minecraft/core/Direction$Axis;)D c + min (Lnet/minecraft/core/Direction$Axis;)D b + min (Lnet/minecraft/core/Direction$Axis;DD)D a + move (DDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a + optimize ()Lnet/minecraft/world/phys/shapes/VoxelShape; d + singleEncompassing ()Lnet/minecraft/world/phys/shapes/VoxelShape; b + toAabbs ()Ljava/util/List; e + toString ()Ljava/lang/String; toString +net/minecraft/world/phys/shapes/package-info exw +net/minecraft/world/scores/DisplaySlot exx + $VALUES x + BELOW_NAME c + BY_ID u + CODEC t + LIST a + SIDEBAR b + TEAM_AQUA o + TEAM_BLACK d + TEAM_BLUE m + TEAM_DARK_AQUA g + TEAM_DARK_BLUE e + TEAM_DARK_GRAY l + TEAM_DARK_GREEN f + TEAM_DARK_PURPLE i + TEAM_DARK_RED h + TEAM_GOLD j + TEAM_GRAY k + TEAM_GREEN n + TEAM_LIGHT_PURPLE q + TEAM_RED p + TEAM_WHITE s + TEAM_YELLOW r + id v + name w + $values ()[Lnet/minecraft/world/scores/DisplaySlot; b + ()V + (Ljava/lang/String;IILjava/lang/String;)V + getSerializedName ()Ljava/lang/String; c + id ()I a + teamColorToSlot (Lnet/minecraft/ChatFormatting;)Lnet/minecraft/world/scores/DisplaySlot; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/scores/DisplaySlot; valueOf + values ()[Lnet/minecraft/world/scores/DisplaySlot; values +net/minecraft/world/scores/DisplaySlot$1 exx$1 + $SwitchMap$net$minecraft$ChatFormatting a + ()V +net/minecraft/world/scores/Objective exy + criteria c + displayAutoUpdate g + displayName d + formattedDisplayName e + name b + numberFormat h + renderType f + scoreboard a + (Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;ZLnet/minecraft/network/chat/numbers/NumberFormat;)V + createFormattedDisplayName ()Lnet/minecraft/network/chat/Component; i + displayAutoUpdate ()Z e + getCriteria ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; c + getDisplayName ()Lnet/minecraft/network/chat/Component; d + getFormattedDisplayName ()Lnet/minecraft/network/chat/Component; g + getName ()Ljava/lang/String; b + getRenderType ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; h + getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; a + lambda$createFormattedDisplayName$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a + numberFormat ()Lnet/minecraft/network/chat/numbers/NumberFormat; f + numberFormatOrDefault (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/numbers/NumberFormat; a + setDisplayAutoUpdate (Z)V a + setDisplayName (Lnet/minecraft/network/chat/Component;)V a + setNumberFormat (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b + setRenderType (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;)V a +net/minecraft/world/scores/PlayerScoreEntry exz + display c + numberFormatOverride d + owner a + value b + (Ljava/lang/String;ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/numbers/NumberFormat;)V + display ()Lnet/minecraft/network/chat/Component; e + equals (Ljava/lang/Object;)Z equals + formatValue (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/MutableComponent; a + hashCode ()I hashCode + isHidden ()Z a + numberFormatOverride ()Lnet/minecraft/network/chat/numbers/NumberFormat; f + owner ()Ljava/lang/String; c + ownerName ()Lnet/minecraft/network/chat/Component; b + toString ()Ljava/lang/String; toString + value ()I d +net/minecraft/world/scores/PlayerScores eya + scores a + ()V + get (Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/world/scores/Score; a + getOrCreate (Lnet/minecraft/world/scores/Objective;Ljava/util/function/Consumer;)Lnet/minecraft/world/scores/Score; a + hasScores ()Z a + lambda$getOrCreate$0 (Ljava/util/function/Consumer;Ljava/lang/Object;)Lnet/minecraft/world/scores/Score; a + lambda$listScores$1 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a + listRawScores ()Ljava/util/Map; c + listScores ()Lit/unimi/dsi/fastutil/objects/Object2IntMap; b + remove (Lnet/minecraft/world/scores/Objective;)Z b + setScore (Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a +net/minecraft/world/scores/PlayerTeam eyb + BIT_FRIENDLY_FIRE a + BIT_SEE_INVISIBLES b + allowFriendlyFire i + collisionRule n + color m + deathMessageVisibility l + displayName f + displayNameStyle o + name d + nameTagVisibility k + playerPrefix g + playerSuffix h + players e + scoreboard c + seeFriendlyInvisibles j + (Lnet/minecraft/world/scores/Scoreboard;Ljava/lang/String;)V + canSeeFriendlyInvisibles ()Z i + formatNameForTeam (Lnet/minecraft/world/scores/Team;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; a + getCollisionRule ()Lnet/minecraft/world/scores/Team$CollisionRule; l + getColor ()Lnet/minecraft/ChatFormatting; n + getDeathMessageVisibility ()Lnet/minecraft/world/scores/Team$Visibility; k + getDisplayName ()Lnet/minecraft/network/chat/Component; c + getFormattedDisplayName ()Lnet/minecraft/network/chat/MutableComponent; d + getFormattedName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; d + getName ()Ljava/lang/String; b + getNameTagVisibility ()Lnet/minecraft/world/scores/Team$Visibility; j + getPlayerPrefix ()Lnet/minecraft/network/chat/Component; e + getPlayerSuffix ()Lnet/minecraft/network/chat/Component; f + getPlayers ()Ljava/util/Collection; g + getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; a + isAllowFriendlyFire ()Z h + packOptions ()I m + setAllowFriendlyFire (Z)V a + setCollisionRule (Lnet/minecraft/world/scores/Team$CollisionRule;)V a + setColor (Lnet/minecraft/ChatFormatting;)V a + setDeathMessageVisibility (Lnet/minecraft/world/scores/Team$Visibility;)V b + setDisplayName (Lnet/minecraft/network/chat/Component;)V a + setNameTagVisibility (Lnet/minecraft/world/scores/Team$Visibility;)V a + setPlayerPrefix (Lnet/minecraft/network/chat/Component;)V b + setPlayerSuffix (Lnet/minecraft/network/chat/Component;)V c + setSeeFriendlyInvisibles (Z)V b + unpackOptions (I)V a +net/minecraft/world/scores/ReadOnlyScoreInfo eyc + formatValue (Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/MutableComponent; a + isLocked ()Z b + numberFormat ()Lnet/minecraft/network/chat/numbers/NumberFormat; c + safeFormatValue (Lnet/minecraft/world/scores/ReadOnlyScoreInfo;Lnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/network/chat/MutableComponent; a + value ()I a +net/minecraft/world/scores/Score eyd + TAG_DISPLAY c + TAG_FORMAT d + TAG_LOCKED b + TAG_SCORE a + display g + locked f + numberFormat h + value e + ()V + display ()Lnet/minecraft/network/chat/Component; d + display (Lnet/minecraft/network/chat/Component;)V a + isLocked ()Z b + lambda$read$1 (Lnet/minecraft/world/scores/Score;Lnet/minecraft/network/chat/numbers/NumberFormat;)V a + lambda$write$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + numberFormat ()Lnet/minecraft/network/chat/numbers/NumberFormat; c + numberFormat (Lnet/minecraft/network/chat/numbers/NumberFormat;)V b + read (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/scores/Score; a + setLocked (Z)V a + value ()I a + value (I)V a + write (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a +net/minecraft/world/scores/ScoreAccess eye + add (I)I b + display (Lnet/minecraft/network/chat/Component;)V a + display ()Lnet/minecraft/network/chat/Component; g + get ()I a + increment ()I b + lock ()V f + locked ()Z d + numberFormatOverride (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a + reset ()V c + set (I)V a + unlock ()V e +net/minecraft/world/scores/ScoreHolder eyf + WILDCARD cC + WILDCARD_NAME a_ + ()V + forNameOnly (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; c + fromGameProfile (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/scores/ScoreHolder; a + getDisplayName ()Lnet/minecraft/network/chat/Component; S_ + getFeedbackDisplayName ()Lnet/minecraft/network/chat/Component; gY + getScoreboardName ()Ljava/lang/String; cB + lambda$getFeedbackDisplayName$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a +net/minecraft/world/scores/ScoreHolder$1 eyf$1 + ()V + getScoreboardName ()Ljava/lang/String; cB +net/minecraft/world/scores/ScoreHolder$2 eyf$2 + val$feedbackName c + val$name b + (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)V + getFeedbackDisplayName ()Lnet/minecraft/network/chat/Component; gY + getScoreboardName ()Ljava/lang/String; cB +net/minecraft/world/scores/ScoreHolder$3 eyf$3 + val$name b + (Ljava/lang/String;)V + getScoreboardName ()Ljava/lang/String; cB +net/minecraft/world/scores/Scoreboard eyg + HIDDEN_SCORE_PREFIX a + LOGGER b + displayObjectives f + objectivesByCriteria d + objectivesByName c + playerScores e + teamsByName g + teamsByPlayer h + ()V + ()V + addObjective (Ljava/lang/String;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/network/chat/Component;Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;ZLnet/minecraft/network/chat/numbers/NumberFormat;)Lnet/minecraft/world/scores/Objective; a + addPlayerTeam (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerTeam; c + addPlayerToTeam (Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)Z a + entityRemoved (Lnet/minecraft/world/entity/Entity;)V a + forAllObjectives (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;Lnet/minecraft/world/scores/ScoreHolder;Ljava/util/function/Consumer;)V a + getDisplayObjective (Lnet/minecraft/world/scores/DisplaySlot;)Lnet/minecraft/world/scores/Objective; a + getObjective (Ljava/lang/String;)Lnet/minecraft/world/scores/Objective; a + getObjectiveNames ()Ljava/util/Collection; d + getObjectives ()Ljava/util/Collection; c + getOrCreatePlayerInfo (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; f + getOrCreatePlayerScore (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;Z)Lnet/minecraft/world/scores/ScoreAccess; a + getOrCreatePlayerScore (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/world/scores/ScoreAccess; c + getPlayerScoreInfo (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)Lnet/minecraft/world/scores/ReadOnlyScoreInfo; d + getPlayerTeam (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerTeam; b + getPlayerTeams ()Ljava/util/Collection; g + getPlayersTeam (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerTeam; e + getTeamNames ()Ljava/util/Collection; f + getTrackedPlayers ()Ljava/util/Collection; e + lambda$addObjective$0 (Ljava/lang/Object;)Ljava/util/List; a + lambda$forAllObjectives$1 (Ljava/util/function/Consumer;Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V a + lambda$getOrCreatePlayerInfo$2 (Ljava/lang/String;)Lnet/minecraft/world/scores/PlayerScores; g + lambda$getOrCreatePlayerScore$3 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/scores/Score;)V a + lambda$listPlayerScores$4 (Lnet/minecraft/world/scores/Objective;Ljava/util/List;Ljava/lang/String;Lnet/minecraft/world/scores/PlayerScores;)V a + lambda$savePlayerScores$5 (Lnet/minecraft/core/HolderLookup$Provider;Ljava/lang/String;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a + lambda$savePlayerScores$6 (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/nbt/ListTag;Ljava/lang/String;Lnet/minecraft/world/scores/PlayerScores;)V a + listPlayerScores (Lnet/minecraft/world/scores/Objective;)Ljava/util/Collection; i + listPlayerScores (Lnet/minecraft/world/scores/ScoreHolder;)Lit/unimi/dsi/fastutil/objects/Object2IntMap; c + loadPlayerScores (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + onObjectiveAdded (Lnet/minecraft/world/scores/Objective;)V a + onObjectiveChanged (Lnet/minecraft/world/scores/Objective;)V b + onObjectiveRemoved (Lnet/minecraft/world/scores/Objective;)V c + onPlayerRemoved (Lnet/minecraft/world/scores/ScoreHolder;)V a + onPlayerScoreRemoved (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V b + onScoreChanged (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a + onScoreLockChanged (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V a + onTeamAdded (Lnet/minecraft/world/scores/PlayerTeam;)V a + onTeamChanged (Lnet/minecraft/world/scores/PlayerTeam;)V b + onTeamRemoved (Lnet/minecraft/world/scores/PlayerTeam;)V c + removeObjective (Lnet/minecraft/world/scores/Objective;)V j + removePlayerFromTeam (Ljava/lang/String;)Z d + removePlayerFromTeam (Ljava/lang/String;Lnet/minecraft/world/scores/PlayerTeam;)V b + removePlayerTeam (Lnet/minecraft/world/scores/PlayerTeam;)V d + resetAllPlayerScores (Lnet/minecraft/world/scores/ScoreHolder;)V b + resetSinglePlayerScore (Lnet/minecraft/world/scores/ScoreHolder;Lnet/minecraft/world/scores/Objective;)V e + savePlayerScores (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/ListTag; a + setDisplayObjective (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V a +net/minecraft/world/scores/Scoreboard$1 eyg$1 + this$0 f + val$canModify b + val$objective d + val$requiresSync c + val$score a + val$scoreHolder e + (Lnet/minecraft/world/scores/Scoreboard;Lnet/minecraft/world/scores/Score;ZLorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/ScoreHolder;)V + display (Lnet/minecraft/network/chat/Component;)V a + display ()Lnet/minecraft/network/chat/Component; g + get ()I a + lock ()V f + locked ()Z d + numberFormatOverride (Lnet/minecraft/network/chat/numbers/NumberFormat;)V a + sendScoreToPlayers ()V h + set (I)V a + setLocked (Z)V a + unlock ()V e +net/minecraft/world/scores/ScoreboardSaveData eyh + FILE_ID a + LOGGER b + scoreboard c + ()V + (Lnet/minecraft/world/scores/Scoreboard;)V + lambda$loadObjectives$0 (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; a + lambda$saveObjectives$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a + load (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/world/scores/ScoreboardSaveData; b + loadDisplaySlots (Lnet/minecraft/nbt/CompoundTag;)V a + loadObjectives (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/core/HolderLookup$Provider;)V b + loadTeamPlayers (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/nbt/ListTag;)V a + loadTeams (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/core/HolderLookup$Provider;)V a + save (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/CompoundTag; a + saveDisplaySlots (Lnet/minecraft/nbt/CompoundTag;)V b + saveObjectives (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/ListTag; b + saveTeams (Lnet/minecraft/core/HolderLookup$Provider;)Lnet/minecraft/nbt/ListTag; a +net/minecraft/world/scores/Team eyi + ()V + canSeeFriendlyInvisibles ()Z i + getCollisionRule ()Lnet/minecraft/world/scores/Team$CollisionRule; l + getColor ()Lnet/minecraft/ChatFormatting; n + getDeathMessageVisibility ()Lnet/minecraft/world/scores/Team$Visibility; k + getFormattedName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/MutableComponent; d + getName ()Ljava/lang/String; b + getNameTagVisibility ()Lnet/minecraft/world/scores/Team$Visibility; j + getPlayers ()Ljava/util/Collection; g + isAlliedTo (Lnet/minecraft/world/scores/Team;)Z a + isAllowFriendlyFire ()Z h +net/minecraft/world/scores/Team$CollisionRule eyi$a + $VALUES h + ALWAYS a + BY_NAME g + NEVER b + PUSH_OTHER_TEAMS c + PUSH_OWN_TEAM d + id f + name e + $values ()[Lnet/minecraft/world/scores/Team$CollisionRule; b + ()V + (Ljava/lang/String;ILjava/lang/String;I)V + byName (Ljava/lang/String;)Lnet/minecraft/world/scores/Team$CollisionRule; a + getDisplayName ()Lnet/minecraft/network/chat/Component; a + lambda$static$0 (Lnet/minecraft/world/scores/Team$CollisionRule;)Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/world/scores/Team$CollisionRule;)Lnet/minecraft/world/scores/Team$CollisionRule; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/scores/Team$CollisionRule; valueOf + values ()[Lnet/minecraft/world/scores/Team$CollisionRule; values +net/minecraft/world/scores/Team$Visibility eyi$b + $VALUES h + ALWAYS a + BY_NAME g + HIDE_FOR_OTHER_TEAMS c + HIDE_FOR_OWN_TEAM d + NEVER b + id f + name e + $values ()[Lnet/minecraft/world/scores/Team$Visibility; c + ()V + (Ljava/lang/String;ILjava/lang/String;I)V + byName (Ljava/lang/String;)Lnet/minecraft/world/scores/Team$Visibility; a + getAllNames ()[Ljava/lang/String; a + getDisplayName ()Lnet/minecraft/network/chat/Component; b + lambda$static$0 (Lnet/minecraft/world/scores/Team$Visibility;)Ljava/lang/String; b + lambda$static$1 (Lnet/minecraft/world/scores/Team$Visibility;)Lnet/minecraft/world/scores/Team$Visibility; a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/scores/Team$Visibility; valueOf + values ()[Lnet/minecraft/world/scores/Team$Visibility; values +net/minecraft/world/scores/criteria/ObjectiveCriteria eyj + AIR i + ARMOR j + CRITERIA_CACHE o + CUSTOM_CRITERIA a + DEATH_COUNT d + DUMMY b + EXPERIENCE k + FOOD h + HEALTH g + KILLED_BY_TEAM n + KILL_COUNT_ALL f + KILL_COUNT_PLAYERS e + LEVEL l + TEAM_KILL m + TRIGGER c + name p + readOnly q + renderType r + ()V + (Ljava/lang/String;)V + (Ljava/lang/String;ZLnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;)V + byName (Ljava/lang/String;)Ljava/util/Optional; a + getCustomCriteriaNames ()Ljava/util/Set; c + getDefaultRenderType ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; f + getName ()Ljava/lang/String; d + getStat (Lnet/minecraft/stats/StatType;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a + isReadOnly ()Z e + lambda$byName$0 (Ljava/lang/String;ILnet/minecraft/stats/StatType;)Ljava/util/Optional; a + registerCustom (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; b + registerCustom (Ljava/lang/String;ZLnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria; a +net/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType eyj$a + $VALUES e + CODEC c + HEARTS b + INTEGER a + id d + $values ()[Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; b + ()V + (Ljava/lang/String;ILjava/lang/String;)V + byId (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; a + getId ()Ljava/lang/String; a + getSerializedName ()Ljava/lang/String; c + valueOf (Ljava/lang/String;)Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; valueOf + values ()[Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; values +net/minecraft/world/scores/criteria/package-info eyk +net/minecraft/world/scores/package-info eyl +net/minecraft/world/ticks/BlackholeTickAccess eym + CONTAINER_BLACKHOLE a + LEVEL_BLACKHOLE b + ()V + ()V + emptyContainer ()Lnet/minecraft/world/ticks/TickContainerAccess; a + emptyLevelList ()Lnet/minecraft/world/ticks/LevelTickAccess; b +net/minecraft/world/ticks/BlackholeTickAccess$1 eym$1 + ()V + count ()I a + hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a + schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a +net/minecraft/world/ticks/BlackholeTickAccess$2 eym$2 + ()V + count ()I a + hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a + schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a + willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b +net/minecraft/world/ticks/ContainerSingleItem eyn + clearContent ()V a + getContainerSize ()I b + getItem (I)Lnet/minecraft/world/item/ItemStack; a + getTheItem ()Lnet/minecraft/world/item/ItemStack; f + isEmpty ()Z c + removeItem (II)Lnet/minecraft/world/item/ItemStack; a + removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b + removeTheItem ()Lnet/minecraft/world/item/ItemStack; h + setItem (ILnet/minecraft/world/item/ItemStack;)V a + setTheItem (Lnet/minecraft/world/item/ItemStack;)V b + splitTheItem (I)Lnet/minecraft/world/item/ItemStack; c +net/minecraft/world/ticks/ContainerSingleItem$BlockContainerSingleItem eyn$a + getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; v + stillValid (Lnet/minecraft/world/entity/player/Player;)Z a +net/minecraft/world/ticks/LevelChunkTicks eyo + onTickAdded d + pendingTicks b + tickQueue a + ticksPerPosition c + (Ljava/util/List;)V + ()V + count ()I a + getAll ()Ljava/util/stream/Stream; d + hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a + load (Lnet/minecraft/nbt/ListTag;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/ticks/LevelChunkTicks; a + peek ()Lnet/minecraft/world/ticks/ScheduledTick; b + poll ()Lnet/minecraft/world/ticks/ScheduledTick; c + removeIf (Ljava/util/function/Predicate;)V a + save (JLjava/util/function/Function;)Lnet/minecraft/nbt/Tag; b + save (JLjava/util/function/Function;)Lnet/minecraft/nbt/ListTag; a + schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a + scheduleUnchecked (Lnet/minecraft/world/ticks/ScheduledTick;)V b + setOnTickAdded (Ljava/util/function/BiConsumer;)V a + unpack (J)V a +net/minecraft/world/ticks/LevelTickAccess eyp + willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b +net/minecraft/world/ticks/LevelTicks eyq + CONTAINER_DRAIN_ORDER a + allContainers d + alreadyRunThisTick h + chunkScheduleUpdater j + containersToTick f + nextTickForContainer e + profiler c + tickCheck b + toRunThisTick g + toRunThisTickSet i + ()V + (Ljava/util/function/LongPredicate;Ljava/util/function/Supplier;)V + addContainer (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/ticks/LevelChunkTicks;)V a + calculateTickSetIfNeeded ()V d + canScheduleMoreTicks (I)Z a + cleanupAfterTick ()V c + clearArea (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;)V a + collectTicks (JILnet/minecraft/util/profiling/ProfilerFiller;)V a + copyArea (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Vec3i;)V a + copyAreaFrom (Lnet/minecraft/world/ticks/LevelTicks;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/Vec3i;)V a + count ()I a + drainContainers (JI)V a + drainFromCurrentContainer (Ljava/util/Queue;Lnet/minecraft/world/ticks/LevelChunkTicks;JI)V a + forContainersInArea (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer;)V a + hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a + lambda$clearArea$3 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/ticks/ScheduledTick;)Z b + lambda$clearArea$4 (Ljava/util/function/Predicate;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a + lambda$copyAreaFrom$5 (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/world/ticks/ScheduledTick;)Z a + lambda$copyAreaFrom$6 (Ljava/util/function/Predicate;Ljava/util/List;JLnet/minecraft/world/ticks/LevelChunkTicks;)V a + lambda$copyAreaFrom$7 (Lnet/minecraft/core/Vec3i;JJLnet/minecraft/world/ticks/ScheduledTick;)V a + lambda$new$1 (Lit/unimi/dsi/fastutil/longs/Long2LongOpenHashMap;)V a + lambda$new$2 (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/ScheduledTick;)V a + lambda$static$0 (Lnet/minecraft/world/ticks/LevelChunkTicks;Lnet/minecraft/world/ticks/LevelChunkTicks;)I a + removeContainer (Lnet/minecraft/world/level/ChunkPos;)V a + rescheduleLeftoverContainers ()V b + runCollectedTicks (Ljava/util/function/BiConsumer;)V a + schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a + scheduleForThisTick (Lnet/minecraft/world/ticks/ScheduledTick;)V c + sortContainersToTick (J)V a + tick (JILjava/util/function/BiConsumer;)V a + updateContainerScheduling (Lnet/minecraft/world/ticks/ScheduledTick;)V b + willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b +net/minecraft/world/ticks/LevelTicks$PosAndContainerConsumer eyq$a + accept (JLnet/minecraft/world/ticks/LevelChunkTicks;)V accept +net/minecraft/world/ticks/ProtoChunkTicks eyr + ticks a + ticksPerPosition b + ()V + count ()I a + hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a + load (Lnet/minecraft/nbt/ListTag;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/ticks/ProtoChunkTicks; a + save (JLjava/util/function/Function;)Lnet/minecraft/nbt/Tag; b + schedule (Lnet/minecraft/world/ticks/SavedTick;)V a + schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a + scheduledTicks ()Ljava/util/List; b +net/minecraft/world/ticks/SavedTick eys + TAG_DELAY j + TAG_ID f + TAG_PRIORITY k + TAG_X g + TAG_Y h + TAG_Z i + UNIQUE_TICK_HASH a + delay d + pos c + priority e + type b + ()V + (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/ticks/TickPriority;)V + delay ()I c + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$loadTick$1 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/Object;)Lnet/minecraft/world/ticks/SavedTick; a + lambda$loadTickList$0 (JLjava/util/function/Consumer;Lnet/minecraft/world/ticks/SavedTick;)V a + loadTick (Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/Function;)Ljava/util/Optional; a + loadTickList (Lnet/minecraft/nbt/ListTag;Ljava/util/function/Function;Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/Consumer;)V a + pos ()Lnet/minecraft/core/BlockPos; b + priority ()Lnet/minecraft/world/ticks/TickPriority; d + probe (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/SavedTick; a + save (Ljava/util/function/Function;)Lnet/minecraft/nbt/CompoundTag; a + saveTick (Lnet/minecraft/world/ticks/ScheduledTick;Ljava/util/function/Function;J)Lnet/minecraft/nbt/CompoundTag; a + saveTick (Ljava/lang/String;Lnet/minecraft/core/BlockPos;ILnet/minecraft/world/ticks/TickPriority;)Lnet/minecraft/nbt/CompoundTag; a + toString ()Ljava/lang/String; toString + type ()Ljava/lang/Object; a + unpack (JJ)Lnet/minecraft/world/ticks/ScheduledTick; a +net/minecraft/world/ticks/SavedTick$1 eys$1 + ()V + equals (Lnet/minecraft/world/ticks/SavedTick;Lnet/minecraft/world/ticks/SavedTick;)Z a + equals (Ljava/lang/Object;Ljava/lang/Object;)Z equals + hashCode (Lnet/minecraft/world/ticks/SavedTick;)I a + hashCode (Ljava/lang/Object;)I hashCode +net/minecraft/world/ticks/ScheduledTick eyt + DRAIN_ORDER a + INTRA_TICK_DRAIN_ORDER b + UNIQUE_TICK_HASH c + pos e + priority g + subTickOrder h + triggerTick f + type d + ()V + (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;JJ)V + (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;JLnet/minecraft/world/ticks/TickPriority;J)V + equals (Ljava/lang/Object;)Z equals + hashCode ()I hashCode + lambda$static$0 (Lnet/minecraft/world/ticks/ScheduledTick;Lnet/minecraft/world/ticks/ScheduledTick;)I b + lambda$static$1 (Lnet/minecraft/world/ticks/ScheduledTick;Lnet/minecraft/world/ticks/ScheduledTick;)I a + pos ()Lnet/minecraft/core/BlockPos; b + priority ()Lnet/minecraft/world/ticks/TickPriority; d + probe (Ljava/lang/Object;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/ticks/ScheduledTick; a + subTickOrder ()J e + toString ()Ljava/lang/String; toString + triggerTick ()J c + type ()Ljava/lang/Object; a +net/minecraft/world/ticks/ScheduledTick$1 eyt$1 + ()V + equals (Ljava/lang/Object;Ljava/lang/Object;)Z equals + equals (Lnet/minecraft/world/ticks/ScheduledTick;Lnet/minecraft/world/ticks/ScheduledTick;)Z a + hashCode (Ljava/lang/Object;)I hashCode + hashCode (Lnet/minecraft/world/ticks/ScheduledTick;)I a +net/minecraft/world/ticks/SerializableTickContainer eyu + save (JLjava/util/function/Function;)Lnet/minecraft/nbt/Tag; b +net/minecraft/world/ticks/TickAccess eyv + count ()I a + hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a + schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a +net/minecraft/world/ticks/TickContainerAccess eyw +net/minecraft/world/ticks/TickPriority eyx + $VALUES i + EXTREMELY_HIGH a + EXTREMELY_LOW g + HIGH c + LOW e + NORMAL d + VERY_HIGH b + VERY_LOW f + value h + $values ()[Lnet/minecraft/world/ticks/TickPriority; b + ()V + (Ljava/lang/String;II)V + byValue (I)Lnet/minecraft/world/ticks/TickPriority; a + getValue ()I a + valueOf (Ljava/lang/String;)Lnet/minecraft/world/ticks/TickPriority; valueOf + values ()[Lnet/minecraft/world/ticks/TickPriority; values +net/minecraft/world/ticks/WorldGenTickAccess eyy + containerGetter a + (Ljava/util/function/Function;)V + count ()I a + hasScheduledTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z a + schedule (Lnet/minecraft/world/ticks/ScheduledTick;)V a + willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b +net/minecraft/world/ticks/package-info eyz diff --git a/libraries/net/minecraftforge/bootstrap-api/2.1.3/bootstrap-api-2.1.3.jar b/libraries/net/minecraftforge/bootstrap-api/2.1.3/bootstrap-api-2.1.3.jar new file mode 100644 index 0000000..ccc4889 Binary files /dev/null and b/libraries/net/minecraftforge/bootstrap-api/2.1.3/bootstrap-api-2.1.3.jar differ diff --git a/libraries/net/minecraftforge/bootstrap/2.1.3/bootstrap-2.1.3.jar b/libraries/net/minecraftforge/bootstrap/2.1.3/bootstrap-2.1.3.jar new file mode 100644 index 0000000..48c79c3 Binary files /dev/null and b/libraries/net/minecraftforge/bootstrap/2.1.3/bootstrap-2.1.3.jar differ diff --git a/libraries/net/minecraftforge/eventbus/6.2.8/eventbus-6.2.8.jar b/libraries/net/minecraftforge/eventbus/6.2.8/eventbus-6.2.8.jar new file mode 100644 index 0000000..fc69800 Binary files /dev/null and b/libraries/net/minecraftforge/eventbus/6.2.8/eventbus-6.2.8.jar differ diff --git a/libraries/net/minecraftforge/javafmllanguage/1.19.3-44.0.1/javafmllanguage-1.19.3-44.0.1.jar b/libraries/net/minecraftforge/javafmllanguage/1.19.3-44.0.1/javafmllanguage-1.19.3-44.0.1.jar deleted file mode 100644 index 799f6cf..0000000 Binary files a/libraries/net/minecraftforge/javafmllanguage/1.19.3-44.0.1/javafmllanguage-1.19.3-44.0.1.jar and /dev/null differ diff --git a/libraries/net/minecraftforge/lowcodelanguage/1.19.3-44.0.1/lowcodelanguage-1.19.3-44.0.1.jar b/libraries/net/minecraftforge/lowcodelanguage/1.19.3-44.0.1/lowcodelanguage-1.19.3-44.0.1.jar deleted file mode 100644 index 3cd6e68..0000000 Binary files a/libraries/net/minecraftforge/lowcodelanguage/1.19.3-44.0.1/lowcodelanguage-1.19.3-44.0.1.jar and /dev/null differ diff --git a/libraries/net/minecraftforge/mclanguage/1.19.3-44.0.1/mclanguage-1.19.3-44.0.1.jar b/libraries/net/minecraftforge/mclanguage/1.19.3-44.0.1/mclanguage-1.19.3-44.0.1.jar deleted file mode 100644 index 7ca0e5b..0000000 Binary files a/libraries/net/minecraftforge/mclanguage/1.19.3-44.0.1/mclanguage-1.19.3-44.0.1.jar and /dev/null differ diff --git a/libraries/org/spongepowered/mixin/0.8.7/mixin-0.8.7.jar b/libraries/org/spongepowered/mixin/0.8.7/mixin-0.8.7.jar new file mode 100644 index 0000000..879e5f0 Binary files /dev/null and b/libraries/org/spongepowered/mixin/0.8.7/mixin-0.8.7.jar differ diff --git a/libraries/org/xerial/sqlite-jdbc/3.46.0.0/sqlite-jdbc-3.46.0.0.jar b/libraries/org/xerial/sqlite-jdbc/3.46.0.0/sqlite-jdbc-3.46.0.0.jar new file mode 100644 index 0000000..feeddf4 Binary files /dev/null and b/libraries/org/xerial/sqlite-jdbc/3.46.0.0/sqlite-jdbc-3.46.0.0.jar differ