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 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 getErrorComment ()Ljava/lang/String; i getException ()Ljava/lang/Throwable; b getExceptionMessage ()Ljava/lang/String; d getFriendlyReport ()Ljava/lang/String; e getSaveFile ()Ljava/io/File; f getSystemReport ()Lnet/minecraft/SystemReport; g getTitle ()Ljava/lang/String; a preload ()V h saveToFile (Ljava/io/File;)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; c findAvailableName (Ljava/nio/file/Path;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a getFullResourcePath (Ljava/lang/String;)Ljava/lang/String; a isPathNormalized (Ljava/nio/file/Path;)Z a isPathPortable (Ljava/nio/file/Path;)Z b isValidStrictPathSegment (Ljava/lang/String;)Z d lambda$decomposePath$0 (Ljava/lang/String;)Ljava/lang/String; f lambda$decomposePath$1 (Ljava/lang/String;)Ljava/lang/String; e 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; b resolvePath (Ljava/nio/file/Path;Ljava/util/List;)Ljava/nio/file/Path; 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/ReportedException y report a (Lnet/minecraft/CrashReport;)V getCause ()Ljava/lang/Throwable; getCause getMessage ()Ljava/lang/String; getMessage getReport ()Lnet/minecraft/CrashReport; a net/minecraft/ResourceLocationException z (Ljava/lang/String;)V (Ljava/lang/String;Ljava/lang/Throwable;)V net/minecraft/SharedConstants aa 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 aV COMMAND_STACK_TRACES aL CURRENT_VERSION bn DATA_FIX_TYPES_TO_OPTIMIZE aX DATA_PACK_FORMAT j DATA_VERSION_TAG m DEBUG_ALLOW_LOW_SIM_DISTANCE t DEBUG_AQUIFERS ar DEBUG_BEES V DEBUG_BLOCK_BREAK X DEBUG_BRAIN U DEBUG_BREEZE_MOB al DEBUG_BYPASS_REALMS_VERSION_CHECK ah DEBUG_CARVERS ae DEBUG_CHUNKS J DEBUG_COLLISION A DEBUG_DISABLE_AQUIFERS ax DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION aE DEBUG_DISABLE_BLENDING aD DEBUG_DISABLE_CARVERS az DEBUG_DISABLE_FEATURES aB DEBUG_DISABLE_FLUID_GENERATION aw DEBUG_DISABLE_LIQUID_SPREADING aq DEBUG_DISABLE_ORE_VEINS aC DEBUG_DISABLE_STRUCTURES aA DEBUG_DISABLE_SURFACE ay DEBUG_DONT_SAVE_WORLD ab DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND aS DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES M DEBUG_DUMP_TEXTURE_ATLAS L DEBUG_FEATURE_COUNT aP DEBUG_FORCE_ONBOARDING_SCREEN an DEBUG_FORCE_TELEMETRY aR DEBUG_GAME_EVENT_LISTENERS K DEBUG_GOAL_SELECTOR S DEBUG_HEIGHTMAP z DEBUG_HOTKEYS u DEBUG_IGNORE_LOCAL_MOB_CAP ao DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING as DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN aa DEBUG_LARGE_DRIPSTONE ac DEBUG_LIGHT F DEBUG_MONITOR_TICK_TIMES Z DEBUG_NAMED_RUNNABLES R DEBUG_NEIGHBORSUPDATE D DEBUG_ONLY_GENERATE_HALF_THE_WORLD av DEBUG_OPEN_INCOMPATIBLE_WORLDS s DEBUG_ORE_VEINS af DEBUG_PACKET_SERIALIZATION ad DEBUG_PATHFINDING x DEBUG_RAIDS W DEBUG_RENDER w DEBUG_RESOURCE_GENERATION_OVERRIDE aQ DEBUG_RESOURCE_LOAD_TIMES Y DEBUG_SAVE_STRUCTURES_AS_SNBT O DEBUG_SCULK_CATALYST ag DEBUG_SHAPES C DEBUG_SHOW_SERVER_DEBUG_VALUES aN DEBUG_SKY_LIGHT_SECTIONS G DEBUG_SMALL_SPAWN ap DEBUG_SOCIAL_INTERACTIONS ai DEBUG_SOLID_FACE I DEBUG_STORE_CHUNK_STACKTRACES aO DEBUG_STRUCTURES E DEBUG_STRUCTURE_EDIT_MODE N DEBUG_SUBTITLES aH DEBUG_SUPPORT_BLOCKS B DEBUG_SYNCHRONOUS_GL_LOGS P DEBUG_TRIAL_SPAWNER_DETECTS_SHEEP_AS_PLAYERS am DEBUG_UI_NARRATION v DEBUG_UNLOCK_ALL_TRADES ak DEBUG_VALIDATE_RESOURCE_PATH_CASE aj DEBUG_VERBOSE_SERVER_EVENTS Q DEBUG_VILLAGE_SECTIONS T DEBUG_WATER y DEBUG_WORLDGENATTEMPT H DEBUG_WORLD_RECREATE aM DEFAULT_MINECRAFT_PORT aF FAKE_MS_JITTER aJ FAKE_MS_LATENCY aI FIX_SAND_DUPE q FIX_TNT_DUPE p ILLEGAL_FILE_CHARACTERS bd INGAME_DEBUG_OUTPUT aG IS_RUNNING_IN_IDE aW LANGUAGE_FORMAT k MAXIMUM_TICK_TIME_NANOS aT MAX_CHAINED_NEIGHBOR_UPDATES bb MAX_CHAT_LENGTH aZ MAX_COMMAND_LENGTH ba MAX_RENDER_DISTANCE bc MILLIS_PER_TICK bf MULTITHREADED_RENDERING o NETTY_LEAK_DETECTION aK 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 THROW_ON_TASK_FAILURE h TICKS_PER_GAME_DAY bh TICKS_PER_MINUTE bg TICKS_PER_SECOND be USE_DEBUG_FEATURES r USE_NEW_RENDERSYSTEM n USE_WORKFLOWS_HOOKS aU VERSION_STRING d WORLD_ICON_SIZE bl WORLD_RESOLUTION aY WORLD_VERSION b debugGenerateSquareTerrainWithoutNoise at debugGenerateStripedTerrainWithoutNoise au ()V ()V debugVoidTerrain (Lnet/minecraft/world/level/ChunkPos;)Z a enableDataFixerOptimizations ()V d filterText (Ljava/lang/String;Z)Ljava/lang/String; a filterText (Ljava/lang/String;)Ljava/lang/String; a getCurrentVersion ()Lnet/minecraft/WorldVersion; b getProtocolVersion ()I c isAllowedChatCharacter (C)Z a setVersion (Lnet/minecraft/WorldVersion;)V a tryDetectVersion ()V a net/minecraft/SystemReport ab 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$20 (Ljava/lang/StringBuilder;Ljava/lang/String;Ljava/lang/String;)V a lambda$new$0 ()Ljava/lang/String; e lambda$new$1 ()Ljava/lang/String; d lambda$new$2 ()V c lambda$new$3 ()Ljava/lang/String; b 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$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$21 (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 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 toLineSeparatedString ()Ljava/lang/String; a net/minecraft/Util ac BACKGROUND_EXECUTOR j DEFAULT_MAX_THREADS g DEFAULT_SAFE_FILE_OPERATION_RETRIES h DOWNLOAD_POOL l FILENAME_DATE_TIME_FORMATTER m IO_POOL k LINEAR_LOOKUP_THRESHOLD n LOGGER f MAX_THREADS_SYSTEM_PROPERTY i NANOS_PER_MILLI a NIL_UUID d TICKER c ZIP_FILE_SYSTEM_PROVIDER e thePauser o timeSource b ()V ()V backgroundExecutor ()Ljava/util/concurrent/ExecutorService; f blockUntilDone (Ljava/util/function/Function;Ljava/util/function/Predicate;)Ljava/lang/Object; a blockUntilDone (Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; c 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; f createIndexLookup (Ljava/util/List;)Ljava/util/function/ToIntFunction; e 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 d getFilenameFormattedDateTime ()Ljava/lang/String; e getMaxThreads ()I m getMillis ()J b getNanos ()J c getOrThrow (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;)Ljava/lang/Object; a getPartialOrThrow (Lcom/mojang/serialization/DataResult;Ljava/util/function/Function;)Ljava/lang/Object; b getPlatform ()Lnet/minecraft/Util$OS; j 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 getVmArguments ()Ljava/util/stream/Stream; k ifElse (Ljava/util/Optional;Ljava/util/function/Consumer;Ljava/lang/Runnable;)Ljava/util/Optional; a ioPool ()Ljava/util/concurrent/ExecutorService; g isBlank (Ljava/lang/String;)Z b isWhitespace (I)Z a lambda$fallibleSequence$10 (Ljava/util/function/Consumer;Ljava/util/List;ILjava/lang/Object;Ljava/lang/Throwable;)V a lambda$fallibleSequence$11 (Ljava/util/List;[Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Consumer;Ljava/util/concurrent/CompletableFuture;)V a lambda$fallibleSequence$12 (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; a lambda$fixedSize$14 (I)Ljava/lang/String; d lambda$fixedSize$15 (I)Ljava/lang/String; c lambda$fixedSize$16 (I)Ljava/lang/String; b lambda$getPartialOrThrow$18 (Ljava/lang/String;)V e lambda$getVmArguments$7 (Ljava/lang/String;)Z f 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$13 (Ljava/util/function/Consumer;Ljava/lang/String;Ljava/lang/String;)V a lambda$sanitizeName$17 (Lnet/minecraft/CharPredicate;I)Ljava/lang/String; a lambda$sequence$8 (Ljava/util/List;Ljava/lang/Void;)Ljava/util/List; b lambda$sequenceFailFastAndCancel$9 (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; n lambda$static$2 (Ljava/lang/String;)V g 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; a logAndPauseIfInIde (Ljava/lang/String;Ljava/lang/Throwable;)V a logAndPauseIfInIde (Ljava/lang/String;)V a 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; h offsetByCodepoints (Ljava/lang/String;II)I a onThreadException (Ljava/lang/Thread;Ljava/lang/Throwable;)V 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; b sequenceFailFast (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; c sequenceFailFastAndCancel (Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; d 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 i singleKeyCache (Ljava/util/function/Function;)Lnet/minecraft/util/SingleKeyCache; a startTimerHackThread ()V l throwAsRuntime (Ljava/lang/Throwable;)V a toMap ()Ljava/util/stream/Collector; a 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 ac$1 ()V read ()J read net/minecraft/Util$10 ac$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 ac$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 ac$4 (Ljava/util/concurrent/ForkJoinPool;)V onTermination (Ljava/lang/Throwable;)V onTermination net/minecraft/Util$5 ac$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 ac$6 val$target a (Ljava/nio/file/Path;)V getAsBoolean ()Z getAsBoolean toString ()Ljava/lang/String; toString net/minecraft/Util$7 ac$7 val$target a (Ljava/nio/file/Path;)V getAsBoolean ()Z getAsBoolean toString ()Ljava/lang/String; toString net/minecraft/Util$8 ac$8 val$target a (Ljava/nio/file/Path;)V getAsBoolean ()Z getAsBoolean toString ()Ljava/lang/String; toString net/minecraft/Util$9 ac$9 (Ljava/lang/String;)V run ()V run net/minecraft/Util$OS ac$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 getOpenUrlArguments (Ljava/net/URL;)[Ljava/lang/String; b lambda$openUrl$0 (Ljava/net/URL;)Ljava/lang/Process; c openFile (Ljava/io/File;)V a openUri (Ljava/net/URI;)V a openUri (Ljava/lang/String;)V a openUrl (Ljava/net/URL;)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 ac$a$1 (Ljava/lang/String;ILjava/lang/String;)V getOpenUrlArguments (Ljava/net/URL;)[Ljava/lang/String; b net/minecraft/Util$OS$2 ac$a$2 (Ljava/lang/String;ILjava/lang/String;)V getOpenUrlArguments (Ljava/net/URL;)[Ljava/lang/String; b net/minecraft/WorldVersion ad 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 ae CODEC a CRITERIA_CODEC i criteria e display c name h parent b requirements f rewards d sendsTelemetryEvent g ()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$10 (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/LootDataResolver;Ljava/lang/String;Lnet/minecraft/advancements/Criterion;)V a lambda$validate$6 (Lnet/minecraft/advancements/Advancement;Lnet/minecraft/advancements/AdvancementRequirements;)Lnet/minecraft/advancements/Advancement; a lambda$write$9 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/advancements/DisplayInfo;)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/FriendlyByteBuf;)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/world/level/storage/loot/LootDataResolver;)V a validate (Lnet/minecraft/advancements/Advancement;)Lcom/mojang/serialization/DataResult; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/advancements/Advancement$Builder ae$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 af id a value b (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/advancements/Advancement;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceLocation; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/advancements/AdvancementHolder; b toString ()Ljava/lang/String; toString value ()Lnet/minecraft/advancements/Advancement; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/advancements/AdvancementNode ag 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 ah 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 ai 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 ai$a AND a OR b ()V create (Ljava/util/Collection;)Lnet/minecraft/advancements/AdvancementRequirements; create net/minecraft/advancements/AdvancementRewards aj 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 aj$a experience a function d loot b recipes c ()V addExperience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; b addLootTable (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; b addRecipe (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; d build ()Lnet/minecraft/advancements/AdvancementRewards; a experience (I)Lnet/minecraft/advancements/AdvancementRewards$Builder; a function (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; e loot (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; a recipe (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; c runs (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/AdvancementRewards$Builder; f net/minecraft/advancements/AdvancementTree ak 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 ak$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 al $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 am ALLAY_DROP_ITEM_ON_BLOCK Y AVOID_VIBRATION Z BAD_OMEN J BEE_NEST_DESTROYED L BRED_ANIMALS p BREWED_POTION l CHANGED_DIMENSION w CHANNELED_LIGHTNING F CODEC a CONSTRUCT_BEACON m CONSUME_ITEM A CURED_ZOMBIE_VILLAGER s EFFECTS_CHANGED B ENCHANTED_ITEM j ENTER_BLOCK e ENTITY_HURT_PLAYER i ENTITY_KILLED_PLAYER d FALL_FROM_HEIGHT V FILLED_BUCKET k FISHING_ROD_HOOKED E GENERATE_LOOT O 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 X LEVITATION v LIGHTNING_STRIKE T LOCATION q NETHER_TRAVEL D PLACED_BLOCK z PLAYER_HURT_ENTITY h PLAYER_INTERACTED_WITH_ENTITY R PLAYER_KILLED_ENTITY c RAID_WIN I RECIPE_CRAFTED aa RECIPE_UNLOCKED g RIDE_ENTITY_IN_LAVA_TRIGGER W SHOT_CROSSBOW G SLEPT_IN_BED r START_RIDING_TRIGGER S SUMMONED_ENTITY o TAME_ANIMAL y TARGET_BLOCK_HIT M THROWN_ITEM_PICKED_UP_BY_ENTITY P THROWN_ITEM_PICKED_UP_BY_PLAYER Q TICK x TRADE t USED_ENDER_EYE n USED_TOTEM C USING_ITEM U ()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 an 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 ao 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 ap 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 ap$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 aq validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a net/minecraft/advancements/DisplayInfo ar CODEC a announceChat h background e description c hidden i icon d showToast g title b type f x j y k ()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/FriendlyByteBuf;)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/FriendlyByteBuf;)V a setLocation (FF)V a shouldAnnounceChat ()Z i shouldShowToast ()Z h net/minecraft/advancements/TreeNodePosition as 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/BeeNestDestroyedTrigger at ()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 at$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 au BLOCKS_CODEC f CODEC a blocks c nbt e properties d tag b ()V (Ljava/util/Optional;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 (Lnet/minecraft/core/HolderSet;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a nbt ()Ljava/util/Optional; d properties ()Ljava/util/Optional; c tag ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/critereon/BlockPredicate$Builder au$a blocks a nbt d properties c tag 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 av ()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 av$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 aw ()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 aw$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 ax ()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 ax$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 ay ()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 ay$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/ConstructBeaconTrigger az ()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 az$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 ba ()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 ba$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 bb 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 bc lootData b reporter a (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/LootDataResolver;)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 bd ()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 bd$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 be 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 be$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 bf CODEC a directEntity c sourceEntity d tags b ()V (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V directEntity ()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/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 bf$a directEntity b 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 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/DistancePredicate bg 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 bh ()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 bh$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 bi ()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 bi$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 bj ()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 bj$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 bk CODEC a enchantment b level c ()V (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V (Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)V containedIn (Ljava/util/Map;)Z a enchantment ()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 toString ()Ljava/lang/String; toString net/minecraft/advancements/critereon/EnterBlockTrigger bl ()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 bl$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 bm CAPTAIN b CODEC a chest d feet f head c legs e mainhand g offhand h ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V 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; e matches (Lnet/minecraft/world/entity/Entity;)Z a offhand ()Ljava/util/Optional; f toString ()Ljava/lang/String; toString net/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder bm$a chest b feet d head a legs c mainhand e offhand f ()V 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; e offhand (Lnet/minecraft/advancements/critereon/ItemPredicate$Builder;)Lnet/minecraft/advancements/critereon/EntityEquipmentPredicate$Builder; f net/minecraft/advancements/critereon/EntityFlagsPredicate bn CODEC a isBaby f isCrouching c isOnFire b isSprinting d isSwimming e ()V (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; e isCrouching ()Ljava/util/Optional; b isOnFire ()Ljava/util/Optional; a isSprinting ()Ljava/util/Optional; c isSwimming ()Ljava/util/Optional; d 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 bn$a isBaby e isCrouching b isOnFire a isSprinting c isSwimming d ()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; b setIsBaby (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; e setOnFire (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; a setSprinting (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; c setSwimming (Ljava/lang/Boolean;)Lnet/minecraft/advancements/critereon/EntityFlagsPredicate$Builder; d net/minecraft/advancements/critereon/EntityHurtPlayerTrigger bo ()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 bo$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 bp ADVANCEMENT_CODEC b CODEC a distanceToPlayer d effects g entityType c equipment j flags i location e nbt h passenger m steppingOnLocation f subPredicate k targetedEntity n team o vehicle l ()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;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 ()Ljava/util/Optional; c 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 nbt ()Ljava/util/Optional; f passenger ()Ljava/util/Optional; k steppingOnLocation ()Ljava/util/Optional; d subPredicate ()Ljava/util/Optional; i targetedEntity ()Ljava/util/Optional; l team ()Ljava/util/Optional; m toString ()Ljava/lang/String; toString vehicle ()Ljava/util/Optional; j 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 bp$a distanceToPlayer b effects e entityType a equipment h flags g location c nbt f passenger k steppingOnLocation d subPredicate i targetedEntity l team m vehicle j ()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 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 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/EntitySubPredicate bq CODEC a ()V lambda$static$0 (Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type;)Lcom/mojang/serialization/Codec; a matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a type ()Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type; a variant (Lnet/minecraft/world/entity/animal/FrogVariant;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a variant (Lnet/minecraft/world/entity/animal/CatVariant;)Lnet/minecraft/advancements/critereon/EntitySubPredicate; a net/minecraft/advancements/critereon/EntitySubPredicate$Type bq$a 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/advancements/critereon/EntitySubPredicate$Types bq$b ANY a AXOLOTL h BOAT i CAT f FISHING_HOOK c FOX j FROG g HORSE n LIGHTNING b LLAMA o MOOSHROOM k PAINTING l PARROT q PLAYER d RABBIT m SLIME e TROPICAL_FISH r TYPES s TYPE_CODEC t VILLAGER p ()V ()V lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; m lambda$static$1 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; l lambda$static$10 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$static$11 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$static$12 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; a lambda$static$2 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; k lambda$static$3 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; j lambda$static$4 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; i lambda$static$5 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$static$6 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$static$7 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$static$8 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$static$9 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d net/minecraft/advancements/critereon/EntitySubPredicate$Types$1 bq$b$1 ()V matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a type ()Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type; a net/minecraft/advancements/critereon/EntityTypePredicate br CODEC a types b ()V (Lnet/minecraft/core/HolderSet;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/EntityTypePredicate; b lambda$static$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/advancements/critereon/EntityTypePredicate; a lambda$static$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/critereon/EntityTypePredicate; a lambda$static$3 (Lnet/minecraft/core/HolderSet;)Ljava/lang/String; a lambda$static$4 (Lnet/minecraft/advancements/critereon/EntityTypePredicate;)Lcom/mojang/serialization/DataResult; a matches (Lnet/minecraft/world/entity/EntityType;)Z b of (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/advancements/critereon/EntityTypePredicate; a of (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/advancements/critereon/EntityTypePredicate; a toString ()Ljava/lang/String; toString types ()Lnet/minecraft/core/HolderSet; a net/minecraft/advancements/critereon/EntityVariantPredicate bs getter a type b (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)V create (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntityVariantPredicate; a create (Lnet/minecraft/core/Registry;Ljava/util/function/Function;)Lnet/minecraft/advancements/critereon/EntityVariantPredicate; a createPredicate (Ljava/lang/Object;)Lnet/minecraft/advancements/critereon/EntityVariantPredicate$SubPredicate; a lambda$new$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a type ()Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type; a net/minecraft/advancements/critereon/EntityVariantPredicate$SubPredicate bs$a getter c type b variant d (Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type;Ljava/util/function/Function;Ljava/lang/Object;)V equals (Ljava/lang/Object;)Z equals getter ()Ljava/util/function/Function; b hashCode ()I hashCode lambda$matches$0 (Ljava/lang/Object;)Z a matches (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a toString ()Ljava/lang/String; toString type ()Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type; a variant ()Ljava/lang/Object; c net/minecraft/advancements/critereon/FilledBucketTrigger bt ()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 bt$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 bu ANY b CODEC c inOpenWater d ()V (Ljava/util/Optional;)V 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 type ()Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type; a net/minecraft/advancements/critereon/FishingRodHookedTrigger bv ()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 bv$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 bw CODEC a fluid c properties d tag b ()V (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V equals (Ljava/lang/Object;)Z equals fluid ()Ljava/util/Optional; b 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; c tag ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/critereon/FluidPredicate$Builder bw$a fluid a fluids b properties c ()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/tags/TagKey;)Lnet/minecraft/advancements/critereon/FluidPredicate$Builder; a setProperties (Lnet/minecraft/advancements/critereon/StatePropertiesPredicate;)Lnet/minecraft/advancements/critereon/FluidPredicate$Builder; a net/minecraft/advancements/critereon/ImpossibleTrigger bx ()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 bx$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 by ()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 by$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 by$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/ItemDurabilityTrigger bz ()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 bz$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/ItemPredicate ca CODEC a ITEMS_CODEC j count d durability e enchantments f items c nbt i potion h storedEnchantments g tag b ()V (Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;Ljava/util/List;Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)V count ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; c durability ()Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints; d enchantments ()Ljava/util/List; e equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode items ()Ljava/util/Optional; b lambda$static$0 (Lnet/minecraft/core/HolderSet;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a matches (Lnet/minecraft/world/item/ItemStack;)Z a nbt ()Ljava/util/Optional; h potion ()Ljava/util/Optional; g storedEnchantments ()Ljava/util/List; f tag ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/critereon/ItemPredicate$Builder ca$a count e durability f enchantments a items c nbt h potion g storedEnchantments b tag d ()V build ()Lnet/minecraft/advancements/critereon/ItemPredicate; b hasDurability (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; b hasEnchantment (Lnet/minecraft/advancements/critereon/EnchantmentPredicate;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; a hasNbt (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; a hasStoredEnchantment (Lnet/minecraft/advancements/critereon/EnchantmentPredicate;)Lnet/minecraft/advancements/critereon/ItemPredicate$Builder; b isPotion (Lnet/minecraft/world/item/alchemy/Potion;)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 net/minecraft/advancements/critereon/ItemUsedOnLocationTrigger cb ()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 cb$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/KilledByCrossbowTrigger cc ()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 cc$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 cd ()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 cd$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 ce ()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 ce$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 cf 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 cf$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 cg 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 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 type ()Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type; a net/minecraft/advancements/critereon/LightningStrikeTrigger ch ()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 ch$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 ci CODEC a biome c block h dimension e fluid i light g position b smokey f structure 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;)V biome ()Ljava/util/Optional; b block ()Ljava/util/Optional; g 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 of (Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Ljava/util/Optional; a position ()Ljava/util/Optional; a smokey ()Ljava/util/Optional; e structure ()Ljava/util/Optional; c toString ()Ljava/lang/String; toString net/minecraft/advancements/critereon/LocationPredicate$Builder ci$a biome d block i dimension f fluid j light h smokey g structure 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/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a inDimension (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; b inStructure (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; c location ()Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a setBiome (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; d setBlock (Lnet/minecraft/advancements/critereon/BlockPredicate$Builder;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; a setDimension (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; f 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 setStructure (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/advancements/critereon/LocationPredicate$Builder; e 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 ci$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 cj ()V codec ()Lcom/mojang/serialization/Codec; a lambda$trigger$0 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/advancements/critereon/LootTableTrigger$TriggerInstance;)Z a trigger (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/resources/ResourceLocation;)V a net/minecraft/advancements/critereon/LootTableTrigger$TriggerInstance cj$a CODEC a lootTable c player b ()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 lootTable ()Lnet/minecraft/resources/ResourceLocation; b lootTableUsed (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/advancements/Criterion; a matches (Lnet/minecraft/resources/ResourceLocation;)Z b player ()Ljava/util/Optional; a toString ()Ljava/lang/String; toString net/minecraft/advancements/critereon/MinMaxBounds ck 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 ck$a create (Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/MinMaxBounds; create net/minecraft/advancements/critereon/MinMaxBounds$BoundsFromReaderFactory ck$b create (Lcom/mojang/brigadier/StringReader;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/critereon/MinMaxBounds; create net/minecraft/advancements/critereon/MinMaxBounds$Doubles ck$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 ck$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 cl 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 cl$a effectMap a ()V and (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/advancements/critereon/MobEffectsPredicate$MobEffectInstancePredicate;)Lnet/minecraft/advancements/critereon/MobEffectsPredicate$Builder; a and (Lnet/minecraft/world/effect/MobEffect;)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 cl$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/NbtPredicate cm CODEC a tag b ()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 cn ()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 cn$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 co ()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 co$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 cp ()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 cp$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 cq 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;Ljava/util/Optional;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;)V advancements ()Ljava/util/Map; f equals (Ljava/lang/Object;)Z equals gameType ()Ljava/util/Optional; 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 type ()Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type; a net/minecraft/advancements/critereon/PlayerPredicate$AdvancementCriterionsPredicate cq$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 cq$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 cq$c CODEC b ()V lambda$static$0 (Lnet/minecraft/advancements/critereon/PlayerPredicate$AdvancementDonePredicate;)Ljava/lang/Record; a lambda$static$1 (Lnet/minecraft/advancements/critereon/PlayerPredicate$AdvancementCriterionsPredicate;)Ljava/lang/Record; a lambda$static$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/critereon/PlayerPredicate$AdvancementPredicate; a lambda$static$3 (Lnet/minecraft/advancements/critereon/PlayerPredicate$AdvancementPredicate;)Lcom/mojang/datafixers/util/Either; a net/minecraft/advancements/critereon/PlayerPredicate$Builder cq$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/world/level/GameType;)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 cq$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/Codec; 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 cr ()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 cr$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/RecipeCraftedTrigger cs ()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 cs$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 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 ct ()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 ct$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 cu ()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 cu$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 cv 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 cv$a player ()Ljava/util/Optional; a validate (Lnet/minecraft/advancements/critereon/CriterionValidator;)V a net/minecraft/advancements/critereon/SlideDownBlockTrigger cw ()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 cw$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 cx CODEC b size c ()V (Lnet/minecraft/advancements/critereon/MinMaxBounds$Ints;)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/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 type ()Lnet/minecraft/advancements/critereon/EntitySubPredicate$Type; a net/minecraft/advancements/critereon/StartRidingTrigger cy ()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 cy$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 cz CODEC a PROPERTIES_CODEC c properties b ()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 cz$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 cz$b CODEC a value c ()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 cz$c name a valueMatcher b (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 cz$d CODEC a maxValue d minValue c ()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 cz$e CODEC b ()V lambda$static$0 (Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$ExactMatcher;)Ljava/lang/Record; a lambda$static$1 (Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$RangedMatcher;)Ljava/lang/Record; a lambda$static$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/advancements/critereon/StatePropertiesPredicate$ValueMatcher; a lambda$static$3 (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 da ()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 da$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 db 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 dc ()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 dc$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 dd ()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 dd$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 de ()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 de$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 df ()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 df$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 dg ()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 dg$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 dh ()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 dh$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 di 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 dj net/minecraft/advancements/package-info dk net/minecraft/commands/BrigadierExceptions dl 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 dm 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 dn configurable (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/commands/CommandBuildContext$Configurable; a holderLookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a simple (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/commands/CommandBuildContext; a net/minecraft/commands/CommandBuildContext$1 dn$1 val$access a val$enabledFeatures b (Lnet/minecraft/core/HolderLookup$Provider;Lnet/minecraft/world/flag/FeatureFlagSet;)V holderLookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a net/minecraft/commands/CommandBuildContext$2 dn$2 missingTagAccessPolicy c val$enabledFeatures b val$registryAccess a (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/flag/FeatureFlagSet;)V holderLookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a missingTagAccessPolicy (Lnet/minecraft/commands/CommandBuildContext$MissingTagAccessPolicy;)V a net/minecraft/commands/CommandBuildContext$2$1 dn$2$1 this$0 c val$originalLookup a val$originalTagAddingLookup b (Lnet/minecraft/commands/CommandBuildContext$2;Lnet/minecraft/core/HolderLookup$RegistryLookup;Lnet/minecraft/core/HolderLookup$RegistryLookup;)V parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a net/minecraft/commands/CommandBuildContext$3 dn$3 $SwitchMap$net$minecraft$commands$CommandBuildContext$MissingTagAccessPolicy a ()V net/minecraft/commands/CommandBuildContext$Configurable dn$a missingTagAccessPolicy (Lnet/minecraft/commands/CommandBuildContext$MissingTagAccessPolicy;)V a net/minecraft/commands/CommandBuildContext$MissingTagAccessPolicy dn$b $VALUES c CREATE_NEW a FAIL b $values ()[Lnet/minecraft/commands/CommandBuildContext$MissingTagAccessPolicy; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/commands/CommandBuildContext$MissingTagAccessPolicy; valueOf values ()[Lnet/minecraft/commands/CommandBuildContext$MissingTagAccessPolicy; values net/minecraft/commands/CommandResultCallback dp 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 dp$1 ()V onResult (ZI)V onResult toString ()Ljava/lang/String; toString net/minecraft/commands/CommandSigningContext dq ANONYMOUS a ()V getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a net/minecraft/commands/CommandSigningContext$1 dq$1 ()V getArgument (Ljava/lang/String;)Lnet/minecraft/network/chat/PlayerChatMessage; a net/minecraft/commands/CommandSigningContext$SignedArguments dq$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 dr NULL a ()V acceptsFailure ()Z x_ acceptsSuccess ()Z l_ alwaysAccepts ()Z m_ sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z W_ net/minecraft/commands/CommandSource$1 dr$1 ()V acceptsFailure ()Z x_ acceptsSuccess ()Z l_ sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z W_ net/minecraft/commands/CommandSourceStack ds 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 dt 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 dt$1 val$registries a (Lnet/minecraft/core/HolderLookup$Provider;)V holderLookup (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderLookup; a net/minecraft/commands/Commands$1$1 dt$1$1 this$0 b val$original a (Lnet/minecraft/commands/Commands$1;Lnet/minecraft/core/HolderLookup;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/core/HolderLookup$RegistryLookup;Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; a net/minecraft/commands/Commands$CommandSelection dt$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 dt$b parse (Lcom/mojang/brigadier/StringReader;)V parse net/minecraft/commands/ExecutionCommandSource du 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 dv messageComponent a (Lnet/minecraft/network/chat/Component;)V messageComponent ()Lnet/minecraft/network/chat/Component; a net/minecraft/commands/ParserUtils dw 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 (Lcom/mojang/brigadier/StringReader;Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a net/minecraft/commands/SharedSuggestionProvider dx 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 dx$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 dx$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 dy 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 dy$a angle a isRelative b (FZ)V getAngle (Lnet/minecraft/commands/CommandSourceStack;)F a net/minecraft/commands/arguments/ArgumentSignatures dz 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 get (Ljava/lang/String;)Lnet/minecraft/network/chat/MessageSignature; a 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 dz$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 dz$b sign (Ljava/lang/String;)Lnet/minecraft/network/chat/MessageSignature; sign net/minecraft/commands/arguments/ColorArgument ea 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 eb ERROR_INVALID_JSON a EXAMPLES b ()V ()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/arguments/ComponentArgument; a net/minecraft/commands/arguments/CompoundTagArgument ec 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 ed 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 ee 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 ee$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 ef 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 ef$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 ef$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 eg 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 eh 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 eh$a getNames (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/Collection; getNames net/minecraft/commands/arguments/GameProfileArgument$SelectorResult eh$b selector a (Lnet/minecraft/commands/arguments/selector/EntitySelector;)V getNames (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/Collection; getNames net/minecraft/commands/arguments/HeightmapTypeArgument ei 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 ej EXAMPLES a ()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$0 (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Ljava/util/function/Consumer;Lnet/minecraft/server/network/FilteredText;)V 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 ej$a parts b text a (Ljava/lang/String;[Lnet/minecraft/commands/arguments/MessageArgument$Part;)V getParts ()[Lnet/minecraft/commands/arguments/MessageArgument$Part; b getText ()Ljava/lang/String; a parseText (Lcom/mojang/brigadier/StringReader;Z)Lnet/minecraft/commands/arguments/MessageArgument$Message; a resolveComponent (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/Component; a toComponent (Lnet/minecraft/commands/CommandSourceStack;Z)Lnet/minecraft/network/chat/Component; a net/minecraft/commands/arguments/MessageArgument$Part ej$b end b selector c start a (IILnet/minecraft/commands/arguments/selector/EntitySelector;)V getEnd ()I b getSelector ()Lnet/minecraft/commands/arguments/selector/EntitySelector; c getStart ()I a toComponent (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/network/chat/Component; a net/minecraft/commands/arguments/NbtPathArgument ek 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 ek$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 ek$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 ek$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 ek$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 ek$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 ek$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 ek$g nodeToOriginalPosition b nodes c original a (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$0 (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/lang/Integer; a lambda$set$1 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; a lambda$set$2 (Lnet/minecraft/commands/arguments/NbtPathArgument$Node;Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/nbt/Tag;Lnet/minecraft/nbt/Tag;)Ljava/lang/Integer; 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 ek$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 el 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 em 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 en 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 eo 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 eo$a apply (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V apply net/minecraft/commands/arguments/OperationArgument$SimpleOperation eo$b apply (II)I apply apply (Lnet/minecraft/world/scores/ScoreAccess;Lnet/minecraft/world/scores/ScoreAccess;)V apply net/minecraft/commands/arguments/ParticleArgument ep ERROR_UNKNOWN_PARTICLE a EXAMPLES b particles c ()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$1 (Lnet/minecraft/resources/ResourceLocation;)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/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/particles/ParticleOptions; a readParticle (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/core/particles/ParticleOptions; a readParticleType (Lcom/mojang/brigadier/StringReader;Lnet/minecraft/core/HolderLookup;)Lnet/minecraft/core/particles/ParticleType; b net/minecraft/commands/arguments/RangeArgument eq floatRange ()Lnet/minecraft/commands/arguments/RangeArgument$Floats; b intRange ()Lnet/minecraft/commands/arguments/RangeArgument$Ints; a net/minecraft/commands/arguments/RangeArgument$Floats eq$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 eq$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 er 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 (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 er$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 er$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 es 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 es$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 es$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 et ERROR_UNKNOWN_ADVANCEMENT b ERROR_UNKNOWN_ITEM_MODIFIER e ERROR_UNKNOWN_PREDICATE d 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; e getItemModifier (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; d getPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; 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$4 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; 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 parse (Lcom/mojang/brigadier/StringReader;)Ljava/lang/Object; parse parse (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceLocation; a net/minecraft/commands/arguments/ResourceOrTagArgument eu 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 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$parse$6 (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 eu$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 eu$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 eu$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 eu$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 eu$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 ev 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 ev$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 ev$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 ev$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 ev$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 ev$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 ew 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 ew$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 ew$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 ew$b getNames (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/function/Supplier;)Ljava/util/Collection; getNames net/minecraft/commands/arguments/ScoreHolderArgument$SelectorResult ew$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 ex 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 ey net/minecraft/commands/arguments/SlotArgument ez ERROR_UNKNOWN_SLOT b EXAMPLES a SLOTS c ()V ()V getExamples ()Ljava/util/Collection; getExamples getSlot (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)I a lambda$static$0 (Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a lambda$static$1 (Ljava/util/HashMap;)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;)Ljava/lang/Integer; a slot ()Lnet/minecraft/commands/arguments/SlotArgument; a net/minecraft/commands/arguments/StringRepresentableArgument fa 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 (Ljava/lang/String;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b 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 fb ERROR_INVALID_JSON a EXAMPLES b ()V ()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/arguments/StyleArgument; a net/minecraft/commands/arguments/TeamArgument fc 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 fd ()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 fe ()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 ff 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 ff$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 ff$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 fg 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 fh 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 fi 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 fi$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 fi$b requiresNbt ()Z a net/minecraft/commands/arguments/blocks/BlockPredicateArgument$TagPredicate fi$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 fj 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 fk 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 fk$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 fk$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 fl net/minecraft/commands/arguments/coordinates/BlockPosArgument fm 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 fn 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 fo 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 fp 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 fq 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 fr 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 fs 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 ft 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 fu 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 fv 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 fw net/minecraft/commands/arguments/item/FunctionArgument fx 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 fx$1 this$0 b 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 fx$2 this$0 b 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 fx$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 fy EXAMPLES a items 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 fz ERROR_STACK_TOO_BIG a item b tag c ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/nbt/CompoundTag;)V createItemStack (IZ)Lnet/minecraft/world/item/ItemStack; a getItem ()Lnet/minecraft/world/item/Item; a getItemName ()Ljava/lang/String; c lambda$getItemName$1 ()Ljava/lang/Object; d lambda$static$0 (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/brigadier/Message; a serialize ()Ljava/lang/String; b test (Lnet/minecraft/world/item/ItemStack;)Z a test (Ljava/lang/Object;)Z test net/minecraft/commands/arguments/item/ItemParser ga ERROR_NO_TAGS_ALLOWED a ERROR_UNKNOWN_ITEM b ERROR_UNKNOWN_TAG c SUGGEST_NOTHING f SYNTAX_START_NBT d SYNTAX_TAG e allowTags i items g nbt k reader h result j suggestions l ()V (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;Z)V fillSuggestions (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;Z)Ljava/util/concurrent/CompletableFuture; a lambda$parseForItem$2 ()Ljava/lang/IllegalStateException; e lambda$parseForTesting$3 (Lnet/minecraft/commands/arguments/item/ItemParser;Lnet/minecraft/core/Holder;)Lnet/minecraft/commands/arguments/item/ItemParser$ItemResult; a lambda$parseForTesting$4 (Lnet/minecraft/commands/arguments/item/ItemParser;Lnet/minecraft/core/HolderSet;)Lnet/minecraft/commands/arguments/item/ItemParser$TagResult; a lambda$readItem$5 (ILnet/minecraft/resources/ResourceLocation;)Lcom/mojang/brigadier/exceptions/CommandSyntaxException; b lambda$readTag$6 (ILnet/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 ()V d parseForItem (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/commands/arguments/item/ItemParser$ItemResult; a parseForTesting (Lnet/minecraft/core/HolderLookup;Lcom/mojang/brigadier/StringReader;)Lcom/mojang/datafixers/util/Either; b readItem ()V a readNbt ()V c readTag ()V b suggestItem (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; c suggestItemIdOrTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; d suggestOpenNbt (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; a suggestTag (Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b net/minecraft/commands/arguments/item/ItemParser$ItemResult ga$a item a nbt b (Lnet/minecraft/core/Holder;Lnet/minecraft/nbt/CompoundTag;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode item ()Lnet/minecraft/core/Holder; a nbt ()Lnet/minecraft/nbt/CompoundTag; b toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/item/ItemParser$TagResult ga$b nbt b tag a (Lnet/minecraft/core/HolderSet;Lnet/minecraft/nbt/CompoundTag;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode nbt ()Lnet/minecraft/nbt/CompoundTag; b tag ()Lnet/minecraft/core/HolderSet; a toString ()Ljava/lang/String; toString net/minecraft/commands/arguments/item/ItemPredicateArgument gb EXAMPLES a items b ()V (Lnet/minecraft/commands/CommandBuildContext;)V createResult (Ljava/util/function/Predicate;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; a getExamples ()Ljava/util/Collection; getExamples getItemPredicate (Lcom/mojang/brigadier/context/CommandContext;Ljava/lang/String;)Ljava/util/function/Predicate; a itemPredicate (Lnet/minecraft/commands/CommandBuildContext;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument; a lambda$createResult$3 (Ljava/util/function/Predicate;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/item/ItemStack;)Z a lambda$createResult$4 (Ljava/util/function/Predicate;Lnet/minecraft/world/item/ItemStack;)Z a lambda$parse$0 (Lnet/minecraft/commands/arguments/item/ItemParser$ItemResult;Lnet/minecraft/core/Holder;)Z a lambda$parse$1 (Lnet/minecraft/commands/arguments/item/ItemParser$ItemResult;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; a lambda$parse$2 (Lnet/minecraft/commands/arguments/item/ItemParser$TagResult;)Lnet/minecraft/commands/arguments/item/ItemPredicateArgument$Result; 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$Result gb$a net/minecraft/commands/arguments/item/package-info gc net/minecraft/commands/arguments/package-info gd net/minecraft/commands/arguments/selector/EntitySelector ge ANY_TYPE c INFINITE a ORDER_ARBITRARY b aabb j currentEntity l entityUUID n includesEntities e maxResults d order k playerName m position i predicate g range h type o usesSelector p worldLimited f ()V (IZZLjava/util/function/Predicate;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/Vec3;Ljava/util/function/Predicate;)V a checkPermissions (Lnet/minecraft/commands/CommandSourceStack;)V e findEntities (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/List; b findEntitiesRaw (Lnet/minecraft/commands/CommandSourceStack;)Ljava/util/List; f 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 getMaxResults ()I a getPredicate (Lnet/minecraft/world/phys/Vec3;)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$findEntities$1 (Lnet/minecraft/commands/CommandSourceStack;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 ge$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 gf 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_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 x currentEntity N deltaX G deltaY H deltaZ I distance B entityUUID Q hasAdvancements ad hasGamemodeEquals W hasGamemodeNotEquals X hasNameEquals S hasNameNotEquals T hasScores ac hasTeamEquals Y hasTeamNotEquals Z includesEntities z isLimited U isSorted V level C maxResults y order M playerName O predicate L reader w rotX J rotY K startPosition P suggestions R type aa typeInverse ab usesSelectors ae worldLimited A x D y E z F ()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$12 (Ljava/util/function/ToDoubleFunction;DDLnet/minecraft/world/entity/Entity;)Z a lambda$finalizePredicates$11 (Lnet/minecraft/world/entity/Entity;)Z a lambda$getSelector$10 (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a lambda$getSelector$9 (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; b lambda$new$8 (Lnet/minecraft/world/entity/Entity;)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 (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 gg 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/ResourceLocation;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 gg$a handle (Lnet/minecraft/commands/arguments/selector/EntitySelectorParser;)V handle net/minecraft/commands/arguments/selector/options/EntitySelectorOptions$Option gg$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 gh net/minecraft/commands/arguments/selector/package-info gi net/minecraft/commands/execution/ChainModifiers gj 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 gk 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 gl 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 gl$a run (Lcom/mojang/brigadier/context/CommandContext;)I run net/minecraft/commands/execution/CustomCommandExecutor$WithErrorHandling gl$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 gm 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 gm$a apply (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; apply net/minecraft/commands/execution/EntryAction gn execute (Lnet/minecraft/commands/execution/ExecutionContext;Lnet/minecraft/commands/execution/Frame;)V execute net/minecraft/commands/execution/ExecutionContext go 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 gp 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 gp$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 gq 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 gq$a discard ()V discard net/minecraft/commands/execution/TraceCallbacks gr 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 gs 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 gt net/minecraft/commands/execution/tasks/BuildContexts gu 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 gu$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 gu$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 gu$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 gv 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 gw 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 gw$a create (Lnet/minecraft/commands/execution/Frame;Ljava/lang/Object;)Lnet/minecraft/commands/execution/CommandQueueEntry; create net/minecraft/commands/execution/tasks/ExecuteCommand gx 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 gy 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 gz 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 ha net/minecraft/commands/functions/CommandFunction hb 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;Ljava/lang/Object;)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 a net/minecraft/commands/functions/FunctionBuilder hc macroArguments c macroEntries b plainEntries a ()V addCommand (Lnet/minecraft/commands/execution/UnboundEntryAction;)V a addMacro (Ljava/lang/String;I)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 hd entries ()Ljava/util/List; b id ()Lnet/minecraft/resources/ResourceLocation; a net/minecraft/commands/functions/MacroFunction he 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/ExecutionCommandSource;)Lnet/minecraft/commands/functions/InstantiatedFunction; a instantiate (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/brigadier/CommandDispatcher;Ljava/lang/Object;)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/ExecutionCommandSource;)Lnet/minecraft/commands/functions/InstantiatedFunction; a net/minecraft/commands/functions/MacroFunction$Entry he$a instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Ljava/lang/Object;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a net/minecraft/commands/functions/MacroFunction$MacroEntry he$b parameters b template a (Lnet/minecraft/commands/functions/StringTemplate;Lit/unimi/dsi/fastutil/ints/IntList;)V instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Lnet/minecraft/commands/ExecutionCommandSource;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/execution/UnboundEntryAction; a instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Ljava/lang/Object;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a net/minecraft/commands/functions/MacroFunction$PlainTextEntry he$c compiledAction a (Lnet/minecraft/commands/execution/UnboundEntryAction;)V instantiate (Ljava/util/List;Lcom/mojang/brigadier/CommandDispatcher;Ljava/lang/Object;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/commands/execution/UnboundEntryAction; a parameters ()Lit/unimi/dsi/fastutil/ints/IntList; a net/minecraft/commands/functions/PlainTextFunction hf 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;Ljava/lang/Object;)Lnet/minecraft/commands/functions/InstantiatedFunction; a toString ()Ljava/lang/String; toString net/minecraft/commands/functions/StringTemplate hg 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 hh net/minecraft/commands/package-info hi net/minecraft/commands/synchronization/ArgumentTypeInfo hj 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 hj$a instantiate (Lnet/minecraft/commands/CommandBuildContext;)Lcom/mojang/brigadier/arguments/ArgumentType; b type ()Lnet/minecraft/commands/synchronization/ArgumentTypeInfo; a net/minecraft/commands/synchronization/ArgumentTypeInfos hk 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 hl 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 hm 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 hm$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 hn 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 hn$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 ho ()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 ho$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 hp ()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 hp$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 hq ()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 hq$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 hr ()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 hr$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 hs ()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 hs$1 $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType a ()V net/minecraft/commands/synchronization/brigadier/StringArgumentSerializer$Template hs$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 ht net/minecraft/commands/synchronization/package-info hu net/minecraft/core/AxisCycle hv $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 hv$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 hv$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 hv$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/BlockMath hw 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;Ljava/util/function/Supplier;)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 hx CODEC a LOGGER d PACKED_X_LENGTH e PACKED_X_MASK i PACKED_Y_LENGTH c PACKED_Y_MASK j PACKED_Z_LENGTH h PACKED_Z_MASK k X_OFFSET n Y_OFFSET l ZERO b Z_OFFSET m ()V (Lnet/minecraft/core/Vec3i;)V (III)V above ()Lnet/minecraft/core/BlockPos; c above ()Lnet/minecraft/core/Vec3i; p 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; o below ()Lnet/minecraft/core/BlockPos; d 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; a betweenClosedStream (IIIIII)Ljava/util/stream/Stream; a betweenClosedStream (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; b 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 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; h east ()Lnet/minecraft/core/Vec3i; k east (I)Lnet/minecraft/core/Vec3i; i findClosestMatch (Lnet/minecraft/core/BlockPos;IILjava/util/function/Predicate;)Ljava/util/Optional; a 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; i 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 multiply (I)Lnet/minecraft/core/Vec3i; o multiply (I)Lnet/minecraft/core/BlockPos; a mutable ()Lnet/minecraft/core/BlockPos$MutableBlockPos; j north (I)Lnet/minecraft/core/Vec3i; l north ()Lnet/minecraft/core/Vec3i; n north ()Lnet/minecraft/core/BlockPos; e 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; f south ()Lnet/minecraft/core/Vec3i; m 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; g west ()Lnet/minecraft/core/Vec3i; l 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 hx$1 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$2 hx$2 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$3 hx$3 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$4 hx$4 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$5 hx$5 $SwitchMap$net$minecraft$core$Direction$Axis b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/core/BlockPos$MutableBlockPos hx$a (III)V (DDD)V ()V above ()Lnet/minecraft/core/Vec3i; p above (I)Lnet/minecraft/core/Vec3i; n below (I)Lnet/minecraft/core/Vec3i; m below ()Lnet/minecraft/core/Vec3i; o 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; k east (I)Lnet/minecraft/core/Vec3i; i immutable ()Lnet/minecraft/core/BlockPos; i 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; n 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; m subtract (Lnet/minecraft/core/Vec3i;)Lnet/minecraft/core/Vec3i; e west ()Lnet/minecraft/core/Vec3i; l west (I)Lnet/minecraft/core/Vec3i; j net/minecraft/core/Cloner hy 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 hy$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 hz 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 ia 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 getDefaultKey ()Lnet/minecraft/resources/ResourceLocation; a 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; v registerMapping (ILnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$Reference; a net/minecraft/core/DefaultedRegistry ib byId (I)Ljava/lang/Object; a get (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a getDefaultKey ()Lnet/minecraft/resources/ResourceLocation; a getKey (Ljava/lang/Object;)Lnet/minecraft/resources/ResourceLocation; b net/minecraft/core/Direction ic $VALUES s BY_2D_DATA r BY_3D_DATA q CODEC g DOWN a EAST f NORTH c SOUTH d UP b VALUES p VERTICAL_CODEC h WEST e axis m axisDirection n data2d k data3d i name l normal o oppositeIndex j $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 (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$1 ic$1 $SwitchMap$net$minecraft$core$Direction a $SwitchMap$net$minecraft$core$Direction$Axis b ()V net/minecraft/core/Direction$Axis ic$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 ic$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 ic$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 ic$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 ic$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 ic$c $VALUES e HORIZONTAL a VERTICAL b axis d faces c $values ()[Lnet/minecraft/core/Direction$Plane; b ()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 shuffledCopy (Lnet/minecraft/util/RandomSource;)Ljava/util/List; c stream ()Ljava/util/stream/Stream; a test (Ljava/lang/Object;)Z test test (Lnet/minecraft/core/Direction;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/core/Direction$Plane; valueOf values ()[Lnet/minecraft/core/Direction$Plane; values net/minecraft/core/Direction8 id $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 ie $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 ig CODEC a dimension b pos c ()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 ih canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a direct (Ljava/lang/Object;)Lnet/minecraft/core/Holder; a is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/resources/ResourceKey;)Z a is (Lnet/minecraft/resources/ResourceLocation;)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 unwrap ()Lcom/mojang/datafixers/util/Either; d unwrapKey ()Ljava/util/Optional; e value ()Ljava/lang/Object; a net/minecraft/core/Holder$Direct ih$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 (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 ih$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 ih$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 (Ljava/util/function/Predicate;)Z a isBound ()Z b key ()Lnet/minecraft/resources/ResourceKey; g 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 ih$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 ii 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 ii$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 ij filterElements (Ljava/util/function/Predicate;)Lnet/minecraft/core/HolderLookup; a 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$1 ij$1 this$0 b val$filter a (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/core/HolderLookup;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 net/minecraft/core/HolderLookup$Delegate ij$a parent c (Lnet/minecraft/core/HolderLookup;)V get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a get (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a listElements ()Ljava/util/stream/Stream; b listTags ()Ljava/util/stream/Stream; d net/minecraft/core/HolderLookup$Provider ij$b asGetterLookup ()Lnet/minecraft/core/HolderGetter$Provider; b create (Ljava/util/stream/Stream;)Lnet/minecraft/core/HolderLookup$Provider; 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 ij$b$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 ij$b$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 ij$c filterFeatures (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/core/HolderLookup; 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$Delegate ij$c$a ()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 parent ()Lnet/minecraft/core/HolderLookup$RegistryLookup; a registryLifecycle ()Lcom/mojang/serialization/Lifecycle; g net/minecraft/core/HolderOwner ik canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a net/minecraft/core/HolderSet il 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 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$Direct il$a contents a contentsSet b (Ljava/util/List;)V contains (Lnet/minecraft/core/Holder;)Z a contents ()Ljava/util/List; e toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; c unwrapKey ()Ljava/util/Optional; d net/minecraft/core/HolderSet$ListBacked il$b ()V canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a contents ()Ljava/util/List; e 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 il$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; e key ()Lnet/minecraft/tags/TagKey; f toString ()Ljava/lang/String; toString unwrap ()Lcom/mojang/datafixers/util/Either; c unwrapKey ()Ljava/util/Optional; d net/minecraft/core/IdMap im DEFAULT a byId (I)Ljava/lang/Object; a byIdOrThrow (I)Ljava/lang/Object; b getId (Ljava/lang/Object;)I a size ()I b net/minecraft/core/IdMapper in 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 b net/minecraft/core/LayeredRegistryAccess io 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 ip LOGGER b byId d byKey g byLocation f byValue h frozen l holdersInOrder n key c lifecycles i lookup p nextId o registryLifecycle j 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; p bindTags (Ljava/util/Map;)V a byId (I)Ljava/lang/Object; a containsKey (Lnet/minecraft/resources/ResourceKey;)Z c containsKey (Lnet/minecraft/resources/ResourceLocation;)Z c createIntrusiveHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; f createRegistrationLookup ()Lnet/minecraft/core/HolderGetter; n createTag (Lnet/minecraft/tags/TagKey;)Lnet/minecraft/core/HolderSet$Named; d entrySet ()Ljava/util/Set; g freeze ()Lnet/minecraft/core/Registry; l get (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a get (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a 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; h 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; c getTag (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; b getTagNames ()Ljava/util/stream/Stream; j getTags ()Ljava/util/stream/Stream; i getValueFromNullable (Lnet/minecraft/core/Holder$Reference;)Ljava/lang/Object; a holderOwner ()Lnet/minecraft/core/HolderOwner; o holders ()Ljava/util/stream/Stream; h holdersInOrder ()Ljava/util/List; a isEmpty ()Z k iterator ()Ljava/util/Iterator; iterator key ()Lnet/minecraft/resources/ResourceKey; c keySet ()Ljava/util/Set; e 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; i 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$registerMapping$1 (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference; j lambda$resetTags$12 (Lnet/minecraft/core/HolderSet$Named;)V a lambda$resetTags$13 (Lnet/minecraft/core/Holder$Reference;)V b lifecycle (Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle; e register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$Reference; a registerMapping (ILnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$Reference; a registryKeySet ()Ljava/util/Set; f registryLifecycle ()Lcom/mojang/serialization/Lifecycle; d resetTags ()V m size ()I b toString ()Ljava/lang/String; toString validateWrite ()V v validateWrite (Lnet/minecraft/resources/ResourceKey;)V g wrapAsHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder; d net/minecraft/core/MappedRegistry$1 ip$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 ip$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 iq 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 ir x ()D a y ()D b z ()D c net/minecraft/core/QuartPos is 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/Registry it asHolderIdMap ()Lnet/minecraft/core/IdMap; t asLookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; p asTagAddingLookup ()Lnet/minecraft/core/HolderLookup$RegistryLookup; u bindTags (Ljava/util/Map;)V a byNameCodec ()Lcom/mojang/serialization/Codec; q containsKey (Lnet/minecraft/resources/ResourceKey;)Z c containsKey (Lnet/minecraft/resources/ResourceLocation;)Z c createIntrusiveHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; f entrySet ()Ljava/util/Set; g freeze ()Lnet/minecraft/core/Registry; l get (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a get (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/Object; a 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; f getId (Ljava/lang/Object;)I a getKey (Ljava/lang/Object;)Lnet/minecraft/resources/ResourceLocation; b getOptional (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; d 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; e getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a getResourceKey (Ljava/lang/Object;)Ljava/util/Optional; c getTag (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; b getTagNames ()Ljava/util/stream/Stream; j getTagOrEmpty (Lnet/minecraft/tags/TagKey;)Ljava/lang/Iterable; c getTags ()Ljava/util/stream/Stream; i holderByNameCodec ()Lcom/mojang/serialization/Codec; r holderOwner ()Lnet/minecraft/core/HolderOwner; o holders ()Ljava/util/stream/Stream; h key ()Lnet/minecraft/resources/ResourceKey; c keySet ()Ljava/util/Set; e keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys lambda$byNameCodec$0 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; i lambda$byNameCodec$1 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; h lambda$byNameCodec$2 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; g lambda$byNameCodec$3 (Ljava/lang/Object;)Ljava/lang/String; j lambda$byNameCodec$4 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; i lambda$byNameCodec$5 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; h lambda$byNameCodec$6 (Ljava/lang/Object;)I g lambda$getHolderOrThrow$16 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/IllegalStateException; g lambda$holderByNameCodec$10 (Lnet/minecraft/core/Holder;)Ljava/lang/String; e lambda$holderByNameCodec$11 (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; d lambda$holderByNameCodec$12 (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/DataResult; c lambda$holderByNameCodec$13 (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/Lifecycle; b lambda$holderByNameCodec$14 (Lnet/minecraft/core/Holder;)Lcom/mojang/serialization/Lifecycle; a lambda$holderByNameCodec$7 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; f lambda$holderByNameCodec$8 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; e lambda$holderByNameCodec$9 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; d lambda$keys$15 (Lcom/mojang/serialization/DynamicOps;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a lifecycle (Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle; e 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 registryKeySet ()Ljava/util/Set; f registryLifecycle ()Lcom/mojang/serialization/Lifecycle; d resetTags ()V m stream ()Ljava/util/stream/Stream; s wrapAsHolder (Ljava/lang/Object;)Lnet/minecraft/core/Holder; d net/minecraft/core/Registry$1 it$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 b net/minecraft/core/Registry$2 it$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 iu 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 iu$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 iu$a this$0 c (Lnet/minecraft/core/RegistryAccess;Ljava/util/stream/Stream;)V net/minecraft/core/RegistryAccess$Frozen iu$b net/minecraft/core/RegistryAccess$ImmutableRegistryAccess iu$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 iu$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 iv ()V fullCodec (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b 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;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; a homogeneousList (Lnet/minecraft/resources/ResourceKey;Z)Lcom/mojang/serialization/Codec; a lambda$fullCodec$3 (Lnet/minecraft/core/WritableRegistry;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)V a lambda$fullCodec$4 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/core/Registry; a lambda$fullCodec$5 (Lnet/minecraft/core/Registry;)Ljava/util/Map; a lambda$networkCodec$1 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/List;)Lnet/minecraft/core/Registry; a lambda$networkCodec$2 (Lnet/minecraft/core/Registry;)Ljava/util/List; b lambda$withNameAndId$0 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a networkCodec (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a withNameAndId (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec; a net/minecraft/core/RegistryCodecs$RegistryEntry iv$a id b key a value c (Lnet/minecraft/resources/ResourceKey;ILjava/lang/Object;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()I b key ()Lnet/minecraft/resources/ResourceKey; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; c net/minecraft/core/RegistrySetBuilder iw 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/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$2 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)Lnet/minecraft/core/HolderLookup$RegistryLookup; b lambda$buildPatch$10 (Ljava/util/Map;Lnet/minecraft/core/RegistrySetBuilder$RegistryContents;)V a lambda$buildPatch$11 (Ljava/util/Set;Lnet/minecraft/resources/ResourceKey;)Z a lambda$buildPatch$12 (Ljava/util/Map;Lnet/minecraft/resources/ResourceKey;)V a lambda$buildPatch$13 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryContents;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a lambda$buildPatch$9 (Lnet/minecraft/core/RegistrySetBuilder$BuildState;Lnet/minecraft/core/RegistrySetBuilder$RegistryStub;)Lnet/minecraft/core/RegistrySetBuilder$RegistryContents; a lambda$buildProviderWithContext$1 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Lnet/minecraft/core/HolderLookup$RegistryLookup; a lambda$createLazyFullPatchedRegistries$3 (Lnet/minecraft/core/RegistrySetBuilder$CompositeOwner;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$4 (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$5 (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$6 (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$7 (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$8 (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;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 iw$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$2 iw$2 val$entries c val$key a val$lifecycle b (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)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/RegistrySetBuilder$BuildState iw$a errors e lookup b owner a registeredValues d registries c (Lnet/minecraft/core/RegistrySetBuilder$CompositeOwner;Lnet/minecraft/core/RegistrySetBuilder$UniversalLookup;Ljava/util/Map;Ljava/util/Map;Ljava/util/List;)V bootstapContext ()Lnet/minecraft/data/worldgen/BootstapContext; 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$CompositeOwner; 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 iw$a$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$CompositeOwner iw$b owners a ()V add (Lnet/minecraft/core/HolderOwner;)V b canSerializeIn (Lnet/minecraft/core/HolderOwner;)Z a cast ()Lnet/minecraft/core/HolderOwner; a net/minecraft/core/RegistrySetBuilder$EmptyTagLookup iw$c owner b (Lnet/minecraft/core/HolderOwner;)V get (Lnet/minecraft/tags/TagKey;)Ljava/util/Optional; a net/minecraft/core/RegistrySetBuilder$LazyHolder iw$d 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 iw$e 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 iw$f 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 iw$g run (Lnet/minecraft/data/worldgen/BootstapContext;)V run net/minecraft/core/RegistrySetBuilder$RegistryContents iw$h key a lifecycle b values c (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)V buildAsLookup (Lnet/minecraft/core/RegistrySetBuilder$CompositeOwner;)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$CompositeOwner;Ljava/util/Map$Entry;)Lnet/minecraft/core/Holder$Reference; b lambda$buildAsLookup$1 (Lnet/minecraft/core/RegistrySetBuilder$CompositeOwner;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 iw$i 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 iw$j 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$ValueAndHolder iw$k 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 ix NETWORKABLE_REGISTRIES b NETWORK_CODEC a ()V ()V captureMap (Lcom/mojang/serialization/codecs/UnboundedMapCodec;)Lcom/mojang/serialization/Codec; a getNetworkCodec (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; a lambda$captureMap$10 (Lnet/minecraft/core/RegistryAccess;)Ljava/util/Map; b lambda$captureMap$8 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Lnet/minecraft/resources/ResourceKey; b lambda$captureMap$9 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Lnet/minecraft/core/Registry; a lambda$getNetworkCodec$2 (Lnet/minecraft/core/RegistrySynchronization$NetworkedRegistryData;)Lcom/mojang/serialization/Codec; a lambda$getNetworkCodec$3 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; d lambda$getNetworkCodec$4 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; c lambda$makeNetworkCodec$5 (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/DataResult; a lambda$makeNetworkCodec$6 (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a lambda$makeNetworkCodec$7 (Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/DataResult; b lambda$ownedNetworkableRegistries$1 (Lnet/minecraft/core/RegistryAccess$RegistryEntry;)Z c lambda$static$0 ()Lcom/google/common/collect/ImmutableMap; b makeNetworkCodec ()Lcom/mojang/serialization/Codec; 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 put (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)V a net/minecraft/core/RegistrySynchronization$NetworkedRegistryData ix$a key a networkCodec b (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a networkCodec ()Lcom/mojang/serialization/Codec; b toString ()Ljava/lang/String; toString net/minecraft/core/Rotations iy x a y b z c (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/SectionPos iz 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; q 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 iz$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 ja AUTHLIB_CODEC d CODEC a CODEC_SET b LENIENT_CODEC e STRING_CODEC c UUID_BYTES f UUID_PREFIX_OFFLINE_PLAYER g ()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; g lambda$static$10 (Ljava/util/UUID;)Ljava/util/UUID; c lambda$static$11 (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; a 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 lambda$static$6 (Ljava/util/UUID;)Ljava/util/UUID; f lambda$static$7 (Ljava/util/UUID;)Ljava/util/UUID; e lambda$static$8 (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; b lambda$static$9 (Ljava/util/UUID;)Ljava/util/UUID; d 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/Vec3i jb CODEC f ZERO g x a y b z c ()V (III)V above ()Lnet/minecraft/core/Vec3i; p above (I)Lnet/minecraft/core/Vec3i; n below (I)Lnet/minecraft/core/Vec3i; m below ()Lnet/minecraft/core/Vec3i; o 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; k 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; n 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; m 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; l west (I)Lnet/minecraft/core/Vec3i; j net/minecraft/core/WritableRegistry jc createRegistrationLookup ()Lnet/minecraft/core/HolderGetter; n isEmpty ()Z k register (Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/Holder$Reference; a net/minecraft/core/cauldron/CauldronInteraction jd 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; 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/InteractionResult; a newInteractionMap (Ljava/lang/String;)Lnet/minecraft/core/cauldron/CauldronInteraction$InteractionMap; a net/minecraft/core/cauldron/CauldronInteraction$InteractionMap jd$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 je net/minecraft/core/dispenser/AbstractProjectileDispenseBehavior jf ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a getPower ()F b getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a getUncertainty ()F a playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a net/minecraft/core/dispenser/BlockSource jg 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 jh 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 ji ()V 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 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 jj LOGGER a NOOP b ()V bootStrap ()V c dispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; dispense getEntityPokingOutOfBlockPos (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/Direction;)Lnet/minecraft/world/phys/Vec3; a 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 jj$1 ()V getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a net/minecraft/core/dispenser/DispenseItemBehavior$10 jj$2 ()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$11 jj$3 ()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$12 jj$4 ()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$13 jj$5 ()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$14 jj$6 ()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/DispenseItemBehavior$15 jj$7 ()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/ItemStack;Lnet/minecraft/world/entity/projectile/SmallFireball;)V a playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a net/minecraft/core/dispenser/DispenseItemBehavior$16 jj$8 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$17 jj$9 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$18 jj$10 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$19 jj$11 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$2 jj$12 ()V getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a net/minecraft/core/dispenser/DispenseItemBehavior$20 jj$13 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$21 jj$14 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$22 jj$15 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$23 jj$16 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$24 jj$17 defaultDispenseItemBehavior c ()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; a net/minecraft/core/dispenser/DispenseItemBehavior$25 jj$18 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$26 jj$19 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/DispenseItemBehavior$27 jj$20 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$3 jj$21 ()V getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a net/minecraft/core/dispenser/DispenseItemBehavior$4 jj$22 ()V getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a lambda$getProjectile$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/ThrownEgg;)V a net/minecraft/core/dispenser/DispenseItemBehavior$5 jj$23 ()V getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a lambda$getProjectile$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/Snowball;)V a net/minecraft/core/dispenser/DispenseItemBehavior$6 jj$24 ()V getPower ()F b getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a getUncertainty ()F a lambda$getProjectile$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/ThrownExperienceBottle;)V a net/minecraft/core/dispenser/DispenseItemBehavior$7 jj$25 ()V dispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; dispense net/minecraft/core/dispenser/DispenseItemBehavior$7$1 jj$25$1 this$0 c (Lnet/minecraft/core/dispenser/DispenseItemBehavior$7;)V getPower ()F b getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a getUncertainty ()F a lambda$getProjectile$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/ThrownPotion;)V a net/minecraft/core/dispenser/DispenseItemBehavior$8 jj$26 ()V dispense (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; dispense net/minecraft/core/dispenser/DispenseItemBehavior$8$1 jj$26$1 this$0 c (Lnet/minecraft/core/dispenser/DispenseItemBehavior$8;)V getPower ()F b getProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/Position;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/Projectile; a getUncertainty ()F a lambda$getProjectile$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/ThrownPotion;)V a net/minecraft/core/dispenser/DispenseItemBehavior$9 jj$27 ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/core/dispenser/OptionalDispenseItemBehavior jk success c ()V isSuccess ()Z a playSound (Lnet/minecraft/core/dispenser/BlockSource;)V a setSuccess (Z)V a net/minecraft/core/dispenser/ShearsDispenseItemBehavior jl ()V execute (Lnet/minecraft/core/dispenser/BlockSource;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a lambda$tryShearBeehive$0 (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 jm 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 jn net/minecraft/core/package-info jo net/minecraft/core/particles/BlockParticleOption jp DESERIALIZER 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/Codec; a getState ()Lnet/minecraft/world/level/block/state/BlockState; c getType ()Lnet/minecraft/core/particles/ParticleType; b lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/core/particles/BlockParticleOption; a lambda$codec$1 (Lnet/minecraft/core/particles/BlockParticleOption;)Lnet/minecraft/world/level/block/state/BlockState; a writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/BlockParticleOption$1 jp$1 ()V fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/BlockParticleOption; a fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/BlockParticleOption; a fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b net/minecraft/core/particles/DustColorTransitionOptions jq CODEC c DESERIALIZER d SCULK_PARTICLE_COLOR a SCULK_TO_REDSTONE b toColor i ()V (Lorg/joml/Vector3f;Lorg/joml/Vector3f;F)V getFromColor ()Lorg/joml/Vector3f; c getToColor ()Lorg/joml/Vector3f; d getType ()Lnet/minecraft/core/particles/ParticleType; b lambda$static$0 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; c lambda$static$1 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Lorg/joml/Vector3f; b lambda$static$2 (Lnet/minecraft/core/particles/DustColorTransitionOptions;)Ljava/lang/Float; a lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/DustColorTransitionOptions$1 jq$1 ()V fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/DustColorTransitionOptions; a fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/DustColorTransitionOptions; a net/minecraft/core/particles/DustParticleOptions jr CODEC c DESERIALIZER d REDSTONE b REDSTONE_PARTICLE_COLOR a ()V (Lorg/joml/Vector3f;F)V getType ()Lnet/minecraft/core/particles/ParticleType; b lambda$static$0 (Lnet/minecraft/core/particles/DustParticleOptions;)Lorg/joml/Vector3f; b lambda$static$1 (Lnet/minecraft/core/particles/DustParticleOptions;)Ljava/lang/Float; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/core/particles/DustParticleOptions$1 jr$1 ()V fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/DustParticleOptions; a fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/DustParticleOptions; a fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b net/minecraft/core/particles/DustParticleOptionsBase js MAX_SCALE f MIN_SCALE e color g scale h (Lorg/joml/Vector3f;F)V getColor ()Lorg/joml/Vector3f; e getScale ()F f readVector3f (Lcom/mojang/brigadier/StringReader;)Lorg/joml/Vector3f; a readVector3f (Lnet/minecraft/network/FriendlyByteBuf;)Lorg/joml/Vector3f; b writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/ItemParticleOption jt DESERIALIZER 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/Codec; a getItem ()Lnet/minecraft/world/item/ItemStack; c getType ()Lnet/minecraft/core/particles/ParticleType; b lambda$codec$0 (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/core/particles/ItemParticleOption; a lambda$codec$1 (Lnet/minecraft/core/particles/ItemParticleOption;)Lnet/minecraft/world/item/ItemStack; a writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/ItemParticleOption$1 jt$1 ()V fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ItemParticleOption; a fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ItemParticleOption; a fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b net/minecraft/core/particles/ParticleGroup ju SPORE_BLOSSOM a limit b ()V (I)V getLimit ()I a net/minecraft/core/particles/ParticleOptions jv getType ()Lnet/minecraft/core/particles/ParticleType; b writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/ParticleOptions$Deserializer jv$a fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b net/minecraft/core/particles/ParticleType jw deserializer b overrideLimiter a (ZLnet/minecraft/core/particles/ParticleOptions$Deserializer;)V codec ()Lcom/mojang/serialization/Codec; e getDeserializer ()Lnet/minecraft/core/particles/ParticleOptions$Deserializer; d getOverrideLimiter ()Z c net/minecraft/core/particles/ParticleTypes jx AMBIENT_ENTITY_EFFECT a ANGRY_VILLAGER b ASH ax BLOCK c BLOCK_MARKER d BUBBLE e BUBBLE_COLUMN_UP an BUBBLE_POP al CAMPFIRE_COSY_SMOKE aq CAMPFIRE_SIGNAL_SMOKE ar CHERRY_LEAVES F CLOUD f CODEC aX COMPOSTER N CRIMSON_SPORE ay CRIT g CURRENT_DOWN am DAMAGE_INDICATOR h DOLPHIN ap DRAGON_BREATH i DRIPPING_DRIPSTONE_LAVA aI DRIPPING_DRIPSTONE_WATER aK DRIPPING_HONEY as DRIPPING_LAVA j DRIPPING_OBSIDIAN_TEAR aB DRIPPING_WATER m DUST o DUST_COLOR_TRANSITION p DUST_PLUME aU EFFECT q EGG_CRACK aT ELDER_GUARDIAN r ELECTRIC_SPARK aQ ENCHANT t ENCHANTED_HIT s END_ROD u ENTITY_EFFECT v EXPLOSION x EXPLOSION_EMITTER w FALLING_DRIPSTONE_LAVA aJ FALLING_DRIPSTONE_WATER aL FALLING_DUST B FALLING_HONEY at FALLING_LAVA k FALLING_NECTAR av FALLING_OBSIDIAN_TEAR aC FALLING_SPORE_BLOSSOM aw FALLING_WATER n FIREWORK C FISHING D FLAME E FLASH L GLOW aN GLOW_SQUID_INK aM GUST y GUST_DUST aV GUST_EMITTER z HAPPY_VILLAGER M HEART O INSTANT_EFFECT P ITEM Q ITEM_SLIME S ITEM_SNOWBALL T LANDING_HONEY au LANDING_LAVA l LANDING_OBSIDIAN_TEAR aD LARGE_SMOKE U LAVA V MYCELIUM W NAUTILUS ao NOTE X POOF Y PORTAL Z RAIN aa REVERSE_PORTAL aE SCRAPE aR SCULK_CHARGE H SCULK_CHARGE_POP I SCULK_SOUL G SHRIEK aS SMALL_FLAME aG SMOKE ab SNEEZE ad SNOWFLAKE aH SONIC_BOOM A SOUL K SOUL_FIRE_FLAME J SPIT ae SPLASH aj SPORE_BLOSSOM_AIR aA SQUID_INK af SWEEP_ATTACK ag TOTEM_OF_UNDYING ah TRIAL_SPAWNER_DETECTION aW UNDERWATER ai VIBRATION R WARPED_SPORE az WAX_OFF aP WAX_ON aO WHITE_ASH aF WHITE_SMOKE ac WITCH ak ()V ()V lambda$static$0 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/Codec; e lambda$static$1 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/Codec; d lambda$static$2 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/Codec; c lambda$static$3 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/Codec; b lambda$static$4 (Lnet/minecraft/core/particles/ParticleType;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Z)Lnet/minecraft/core/particles/SimpleParticleType; a register (Ljava/lang/String;ZLnet/minecraft/core/particles/ParticleOptions$Deserializer;Ljava/util/function/Function;)Lnet/minecraft/core/particles/ParticleType; a net/minecraft/core/particles/ParticleTypes$1 jx$1 val$codec a (ZLnet/minecraft/core/particles/ParticleOptions$Deserializer;Ljava/util/function/Function;)V codec ()Lcom/mojang/serialization/Codec; e net/minecraft/core/particles/SculkChargeParticleOptions jy CODEC a DESERIALIZER b roll c ()V (F)V equals (Ljava/lang/Object;)Z equals getType ()Lnet/minecraft/core/particles/ParticleType; b hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/core/particles/SculkChargeParticleOptions;)Ljava/lang/Float; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a roll ()F c toString ()Ljava/lang/String; toString writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/SculkChargeParticleOptions$1 jy$1 ()V fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/SculkChargeParticleOptions; a fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/SculkChargeParticleOptions; a fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b net/minecraft/core/particles/ShriekParticleOption jz CODEC a DESERIALIZER b delay c ()V (I)V getDelay ()I c getType ()Lnet/minecraft/core/particles/ParticleType; b lambda$static$0 (Lnet/minecraft/core/particles/ShriekParticleOption;)Ljava/lang/Integer; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/ShriekParticleOption$1 jz$1 ()V fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ShriekParticleOption; a fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ShriekParticleOption; a fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b net/minecraft/core/particles/SimpleParticleType ka DESERIALIZER a codec b ()V (Z)V codec ()Lcom/mojang/serialization/Codec; e getType ()Lnet/minecraft/core/particles/SimpleParticleType; f getType ()Lnet/minecraft/core/particles/ParticleType; b writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/SimpleParticleType$1 ka$1 ()V fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/SimpleParticleType; a fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/SimpleParticleType; a fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b net/minecraft/core/particles/VibrationParticleOption kb CODEC a DESERIALIZER b arrivalInTicks d destination c ()V (Lnet/minecraft/world/level/gameevent/PositionSource;I)V getArrivalInTicks ()I d getDestination ()Lnet/minecraft/world/level/gameevent/PositionSource; c getType ()Lnet/minecraft/core/particles/ParticleType; b lambda$static$0 (Lnet/minecraft/core/particles/VibrationParticleOption;)Lnet/minecraft/world/level/gameevent/PositionSource; b lambda$static$1 (Lnet/minecraft/core/particles/VibrationParticleOption;)Ljava/lang/Integer; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a writeToString ()Ljava/lang/String; a net/minecraft/core/particles/VibrationParticleOption$1 kb$1 ()V fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/VibrationParticleOption; a fromCommand (Lnet/minecraft/core/particles/ParticleType;Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/core/particles/ParticleOptions; b fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/VibrationParticleOption; a fromNetwork (Lnet/minecraft/core/particles/ParticleType;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b net/minecraft/core/particles/package-info kc net/minecraft/core/registries/BuiltInRegistries kd ACTIVITY E ATTRIBUTE u BANNER_PATTERN am BIOME_SOURCE ab BLOCK e BLOCKSTATE_PROVIDER_TYPE V BLOCK_ENTITY_TYPE k BLOCK_PREDICATE_TYPE O BLOCK_TYPE ag CARVER P CAT_VARIANT ak CHUNK_GENERATOR ac CHUNK_STATUS n COMMAND_ARGUMENT_TYPE w CREATIVE_MODE_TAB ap CUSTOM_STAT m DECORATED_POT_PATTERNS ao DENSITY_FUNCTION_TYPE af ENCHANTMENT f ENTITY_TYPE g FEATURE Q FEATURE_SIZE_TYPE aa FLOAT_PROVIDER_TYPE L FLUID c FOLIAGE_PLACER_TYPE W FROG_VARIANT al GAME_EVENT a HEIGHT_PROVIDER_TYPE N INSTRUMENT an INT_PROVIDER_TYPE M ITEM h LOADERS au LOGGER at LOOT_CONDITION_TYPE H LOOT_FUNCTION_TYPE G LOOT_NBT_PROVIDER_TYPE J LOOT_NUMBER_PROVIDER_TYPE I LOOT_POOL_ENTRY_TYPE F LOOT_SCORE_PROVIDER_TYPE K MATERIAL_CONDITION ad MATERIAL_RULE ae MEMORY_MODULE_TYPE B MENU r MOB_EFFECT d NUMBER_FORMAT_TYPE ar PAINTING_VARIANT l PARTICLE_TYPE j PLACEMENT_MODIFIER_TYPE U POINT_OF_INTEREST_TYPE A POOL_ALIAS_BINDING_TYPE aj POSITION_SOURCE_TYPE v POS_RULE_TEST q POTION i RECIPE_SERIALIZER t RECIPE_TYPE s REGISTRY as ROOT_PLACER_TYPE Y RULE_BLOCK_ENTITY_MODIFIER p RULE_TEST o SCHEDULE D SENSOR_TYPE C SOUND_EVENT b STAT_TYPE x STRUCTURE_PIECE S STRUCTURE_PLACEMENT R STRUCTURE_POOL_ELEMENT ai STRUCTURE_PROCESSOR ah STRUCTURE_TYPE T TREE_DECORATOR_TYPE Z TRIGGER_TYPES aq TRUNK_PLACER_TYPE X VILLAGER_PROFESSION z VILLAGER_TYPE y WRITABLE_REGISTRY av ()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;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/core/WritableRegistry; a lambda$createContents$55 (Lnet/minecraft/resources/ResourceLocation;Ljava/util/function/Supplier;)V a lambda$internalRegister$53 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$internalRegister$54 (Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;Lnet/minecraft/core/WritableRegistry;)Ljava/lang/Object; a lambda$static$0 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/gameevent/GameEvent; ab lambda$static$1 (Lnet/minecraft/core/Registry;)Lnet/minecraft/sounds/SoundEvent; aa lambda$static$10 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/block/entity/BlockEntityType; R lambda$static$11 (Lnet/minecraft/core/Registry;)Lnet/minecraft/resources/ResourceLocation; Q lambda$static$12 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/chunk/ChunkStatus; P lambda$static$13 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; O lambda$static$14 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; N lambda$static$15 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; M lambda$static$16 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/inventory/MenuType; L lambda$static$17 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/crafting/RecipeType; K lambda$static$18 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/crafting/RecipeSerializer; J lambda$static$19 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/ai/attributes/Attribute; I lambda$static$2 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/material/Fluid; Z lambda$static$20 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/gameevent/PositionSourceType; H lambda$static$21 (Lnet/minecraft/core/Registry;)Lnet/minecraft/stats/StatType; G lambda$static$22 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/npc/VillagerType; F lambda$static$23 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/npc/VillagerProfession; E lambda$static$24 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/ai/memory/MemoryModuleType; D lambda$static$25 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/ai/sensing/SensorType; C lambda$static$26 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/schedule/Schedule; B lambda$static$27 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/schedule/Activity; A lambda$static$28 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; z lambda$static$29 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; y lambda$static$3 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/effect/MobEffect; Y lambda$static$30 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; x lambda$static$31 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; w lambda$static$32 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; v lambda$static$33 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; u lambda$static$34 (Lnet/minecraft/core/Registry;)Lnet/minecraft/util/valueproviders/FloatProviderType; t lambda$static$35 (Lnet/minecraft/core/Registry;)Lnet/minecraft/util/valueproviders/IntProviderType; s lambda$static$36 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; r lambda$static$37 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; q lambda$static$38 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/carver/WorldCarver; p lambda$static$39 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/feature/Feature; o lambda$static$4 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/block/Block; X lambda$static$40 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; n lambda$static$41 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/structure/pieces/StructurePieceType; m lambda$static$42 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/structure/StructureType; l lambda$static$43 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; k lambda$static$44 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; j lambda$static$45 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; i lambda$static$46 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; h lambda$static$47 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; g lambda$static$48 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; f lambda$static$49 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; e lambda$static$5 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/enchantment/Enchantment; W lambda$static$50 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; d lambda$static$51 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; c lambda$static$52 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/animal/FrogVariant; b lambda$static$6 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/EntityType; V lambda$static$7 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/Item; U lambda$static$8 (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/item/alchemy/Potion; T lambda$static$9 (Lnet/minecraft/core/Registry;)Lnet/minecraft/core/particles/ParticleType; S lambda$validate$56 (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 registerDefaulted (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/DefaultedRegistry; a registerDefaultedWithIntrusiveHolders (Lnet/minecraft/resources/ResourceKey;Ljava/lang/String;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/core/registries/BuiltInRegistries$RegistryBootstrap;)Lnet/minecraft/core/DefaultedRegistry; b 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 registerSimple (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Lifecycle;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 kd$a run (Lnet/minecraft/core/Registry;)Ljava/lang/Object; run net/minecraft/core/registries/Registries ke ACTIVITY b ATTRIBUTE c BANNER_PATTERN d BIOME at 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 au CHUNK_GENERATOR m CHUNK_STATUS n COMMAND_ARGUMENT_TYPE o CONFIGURED_CARVER av CONFIGURED_FEATURE aw CREATIVE_MODE_TAB p CUSTOM_STAT q DAMAGE_TYPE r DECORATED_POT_PATTERNS ar DENSITY_FUNCTION ax DENSITY_FUNCTION_TYPE s DIMENSION aM DIMENSION_TYPE ay ENCHANTMENT t ENTITY_TYPE u FEATURE v FEATURE_SIZE_TYPE w FLAT_LEVEL_GENERATOR_PRESET az FLOAT_PROVIDER_TYPE x FLUID y FOLIAGE_PLACER_TYPE z FROG_VARIANT A GAME_EVENT B HEIGHT_PROVIDER_TYPE C INSTRUMENT D INT_PROVIDER_TYPE E ITEM F LEVEL_STEM aN LOOT_CONDITION_TYPE G LOOT_FUNCTION_TYPE H LOOT_NBT_PROVIDER_TYPE I LOOT_NUMBER_PROVIDER_TYPE J LOOT_POOL_ENTRY_TYPE K LOOT_SCORE_PROVIDER_TYPE L MATERIAL_CONDITION M MATERIAL_RULE N MEMORY_MODULE_TYPE O MENU P MOB_EFFECT Q MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST aL NOISE aB NOISE_SETTINGS aA NUMBER_FORMAT_TYPE as PAINTING_VARIANT R PARTICLE_TYPE S PLACED_FEATURE aC PLACEMENT_MODIFIER_TYPE T POINT_OF_INTEREST_TYPE U POOL_ALIAS_BINDING ak POSITION_SOURCE_TYPE V POS_RULE_TEST W POTION X PROCESSOR_LIST aE RECIPE_SERIALIZER Y RECIPE_TYPE Z ROOT_PLACER_TYPE aa ROOT_REGISTRY_NAME a RULE_BLOCK_ENTITY_MODIFIER ac RULE_TEST ab SCHEDULE ad SENSOR_TYPE ae SOUND_EVENT af STAT_TYPE ag STRUCTURE aD STRUCTURE_PIECE ah STRUCTURE_PLACEMENT ai STRUCTURE_POOL_ELEMENT aj STRUCTURE_PROCESSOR al STRUCTURE_SET aF STRUCTURE_TYPE am TEMPLATE_POOL aG TREE_DECORATOR_TYPE an TRIGGER_TYPE aH TRIM_MATERIAL aI TRIM_PATTERN aJ TRUNK_PLACER_TYPE ao VILLAGER_PROFESSION ap VILLAGER_TYPE aq WORLD_PRESET aK ()V ()V createRegistryKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a levelStemToLevel (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a levelToLevelStem (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; b net/minecraft/core/registries/package-info kf net/minecraft/data/BlockFamilies kg 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 kh 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 kh$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 kh$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 ki 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 kj 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 kj$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 kk 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/mojang/serialization/Codec;Ljava/lang/Object;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a saveStable (Lnet/minecraft/data/CachedOutput;Lcom/google/gson/JsonElement;Ljava/nio/file/Path;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/DataProvider$Factory kk$a create (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/DataProvider; create net/minecraft/data/HashCache kl 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 lambda$purgeStaleAndWrite$2 (Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/Set;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/nio/file/Path;)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$CacheUpdater kl$a closed g newCache e oldCache d provider c this$0 b writes f (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 kl$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 kl$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 kl$d update (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; update net/minecraft/data/HashCache$UpdateResult kl$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$10 (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; 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; c 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; c lambda$createStandardGenerator$6 (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/metadata/PackMetadataGenerator; b lambda$createStandardGenerator$7 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/UpdateOneTwentyOneBlockTagsProvider; b lambda$createStandardGenerator$8 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/UpdateOneTwentyOneItemTagsProvider; a lambda$createStandardGenerator$9 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/data/tags/TagsProvider;Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/tags/UpdateOneTwentyOneBiomeTagsProvider; a lambda$main$0 (Ljava/lang/String;)Ljava/nio/file/Path; a main ([Ljava/lang/String;)V main net/minecraft/data/PackOutput km outputFolder a (Ljava/nio/file/Path;)V createPathProvider (Lnet/minecraft/data/PackOutput$Target;Ljava/lang/String;)Lnet/minecraft/data/PackOutput$PathProvider; a getOutputFolder ()Ljava/nio/file/Path; a getOutputFolder (Lnet/minecraft/data/PackOutput$Target;)Ljava/nio/file/Path; a net/minecraft/data/PackOutput$PathProvider km$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 km$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 kn 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/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 ko 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 kp net/minecraft/data/advancements/packs/UpdateOneTwentyOneAdvancementProvider kq ()V create (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a net/minecraft/data/advancements/packs/UpdateOneTwentyOneAdventureAdvancements kr ()V generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a net/minecraft/data/advancements/packs/VanillaAdvancementProvider ks ()V create (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)Lnet/minecraft/data/advancements/AdvancementProvider; a net/minecraft/data/advancements/packs/VanillaAdventureAdvancements kt 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;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$Builder; a addMobsToKill (Lnet/minecraft/advancements/Advancement$Builder;Ljava/util/List;)Lnet/minecraft/advancements/Advancement$Builder; b craftingANewLook (Lnet/minecraft/advancements/Advancement$Builder;)Lnet/minecraft/advancements/Advancement$Builder; b createAdventuringTime (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 ku BREEDABLE_ANIMALS a EDIBLE_ITEMS e FISH c FISH_BUCKETS d INDIRECTLY_BREEDABLE_ANIMALS b WAX_SCRAPING_TOOLS f ()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 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/advancements/Advancement$Builder;Ljava/util/Map$Entry;)V a lambda$addLeashedFrogVariants$0 (Lnet/minecraft/advancements/Advancement$Builder;Lnet/minecraft/core/Holder$Reference;)V a net/minecraft/data/advancements/packs/VanillaNetherAdvancements kv 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 kw ()V generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a net/minecraft/data/advancements/packs/VanillaTheEndAdvancements kx ()V generate (Lnet/minecraft/core/HolderLookup$Provider;Ljava/util/function/Consumer;)V a net/minecraft/data/advancements/packs/package-info ky net/minecraft/data/info/BiomeParametersDumpReport kz 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 la output d (Lnet/minecraft/data/PackOutput;)V getName ()Ljava/lang/String; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/info/CommandsReport lb 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/RegistryDumpReport lc 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 ld net/minecraft/data/loot/BlockLootSubProvider le HAS_NO_SHEARS_OR_SILK_TOUCH i HAS_NO_SILK_TOUCH b HAS_SHEARS c HAS_SHEARS_OR_SILK_TOUCH h HAS_SILK_TOUCH a NORMAL_LEAVES_SAPLING_CHANCES g NORMAL_LEAVES_STICK_CHANCES j enabledFeatures e explosionResistant d map f ()V (Ljava/util/Set;Lnet/minecraft/world/flag/FeatureFlagSet;)V (Ljava/util/Set;Lnet/minecraft/world/flag/FeatureFlagSet;Ljava/util/Map;)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 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 b 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; a otherWhenSilkTouch (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)V c net/minecraft/data/loot/EntityLootSubProvider lf ENTITY_ON_FIRE a SPECIAL_LOOT_TABLE_TYPES b allowed c map e required d ()V (Lnet/minecraft/world/flag/FeatureFlagSet;)V (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)V add (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a add (Lnet/minecraft/world/entity/EntityType;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 a killedByFrog ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; b killedByFrogVariant (Lnet/minecraft/world/entity/animal/FrogVariant;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; a lambda$add$2 (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/ResourceLocation;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a lambda$generate$1 (Ljava/util/Set;Ljava/util/function/BiConsumer;Lnet/minecraft/core/Holder$Reference;)V a net/minecraft/data/loot/LootTableProvider lg LOGGER d pathProvider e requiredTables f subProviders g ()V (Lnet/minecraft/data/PackOutput;Ljava/util/Set;Ljava/util/List;)V getName ()Ljava/lang/String; a lambda$run$0 (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/data/loot/LootTableProvider$SubProviderEntry;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/storage/loot/LootTable$Builder;)V a lambda$run$1 (Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/data/loot/LootTableProvider$SubProviderEntry;)V a lambda$run$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$run$3 (Ljava/lang/String;Ljava/lang/String;)V a lambda$run$4 (Lnet/minecraft/data/CachedOutput;Ljava/util/Map$Entry;)Ljava/util/concurrent/CompletableFuture; a lambda$run$5 (I)[Ljava/util/concurrent/CompletableFuture; a run (Lnet/minecraft/data/CachedOutput;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/loot/LootTableProvider$1 lg$1 this$0 b val$tables a (Lnet/minecraft/data/loot/LootTableProvider;Ljava/util/Map;)V getElement (Lnet/minecraft/world/level/storage/loot/LootDataId;)Ljava/lang/Object; getElement net/minecraft/data/loot/LootTableProvider$SubProviderEntry lg$a paramSet b provider a (Ljava/util/function/Supplier;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/Supplier; a toString ()Ljava/lang/String; toString net/minecraft/data/loot/LootTableSubProvider lh generate (Ljava/util/function/BiConsumer;)V generate net/minecraft/data/loot/package-info li net/minecraft/data/loot/packs/TradeRebalanceChestLoot lj ()V ancientCityLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c desertPyramidLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b generate (Ljava/util/function/BiConsumer;)V generate jungleTempleLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d pillagerOutpostLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a net/minecraft/data/loot/packs/TradeRebalanceLootTableProvider lk ()V create (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/loot/LootTableProvider; a net/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot ll ()V generate ()V b lambda$generate$0 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; k lambda$generate$1 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; j lambda$generate$10 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a lambda$generate$2 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i lambda$generate$3 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h lambda$generate$4 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g lambda$generate$5 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f lambda$generate$6 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e lambda$generate$7 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d lambda$generate$8 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c lambda$generate$9 (Lnet/minecraft/data/loot/packs/UpdateOneTwentyOneBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b net/minecraft/data/loot/packs/UpdateOneTwentyOneChestLoot lm ()V generate (Ljava/util/function/BiConsumer;)V generate net/minecraft/data/loot/packs/UpdateOneTwentyOneLootTableProvider ln ()V create (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/loot/LootTableProvider; a net/minecraft/data/loot/packs/VanillaArchaeologyLoot lo ()V generate (Ljava/util/function/BiConsumer;)V generate net/minecraft/data/loot/packs/VanillaBlockLoot lp EXPLOSION_RESISTANT i JUNGLE_LEAVES_SAPLING_CHANGES h ()V ()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; c generate ()V b lambda$createPitcherCropLoot$238 (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; bg lambda$generate$1 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bf lambda$generate$10 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aW lambda$generate$100 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aB lambda$generate$101 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aA lambda$generate$102 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; az lambda$generate$103 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ay lambda$generate$104 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ax lambda$generate$105 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aw lambda$generate$106 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; av lambda$generate$107 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction$Builder; c lambda$generate$108 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; au lambda$generate$109 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; at lambda$generate$11 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aV lambda$generate$110 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; as lambda$generate$111 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ar lambda$generate$112 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; as lambda$generate$113 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ar lambda$generate$114 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aq lambda$generate$115 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ap lambda$generate$116 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ao lambda$generate$117 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; an lambda$generate$118 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; am lambda$generate$119 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; al lambda$generate$12 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aU lambda$generate$120 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ak lambda$generate$121 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aj lambda$generate$122 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ai lambda$generate$123 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ah lambda$generate$124 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ag lambda$generate$125 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; af lambda$generate$126 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ae lambda$generate$127 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ad lambda$generate$128 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ac lambda$generate$129 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ab lambda$generate$13 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aT lambda$generate$130 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aa lambda$generate$131 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Z lambda$generate$132 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Y lambda$generate$133 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; X lambda$generate$134 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; W lambda$generate$135 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; V lambda$generate$136 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; U lambda$generate$137 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; T lambda$generate$138 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; S lambda$generate$139 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; R lambda$generate$14 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aS lambda$generate$140 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Q lambda$generate$141 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; P lambda$generate$142 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; O lambda$generate$143 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; N lambda$generate$144 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; M lambda$generate$145 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; L lambda$generate$146 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; K lambda$generate$147 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; J lambda$generate$148 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; I lambda$generate$149 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; H lambda$generate$15 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aR lambda$generate$150 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; G lambda$generate$151 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; F lambda$generate$152 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; E lambda$generate$153 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; D lambda$generate$154 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; C lambda$generate$155 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; B lambda$generate$156 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; A lambda$generate$157 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; z lambda$generate$158 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; y lambda$generate$159 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; x lambda$generate$16 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aQ lambda$generate$160 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; w lambda$generate$161 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; v lambda$generate$162 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; u lambda$generate$163 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; t lambda$generate$164 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; s lambda$generate$165 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; r lambda$generate$166 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; q lambda$generate$167 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; p lambda$generate$168 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; o lambda$generate$169 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; n lambda$generate$17 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bJ lambda$generate$170 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; m lambda$generate$171 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; l lambda$generate$172 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; k lambda$generate$173 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; j lambda$generate$174 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aq lambda$generate$175 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ap lambda$generate$176 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ao lambda$generate$177 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; an lambda$generate$178 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; am lambda$generate$179 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; al lambda$generate$18 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bI lambda$generate$180 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ak lambda$generate$181 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aj lambda$generate$182 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ai lambda$generate$183 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ah lambda$generate$184 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ag lambda$generate$185 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; af lambda$generate$186 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ae lambda$generate$187 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ad lambda$generate$188 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ac lambda$generate$189 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ab lambda$generate$19 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bH lambda$generate$190 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aa lambda$generate$191 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Z lambda$generate$192 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Y lambda$generate$193 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; X lambda$generate$194 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; W lambda$generate$195 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; V lambda$generate$196 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; U lambda$generate$197 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i lambda$generate$198 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; h lambda$generate$199 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; T lambda$generate$2 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; be lambda$generate$20 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bG lambda$generate$200 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; S lambda$generate$201 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; R lambda$generate$202 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; Q lambda$generate$203 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; P lambda$generate$204 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g lambda$generate$205 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f lambda$generate$206 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; O lambda$generate$207 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; N lambda$generate$208 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; g lambda$generate$209 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; f lambda$generate$21 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bF lambda$generate$210 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e lambda$generate$211 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; M lambda$generate$212 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d lambda$generate$213 (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c lambda$generate$214 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; e lambda$generate$215 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; L lambda$generate$216 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; K lambda$generate$217 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; J lambda$generate$218 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; I lambda$generate$219 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; H lambda$generate$22 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bE lambda$generate$220 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; G lambda$generate$221 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; F lambda$generate$222 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; d lambda$generate$223 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c lambda$generate$224 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; E lambda$generate$225 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; D lambda$generate$226 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; b lambda$generate$227 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a 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; bD lambda$generate$230 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; b lambda$generate$231 (Lnet/minecraft/world/level/block/Block;Ljava/lang/Integer;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer$Builder; a lambda$generate$232 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; A lambda$generate$233 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; z lambda$generate$234 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; y lambda$generate$235 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; x lambda$generate$236 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; w lambda$generate$237 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; v lambda$generate$24 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bC lambda$generate$25 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bB lambda$generate$26 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bA lambda$generate$27 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bz lambda$generate$28 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; by lambda$generate$29 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bx lambda$generate$3 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bd lambda$generate$30 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bw lambda$generate$31 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bv lambda$generate$32 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bu lambda$generate$33 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bt lambda$generate$34 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bs lambda$generate$35 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; br lambda$generate$36 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bq lambda$generate$37 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bp lambda$generate$38 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bo lambda$generate$39 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bn lambda$generate$4 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bc lambda$generate$40 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bm lambda$generate$41 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bl lambda$generate$42 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bk lambda$generate$43 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bj lambda$generate$44 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bi lambda$generate$45 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bh lambda$generate$46 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bg lambda$generate$47 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bf lambda$generate$48 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; be lambda$generate$49 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bd lambda$generate$5 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bb lambda$generate$50 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bc lambda$generate$51 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; bb lambda$generate$52 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ba lambda$generate$53 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aZ lambda$generate$54 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aY lambda$generate$55 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aX lambda$generate$56 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aW lambda$generate$57 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aV lambda$generate$58 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aU lambda$generate$59 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aT lambda$generate$6 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ba lambda$generate$60 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aS lambda$generate$61 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aR lambda$generate$62 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aQ lambda$generate$63 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aP lambda$generate$64 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aO lambda$generate$65 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aN lambda$generate$66 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aM lambda$generate$67 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aL lambda$generate$68 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aK lambda$generate$69 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aJ lambda$generate$7 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aZ lambda$generate$70 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aI lambda$generate$71 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aH lambda$generate$72 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aG lambda$generate$73 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aF lambda$generate$74 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aE lambda$generate$75 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aD lambda$generate$76 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aC lambda$generate$77 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aB lambda$generate$78 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aA lambda$generate$79 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; az lambda$generate$8 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aY lambda$generate$80 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ay lambda$generate$81 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; ax lambda$generate$82 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aw lambda$generate$83 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; av lambda$generate$84 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; au lambda$generate$85 (Lnet/minecraft/data/loot/packs/VanillaBlockLoot;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; at lambda$generate$86 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aP lambda$generate$87 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aO lambda$generate$88 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aN lambda$generate$89 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aM lambda$generate$9 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aX lambda$generate$90 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aL lambda$generate$91 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aK lambda$generate$92 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aJ lambda$generate$93 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aI lambda$generate$94 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aH lambda$generate$95 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aG lambda$generate$96 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aF lambda$generate$97 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aE lambda$generate$98 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aD lambda$generate$99 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/storage/loot/LootTable$Builder; aC net/minecraft/data/loot/packs/VanillaChestLoot lq ()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 generate (Ljava/util/function/BiConsumer;)V generate 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 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 woodlandMansionLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; i net/minecraft/data/loot/packs/VanillaEntityLoot lr ()V elderGuardianLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; c generate ()V a net/minecraft/data/loot/packs/VanillaFishingLoot ls IN_BAMBOO_JUNGLE c IN_JUNGLE a IN_SPARSE_JUNGLE b ()V ()V fishingFishLootTable ()Lnet/minecraft/world/level/storage/loot/LootTable$Builder; a generate (Ljava/util/function/BiConsumer;)V generate net/minecraft/data/loot/packs/VanillaGiftLoot lt ()V generate (Ljava/util/function/BiConsumer;)V generate net/minecraft/data/loot/packs/VanillaLootTableProvider lu ()V create (Lnet/minecraft/data/PackOutput;)Lnet/minecraft/data/loot/LootTableProvider; a net/minecraft/data/loot/packs/VanillaPiglinBarterLoot lv ()V generate (Ljava/util/function/BiConsumer;)V generate net/minecraft/data/loot/packs/package-info lw net/minecraft/data/metadata/PackMetadataGenerator lx 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 ly net/minecraft/data/models/BlockModelGenerators lz 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 af 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 ai createChiseledBookshelf ()V aw 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 az createInfestedStone ()V ay createIronBars ()V U createJigsaw ()V aB createLantern (Lnet/minecraft/world/level/block/Block;)V D createLever ()V V createLightBlock ()V aD createLightningRod ()V J createLilyPad ()V W createMagmaBlock ()V ax 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 aC 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 aj createRedstoneTorch ()V ak createRedstoneWire ()V s createRepeater ()V al createRespawnAnchor ()V aA 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 ah createSculkCatalyst ()V av createSculkSensor ()V ae createSculkShrieker ()V ag createSeaPickle ()V am 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 au createSnowBlocks ()V an 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 ao createStructureBlock ()V ap 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 aq 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 ar createTripwireHook ()V as 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 at 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 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$56 (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$55 (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$36 (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$54 (Lnet/minecraft/data/models/blockstates/MultiPartGenerator;Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/core/Direction;Lnet/minecraft/data/models/blockstates/VariantProperties$Rotation;)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$58 (Lnet/minecraft/core/FrontAndTop;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createMultiface$51 (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$52 (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$37 (Ljava/lang/Integer;Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createRespawnAnchor$57 ([Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSculkCatalyst$53 (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSculkSensor$35 (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$43 (Ljava/lang/Integer;)Lnet/minecraft/resources/ResourceLocation; a lambda$createSnifferEgg$44 (Ljava/util/function/Function;Ljava/lang/Integer;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSnowBlocks$38 (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$39 (Lnet/minecraft/world/level/block/state/properties/StructureMode;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createSweetBerryBush$40 (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/world/level/block/entity/trialspawner/TrialSpawnerState;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createTripwireHook$41 (Ljava/lang/Boolean;Ljava/lang/Boolean;)Lnet/minecraft/data/models/blockstates/Variant; a lambda$createTurtleEgg$42 (Ljava/lang/Integer;Ljava/lang/Integer;)Ljava/util/List; b 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$59 (Lnet/minecraft/data/BlockFamily;)V a lambda$run$60 (Lnet/minecraft/world/item/SpawnEggItem;)V a lambda$static$45 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; g lambda$static$46 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; f lambda$static$47 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; e lambda$static$48 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; d lambda$static$49 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/data/models/blockstates/Variant; c lambda$static$50 (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 lz$1 $SwitchMap$net$minecraft$core$FrontAndTop a $SwitchMap$net$minecraft$world$level$block$entity$trialspawner$TrialSpawnerState b $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf d $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape c ()V net/minecraft/data/models/BlockModelGenerators$BlockEntityModelGenerator lz$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 lz$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 lz$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 lz$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 lz$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 lz$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 ma 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/world/item/ArmorMaterial;)Lcom/google/gson/JsonObject; a generateClockItem (Lnet/minecraft/world/item/Item;)V b generateCompassItem (Lnet/minecraft/world/item/Item;)V a 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 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 ma$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 (Lnet/minecraft/world/item/ArmorMaterial;)Ljava/lang/String; a name ()Ljava/lang/String; a overrideArmorMaterials ()Ljava/util/Map; c toString ()Ljava/lang/String; toString net/minecraft/data/models/ModelProvider mb 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 mc getBlock ()Lnet/minecraft/world/level/block/Block; a net/minecraft/data/models/blockstates/Condition md 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 md$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 md$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 md$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 me 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 me$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 me$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 mf 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 mg 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 mg$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 mg$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 mg$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 mg$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 mg$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 mg$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 mg$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 mg$h apply (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/data/models/blockstates/Selector mh 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 mi 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 mj 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 mj$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 mk 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 mk$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 ml net/minecraft/data/models/model/DelegatedModel mm parent a (Lnet/minecraft/resources/ResourceLocation;)V get ()Ljava/lang/Object; get get ()Lcom/google/gson/JsonElement; a net/minecraft/data/models/model/ModelLocationUtils mn ()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 mo 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 mo$a create (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Map;)Lcom/google/gson/JsonObject; create net/minecraft/data/models/model/ModelTemplates mp 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_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 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 mq 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 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 mr 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 ms 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 ms$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 mt net/minecraft/data/models/package-info mu net/minecraft/data/package-info mv net/minecraft/data/recipes/RecipeBuilder mw 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 mw$1 $SwitchMap$net$minecraft$data$recipes$RecipeCategory a ()V net/minecraft/data/recipes/RecipeCategory mx $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 my 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 mz SHAPE_BUILDERS f advancementPathProvider e recipePathProvider d ()V (Lnet/minecraft/data/PackOutput;)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/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; c 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/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; d fenceGateBuilder (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/data/recipes/RecipeBuilder; e 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$2 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)Z a lambda$generateForEnabledBlockFamilies$1 (Lnet/minecraft/data/recipes/RecipeOutput;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/data/BlockFamily;)V a lambda$generateRecipes$4 (Lnet/minecraft/data/recipes/RecipeBuilder;Lnet/minecraft/data/BlockFamily$Variant;Ljava/lang/String;)V a lambda$generateRecipes$5 (Lnet/minecraft/world/level/ItemLike;)Ljava/lang/String; g lambda$generateRecipes$6 (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$22 (I)[Lnet/minecraft/advancements/critereon/ItemPredicate; a lambda$run$0 (I)[Ljava/util/concurrent/CompletableFuture; b lambda$static$10 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; m lambda$static$11 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; l lambda$static$12 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; k lambda$static$13 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; j lambda$static$14 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; i lambda$static$15 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; h lambda$static$16 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; g lambda$static$17 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; f lambda$static$18 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; e lambda$static$19 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; d lambda$static$20 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; c lambda$static$21 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; b lambda$static$7 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; p lambda$static$8 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; o lambda$static$9 (Lnet/minecraft/world/level/ItemLike;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/data/recipes/RecipeBuilder; n lambda$waxRecipes$3 (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;)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; f 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 mz$1 this$0 d val$allRecipes a val$cache c val$tasks b (Lnet/minecraft/data/recipes/RecipeProvider;Ljava/util/Set;Ljava/util/List;Lnet/minecraft/data/CachedOutput;)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 na 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 nb 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 nc 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 nd 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 ne 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 nf 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 ng 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 nh net/minecraft/data/recipes/packs/BundleRecipeProvider ni (Lnet/minecraft/data/PackOutput;)V buildRecipes (Lnet/minecraft/data/recipes/RecipeOutput;)V a net/minecraft/data/recipes/packs/UpdateOneTwentyOneRecipeProvider nj (Lnet/minecraft/data/PackOutput;)V buildRecipes (Lnet/minecraft/data/recipes/RecipeOutput;)V a net/minecraft/data/recipes/packs/VanillaRecipeProvider nk 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;)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;)Ljava/util/concurrent/CompletableFuture; a smithingTrims ()Ljava/util/stream/Stream; b net/minecraft/data/recipes/packs/VanillaRecipeProvider$TrimTemplate nk$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 nl net/minecraft/data/registries/RegistriesDatapackGenerator nm LOGGER d output e registries f ()V (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 (Ljava/nio/file/Path;Ljava/lang/String;)V 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 nn ()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/UpdateOneTwentyOneRegistries no BUILDER a ()V ()V createLookup (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/data/registries/VanillaRegistries np 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 nq net/minecraft/data/structures/NbtToSnbt nr 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 ns ()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 nt 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 nt$a apply (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; apply net/minecraft/data/structures/SnbtToNbt$StructureConversionException nt$b (Ljava/nio/file/Path;Ljava/lang/Throwable;)V net/minecraft/data/structures/SnbtToNbt$TaskResult nt$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 nu LOGGER a ()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 nv net/minecraft/data/tags/BannerPatternTagsProvider nw (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/BiomeTagsProvider nx (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/CatVariantTagsProvider ny (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/DamageTypeTagsProvider nz (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/EntityTypeTagsProvider oa (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 ob (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/FluidTagsProvider oc (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 od VIBRATIONS_EXCEPT_FLAP d ()V (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a lambda$new$0 (Lnet/minecraft/world/level/gameevent/GameEvent;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/data/tags/InstrumentTagsProvider oe (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/IntrinsicHolderTagsProvider of 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 of$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 og 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 oh (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/PoiTypeTagsProvider oi (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/StructureTagsProvider oj (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/TagsProvider ok LOGGER d builders j contentsDone h lookupProvider g parentProvider i pathProvider e registryKey f ()V (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;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 ok$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 ok$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 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 ok$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/TradeRebalanceStructureTagsProvider ol (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/UpdateOneTwentyOneBiomeTagsProvider om (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/UpdateOneTwentyOneBlockTagsProvider on (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a lambda$new$0 (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/data/tags/UpdateOneTwentyOneDamageTypeTagsProvider oo (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/UpdateOneTwentyOneEntityTypeTagsProvider op (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/UpdateOneTwentyOneItemTagsProvider oq (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/VanillaBlockTagsProvider or (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/VanillaItemTagsProvider os (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 ot (Lnet/minecraft/data/PackOutput;Ljava/util/concurrent/CompletableFuture;)V addTags (Lnet/minecraft/core/HolderLookup$Provider;)V a net/minecraft/data/tags/package-info ou net/minecraft/data/worldgen/AncientCityStructurePieces ov START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/AncientCityStructurePools ow ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/BastionBridgePools ox ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/BastionHoglinStablePools oy ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/BastionHousingUnitsPools oz ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/BastionPieces pa START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/BastionSharedPools pb ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/BastionTreasureRoomPools pc ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/BiomeDefaultFeatures pd ()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 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/BootstapContext pe 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 pf CANYON c CAVE a CAVE_EXTRA_UNDERGROUND b NETHER_CAVE d ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/data/worldgen/DesertVillagePools pg START a TERMINATORS_KEY b ZOMBIE_TERMINATORS_KEY c ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/DimensionTypes ph ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/NoiseData pi DEFAULT_SHIFT a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a register (Lnet/minecraft/data/worldgen/BootstapContext;Lnet/minecraft/resources/ResourceKey;ID[D)V a registerBiomeNoises (Lnet/minecraft/data/worldgen/BootstapContext;ILnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;)V a net/minecraft/data/worldgen/PillagerOutpostPools pj START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/PlainVillagePools pk START a TERMINATORS_KEY b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/Pools pl EMPTY a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool;)V a net/minecraft/data/worldgen/ProcessorLists pm 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 M 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 ZOMBIE_DESERT e ZOMBIE_PLAINS a ZOMBIE_SAVANNA b ZOMBIE_SNOWY c ZOMBIE_TAIGA d ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a trailsArchyLootProcessor (Lnet/minecraft/resources/ResourceLocation;I)Lnet/minecraft/world/level/levelgen/structure/templatesystem/CappedProcessor; a net/minecraft/data/worldgen/SavannaVillagePools pn START a TERMINATORS_KEY b ZOMBIE_TERMINATORS_KEY c ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/SnowyVillagePools po START a TERMINATORS_KEY b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/StructureSets pp bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/Structures pq ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a lambda$bootstrap$0 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/MobCategory; b lambda$bootstrap$1 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a structure (Lnet/minecraft/core/HolderSet;Ljava/util/Map;Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings; a structure (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/levelgen/GenerationStep$Decoration;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings; a structure (Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/levelgen/structure/TerrainAdjustment;)Lnet/minecraft/world/level/levelgen/structure/Structure$StructureSettings; a net/minecraft/data/worldgen/SurfaceRuleData pr 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 ps START a TERMINATORS_KEY b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/TerrainProvider pt 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 pu START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/TrialChambersStructurePools pv ALIAS_BINDINGS d CHAMBER_CAP_FALLBACK c HALLWAY_FALLBACK b START a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a spawner (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/data/worldgen/UpdateOneTwentyOnePools pw EMPTY a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstapContext;Ljava/lang/String;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool;)V a net/minecraft/data/worldgen/UpdateOneTwentyOneProcessorLists px TRIAL_CHAMBERS_COPPER_BULB_DEGRADATION a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a register (Lnet/minecraft/data/worldgen/BootstapContext;Lnet/minecraft/resources/ResourceKey;Ljava/util/List;)V a net/minecraft/data/worldgen/UpdateOneTwentyOneStructureSets py bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/UpdateOneTwentyOneStructures pz ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a lambda$bootstrap$0 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/entity/MobCategory; b lambda$bootstrap$1 (Lnet/minecraft/world/entity/MobCategory;)Lnet/minecraft/world/level/levelgen/structure/StructureSpawnOverride; a net/minecraft/data/worldgen/VillagePools qa ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/biome/BiomeData qb ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/biome/EndBiomes qc ()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 qd ()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 qe NORMAL_MUSIC d NORMAL_WATER_COLOR a NORMAL_WATER_FOG_COLOR b OVERWORLD_FOG_COLOR 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 qf net/minecraft/data/worldgen/features/AquaticFeatures qg 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/BootstapContext;)V a net/minecraft/data/worldgen/features/CaveFeatures qh 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/BootstapContext;)V a makeDripleaf (Lnet/minecraft/core/Direction;)Lnet/minecraft/core/Holder; a makeSmallDripleaf ()Lnet/minecraft/core/Holder; a net/minecraft/data/worldgen/features/EndFeatures qi CHORUS_PLANT d END_GATEWAY_DELAYED c END_GATEWAY_RETURN b END_ISLAND e END_SPIKE a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/features/FeatureUtils qj ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a register (Lnet/minecraft/data/worldgen/BootstapContext;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/BootstapContext;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 qk 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/BootstapContext;)V a net/minecraft/data/worldgen/features/NetherFeatures ql 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/BootstapContext;)V a net/minecraft/data/worldgen/features/OreFeatures qm 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/BootstapContext;)V a net/minecraft/data/worldgen/features/PileFeatures qn PILE_HAY a PILE_ICE d PILE_MELON b PILE_PUMPKIN e PILE_SNOW c ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/features/TreeFeatures qo 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/BootstapContext;)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 qp 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/BootstapContext;)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 qq net/minecraft/data/worldgen/package-info qr net/minecraft/data/worldgen/placement/AquaticPlacements qs 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/BootstapContext;)V a seagrassPlacement (I)Ljava/util/List; a net/minecraft/data/worldgen/placement/CavePlacements qt 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/BootstapContext;)V a net/minecraft/data/worldgen/placement/EndPlacements qu CHORUS_PLANT c END_GATEWAY_RETURN b END_ISLAND_DECORATED d END_SPIKE a ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/data/worldgen/placement/MiscOverworldPlacements qv 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/BootstapContext;)V a net/minecraft/data/worldgen/placement/NetherPlacements qw 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/BootstapContext;)V a net/minecraft/data/worldgen/placement/OrePlacements qx 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/BootstapContext;)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 qy 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/BootstapContext;)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/BootstapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;Ljava/util/List;)V a register (Lnet/minecraft/data/worldgen/BootstapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/Holder;[Lnet/minecraft/world/level/levelgen/placement/PlacementModifier;)V a net/minecraft/data/worldgen/placement/TreePlacements qz 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/BootstapContext;)V a net/minecraft/data/worldgen/placement/VegetationPlacements ra 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/BootstapContext;)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 rb 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/BootstapContext;)V a net/minecraft/data/worldgen/placement/package-info rc net/minecraft/gametest/framework/AfterBatch rd batch ()Ljava/lang/String; a net/minecraft/gametest/framework/BeforeBatch re batch ()Ljava/lang/String; a net/minecraft/gametest/framework/ExhaustedAttemptsException rf (IILnet/minecraft/gametest/framework/GameTestInfo;)V net/minecraft/gametest/framework/GameTest rg attempts ()I g batch ()Ljava/lang/String; b required ()Z d requiredSuccesses ()I h rotationSteps ()I c setupTicks ()J f template ()Ljava/lang/String; e timeoutTicks ()I a net/minecraft/gametest/framework/GameTestAssertException rh (Ljava/lang/String;)V net/minecraft/gametest/framework/GameTestAssertPosException ri 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 rj DEFAULT_BATCH_NAME a afterBatchFunction e beforeBatchFunction d name b testFunctions c (Ljava/lang/String;Ljava/util/Collection;Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V getName ()Ljava/lang/String; a getTestFunctions ()Ljava/util/Collection; b runAfterBatchFunction (Lnet/minecraft/server/level/ServerLevel;)V b runBeforeBatchFunction (Lnet/minecraft/server/level/ServerLevel;)V a net/minecraft/gametest/framework/GameTestBatchRunner rk LOGGER a allTestInfos f batches g count h firstTestNorthWestCorner b level c nextTestNorthWestCorner j rowBounds i testTicker d testsPerRow e ()V (Ljava/util/Collection;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestTicker;I)V createStructuresForBatch (Ljava/util/Collection;)Ljava/util/Map; a getTestInfos ()Ljava/util/List; a lambda$new$0 (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/TestFunction;)Lnet/minecraft/gametest/framework/GameTestInfo; a lambda$new$1 (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestBatch;)Lcom/mojang/datafixers/util/Pair; a lambda$new$2 (Lcom/mojang/datafixers/util/Pair;)Ljava/util/stream/Stream; a lambda$runBatch$3 (Ljava/util/Map;Lnet/minecraft/gametest/framework/GameTestInfo;)V a runBatch (I)V a start ()V b net/minecraft/gametest/framework/GameTestBatchRunner$1 rk$1 this$0 d val$batchIndex c val$currentBatch b val$currentBatchTracker a (Lnet/minecraft/gametest/framework/GameTestBatchRunner;Lnet/minecraft/gametest/framework/MultipleTestTracker;Lnet/minecraft/gametest/framework/GameTestBatch;I)V lambda$testCompleted$0 (J)V a testCompleted ()V a testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V c testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;)V b testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a net/minecraft/gametest/framework/GameTestEvent rl 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 rm net/minecraft/gametest/framework/GameTestHelper rn 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 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 b assertEntityNotPresent (Lnet/minecraft/world/entity/EntityType;III)V d assertEntityNotTouching (Lnet/minecraft/world/entity/EntityType;DDD)V b assertEntityPresent (Lnet/minecraft/world/entity/EntityType;)V a 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/world/effect/MobEffect;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 destroyBlock (Lnet/minecraft/core/BlockPos;)V f ensureSingleFinalCheck ()V l 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 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; k 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; m getTick ()J j killAllEntities ()V b killAllEntitiesOfClass (Ljava/lang/Class;)V a lambda$assertAtTickTimeContainerContains$19 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/Item;)V b lambda$assertAtTickTimeContainerEmpty$20 (Lnet/minecraft/core/BlockPos;)V l lambda$assertBlock$8 (Ljava/lang/String;)Ljava/lang/String; c lambda$assertBlock$9 (Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$assertBlockNotPresent$6 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockPresent$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/Block;)Z a lambda$assertBlockProperty$10 (Lnet/minecraft/world/level/block/state/properties/Property;Ljava/util/function/Predicate;Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$assertBlockProperty$11 (Ljava/lang/String;)Ljava/lang/String; b lambda$assertEntityInstancePresent$12 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityInstancePresent$13 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/gametest/framework/GameTestAssertPosException; a lambda$assertEntityInventoryContains$16 (Ljava/lang/Object;)Z a lambda$assertEntityInventoryContains$17 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$assertEntityNotTouching$15 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z a lambda$assertEntityTouching$14 (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z b lambda$assertSameBlockStates$18 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/core/BlockPos;)V a lambda$failIf$24 ()Ljava/lang/Exception; n lambda$failIfEver$25 (Ljava/lang/Runnable;J)V b lambda$killAllEntitiesOfClass$0 (Lnet/minecraft/world/entity/Entity;)Z a lambda$onEachTick$26 (Ljava/lang/Runnable;J)V a lambda$pressButton$2 (Lnet/minecraft/world/level/block/state/BlockState;)Z a lambda$pressButton$3 ()Ljava/lang/String; o lambda$pulseRedstone$4 (Lnet/minecraft/core/BlockPos;)V m lambda$succeedWhenBlockPresent$7 (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/BlockPos;)V d lambda$succeedWhenEntityData$21 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;Ljava/util/function/Function;Ljava/lang/Object;)V c lambda$succeedWhenEntityNotPresent$23 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V g lambda$succeedWhenEntityPresent$22 (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/core/BlockPos;)V h lambda$walkTo$1 (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/entity/player/Player; d makeMockServerPlayerInLevel ()Lnet/minecraft/server/level/ServerPlayer; e makeMockSurvivalPlayer ()Lnet/minecraft/world/entity/player/Player; c 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 f 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;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; i succeed ()V g 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 h 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 rn$1 this$0 b (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;FLcom/mojang/authlib/GameProfile;)V isCreative ()Z f isSpectator ()Z P_ net/minecraft/gametest/framework/GameTestHelper$2 rn$2 this$0 b (Lnet/minecraft/gametest/framework/GameTestHelper;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;FLcom/mojang/authlib/GameProfile;)V isCreative ()Z f isLocalPlayer ()Z g isSpectator ()Z P_ net/minecraft/gametest/framework/GameTestHelper$3 rn$3 this$0 b (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 P_ net/minecraft/gametest/framework/GameTestInfo ro chunksLoaded k done p error r level c listeners d placedStructure j rerunUntilFailed n rotation q runAtTickTimeMap g sequences f startTick h started m structureBlockEntity s structureBlockPos b testFunction a tickCount l ticksToWaitForChunkLoading i timeoutTicks e timer o (Lnet/minecraft/gametest/framework/TestFunction;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;)V addListener (Lnet/minecraft/gametest/framework/GameTestListener;)V a clearStructure ()V p createSequence ()Lnet/minecraft/gametest/framework/GameTestSequence; r fail (Ljava/lang/Throwable;)V a finish ()V F getError ()Ljava/lang/Throwable; o getLevel ()Lnet/minecraft/server/level/ServerLevel; h getRotation ()Lnet/minecraft/world/level/block/Rotation; v getRunTime ()J m getStructureBlockEntity ()Lnet/minecraft/world/level/block/entity/StructureBlockEntity; E getStructureBlockPos ()Lnet/minecraft/core/BlockPos; d getStructureBounds ()Lnet/minecraft/world/phys/AABB; g getStructureName ()Ljava/lang/String; u getStructureOrigin ()Lnet/minecraft/core/BlockPos; e getStructureSize ()Lnet/minecraft/core/Vec3i; f getTestFunction ()Lnet/minecraft/gametest/framework/TestFunction; w getTestName ()Ljava/lang/String; c getTick ()J q getTimeoutTicks ()I x hasFailed ()Z j hasStarted ()Z k hasSucceeded ()Z i isDone ()Z l isFlaky ()Z y isOptional ()Z t isRequired ()Z s 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/GameTestListener;)V d lambda$tick$2 (Lnet/minecraft/gametest/framework/GameTestListener;)V c lambda$tickInternal$3 (Lnet/minecraft/gametest/framework/GameTestSequence;)V b lambda$tickInternal$4 (Lnet/minecraft/gametest/framework/GameTestSequence;)V a maxAttempts ()I z prepareTestStructure (Lnet/minecraft/core/BlockPos;)V b requiredSuccesses ()I A rerunUntilFailed ()Z B setRerunUntilFailed (Z)V a setRunAtTickTime (JLjava/lang/Runnable;)V a setStructureBlockPos (Lnet/minecraft/core/BlockPos;)V a startExecution ()V a startTest ()V D succeed ()V n tick ()V b tickInternal ()V C toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/GameTestListener rp testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V c testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;)V b testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a net/minecraft/gametest/framework/GameTestRegistry rq 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/Collection; c getTestFunction (Ljava/lang/String;)Lnet/minecraft/gametest/framework/TestFunction; f getTestFunctionsForClassName (Ljava/lang/String;)Ljava/util/Collection; a isTestClass (Ljava/lang/String;)Z b isTestFunctionPartOfClass (Lnet/minecraft/gametest/framework/TestFunction;Ljava/lang/String;)Z a lambda$findTestFunction$1 (Ljava/lang/String;Lnet/minecraft/gametest/framework/TestFunction;)Z a lambda$getTestFunctionsForClassName$0 (Ljava/lang/String;Lnet/minecraft/gametest/framework/TestFunction;)Z b lambda$turnMethodIntoConsumer$2 (Ljava/lang/reflect/Method;Ljava/lang/Object;)V a register (Ljava/lang/Class;)V a register (Ljava/lang/reflect/Method;)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 rr DEFAULT_TESTS_PER_ROW c MAX_TESTS_PER_BATCH d SPACE_BETWEEN_COLUMNS a SPACE_BETWEEN_ROWS b ()V clearAllTests (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/gametest/framework/GameTestTicker;I)V a clearMarkers (Lnet/minecraft/server/level/ServerLevel;)V a groupTestsIntoBatches (Ljava/util/Collection;)Ljava/util/Collection; a lambda$clearAllTests$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z b lambda$clearAllTests$3 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a lambda$groupTestsIntoBatches$0 (Ljava/lang/String;Lorg/apache/commons/lang3/mutable/MutableInt;Ljava/util/function/Consumer;Ljava/util/function/Consumer;Ljava/util/List;)Lnet/minecraft/gametest/framework/GameTestBatch; a lambda$groupTestsIntoBatches$1 (Ljava/util/Map$Entry;)Ljava/util/stream/Stream; a runTest (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/core/BlockPos;Lnet/minecraft/gametest/framework/GameTestTicker;)V a runTestBatches (Ljava/util/Collection;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestTicker;I)Ljava/util/Collection; a runTests (Ljava/util/Collection;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestTicker;I)Ljava/util/Collection; b net/minecraft/gametest/framework/GameTestSequence rs 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 rs$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 rt LOGGER l NO_SERVICES o PROGRESS_REPORT_INTERVAL m TEST_GAME_RULES r TEST_POSITION_RANGE n WORLD_OPTIONS s spawnPos q testBatches p testTracker t ()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 j getOperatorUserPermissionLevel ()I i getRateLimitPacketsPerSecond ()I m haveTestsStarted ()Z bk initServer ()Z e isCommandBlockEnabled ()Z o isDedicatedServer ()Z l isEpollEnabled ()Z n isHardcore ()Z h isPublished ()Z p isSingleplayerOwner (Lcom/mojang/authlib/GameProfile;)Z a 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 g shouldInformAdmins ()Z W_ shouldRconBroadcast ()Z k startTests (Lnet/minecraft/server/level/ServerLevel;)V b tickServer (Ljava/util/function/BooleanSupplier;)V a waitUntilNextTick ()V w_ net/minecraft/gametest/framework/GameTestServer$1 rt$1 this$0 a (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 ru SINGLETON a testInfos b ()V ()V add (Lnet/minecraft/gametest/framework/GameTestInfo;)V a clear ()V a tick ()V b net/minecraft/gametest/framework/GameTestTimeoutException rv (Ljava/lang/String;)V net/minecraft/gametest/framework/GlobalTestReporter rw 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 rx 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 ry 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 rz 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 toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/MultipleTestTracker$1 rz$1 this$0 b val$listener a (Lnet/minecraft/gametest/framework/MultipleTestTracker;Ljava/util/function/Consumer;)V testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V c testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;)V b testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a net/minecraft/gametest/framework/ReportGameListener sa attempts a originalTestInfo c structurePos e successes b testTicker d (Lnet/minecraft/gametest/framework/GameTestInfo;Lnet/minecraft/gametest/framework/GameTestTicker;Lnet/minecraft/core/BlockPos;)V createBook (Ljava/lang/String;ZLjava/lang/String;)Lnet/minecraft/world/item/ItemStack; 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 rerunTest ()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 testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V c testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;)V b testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a 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/StructureUtils sb DEFAULT_TEST_STRUCTURES_DIR a LOGGER c testStructuresDir b ()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 findNearestStructureBlock (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/core/BlockPos; 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/Collection; c forceLoadChunks (Lnet/minecraft/world/level/levelgen/structure/BoundingBox;Lnet/minecraft/server/level/ServerLevel;)V b 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$2 (ILnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a lambda$clearSpaceForStructure$3 (Lnet/minecraft/world/entity/Entity;)Z a lambda$findNearestStructureBlock$5 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)I a lambda$findStructureBlockContainingPos$4 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Z a lambda$findStructureBlocks$6 (Lnet/minecraft/server/level/ServerLevel;Ljava/util/Collection;Lnet/minecraft/core/BlockPos;)V a lambda$forceLoadChunks$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/ChunkPos;)V a lambda$prepareTestStructure$0 (Lnet/minecraft/gametest/framework/GameTestInfo;)Ljava/lang/IllegalStateException; 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 net/minecraft/gametest/framework/StructureUtils$1 sb$1 $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/gametest/framework/TestClassNameArgument sc 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 sd DEFAULT_CLEAR_RADIUS b DEFAULT_X_SIZE h DEFAULT_Y_SIZE i DEFAULT_Z_SIZE j LOGGER a MAX_CLEAR_RADIUS c SHOW_POS_DURATION_MS g STRUCTURE_BLOCK_FULL_SEARCH_RADIUS e STRUCTURE_BLOCK_NEARBY_SEARCH_RADIUS d TEST_POS_Z_OFFSET_FROM_PLAYER f ()V ()V clearAllTests (Lnet/minecraft/commands/CommandSourceStack;I)I a createNewStructure (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;III)I a createTestPositionAround (Lnet/minecraft/commands/CommandSourceStack;)Lnet/minecraft/core/BlockPos; b exportAllNearbyTests (Lnet/minecraft/commands/CommandSourceStack;)I d exportNearestTestStructure (Lnet/minecraft/commands/CommandSourceStack;)I c exportTestStructure (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I c importTestStructure (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I d lambda$register$0 (Lcom/mojang/brigadier/context/CommandContext;)I A lambda$register$1 (Lcom/mojang/brigadier/context/CommandContext;)I z lambda$register$10 (Lcom/mojang/brigadier/context/CommandContext;)I q lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)I p lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)I o lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)I n lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)I m lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)I l lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)I k lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)I j lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)I i lambda$register$19 (Lcom/mojang/brigadier/context/CommandContext;)I h lambda$register$2 (Lcom/mojang/brigadier/context/CommandContext;)I y lambda$register$20 (Lcom/mojang/brigadier/context/CommandContext;)I g lambda$register$21 (Lcom/mojang/brigadier/context/CommandContext;)I f lambda$register$22 (Lcom/mojang/brigadier/context/CommandContext;)I e lambda$register$23 (Lcom/mojang/brigadier/context/CommandContext;)I d lambda$register$24 (Lcom/mojang/brigadier/context/CommandContext;)I c lambda$register$25 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$register$26 (Lcom/mojang/brigadier/context/CommandContext;)I a lambda$register$3 (Lcom/mojang/brigadier/context/CommandContext;)I x lambda$register$4 (Lcom/mojang/brigadier/context/CommandContext;)I w lambda$register$5 (Lcom/mojang/brigadier/context/CommandContext;)I v lambda$register$6 (Lcom/mojang/brigadier/context/CommandContext;)I u lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)I t lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)I s lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)I r lambda$runAllNearbyTests$28 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/MultipleTestTracker;ZLnet/minecraft/core/BlockPos;)V a lambda$runTests$29 (Lnet/minecraft/gametest/framework/GameTestInfo;)V a lambda$say$30 (Ljava/lang/String;)Lnet/minecraft/network/chat/Component; a lambda$say$31 (Lnet/minecraft/server/level/ServerPlayer;)Z a lambda$say$32 (Ljava/lang/String;Lnet/minecraft/ChatFormatting;Lnet/minecraft/server/level/ServerPlayer;)V a lambda$showPos$27 (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a resetNearbyTest (Lnet/minecraft/commands/CommandSourceStack;)I a runAllNearbyTests (Lnet/minecraft/commands/CommandSourceStack;Z)I b runAllTests (Lnet/minecraft/commands/CommandSourceStack;II)I a runAllTestsInClass (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;II)I a runLastFailedTests (Lnet/minecraft/commands/CommandSourceStack;ZII)I a runNearbyTest (Lnet/minecraft/commands/CommandSourceStack;Z)I a runTest (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/gametest/framework/MultipleTestTracker;Z)V a runTest (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/gametest/framework/TestFunction;I)I a runTestPreparation (Lnet/minecraft/gametest/framework/TestFunction;Lnet/minecraft/server/level/ServerLevel;)V a runTests (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;II)V a saveAndExportTestStructure (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/level/block/entity/StructureBlockEntity;)I a say (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)V b say (Lnet/minecraft/server/level/ServerLevel;Ljava/lang/String;Lnet/minecraft/ChatFormatting;)V a showPos (Lnet/minecraft/commands/CommandSourceStack;Ljava/lang/String;)I a showTestSummaryIfAllDone (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/MultipleTestTracker;)V a verifyStructureExists (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/GameTestInfo;)Z a net/minecraft/gametest/framework/TestCommand$TestSummaryDisplayer sd$a level a tracker b (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/gametest/framework/MultipleTestTracker;)V testFailed (Lnet/minecraft/gametest/framework/GameTestInfo;)V c testPassed (Lnet/minecraft/gametest/framework/GameTestInfo;)V b testStructureLoaded (Lnet/minecraft/gametest/framework/GameTestInfo;)V a net/minecraft/gametest/framework/TestFunction se batchName a function g maxAttempts e maxTicks h required d requiredSuccesses f rotation j setupTicks i structureName c testName b (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;Lnet/minecraft/world/level/block/Rotation;IJZIILjava/util/function/Consumer;)V (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IJZLjava/util/function/Consumer;)V getBatchName ()Ljava/lang/String; e getMaxAttempts ()I i getMaxTicks ()I c getRequiredSuccesses ()I j getRotation ()Lnet/minecraft/world/level/block/Rotation; g getSetupTicks ()J f getStructureName ()Ljava/lang/String; b getTestName ()Ljava/lang/String; a isFlaky ()Z h isRequired ()Z d run (Lnet/minecraft/gametest/framework/GameTestHelper;)V a toString ()Ljava/lang/String; toString net/minecraft/gametest/framework/TestFunctionArgument sf 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 testFunctionArgument ()Lnet/minecraft/gametest/framework/TestFunctionArgument; a net/minecraft/gametest/framework/TestReporter sg 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 sh net/minecraft/locale/Language si 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 si$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 sj net/minecraft/nbt/ByteArrayTag sk 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 sk$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 sl 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 sl$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 sl$a cache a ()V ()V net/minecraft/nbt/CollectionTag sm ()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 sn 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; h createReport (Ljava/lang/String;Lnet/minecraft/nbt/TagType;Ljava/lang/ClassCastException;)Lnet/minecraft/CrashReport; a entries ()Ljava/util/Map; i 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 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 sn$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 sn$2 $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult a $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult b ()V net/minecraft/nbt/DoubleTag so 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 so$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 sp 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 sp$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 sq 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 sq$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 sr 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 sr$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 ss 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 ss$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 ss$a HIGH b LOW c cache a ()V ()V net/minecraft/nbt/ListTag st 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 st$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 st$2 $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult b $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a ()V net/minecraft/nbt/LongArrayTag su 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 su$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 sv 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 sv$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 sv$a HIGH b LOW c cache a ()V ()V net/minecraft/nbt/NbtAccounter sw 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 sx (Ljava/lang/String;)V net/minecraft/nbt/NbtException sy (Ljava/lang/String;)V net/minecraft/nbt/NbtFormatException sz (Ljava/lang/String;)V net/minecraft/nbt/NbtIo ta 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 ta$1 $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a ()V net/minecraft/nbt/NbtIo$StringFallbackDataOutput ta$a (Ljava/io/DataOutput;)V writeUTF (Ljava/lang/String;)V writeUTF net/minecraft/nbt/NbtOps tb 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)Ljava/lang/Object; createInt createInt (I)Lnet/minecraft/nbt/Tag; a createIntList (Ljava/util/stream/IntStream;)Ljava/lang/Object; createIntList createIntList (Ljava/util/stream/IntStream;)Lnet/minecraft/nbt/Tag; a createList (Ljava/util/stream/Stream;)Lnet/minecraft/nbt/Tag; b createList (Ljava/util/stream/Stream;)Ljava/lang/Object; createList createLong (J)Ljava/lang/Object; createLong createLong (J)Lnet/minecraft/nbt/Tag; a 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;)Ljava/lang/Object; createString createString (Ljava/lang/String;)Lnet/minecraft/nbt/Tag; a 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 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; i getIntStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getIntStream getList (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getList getList (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; g getLongStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getLongStream getLongStream (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; j getMap (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getMap getMap (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; e 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 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; f getStream (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStream getStringValue (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; b getStringValue (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; getStringValue lambda$createMap$21 (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/datafixers/util/Pair;)V a lambda$getList$25 (Ljava/util/function/Consumer;Lnet/minecraft/nbt/Tag;)V a lambda$getList$26 (Lnet/minecraft/nbt/ListTag;Ljava/util/function/Consumer;)V a lambda$getList$27 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; l lambda$getMap$20 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; o lambda$getMapEntries$17 (Ljava/util/function/BiConsumer;Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)V a lambda$getMapEntries$18 (Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/BiConsumer;)V a lambda$getMapEntries$19 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; p lambda$getMapValues$15 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)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$22 (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; n lambda$getStream$23 (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/nbt/Tag; m lambda$getStream$24 ()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; x lambda$mergeToList$4 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; w 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; v lambda$mergeToList$7 (Lnet/minecraft/nbt/Tag;)Lcom/mojang/serialization/DataResult; u lambda$mergeToMap$10 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)V c lambda$mergeToMap$11 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; r lambda$mergeToMap$12 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)V b lambda$mergeToMap$13 (Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/datafixers/util/Pair;)V a lambda$mergeToMap$14 (Ljava/util/List;)Ljava/lang/String; a lambda$mergeToMap$8 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; t lambda$mergeToMap$9 (Lnet/minecraft/nbt/Tag;)Ljava/lang/String; s lambda$remove$28 (Ljava/lang/String;Ljava/lang/String;)Z a lambda$remove$29 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)V a 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;Lcom/mojang/serialization/MapLike;)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;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 tb$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 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Lcom/mojang/datafixers/util/Pair; a toString ()Ljava/lang/String; toString net/minecraft/nbt/NbtOps$ByteListCollector tb$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 tb$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 tb$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 tb$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 tb$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 tb$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 tb$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 tb$h this$0 a (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 tc 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; g 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; a 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; i lambda$packStructureTemplate$8 (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/ListTag; h 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; f packStructureTemplate (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; d 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;)Lnet/minecraft/core/BlockPos; b readBlockState (Lnet/minecraft/core/HolderGetter;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/state/BlockState; a readGameProfile (Lnet/minecraft/nbt/CompoundTag;)Lcom/mojang/authlib/GameProfile; 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; c 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; e writeBlockPos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/nbt/CompoundTag; 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 writeGameProfile (Lnet/minecraft/nbt/CompoundTag;Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/nbt/NumericTag td ()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 te (Lnet/minecraft/CrashReport;)V net/minecraft/nbt/ShortTag tf 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 tf$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 tf$a HIGH b LOW c cache a ()V ()V net/minecraft/nbt/SnbtPrinterTagVisitor tg 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 th 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 th$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 th$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 ti 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; t_ 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 ti$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 tj 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 tk 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; t_ 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 tl AS_CODEC i BYTE_PATTERN q DOUBLE_PATTERN o DOUBLE_PATTERN_NOSUFFIX n 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 p INT_PATTERN t LIST_CLOSE k LIST_OPEN j LONG_PATTERN r NAME_VALUE_SEPARATOR h SHORT_PATTERN s STRUCT_CLOSE l STRUCT_OPEN m reader u ()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 tm 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 tm$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 tm$2 $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult a ()V net/minecraft/nbt/TagType$StaticSize tm$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 tm$b skip (Ljava/io/DataInput;ILnet/minecraft/nbt/NbtAccounter;)V a net/minecraft/nbt/TagTypes tn TYPES a ()V ()V getType (I)Lnet/minecraft/nbt/TagType; a net/minecraft/nbt/TagVisitor to 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 tp ELEMENT_SEPARATOR j ELEMENT_SPACING n INLINE_ELEMENT_TYPES c INLINE_LIST_THRESHOLD b LIST_CLOSE l LIST_OPEN k LIST_TYPE_SEPARATOR m LOGGER a NAME_VALUE_SEPARATOR i NEWLINE q SIMPLE_VALUE h STRUCT_CLOSE p STRUCT_OPEN o SYNTAX_HIGHLIGHTING_KEY d SYNTAX_HIGHLIGHTING_NUMBER f SYNTAX_HIGHLIGHTING_NUMBER_TYPE g SYNTAX_HIGHLIGHTING_STRING e depth s indentation r result t ()V (Ljava/lang/String;I)V 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 tq net/minecraft/nbt/visitors/CollectFields tr 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 ts 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 tt 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 tu 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 tv 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 tv$1 ()V net/minecraft/nbt/visitors/SkipFields tw 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 tx net/minecraft/network/BandwidthDebugMonitor ty bandwidthLogger b bytesReceived a (Lnet/minecraft/util/SampleLogger;)V onReceive (I)V a tick ()V a net/minecraft/network/CipherBase tz 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 ua 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 ub 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/ClientPongPacketListener uc handlePongResponse (Lnet/minecraft/network/protocol/status/ClientboundPongResponsePacket;)V a net/minecraft/network/ClientboundPacketListener ud flow ()Lnet/minecraft/network/protocol/PacketFlow; a net/minecraft/network/CompressionDecoder ue 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 uf 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 ug ATTRIBUTE_CLIENTBOUND_PROTOCOL f ATTRIBUTE_SERVERBOUND_PROTOCOL e AVERAGE_PACKETS_SMOOTHING j LOCAL_WORKER_GROUP i LOGGER k NETWORK_EPOLL_WORKER_GROUP h NETWORK_WORKER_GROUP g 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 disconnectedReason r disconnectionHandled t encrypted s handlingFault z packetListener q pendingActions m receivedPackets u receiving 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 configureInMemoryPacketValidation (Lio/netty/channel/ChannelPipeline;Lnet/minecraft/network/protocol/PacketFlow;)V b 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;Lnet/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/SampleLogger;)Lnet/minecraft/network/Connection; a disconnect (Lnet/minecraft/network/chat/Component;)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 s flushChannel ()V c flushQueue ()V t genericsFtw (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketListener;)V a getAverageReceivedPackets ()F q getAverageSentPackets ()F r getDisconnectedReason ()Lnet/minecraft/network/chat/Component; n getLoggableAddress (Z)Ljava/lang/String; a getPacketListener ()Lnet/minecraft/network/PacketListener; m getProtocolKey (Lnet/minecraft/network/protocol/PacketFlow;)Lio/netty/util/AttributeKey; a getReceiving ()Lnet/minecraft/network/protocol/PacketFlow; h getRemoteAddress ()Ljava/net/SocketAddress; f getSending ()Lnet/minecraft/network/protocol/PacketFlow; i handleDisconnection ()V p initiateServerboundConnection (Ljava/lang/String;ILnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/handshake/ClientIntent;)V a initiateServerboundPlayConnection (Ljava/lang/String;ILnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a initiateServerboundStatusConnection (Ljava/lang/String;ILnet/minecraft/network/protocol/status/ClientStatusPacketListener;)V a isConnected ()Z k isConnecting ()Z l isEncrypted ()Z j isMemoryConnection ()Z g lambda$doSendPacket$10 (Lnet/minecraft/network/PacketSendListener;Lio/netty/util/concurrent/Future;)V a lambda$exceptionCaught$6 (Lnet/minecraft/network/chat/Component;)V b lambda$flush$11 ()V v lambda$handleDisconnection$12 ()Lnet/minecraft/network/chat/Component; u lambda$initiateServerboundConnection$7 (Lnet/minecraft/network/protocol/handshake/ClientIntent;Lnet/minecraft/network/PacketListener;Ljava/lang/String;ILnet/minecraft/network/Connection;)V a lambda$send$8 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;ZLnet/minecraft/network/Connection;)V a lambda$sendPacket$9 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;Z)V d 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; y lambda$static$4 ()Lio/netty/channel/epoll/EpollEventLoopGroup; x lambda$static$5 ()Lio/netty/channel/DefaultEventLoopGroup; w resumeInboundAfterProtocolChange ()V 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/SampleLogger;)V a setClientboundProtocolAfterHandshake (Lnet/minecraft/network/protocol/handshake/ClientIntent;)V a setEncryptionKey (Ljavax/crypto/Cipher;Ljavax/crypto/Cipher;)V a setInitialProtocolAttributes (Lio/netty/channel/Channel;)V a setListener (Lnet/minecraft/network/PacketListener;)V a setListenerForServerboundHandshake (Lnet/minecraft/network/PacketListener;)V b setReadOnly ()V o setupCompression (IZ)V a suspendInboundAfterProtocolChange ()V a tick ()V d tickSecond ()V e net/minecraft/network/Connection$1 ug$1 val$connection a (Lnet/minecraft/network/Connection;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/network/Connection$2 ug$2 val$connection a (Lnet/minecraft/network/Connection;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/network/Connection$3 ug$3 $SwitchMap$net$minecraft$network$protocol$PacketFlow a ()V net/minecraft/network/ConnectionProtocol uh $VALUES i CONFIGURATION e HANDSHAKING a LOGIN d NOT_REGISTERED f PLAY b STATUS c flows h id g $values ()[Lnet/minecraft/network/ConnectionProtocol; c ()V (Ljava/lang/String;ILjava/lang/String;Lnet/minecraft/network/ConnectionProtocol$ProtocolBuilder;)V codec (Lnet/minecraft/network/protocol/PacketFlow;)Lnet/minecraft/network/ConnectionProtocol$CodecData; b getPacketsByIds (Lnet/minecraft/network/protocol/PacketFlow;)Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; a id ()Ljava/lang/String; a protocol ()Lnet/minecraft/network/ConnectionProtocol$ProtocolBuilder; b valueOf (Ljava/lang/String;)Lnet/minecraft/network/ConnectionProtocol; valueOf values ()[Lnet/minecraft/network/ConnectionProtocol; values net/minecraft/network/ConnectionProtocol$CodecData uh$a flow b packetSet c protocol a (Lnet/minecraft/network/ConnectionProtocol;Lnet/minecraft/network/protocol/PacketFlow;Lnet/minecraft/network/ConnectionProtocol$PacketSet;)V bundlerInfo ()Lnet/minecraft/network/protocol/BundlerInfo; c createPacket (ILnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/Packet; a flow ()Lnet/minecraft/network/protocol/PacketFlow; b isValidPacketType (Lnet/minecraft/network/protocol/Packet;)Z b lambda$packetsByIds$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;Ljava/lang/Class;Ljava/lang/Integer;)V a packetId (Lnet/minecraft/network/protocol/Packet;)I a packetsByIds ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; d protocol ()Lnet/minecraft/network/ConnectionProtocol; a net/minecraft/network/ConnectionProtocol$PacketSet uh$b LOGGER a bundlerInfo d classToId b extraClasses e idToDeserializer c ()V ()V addPacket (Ljava/lang/Class;Ljava/util/function/Function;)Lnet/minecraft/network/ConnectionProtocol$PacketSet; a bundlerInfo ()Lnet/minecraft/network/protocol/BundlerInfo; a createPacket (ILnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/Packet; a getId (Ljava/lang/Class;)I a isKnownPacket (Ljava/lang/Class;)Z b lambda$new$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a lambda$withBundlePacket$1 (Lnet/minecraft/network/protocol/BundleDelimiterPacket;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/BundleDelimiterPacket; a withBundlePacket (Ljava/lang/Class;Ljava/util/function/Function;)Lnet/minecraft/network/ConnectionProtocol$PacketSet; b net/minecraft/network/ConnectionProtocol$ProtocolBuilder uh$c flows a ()V addFlow (Lnet/minecraft/network/protocol/PacketFlow;Lnet/minecraft/network/ConnectionProtocol$PacketSet;)Lnet/minecraft/network/ConnectionProtocol$ProtocolBuilder; a buildCodecs (Lnet/minecraft/network/ConnectionProtocol;)Ljava/util/Map; a net/minecraft/network/FriendlyByteBuf ui 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; D 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; I discardReadBytes ()Lio/netty/buffer/ByteBuf; discardReadBytes discardSomeReadBytes ()Lnet/minecraft/network/FriendlyByteBuf; J 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$readGameProfileProperties$8 (Lcom/mojang/authlib/properties/PropertyMap;Lnet/minecraft/network/FriendlyByteBuf;)V 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$writeEither$6 (Lnet/minecraft/network/FriendlyByteBuf$Writer;Ljava/lang/Object;)V b lambda$writeEither$7 (Lnet/minecraft/network/FriendlyByteBuf$Writer;Ljava/lang/Object;)V a lambda$writeJsonWithCodec$3 (Ljava/lang/Object;Ljava/lang/String;)Lio/netty/handler/codec/EncoderException; a lambda$writeMap$5 (Lnet/minecraft/network/FriendlyByteBuf$Writer;Lnet/minecraft/network/FriendlyByteBuf$Writer;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; E markReaderIndex ()Lio/netty/buffer/ByteBuf; markReaderIndex markWriterIndex ()Lio/netty/buffer/ByteBuf; markWriterIndex markWriterIndex ()Lnet/minecraft/network/FriendlyByteBuf; G 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; z readBlockHitResult ()Lnet/minecraft/world/phys/BlockHitResult; y readBlockPos ()Lnet/minecraft/core/BlockPos; e readBoolean ()Z readBoolean readById (Lnet/minecraft/core/IdMap;Lnet/minecraft/network/FriendlyByteBuf$Reader;)Lnet/minecraft/core/Holder; a readById (Ljava/util/function/IntFunction;)Ljava/lang/Object; a readById (Lnet/minecraft/core/IdMap;)Ljava/lang/Object; a readByte ()B readByte readByteArray (I)[B a readByteArray ()[B b readBytes (Lio/netty/buffer/ByteBuf;I)Lnet/minecraft/network/FriendlyByteBuf; a 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; a 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/FriendlyByteBuf$Reader;)Ljava/util/Collection; a readComponent ()Lnet/minecraft/network/chat/Component; l readComponentTrusted ()Lnet/minecraft/network/chat/Component; m readDate ()Ljava/util/Date; v readDouble ()D readDouble readEither (Lnet/minecraft/network/FriendlyByteBuf$Reader;Lnet/minecraft/network/FriendlyByteBuf$Reader;)Lcom/mojang/datafixers/util/Either; b 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 readGameProfile ()Lcom/mojang/authlib/GameProfile; A readGameProfileProperties ()Lcom/mojang/authlib/properties/PropertyMap; B readGlobalPos ()Lnet/minecraft/core/GlobalPos; h readInstant ()Ljava/time/Instant; w readInt ()I readInt readIntIdList ()Lit/unimi/dsi/fastutil/ints/IntList; a readIntLE ()I readIntLE readItem ()Lnet/minecraft/world/item/ItemStack; r readJsonWithCodec (Lcom/mojang/serialization/Codec;)Ljava/lang/Object; a readList (Lnet/minecraft/network/FriendlyByteBuf$Reader;)Ljava/util/List; a readLong ()J readLong readLongArray ([JI)[J a readLongArray ([J)[J b readLongArray ()[J d readLongLE ()J readLongLE readMap (Lnet/minecraft/network/FriendlyByteBuf$Reader;Lnet/minecraft/network/FriendlyByteBuf$Reader;)Ljava/util/Map; a readMap (Ljava/util/function/IntFunction;Lnet/minecraft/network/FriendlyByteBuf$Reader;Lnet/minecraft/network/FriendlyByteBuf$Reader;)Ljava/util/Map; a readMedium ()I readMedium readMediumLE ()I readMediumLE readNbt ()Lnet/minecraft/nbt/CompoundTag; q readNbt (Lnet/minecraft/nbt/NbtAccounter;)Lnet/minecraft/nbt/Tag; a readNullable (Lnet/minecraft/network/FriendlyByteBuf$Reader;)Ljava/lang/Object; c readOptional (Lnet/minecraft/network/FriendlyByteBuf$Reader;)Ljava/util/Optional; b readProperty ()Lcom/mojang/authlib/properties/Property; C readPublicKey ()Ljava/security/PublicKey; x readQuaternion ()Lorg/joml/Quaternionf; j readRegistryKey ()Lnet/minecraft/resources/ResourceKey; u readResourceKey (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceKey; a readResourceLocation ()Lnet/minecraft/resources/ResourceLocation; t 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 ()Ljava/util/UUID; p 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; s readVarInt ()I n readVarIntArray (I)[I b readVarIntArray ()[I c readVarLong ()J o readVec3 ()Lnet/minecraft/world/phys/Vec3; k 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; F resetWriterIndex ()Lnet/minecraft/network/FriendlyByteBuf; H resetWriterIndex ()Lio/netty/buffer/ByteBuf; resetWriterIndex retain ()Lnet/minecraft/network/FriendlyByteBuf; K 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; L 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 (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 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; b writeBytes (Ljava/nio/ByteBuffer;)Lio/netty/buffer/ByteBuf; writeBytes writeBytes (Lio/netty/buffer/ByteBuf;)Lnet/minecraft/network/FriendlyByteBuf; b 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/FriendlyByteBuf$Writer;)V a writeComponent (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/FriendlyByteBuf; a writeDate (Ljava/util/Date;)Lnet/minecraft/network/FriendlyByteBuf; a writeDouble (D)Lnet/minecraft/network/FriendlyByteBuf; a writeDouble (D)Lio/netty/buffer/ByteBuf; writeDouble writeEither (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/network/FriendlyByteBuf$Writer;Lnet/minecraft/network/FriendlyByteBuf$Writer;)V a 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 writeGameProfile (Lcom/mojang/authlib/GameProfile;)V a writeGameProfileProperties (Lcom/mojang/authlib/properties/PropertyMap;)V a writeGlobalPos (Lnet/minecraft/core/GlobalPos;)V a writeId (Lnet/minecraft/core/IdMap;Lnet/minecraft/core/Holder;Lnet/minecraft/network/FriendlyByteBuf$Writer;)V a writeId (Lnet/minecraft/core/IdMap;Ljava/lang/Object;)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 writeItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/FriendlyByteBuf; a 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/FriendlyByteBuf$Writer;Lnet/minecraft/network/FriendlyByteBuf$Writer;)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 (Lnet/minecraft/nbt/Tag;)Lnet/minecraft/network/FriendlyByteBuf; a writeNullable (Ljava/lang/Object;Lnet/minecraft/network/FriendlyByteBuf$Writer;)V a writeOptional (Ljava/util/Optional;Lnet/minecraft/network/FriendlyByteBuf$Writer;)V a writeProperty (Lcom/mojang/authlib/properties/Property;)V a writePublicKey (Ljava/security/PublicKey;)Lnet/minecraft/network/FriendlyByteBuf; 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 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 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/FriendlyByteBuf$1 ui$1 $SwitchMap$net$minecraft$core$Holder$Kind a ()V net/minecraft/network/FriendlyByteBuf$Reader ui$a asOptional ()Lnet/minecraft/network/FriendlyByteBuf$Reader; asOptional lambda$asOptional$0 (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/util/Optional; a net/minecraft/network/FriendlyByteBuf$Writer ui$b asOptional ()Lnet/minecraft/network/FriendlyByteBuf$Writer; asOptional lambda$asOptional$0 (Lnet/minecraft/network/FriendlyByteBuf;Ljava/util/Optional;)V a net/minecraft/network/PacketBundlePacker uj bundlerAttributeKey c currentBundler a infoForCurrentBundler b (Lio/netty/util/AttributeKey;)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 net/minecraft/network/PacketBundleUnpacker uk bundlerAttributeKey a (Lio/netty/util/AttributeKey;)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 ul LOGGER a codecKey b ()V (Lio/netty/util/AttributeKey;)V decode (Lio/netty/channel/ChannelHandlerContext;Lio/netty/buffer/ByteBuf;Ljava/util/List;)V decode net/minecraft/network/PacketEncoder um LOGGER a codecKey b ()V (Lio/netty/util/AttributeKey;)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/PacketFlowValidator un LOGGER a decoderKey b encoderKey c ()V (Lio/netty/util/AttributeKey;Lio/netty/util/AttributeKey;)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 encode (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;)V b encode (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;Ljava/util/List;)V encode validatePacket (Lio/netty/channel/ChannelHandlerContext;Lnet/minecraft/network/protocol/Packet;Ljava/util/List;Lio/netty/util/AttributeKey;)V a net/minecraft/network/PacketListener uo fillCrashReport (Lnet/minecraft/CrashReport;)V a fillListenerSpecificCrashDetails (Lnet/minecraft/CrashReportCategory;)V a flow ()Lnet/minecraft/network/protocol/PacketFlow; a isAcceptingMessages ()Z c lambda$fillCrashReport$0 ()Ljava/lang/String; f lambda$fillCrashReport$1 ()Ljava/lang/String; e onDisconnect (Lnet/minecraft/network/chat/Component;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b shouldHandleMessage (Lnet/minecraft/network/protocol/Packet;)Z a shouldPropagateHandlingExceptions ()Z d net/minecraft/network/PacketSendListener up 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 up$1 val$runnable a (Ljava/lang/Runnable;)V onFailure ()Lnet/minecraft/network/protocol/Packet; b onSuccess ()V a net/minecraft/network/PacketSendListener$2 up$2 val$handler a (Ljava/util/function/Supplier;)V onFailure ()Lnet/minecraft/network/protocol/Packet; b net/minecraft/network/ProtocolSwapHandler uq swapProtocolIfNeeded (Lio/netty/util/Attribute;Lnet/minecraft/network/protocol/Packet;)V a net/minecraft/network/RateKickingConnection ur EXCEED_REASON k LOGGER j rateLimitPacketsPerSecond l ()V (I)V lambda$tickSecond$0 ()V s tickSecond ()V e net/minecraft/network/ServerboundPacketListener us flow ()Lnet/minecraft/network/protocol/PacketFlow; a net/minecraft/network/SkipPacketException ut (Ljava/lang/Throwable;)V net/minecraft/network/TickablePacketListener uu tick ()V e net/minecraft/network/Utf8String uv ()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 uw 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 ux 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 uy 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 uz 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 va 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 vb CHAT c CODEC a DEFAULT_CHAT_DECORATION b EMOTE_COMMAND i MSG_COMMAND_INCOMING e MSG_COMMAND_OUTGOING f SAY_COMMAND d TEAM_MSG_COMMAND_INCOMING g TEAM_MSG_COMMAND_OUTGOING h chat j narration k ()V (Lnet/minecraft/network/chat/ChatTypeDecoration;Lnet/minecraft/network/chat/ChatTypeDecoration;)V bind (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/ChatType$Bound; a 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/BootstapContext;)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 vb$a chatType a name b targetName c (Lnet/minecraft/network/chat/ChatType;Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/chat/ChatType;Lnet/minecraft/network/chat/Component;)V chatType ()Lnet/minecraft/network/chat/ChatType; 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 ()Lnet/minecraft/network/chat/Component; c toNetwork (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/network/chat/ChatType$BoundNetwork; a toString ()Ljava/lang/String; toString withTargetName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/ChatType$Bound; c net/minecraft/network/chat/ChatType$BoundNetwork vb$b chatType a name b targetName c (ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V chatType ()I a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode lambda$resolve$0 (Lnet/minecraft/network/chat/ChatType;)Lnet/minecraft/network/chat/ChatType$Bound; a name ()Lnet/minecraft/network/chat/Component; b resolve (Lnet/minecraft/core/RegistryAccess;)Ljava/util/Optional; a targetName ()Lnet/minecraft/network/chat/Component; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/chat/ChatTypeDecoration vc CODEC a parameters c style d translationKey b ()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 vc$a $VALUES g CODEC d CONTENT c SENDER a TARGET b name e selector f $values ()[Lnet/minecraft/network/chat/ChatTypeDecoration$Parameter; a ()V (Ljava/lang/String;ILjava/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 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 vc$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 vd 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 vd$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 ve CONNECT_FAILED q ELLIPSIS t 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 s NEW_LINE r OPTION_OFF c OPTION_ON b SPACE u ()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 vf 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/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 vf$a GSON a ()V ()V deserialize (Lcom/google/gson/JsonElement;)Lnet/minecraft/network/chat/MutableComponent; b fromJson (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; a fromJson (Lcom/google/gson/JsonElement;)Lnet/minecraft/network/chat/MutableComponent; a fromJsonLenient (Ljava/lang/String;)Lnet/minecraft/network/chat/MutableComponent; b serialize (Lnet/minecraft/network/chat/Component;)Lcom/google/gson/JsonElement; c toJson (Lnet/minecraft/network/chat/Component;)Ljava/lang/String; a toJsonTree (Lnet/minecraft/network/chat/Component;)Lcom/google/gson/JsonElement; b net/minecraft/network/chat/Component$SerializerAdapter vf$b ()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 vg 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 vg$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 vh CODEC a FLAT_CODEC b ()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 lambda$createCodec$5 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$createCodec$6 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/network/chat/Component; b lambda$createCodec$7 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b lambda$createCodec$8 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/network/chat/Component; a lambda$createCodec$9 (Lnet/minecraft/network/chat/Component;)Lcom/mojang/datafixers/util/Either; a lambda$createLegacyComponentMatcher$2 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; a lambda$createLegacyComponentMatcher$3 ([Lnet/minecraft/util/StringRepresentable;)[Lnet/minecraft/util/StringRepresentable; a lambda$createLegacyComponentMatcher$4 (Ljava/util/function/Function;Lnet/minecraft/util/StringRepresentable;)Lcom/mojang/serialization/Codec; a lambda$static$0 (Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; a lambda$static$1 (Lnet/minecraft/network/chat/Component;)Lcom/mojang/serialization/DataResult; c net/minecraft/network/chat/ComponentSerialization$FuzzyCodec vh$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 vh$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 vi 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 vj 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$1 vj$1 $SwitchMap$net$minecraft$network$chat$FilterMask$Type a ()V net/minecraft/network/chat/FilterMask$Type vj$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/Codec; a getSerializedName ()Ljava/lang/String; c lambda$static$0 ()Lcom/mojang/serialization/Codec; e lambda$static$1 ()Lcom/mojang/serialization/Codec; d lambda$static$2 ()Lcom/mojang/serialization/Codec; 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 vk 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 vk$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 vk$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 vk$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 vk$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 vk$a accept (Ljava/lang/String;)Ljava/util/Optional; accept net/minecraft/network/chat/FormattedText$StyledContentConsumer vk$b accept (Lnet/minecraft/network/chat/Style;Ljava/lang/String;)Ljava/util/Optional; accept net/minecraft/network/chat/HoverEvent vl 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$TypedHoverEvent;)Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent; b lambda$static$1 (Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent;)Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent; a lambda$static$2 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/network/chat/HoverEvent; a lambda$static$3 (Lnet/minecraft/network/chat/HoverEvent;)Lcom/mojang/datafixers/util/Either; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/HoverEvent$Action vl$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;Ljava/util/function/Function;)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$1 (Ljava/lang/Object;)Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent; c lambda$new$2 (Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent;)Ljava/lang/Object; a lambda$new$3 (Ljava/lang/Object;)Lnet/minecraft/network/chat/HoverEvent$TypedHoverEvent; b lambda$static$0 ()[Lnet/minecraft/network/chat/HoverEvent$Action; d toString ()Ljava/lang/String; toString net/minecraft/network/chat/HoverEvent$EntityTooltipInfo vl$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 (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;)Lcom/mojang/serialization/DataResult; a net/minecraft/network/chat/HoverEvent$ItemStackInfo vl$c CODEC b FULL_CODEC a count d item c itemStack f tag e ()V (Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/item/Item;ILnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/world/item/Item;ILjava/util/Optional;)V equals (Ljava/lang/Object;)Z equals getItemStack ()Lnet/minecraft/world/item/ItemStack; a hashCode ()I hashCode lambda$legacyCreate$7 (Lcom/mojang/brigadier/exceptions/CommandSyntaxException;)Ljava/lang/String; a lambda$static$0 (Lnet/minecraft/network/chat/HoverEvent$ItemStackInfo;)Lnet/minecraft/world/item/Item; d lambda$static$1 (Lnet/minecraft/network/chat/HoverEvent$ItemStackInfo;)Ljava/lang/Integer; c lambda$static$2 (Lnet/minecraft/network/chat/HoverEvent$ItemStackInfo;)Ljava/util/Optional; b lambda$static$3 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$4 (Lnet/minecraft/world/item/Item;)Lnet/minecraft/network/chat/HoverEvent$ItemStackInfo; a lambda$static$5 (Lnet/minecraft/network/chat/HoverEvent$ItemStackInfo;)Lnet/minecraft/network/chat/HoverEvent$ItemStackInfo; a lambda$static$6 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/network/chat/HoverEvent$ItemStackInfo; a legacyCreate (Lnet/minecraft/network/chat/Component;)Lcom/mojang/serialization/DataResult; a net/minecraft/network/chat/HoverEvent$TypedHoverEvent vl$d 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/Codec; b lambda$static$1 (Lnet/minecraft/network/chat/HoverEvent$Action;)Lcom/mojang/serialization/Codec; a toString ()Ljava/lang/String; toString value ()Ljava/lang/Object; b net/minecraft/network/chat/LastSeenMessages vm 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 vm$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 vm$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 vn 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 vn$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 vo 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 vp 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 vq 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 vr 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 vr$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 vs 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 vt 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 vu 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 vu$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 vu$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 vv 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 vw 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 vw$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 vx 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 hashCode ()I hashCode of (Lcom/mojang/brigadier/ParseResults;)Lnet/minecraft/network/chat/SignableCommand; a toString ()Ljava/lang/String; toString net/minecraft/network/chat/SignableCommand$Argument vx$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 vy 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 vy$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 vz LOGGER a lastTimeStamp c nextLink b ()V (Ljava/util/UUID;Ljava/util/UUID;)V advanceLink ()Lnet/minecraft/network/chat/SignedMessageLink; a 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$decoder$2 (Lnet/minecraft/world/entity/player/ProfilePublicKey;Lnet/minecraft/util/SignatureValidator;Lnet/minecraft/network/chat/MessageSignature;Lnet/minecraft/network/chat/SignedMessageBody;)Lnet/minecraft/network/chat/PlayerChatMessage; 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$DecodeException vz$a shouldDisconnect a (Lnet/minecraft/network/chat/Component;Z)V shouldDisconnect ()Z a net/minecraft/network/chat/SignedMessageChain$Decoder vz$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 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 vz$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 wa 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 wb 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 wb$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 wc 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 wc$1 $SwitchMap$net$minecraft$ChatFormatting a ()V net/minecraft/network/chat/Style$1Collector wc$a isNotFirst c this$0 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 wc$b CODEC b MAP_CODEC a ()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 wd 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 we 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 wf component a (Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/chat/Component;Ljava/lang/Throwable;)V getComponent ()Lnet/minecraft/network/chat/Component; b net/minecraft/network/chat/contents/BlockDataSource wg 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 wh 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 wh$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 wi 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 wj 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 wk 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 wl 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 wm 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 wm$1 ()V text ()Ljava/lang/String; b toString ()Ljava/lang/String; toString net/minecraft/network/chat/contents/PlainTextContents$LiteralContents wm$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 wn 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 wo 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 wp 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 wq 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 wr (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 ws net/minecraft/network/chat/numbers/BlankFormat wt 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 wt$1 CODEC a ()V ()V mapCodec ()Lcom/mojang/serialization/MapCodec; a readFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/numbers/BlankFormat; a readFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/numbers/NumberFormat; b writeToStream (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/numbers/BlankFormat;)V a writeToStream (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/numbers/NumberFormat;)V a net/minecraft/network/chat/numbers/FixedFormat wu 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 wu$1 CODEC a ()V ()V lambda$$0 (Lnet/minecraft/network/chat/numbers/FixedFormat;)Lnet/minecraft/network/chat/Component; a mapCodec ()Lcom/mojang/serialization/MapCodec; a readFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/numbers/FixedFormat; a readFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/numbers/NumberFormat; b writeToStream (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/numbers/NumberFormat;)V a writeToStream (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/numbers/FixedFormat;)V a net/minecraft/network/chat/numbers/NumberFormat wv format (I)Lnet/minecraft/network/chat/MutableComponent; a type ()Lnet/minecraft/network/chat/numbers/NumberFormatType; a net/minecraft/network/chat/numbers/NumberFormatType ww mapCodec ()Lcom/mojang/serialization/MapCodec; a readFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/numbers/NumberFormat; b writeToStream (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/numbers/NumberFormat;)V a net/minecraft/network/chat/numbers/NumberFormatTypes wx CODEC b MAP_CODEC a ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/network/chat/numbers/NumberFormatType; a lambda$static$0 (Lnet/minecraft/network/chat/numbers/NumberFormatType;)Lcom/mojang/serialization/Codec; a readFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/numbers/NumberFormat; a writeToStream (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/numbers/NumberFormat;)V a net/minecraft/network/chat/numbers/StyledFormat wy 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 wy$1 CODEC a ()V ()V lambda$$0 (Lnet/minecraft/network/chat/numbers/StyledFormat;)Lnet/minecraft/network/chat/Style; a mapCodec ()Lcom/mojang/serialization/MapCodec; a readFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/numbers/StyledFormat; a readFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/chat/numbers/NumberFormat; b writeToStream (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/numbers/StyledFormat;)V a writeToStream (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/chat/numbers/NumberFormat;)V a net/minecraft/network/chat/numbers/package-info wz net/minecraft/network/chat/package-info xa net/minecraft/network/package-info xb net/minecraft/network/protocol/BundleDelimiterPacket xc ()V handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/BundlePacket xd packets a (Ljava/lang/Iterable;)V subPackets ()Ljava/lang/Iterable; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/BundlerInfo xe BUNDLE_SIZE_LIMIT a EMPTY b ()V createForPacket (Ljava/lang/Class;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 xe$1 ()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$2 xe$2 val$bundlePacketCls c val$constructor e val$delimiterPacket d (Ljava/lang/Class;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$2$1 xe$2$1 bundlePackets b this$0 a (Lnet/minecraft/network/protocol/BundlerInfo$2;)V addPacket (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a net/minecraft/network/protocol/BundlerInfo$Bundler xe$a addPacket (Lnet/minecraft/network/protocol/Packet;)Lnet/minecraft/network/protocol/Packet; a net/minecraft/network/protocol/BundlerInfo$Provider xe$b bundlerInfo ()Lnet/minecraft/network/protocol/BundlerInfo; c net/minecraft/network/protocol/Packet xf handle (Lnet/minecraft/network/PacketListener;)V a isSkippable ()Z b nextProtocol ()Lnet/minecraft/network/ConnectionProtocol; c write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/PacketFlow xg $VALUES c CLIENTBOUND b SERVERBOUND a $values ()[Lnet/minecraft/network/protocol/PacketFlow; b ()V (Ljava/lang/String;I)V getOpposite ()Lnet/minecraft/network/protocol/PacketFlow; a valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/PacketFlow; valueOf values ()[Lnet/minecraft/network/protocol/PacketFlow; values net/minecraft/network/protocol/PacketUtils xh 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 lambda$ensureRunningOnSameThread$0 (Lnet/minecraft/network/PacketListener;Lnet/minecraft/network/protocol/Packet;)V a net/minecraft/network/protocol/common/ClientCommonPacketListener xi handleCustomPayload (Lnet/minecraft/network/protocol/common/ClientboundCustomPayloadPacket;)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 handleUpdateTags (Lnet/minecraft/network/protocol/common/ClientboundUpdateTagsPacket;)V a net/minecraft/network/protocol/common/ClientboundCustomPayloadPacket xj KNOWN_TYPES c MAX_PAYLOAD_SIZE b payload a ()V (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)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 payload ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a readPayload (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a readUnknownPayload (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/common/custom/DiscardedPayload; b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundDisconnectPacket xk reason a (Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getReason ()Lnet/minecraft/network/chat/Component; a handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundKeepAlivePacket xl id a (J)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()J a handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundPingPacket xm id a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I a handle (Lnet/minecraft/network/protocol/common/ClientCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundResourcePackPopPacket xn id a (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; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundResourcePackPushPacket xo MAX_HASH_LENGTH a hash d id b prompt f required e url c (Ljava/util/UUID;Ljava/lang/String;Ljava/lang/String;ZLnet/minecraft/network/chat/Component;)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 hash ()Ljava/lang/String; e hashCode ()I hashCode id ()Ljava/util/UUID; a prompt ()Lnet/minecraft/network/chat/Component; g required ()Z f toString ()Ljava/lang/String; toString url ()Ljava/lang/String; d write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ClientboundUpdateTagsPacket xp tags a (Ljava/util/Map;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getTags ()Ljava/util/Map; a 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerCommonPacketListener xq 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 xr information a (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; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundCustomPayloadPacket xs KNOWN_TYPES c MAX_PAYLOAD_SIZE b payload a ()V (Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload;)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 payload ()Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a readPayload (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/common/custom/CustomPacketPayload; a readUnknownPayload (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/common/custom/DiscardedPayload; b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundKeepAlivePacket xt id a (J)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()J a handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundPongPacket xu id a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I a handle (Lnet/minecraft/network/protocol/common/ServerCommonPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundResourcePackPacket xv action b id a (Ljava/util/UUID;Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action;)V (Lnet/minecraft/network/FriendlyByteBuf;)V action ()Lnet/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action; d 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; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/ServerboundResourcePackPacket$Action xv$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 xw ID a beeInfo b ()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 id ()Lnet/minecraft/resources/ResourceLocation; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/BeeDebugPayload$BeeInfo xw$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 xx ID a brainDump b ()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 id ()Lnet/minecraft/resources/ResourceLocation; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/BrainDebugPayload$BrainDump xx$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 xy ID a brand b ()V (Ljava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V brand ()Ljava/lang/String; b 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/common/custom/BreezeDebugPayload xz ID a breezeInfo b ()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 id ()Lnet/minecraft/resources/ResourceLocation; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/BreezeDebugPayload$BreezeInfo xz$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 ya id ()Lnet/minecraft/resources/ResourceLocation; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/DiscardedPayload yb 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/common/custom/GameEventDebugPayload yc ID a pos c type b ()V (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceLocation; a pos ()Lnet/minecraft/world/phys/Vec3; c toString ()Ljava/lang/String; toString type ()Lnet/minecraft/resources/ResourceKey; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/GameEventListenerDebugPayload yd ID a listenerPos b listenerRange c ()V (Lnet/minecraft/world/level/gameevent/PositionSource;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceLocation; a listenerPos ()Lnet/minecraft/world/level/gameevent/PositionSource; b listenerRange ()I c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/GameTestAddMarkerDebugPayload ye ID a color c durationMs e pos b text d ()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 id ()Lnet/minecraft/resources/ResourceLocation; a pos ()Lnet/minecraft/core/BlockPos; b text ()Ljava/lang/String; d toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/GameTestClearMarkersDebugPayload yf ID a ()V ()V (Lnet/minecraft/network/FriendlyByteBuf;)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/common/custom/GoalDebugPayload yg ID a entityId b goals d pos c ()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 id ()Lnet/minecraft/resources/ResourceLocation; a 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/GoalDebugPayload$DebugGoal yg$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 yh ID a hiveInfo b ()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 id ()Lnet/minecraft/resources/ResourceLocation; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/HiveDebugPayload$HiveInfo yh$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 yi ID a pos c time b ()V (JLnet/minecraft/core/BlockPos;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceLocation; a pos ()Lnet/minecraft/core/BlockPos; c time ()J b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/PathfindingDebugPayload yj ID a entityId b maxNodeDistance d path c ()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 id ()Lnet/minecraft/resources/ResourceLocation; a maxNodeDistance ()F d path ()Lnet/minecraft/world/level/pathfinder/Path; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/PoiAddedDebugPayload yk ID a freeTicketCount d pos b type 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 id ()Lnet/minecraft/resources/ResourceLocation; a pos ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString type ()Ljava/lang/String; c write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/PoiRemovedDebugPayload yl ID a pos b ()V (Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceLocation; a pos ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/PoiTicketCountDebugPayload ym ID a freeTicketCount c pos b ()V (Lnet/minecraft/core/BlockPos;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals freeTicketCount ()I c hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceLocation; a pos ()Lnet/minecraft/core/BlockPos; b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/RaidsDebugPayload yn ID a raidCenters b ()V (Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/util/List;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceLocation; a raidCenters ()Ljava/util/List; b toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/StructuresDebugPayload yo ID a dimension b mainBB c pieces d ()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 id ()Lnet/minecraft/resources/ResourceLocation; a 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 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 yo$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 yp ID a notVillageChunks c villageChunks b ()V (Ljava/util/Set;Ljava/util/Set;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode id ()Lnet/minecraft/resources/ResourceLocation; a notVillageChunks ()Ljava/util/Set; c toString ()Ljava/lang/String; toString villageChunks ()Ljava/util/Set; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/WorldGenAttemptDebugPayload yq ID a alpha g blue f green e pos b red d scale c ()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 id ()Lnet/minecraft/resources/ResourceLocation; a pos ()Lnet/minecraft/core/BlockPos; b red ()F d scale ()F c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/common/custom/package-info yr net/minecraft/network/protocol/common/package-info ys net/minecraft/network/protocol/configuration/ClientConfigurationPacketListener yt 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 protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/configuration/ClientboundFinishConfigurationPacket yu ()V (Lnet/minecraft/network/FriendlyByteBuf;)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 nextProtocol ()Lnet/minecraft/network/ConnectionProtocol; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/configuration/ClientboundRegistryDataPacket yv BUILTIN_CONTEXT_OPS b registryHolder a ()V (Lnet/minecraft/core/RegistryAccess$Frozen;)V (Lnet/minecraft/network/FriendlyByteBuf;)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 registryHolder ()Lnet/minecraft/core/RegistryAccess$Frozen; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/configuration/ClientboundUpdateEnabledFeaturesPacket yw features a (Ljava/util/Set;)V (Lnet/minecraft/network/FriendlyByteBuf;)V equals (Ljava/lang/Object;)Z equals features ()Ljava/util/Set; a handle (Lnet/minecraft/network/protocol/configuration/ClientConfigurationPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/configuration/ServerConfigurationPacketListener yx handleConfigurationFinished (Lnet/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/configuration/ServerboundFinishConfigurationPacket yy ()V (Lnet/minecraft/network/FriendlyByteBuf;)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 nextProtocol ()Lnet/minecraft/network/ConnectionProtocol; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/configuration/package-info yz net/minecraft/network/protocol/game/ClientGamePacketListener za 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 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 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 zb LIMIT b MAGICAL_QUANTIZATION a data o id c type e uuid d x f xRot l xa i y g yHeadRot n yRot m ya j z h za k (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/world/entity/Entity;I)V (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/core/BlockPos;)V (Lnet/minecraft/network/FriendlyByteBuf;)V (ILjava/util/UUID;DDDFFLnet/minecraft/world/entity/EntityType;ILnet/minecraft/world/phys/Vec3;D)V getData ()I o getId ()I a getType ()Lnet/minecraft/world/entity/EntityType; e getUUID ()Ljava/util/UUID; d getX ()D f getXRot ()F l getXa ()D i getY ()D g getYHeadRot ()F n getYRot ()F m getYa ()D j getZ ()D h getZa ()D k handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundAddExperienceOrbPacket zc id a value e x b y c z d (Lnet/minecraft/world/entity/ExperienceOrb;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I a getValue ()I g getX ()D d getY ()D e getZ ()D f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundAnimatePacket zd CRITICAL_HIT d MAGIC_CRITICAL_HIT e SWING_MAIN_HAND a SWING_OFF_HAND c WAKE_UP b action g id f (Lnet/minecraft/world/entity/Entity;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAction ()I d getId ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundAwardStatsPacket ze stats a (Lit/unimi/dsi/fastutil/objects/Object2IntMap;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getStats ()Ljava/util/Map; a 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/FriendlyByteBuf;)Lnet/minecraft/stats/Stat; a readStatCap (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/stats/StatType;)Lnet/minecraft/stats/Stat; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a writeStatCap (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/stats/Stat;)V a net/minecraft/network/protocol/game/ClientboundBlockChangedAckPacket zf sequence a (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 a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBlockDestructionPacket zg id a pos b progress c (ILnet/minecraft/core/BlockPos;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I a getPos ()Lnet/minecraft/core/BlockPos; d getProgress ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket zh pos a tag c type b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/network/FriendlyByteBuf;)V create (Lnet/minecraft/world/level/block/entity/BlockEntity;Ljava/util/function/Function;)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; a getTag ()Lnet/minecraft/nbt/CompoundTag; e getType ()Lnet/minecraft/world/level/block/entity/BlockEntityType; d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBlockEventPacket zi b0 b b1 c block d pos a (Lnet/minecraft/network/FriendlyByteBuf;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;II)V getB0 ()I d getB1 ()I e getBlock ()Lnet/minecraft/world/level/block/Block; f getPos ()Lnet/minecraft/core/BlockPos; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBlockUpdatePacket zj blockState b pos a (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; a getPos ()Lnet/minecraft/core/BlockPos; d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket zk FLAG_DARKEN a FLAG_FOG c FLAG_MUSIC b REMOVE_OPERATION f id d operation e ()V (Ljava/util/UUID;Lnet/minecraft/network/protocol/game/ClientboundBossEventPacket$Operation;)V (Lnet/minecraft/network/FriendlyByteBuf;)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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$1 zk$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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$AddOperation zk$a color c createWorldFog g darkenScreen e name a overlay d playMusic f progress b (Lnet/minecraft/world/BossEvent;)V (Lnet/minecraft/network/FriendlyByteBuf;)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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$Handler zk$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 zk$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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$OperationType zk$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;ILjava/util/function/Function;)V lambda$static$0 (Lnet/minecraft/network/FriendlyByteBuf;)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 zk$e name a (Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateProgressOperation zk$f progress a (F)V (Lnet/minecraft/network/FriendlyByteBuf;)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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdatePropertiesOperation zk$g createWorldFog c darkenScreen a playMusic b (ZZZ)V (Lnet/minecraft/network/FriendlyByteBuf;)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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBossEventPacket$UpdateStyleOperation zk$h color a overlay b (Lnet/minecraft/network/FriendlyByteBuf;)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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundBundlePacket zl (Ljava/lang/Iterable;)V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a net/minecraft/network/protocol/game/ClientboundChangeDifficultyPacket zm difficulty a locked b (Lnet/minecraft/world/Difficulty;Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V getDifficulty ()Lnet/minecraft/world/Difficulty; d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isLocked ()Z a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundChunkBatchFinishedPacket zn batchSize a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V batchSize ()I a 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundChunkBatchStartPacket zo ()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 toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket zp TWO_MEGABYTES b chunkBiomeData a (Lnet/minecraft/network/FriendlyByteBuf;)V (Ljava/util/List;)V chunkBiomeData ()Ljava/util/List; a 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundChunksBiomesPacket$ChunkBiomeData zp$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 zq resetTimes a (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 a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCommandSuggestionsPacket zr id a suggestions b (ILcom/mojang/brigadier/suggestion/Suggestions;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I a getSuggestions ()Lcom/mojang/brigadier/suggestion/Suggestions; d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$new$0 (Lcom/mojang/brigadier/context/StringRange;Lnet/minecraft/network/FriendlyByteBuf;)Lcom/mojang/brigadier/suggestion/Suggestion; a lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lcom/mojang/brigadier/Message;)V a lambda$write$2 (Lnet/minecraft/network/FriendlyByteBuf;Lcom/mojang/brigadier/suggestion/Suggestion;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCommandsPacket zs FLAG_CUSTOM_SUGGESTIONS d FLAG_EXECUTABLE b FLAG_REDIRECT c MASK_TYPE a TYPE_ARGUMENT g TYPE_LITERAL f TYPE_ROOT e entries i rootIndex h (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 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 zs$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 zs$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 zs$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 zs$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 zs$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 zt containerId a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundContainerSetContentPacket zu carriedItem d containerId a items c stateId b (IILnet/minecraft/core/NonNullList;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCarriedItem ()Lnet/minecraft/world/item/ItemStack; e getContainerId ()I a getItems ()Ljava/util/List; d getStateId ()I f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundContainerSetDataPacket zv containerId a id b value c (III)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I a getId ()I d getValue ()I e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundContainerSetSlotPacket zw CARRIED_ITEM a PLAYER_INVENTORY b containerId c itemStack f slot e stateId d (IIILnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I a getItem ()Lnet/minecraft/world/item/ItemStack; e getSlot ()I d getStateId ()I f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCooldownPacket zx duration b item a (Lnet/minecraft/world/item/Item;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getDuration ()I d getItem ()Lnet/minecraft/world/item/Item; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket zy action a entries b (Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action;Ljava/util/List;)V (Lnet/minecraft/network/FriendlyByteBuf;)V action ()Lnet/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action; a entries ()Ljava/util/List; d 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundCustomChatCompletionsPacket$Action zy$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 zz entityId a sourceCauseId c sourceDirectId d sourcePosition e sourceTypeId b (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/damagesource/DamageSource;)V (IIIILjava/util/Optional;)V (Lnet/minecraft/network/FriendlyByteBuf;)V entityId ()I a 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; c lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/phys/Vec3;)V a readOptionalEntityId (Lnet/minecraft/network/FriendlyByteBuf;)I b sourceCauseId ()I e sourceDirectId ()I f sourcePosition ()Ljava/util/Optional; g sourceTypeId ()I d toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a writeOptionalEntityId (Lnet/minecraft/network/FriendlyByteBuf;I)V a net/minecraft/network/protocol/game/ClientboundDeleteChatPacket aaa messageSignature a (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; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundDisguisedChatPacket aab chatType b message a (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$BoundNetwork;)V (Lnet/minecraft/network/FriendlyByteBuf;)V chatType ()Lnet/minecraft/network/chat/ChatType$BoundNetwork; d 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 b message ()Lnet/minecraft/network/chat/Component; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundEntityEventPacket aac entityId a eventId b (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 a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundExplodePacket aad blockInteraction k explosionSound l knockbackX f knockbackY g knockbackZ h largeExplosionParticles j power d smallExplosionParticles i toBlow e x a y b z c (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/sounds/SoundEvent;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getBlockInteraction ()Lnet/minecraft/world/level/Explosion$BlockInteraction; k getExplosionSound ()Lnet/minecraft/sounds/SoundEvent; n getKnockbackX ()F a getKnockbackY ()F d getKnockbackZ ()F e getLargeExplosionParticles ()Lnet/minecraft/core/particles/ParticleOptions; m getPower ()F i getSmallExplosionParticles ()Lnet/minecraft/core/particles/ParticleOptions; l getToBlow ()Ljava/util/List; j 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 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 readParticle (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/core/particles/ParticleOptions; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a writeParticle (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/particles/ParticleOptions;)V a net/minecraft/network/protocol/game/ClientboundForgetLevelChunkPacket aae pos a (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; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundGameEventPacket aaf ARROW_HIT_PLAYER g CHANGE_GAME_MODE d DEMO_EVENT f DEMO_PARAM_HINT_1 p DEMO_PARAM_HINT_2 q DEMO_PARAM_HINT_3 r DEMO_PARAM_HINT_4 s DEMO_PARAM_INTRO o GUARDIAN_ELDER_EFFECT k IMMEDIATE_RESPAWN l LEVEL_CHUNKS_LOAD_START n LIMITED_CRAFTING m NO_RESPAWN_BLOCK_AVAILABLE a PUFFER_FISH_STING j RAIN_LEVEL_CHANGE h START_RAINING b STOP_RAINING c THUNDER_LEVEL_CHANGE i WIN_GAME e event t param u ()V (Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type;F)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEvent ()Lnet/minecraft/network/protocol/game/ClientboundGameEventPacket$Type; a getParam ()F d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundGameEventPacket$Type aaf$a TYPES a id b ()V (I)V net/minecraft/network/protocol/game/ClientboundHorseScreenOpenPacket aag containerId a entityId c size b (III)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I a getEntityId ()I e getSize ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundHurtAnimationPacket aah id a yaw b (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 a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a yaw ()F d net/minecraft/network/protocol/game/ClientboundInitializeBorderPacket aai lerpTime e newAbsoluteMaxSize f newCenterX a newCenterZ b newSize d oldSize c warningBlocks g warningTime h (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getLerpTime ()J g getNewAbsoluteMaxSize ()I h getNewCenterX ()D a getNewCenterZ ()D d getNewSize ()D e getOldSize ()D f getWarningBlocks ()I j getWarningTime ()I i handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData aaj TWO_MEGABYTES a blockEntitiesData d buffer c heightmaps b (Lnet/minecraft/world/level/chunk/LevelChunk;)V (Lnet/minecraft/network/FriendlyByteBuf;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$1 (IILnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput;)V a lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo aaj$a packedXZ a tag d type c y b (IILnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/network/FriendlyByteBuf;)V create (Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityInfo; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelChunkPacketData$BlockEntityTagOutput aaj$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 aak chunkData c lightData d x a z b (Lnet/minecraft/world/level/chunk/LevelChunk;Lnet/minecraft/world/level/lighting/LevelLightEngine;Ljava/util/BitSet;Ljava/util/BitSet;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getChunkData ()Lnet/minecraft/network/protocol/game/ClientboundLevelChunkPacketData; e getLightData ()Lnet/minecraft/network/protocol/game/ClientboundLightUpdatePacketData; f getX ()I a getZ ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelEventPacket aal data c globalEvent d pos b type a (ILnet/minecraft/core/BlockPos;IZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getData ()I e getPos ()Lnet/minecraft/core/BlockPos; f getType ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isGlobalEvent ()Z a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLevelParticlesPacket aam count h maxSpeed g overrideLimiter i particle j x a xDist d y b yDist e z c zDist f (Lnet/minecraft/core/particles/ParticleOptions;ZDDDFFFFI)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCount ()I k getMaxSpeed ()F j getParticle ()Lnet/minecraft/core/particles/ParticleOptions; l getX ()D d getXDist ()F g getY ()D e getYDist ()F h getZ ()D f getZDist ()F i handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isOverrideLimiter ()Z a readParticle (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/core/particles/ParticleOptions; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLightUpdatePacket aan lightData c x a z b (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; e getX ()I a getZ ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundLightUpdatePacketData aao blockUpdates f blockYMask b emptyBlockYMask d emptySkyYMask c skyUpdates e skyYMask a (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 lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)[B c lambda$new$1 (Lnet/minecraft/network/FriendlyByteBuf;)[B b 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 aap chunkRadius e commonPlayerSpawnInfo j doLimitedCrafting i hardcore b levels c maxPlayers d playerId a reducedDebugInfo g showDeathScreen h simulationDistance f (IZLjava/util/Set;IIIZZZLnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo;)V (Lnet/minecraft/network/FriendlyByteBuf;)V chunkRadius ()I g commonPlayerSpawnInfo ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; l doLimitedCrafting ()Z k equals (Ljava/lang/Object;)Z equals handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hardcore ()Z d hashCode ()I hashCode lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/resources/ResourceKey; b levels ()Ljava/util/Set; e maxPlayers ()I f playerId ()I a reducedDebugInfo ()Z i showDeathScreen ()Z j simulationDistance ()I h toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMapItemDataPacket aaq colorPatch e decorations d locked c mapId a scale b (IBZLjava/util/Collection;Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch;)V (Lnet/minecraft/network/FriendlyByteBuf;)V applyToMap (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a getMapId ()I a getScale ()B d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isLocked ()Z e lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/saveddata/maps/MapDecoration; c lambda$new$1 (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/util/List; b lambda$write$2 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/saveddata/maps/MapDecoration;)V a lambda$write$3 (Lnet/minecraft/network/FriendlyByteBuf;Ljava/util/List;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMerchantOffersPacket aar canRestock f containerId a offers b showProgress e villagerLevel c villagerXp d (ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V canRestock ()Z h getContainerId ()I a getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; d getVillagerLevel ()I e getVillagerXp ()I f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a showProgress ()Z g write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMoveEntityPacket aas 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 a getYa ()S d getZa ()S e getxRot ()B g getyRot ()B f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hasPosition ()Z i hasRotation ()Z h isOnGround ()Z j toString ()Ljava/lang/String; toString net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos aas$a (ISSSZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Pos; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot aas$b (ISSSBBZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$PosRot; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot aas$c (IBBZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundMoveEntityPacket$Rot; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundMoveVehiclePacket aat x a xRot e y b yRot d z c (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getX ()D a getXRot ()F g getY ()D d getYRot ()F f getZ ()D e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundOpenBookPacket aau hand a (Lnet/minecraft/world/InteractionHand;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getHand ()Lnet/minecraft/world/InteractionHand; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundOpenScreenPacket aav containerId a title c type b (ILnet/minecraft/world/inventory/MenuType;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I a getTitle ()Lnet/minecraft/network/chat/Component; e getType ()Lnet/minecraft/world/inventory/MenuType; d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundOpenSignEditorPacket aaw isFrontText b pos a (Lnet/minecraft/core/BlockPos;Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPos ()Lnet/minecraft/core/BlockPos; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFrontText ()Z d write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlaceGhostRecipePacket aax containerId a recipe b (ILnet/minecraft/world/item/crafting/RecipeHolder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I d getRecipe ()Lnet/minecraft/resources/ResourceLocation; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerAbilitiesPacket aay FLAG_CAN_FLY c FLAG_FLYING b FLAG_INSTABUILD d FLAG_INVULNERABLE a canFly g flyingSpeed i instabuild h invulnerable e isFlying f walkingSpeed j (Lnet/minecraft/world/entity/player/Abilities;)V (Lnet/minecraft/network/FriendlyByteBuf;)V canFly ()Z e canInstabuild ()Z f getFlyingSpeed ()F g getWalkingSpeed ()F h handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFlying ()Z d isInvulnerable ()Z a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerChatPacket aaz body d chatType g filterMask f index b sender a signature c unsignedContent e (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$BoundNetwork;)V (Lnet/minecraft/network/FriendlyByteBuf;)V body ()Lnet/minecraft/network/chat/SignedMessageBody$Packed; f chatType ()Lnet/minecraft/network/chat/ChatType$BoundNetwork; i equals (Ljava/lang/Object;)Z equals filterMask ()Lnet/minecraft/network/chat/FilterMask; h handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a hashCode ()I hashCode index ()I d isSkippable ()Z b sender ()Ljava/util/UUID; a signature ()Lnet/minecraft/network/chat/MessageSignature; e toString ()Ljava/lang/String; toString unsignedContent ()Lnet/minecraft/network/chat/Component; g write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerCombatEndPacket aba duration a (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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerCombatEnterPacket abb ()V (Lnet/minecraft/network/FriendlyByteBuf;)V handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerCombatKillPacket abc message b playerId a (ILnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getMessage ()Lnet/minecraft/network/chat/Component; d getPlayerId ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isSkippable ()Z b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerInfoRemovePacket abd profileIds a (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; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket abe actions a entries b (Ljava/util/EnumSet;Ljava/util/Collection;)V (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action;Lnet/minecraft/server/level/ServerPlayer;)V (Lnet/minecraft/network/FriendlyByteBuf;)V actions ()Ljava/util/EnumSet; a createPlayerInitializing (Ljava/util/Collection;)Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket; a entries ()Ljava/util/List; d 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; b lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V a newEntries ()Ljava/util/List; e toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action abe$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/FriendlyByteBuf;)V f lambda$static$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V f lambda$static$10 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/FriendlyByteBuf;)V a lambda$static$11 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V a lambda$static$2 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/FriendlyByteBuf;)V e lambda$static$3 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V e lambda$static$4 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/FriendlyByteBuf;)V d lambda$static$5 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V d lambda$static$6 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/FriendlyByteBuf;)V c lambda$static$7 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V c lambda$static$8 (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/FriendlyByteBuf;)V b lambda$static$9 (Lnet/minecraft/network/FriendlyByteBuf;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 abe$a$a read (Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$EntryBuilder;Lnet/minecraft/network/FriendlyByteBuf;)V read net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Action$Writer abe$a$b write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry;)V write net/minecraft/network/protocol/game/ClientboundPlayerInfoUpdatePacket$Entry abe$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 abe$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 abf atEntity g entity d fromAnchor e toAnchor f x a y b z c (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; a 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundPlayerPositionPacket abg id g relativeArguments f x a xRot e y b yRot d z c (DDDFFLjava/util/Set;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I h getRelativeArguments ()Ljava/util/Set; i getX ()D a getXRot ()F g getY ()D d getYRot ()F f getZ ()D e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRecipePacket abh bookSettings d recipes b state a toHighlight c (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; e getHighlights ()Ljava/util/List; d getRecipes ()Ljava/util/List; a getState ()Lnet/minecraft/network/protocol/game/ClientboundRecipePacket$State; f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRecipePacket$State abh$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 abi entityIds a ([I)V (Lit/unimi/dsi/fastutil/ints/IntList;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntityIds ()Lit/unimi/dsi/fastutil/ints/IntList; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRemoveMobEffectPacket abj effect b entityId a (ILnet/minecraft/world/effect/MobEffect;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEffect ()Lnet/minecraft/world/effect/MobEffect; a 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundResetScorePacket abk objectiveName b owner a (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; d owner ()Ljava/lang/String; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRespawnPacket abl KEEP_ALL_DATA c KEEP_ATTRIBUTES a KEEP_ENTITY_DATA b commonPlayerSpawnInfo d dataToKeep e (Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo;B)V (Lnet/minecraft/network/FriendlyByteBuf;)V commonPlayerSpawnInfo ()Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; a dataToKeep ()B d 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundRotateHeadPacket abm entityId a yHeadRot b (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 a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSectionBlocksUpdatePacket abn POS_IN_SECTION_BITS a positions c sectionPos b states d (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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSelectAdvancementsTabPacket abo tab a (Lnet/minecraft/resources/ResourceLocation;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getTab ()Lnet/minecraft/resources/ResourceLocation; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundServerDataPacket abp enforcesSecureChat c iconBytes b motd a (Lnet/minecraft/network/FriendlyByteBuf;)V (Lnet/minecraft/network/chat/Component;Ljava/util/Optional;Z)V enforcesSecureChat ()Z e getIconBytes ()Ljava/util/Optional; d getMotd ()Lnet/minecraft/network/chat/Component; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetActionBarTextPacket abq text a (Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getText ()Lnet/minecraft/network/chat/Component; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderCenterPacket abr newCenterX a newCenterZ b (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getNewCenterX ()D d getNewCenterZ ()D a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderLerpSizePacket abs lerpTime c newSize b oldSize a (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getLerpTime ()J e getNewSize ()D d getOldSize ()D a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderSizePacket abt size a (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getSize ()D a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderWarningDelayPacket abu warningDelay a (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getWarningDelay ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetBorderWarningDistancePacket abv warningBlocks a (Lnet/minecraft/world/level/border/WorldBorder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getWarningBlocks ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetCameraPacket abw cameraId a (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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetCarriedItemPacket abx slot a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getSlot ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetChunkCacheCenterPacket aby x a z b (II)V (Lnet/minecraft/network/FriendlyByteBuf;)V getX ()I a getZ ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetChunkCacheRadiusPacket abz radius a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getRadius ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetDefaultSpawnPositionPacket aca angle b pos a (Lnet/minecraft/core/BlockPos;F)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAngle ()F d getPos ()Lnet/minecraft/core/BlockPos; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetDisplayObjectivePacket acb objectiveName b slot a (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getObjectiveName ()Ljava/lang/String; d getSlot ()Lnet/minecraft/world/scores/DisplaySlot; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetEntityDataPacket acc EOF_MARKER a id b packedItems c (ILjava/util/List;)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 a pack (Ljava/util/List;Lnet/minecraft/network/FriendlyByteBuf;)V a packedItems ()Ljava/util/List; d toString ()Ljava/lang/String; toString unpack (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/util/List; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetEntityLinkPacket acd destId b sourceId a (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getDestId ()I d getSourceId ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetEntityMotionPacket ace id a xa b ya c za d (Lnet/minecraft/world/entity/Entity;)V (ILnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I a getXa ()I d getYa ()I e getZa ()I f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetEquipmentPacket acf CONTINUE_MASK a entity b slots c (ILjava/util/List;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntity ()I a getSlots ()Ljava/util/List; d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetExperiencePacket acg experienceLevel c experienceProgress a totalExperience b (FII)V (Lnet/minecraft/network/FriendlyByteBuf;)V getExperienceLevel ()I e getExperienceProgress ()F a getTotalExperience ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetHealthPacket ach food b health a saturation c (FIF)V (Lnet/minecraft/network/FriendlyByteBuf;)V getFood ()I d getHealth ()F a getSaturation ()F e handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetObjectivePacket aci METHOD_ADD a METHOD_CHANGE c METHOD_REMOVE b displayName e method h numberFormat g objectiveName d renderType f (Lnet/minecraft/world/scores/Objective;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getDisplayName ()Lnet/minecraft/network/chat/Component; d getMethod ()I e getNumberFormat ()Lnet/minecraft/network/chat/numbers/NumberFormat; g getObjectiveName ()Ljava/lang/String; a getRenderType ()Lnet/minecraft/world/scores/criteria/ObjectiveCriteria$RenderType; f handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetPassengersPacket acj passengers b vehicle a (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPassengers ()[I a getVehicle ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket ack MAX_COLLISION_LENGTH g MAX_VISIBILITY_LENGTH f METHOD_ADD a METHOD_CHANGE c METHOD_JOIN d METHOD_LEAVE e METHOD_REMOVE b method h name i parameters k players j (Ljava/lang/String;ILjava/util/Optional;Ljava/util/Collection;)V (Lnet/minecraft/network/FriendlyByteBuf;)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; e getParameters ()Ljava/util/Optional; g getPlayerAction ()Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; a getPlayers ()Ljava/util/Collection; f getTeamAction ()Lnet/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action; d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$write$0 ()Ljava/lang/IllegalStateException; h shouldHaveParameters (I)Z b shouldHavePlayerList (I)Z a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetPlayerTeamPacket$Action ack$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 ack$b collisionRule e color f displayName a nametagVisibility d options g playerPrefix b playerSuffix c (Lnet/minecraft/world/scores/PlayerTeam;)V (Lnet/minecraft/network/FriendlyByteBuf;)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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetScorePacket acl display d numberFormat e objectiveName b owner a score c (Ljava/lang/String;Ljava/lang/String;ILnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/numbers/NumberFormat;)V (Lnet/minecraft/network/FriendlyByteBuf;)V display ()Lnet/minecraft/network/chat/Component; f 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 ()Lnet/minecraft/network/chat/numbers/NumberFormat; g objectiveName ()Ljava/lang/String; d owner ()Ljava/lang/String; a score ()I e toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetSimulationDistancePacket acm simulationDistance a (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 a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetSubtitleTextPacket acn text a (Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getText ()Lnet/minecraft/network/chat/Component; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetTimePacket aco dayTime b gameTime a (JJZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getDayTime ()J d getGameTime ()J a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetTitleTextPacket acp text a (Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getText ()Lnet/minecraft/network/chat/Component; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSetTitlesAnimationPacket acq fadeIn a fadeOut c stay b (III)V (Lnet/minecraft/network/FriendlyByteBuf;)V getFadeIn ()I a getFadeOut ()I e getStay ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSoundEntityPacket acr id c pitch e seed f sound a source b volume d (Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;Lnet/minecraft/world/entity/Entity;FFJ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I e getPitch ()F g getSeed ()J h getSound ()Lnet/minecraft/core/Holder; a getSource ()Lnet/minecraft/sounds/SoundSource; d getVolume ()F f 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/sounds/SoundEvent;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSoundPacket acs LOCATION_ACCURACY a pitch h seed i sound b source c volume g x d y e z f (Lnet/minecraft/core/Holder;Lnet/minecraft/sounds/SoundSource;DDDFFJ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPitch ()F i getSeed ()J j getSound ()Lnet/minecraft/core/Holder; a getSource ()Lnet/minecraft/sounds/SoundSource; d getVolume ()F 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 lambda$write$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/sounds/SoundEvent;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundStartConfigurationPacket act ()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 nextProtocol ()Lnet/minecraft/network/ConnectionProtocol; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundStopSoundPacket acu HAS_SOUND b HAS_SOURCE a name c source d (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/sounds/SoundSource;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getName ()Lnet/minecraft/resources/ResourceLocation; a getSource ()Lnet/minecraft/sounds/SoundSource; d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundSystemChatPacket acv content a overlay b (Lnet/minecraft/network/chat/Component;Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V content ()Lnet/minecraft/network/chat/Component; a 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 b overlay ()Z d toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTabListPacket acw footer b header a (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getFooter ()Lnet/minecraft/network/chat/Component; d getHeader ()Lnet/minecraft/network/chat/Component; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTagQueryPacket acx tag b transactionId a (Lnet/minecraft/network/FriendlyByteBuf;)V (ILnet/minecraft/nbt/CompoundTag;)V getTag ()Lnet/minecraft/nbt/CompoundTag; d getTransactionId ()I a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isSkippable ()Z b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTakeItemEntityPacket acy amount c itemId a playerId b (III)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAmount ()I e getItemId ()I a getPlayerId ()I d handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTeleportEntityPacket acz id a onGround g x b xRot f y c yRot e z d (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I a getX ()D d getY ()D e getZ ()D f getxRot ()B h getyRot ()B g handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isOnGround ()Z i write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTickingStatePacket ada isFrozen b tickRate a (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 d tickRate ()F a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundTickingStepPacket adb tickSteps a (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 a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundUpdateAdvancementsPacket adc added b progress d removed c reset a (ZLjava/util/Collection;Ljava/util/Set;Ljava/util/Map;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAdded ()Ljava/util/List; a getProgress ()Ljava/util/Map; e getRemoved ()Ljava/util/Set; d 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/AdvancementHolder;)V a lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/advancements/AdvancementProgress;)V a shouldReset ()Z f write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket add attributes b entityId a (ILjava/util/Collection;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntityId ()I a getValues ()Ljava/util/List; d 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/world/entity/ai/attributes/AttributeModifier; c lambda$new$1 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket$AttributeSnapshot; b lambda$write$2 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$write$3 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket$AttributeSnapshot;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundUpdateAttributesPacket$AttributeSnapshot add$a attribute a base b modifiers c (Lnet/minecraft/world/entity/ai/attributes/Attribute;DLjava/util/Collection;)V getAttribute ()Lnet/minecraft/world/entity/ai/attributes/Attribute; a getBase ()D b getModifiers ()Ljava/util/Collection; c net/minecraft/network/protocol/game/ClientboundUpdateMobEffectPacket ade FLAG_AMBIENT a FLAG_SHOW_ICON c FLAG_VISIBLE b effect e effectAmplifier f effectDurationTicks g entityId d factorData i flags h (ILnet/minecraft/world/effect/MobEffectInstance;)V (Lnet/minecraft/network/FriendlyByteBuf;)V effectShowsIcon ()Z i getEffect ()Lnet/minecraft/world/effect/MobEffect; d getEffectAmplifier ()B e getEffectDurationTicks ()I f getEntityId ()I a getFactorData ()Lnet/minecraft/world/effect/MobEffectInstance$FactorData; j handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isEffectAmbient ()Z h isEffectVisible ()Z g lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/effect/MobEffectInstance$FactorData; b lambda$write$1 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ClientboundUpdateRecipesPacket adf recipes a (Ljava/util/Collection;)V (Lnet/minecraft/network/FriendlyByteBuf;)V fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/RecipeHolder; b getRecipes ()Ljava/util/List; a handle (Lnet/minecraft/network/protocol/game/ClientGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$fromNetwork$0 (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/IllegalArgumentException; a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/CommonPlayerSpawnInfo adg dimension b dimensionType a gameType d isDebug f isFlat g lastDeathLocation h portalCooldown i previousGameType e seed c (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceKey;JLnet/minecraft/world/level/GameType;Lnet/minecraft/world/level/GameType;ZZLjava/util/Optional;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V dimension ()Lnet/minecraft/resources/ResourceKey; b dimensionType ()Lnet/minecraft/resources/ResourceKey; 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/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/DebugEntityNameGenerator adh 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 adi 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$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/world/level/gameevent/GameEvent;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/ServerGamePacketListener adj handleAcceptTeleportPacket (Lnet/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket;)V a handleAnimate (Lnet/minecraft/network/protocol/game/ServerboundSwingPacket;)V a handleBlockEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundBlockEntityTagQuery;)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 handleEditBook (Lnet/minecraft/network/protocol/game/ServerboundEditBookPacket;)V a handleEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundEntityTagQuery;)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 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 adk shouldPropagateHandlingExceptions ()Z d net/minecraft/network/protocol/game/ServerPingPacketListener adl handlePingRequest (Lnet/minecraft/network/protocol/status/ServerboundPingRequestPacket;)V a net/minecraft/network/protocol/game/ServerboundAcceptTeleportationPacket adm id a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getId ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundBlockEntityTagQuery adn pos b transactionId a (ILnet/minecraft/core/BlockPos;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPos ()Lnet/minecraft/core/BlockPos; d getTransactionId ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChangeDifficultyPacket ado difficulty a (Lnet/minecraft/world/Difficulty;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getDifficulty ()Lnet/minecraft/world/Difficulty; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChatAckPacket adp offset a (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 a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChatCommandPacket adq argumentSignatures d command a lastSeenMessages e salt c timeStamp b (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; f command ()Ljava/lang/String; a 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; g salt ()J e timeStamp ()Ljava/time/Instant; d toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChatPacket adr lastSeenMessages e message a salt c signature d timeStamp b (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; g message ()Ljava/lang/String; a salt ()J e signature ()Lnet/minecraft/network/chat/MessageSignature; f timeStamp ()Ljava/time/Instant; d toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChatSessionUpdatePacket ads chatSession a (Lnet/minecraft/network/chat/RemoteChatSession$Data;)V (Lnet/minecraft/network/FriendlyByteBuf;)V chatSession ()Lnet/minecraft/network/chat/RemoteChatSession$Data; a 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundChunkBatchReceivedPacket adt desiredChunksPerTick a (F)V (Lnet/minecraft/network/FriendlyByteBuf;)V desiredChunksPerTick ()F a 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundClientCommandPacket adu action a (Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getAction ()Lnet/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundClientCommandPacket$Action adu$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 adv command b id a (ILjava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCommand ()Ljava/lang/String; d getId ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundConfigurationAcknowledgedPacket adw ()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 nextProtocol ()Lnet/minecraft/network/ConnectionProtocol; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundContainerButtonClickPacket adx buttonId b containerId a (II)V (Lnet/minecraft/network/FriendlyByteBuf;)V getButtonId ()I d getContainerId ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundContainerClickPacket ady MAX_SLOT_COUNT a buttonNum e carriedItem g changedSlots h clickType f containerId b slotNum d stateId c (IIIILnet/minecraft/world/inventory/ClickType;Lnet/minecraft/world/item/ItemStack;Lit/unimi/dsi/fastutil/ints/Int2ObjectMap;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getButtonNum ()I e getCarriedItem ()Lnet/minecraft/world/item/ItemStack; f getChangedSlots ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; g getClickType ()Lnet/minecraft/world/inventory/ClickType; h getContainerId ()I a getSlotNum ()I d getStateId ()I i handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Integer; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundContainerClosePacket adz containerId a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundContainerSlotStateChangedPacket aea containerId b newState c slotId a (IIZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V containerId ()I d 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 e slotId ()I a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundEditBookPacket aeb MAX_BYTES_PER_CHAR a MAX_PAGES_COUNT d PAGE_MAX_CHARS c TITLE_MAX_CHARS b pages f slot e title g (ILjava/util/List;Ljava/util/Optional;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPages ()Ljava/util/List; a getSlot ()I e getTitle ()Ljava/util/Optional; d handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/String; c lambda$new$1 (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/String; b lambda$write$2 (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/String;)V b lambda$write$3 (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/String;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundEntityTagQuery aec entityId b transactionId a (II)V (Lnet/minecraft/network/FriendlyByteBuf;)V getEntityId ()I d getTransactionId ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundInteractPacket aed ATTACK_ACTION d action b entityId a usingSecondaryAction c ()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 a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundInteractPacket$1 aed$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 aed$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 aed$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 aed$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 aed$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 aed$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 aee keepJigsaws c levels b pos a (Lnet/minecraft/core/BlockPos;IZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPos ()Lnet/minecraft/core/BlockPos; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a keepJigsaws ()Z e levels ()I d write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundLockDifficultyPacket aef locked a (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 a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundMovePlayerPacket aeg 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 d hasRotation ()Z e isOnGround ()Z a net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos aeg$a (DDDZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Pos; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot aeg$b (DDDFFZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$PosRot; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot aeg$c (FFZ)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$Rot; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly aeg$d (Z)V handle (Lnet/minecraft/network/PacketListener;)V a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/game/ServerboundMovePlayerPacket$StatusOnly; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundMoveVehiclePacket aeh x a xRot e y b yRot d z c (Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getX ()D a getXRot ()F g getY ()D d getYRot ()F f getZ ()D e handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPaddleBoatPacket aei left a right b (ZZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getLeft ()Z a getRight ()Z d handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPickItemPacket aej slot a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getSlot ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPlaceRecipePacket aek containerId a recipe b shiftDown c (ILnet/minecraft/world/item/crafting/RecipeHolder;Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V getContainerId ()I a getRecipe ()Lnet/minecraft/resources/ResourceLocation; d handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isShiftDown ()Z e write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPlayerAbilitiesPacket ael FLAG_FLYING a isFlying b (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 a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPlayerActionPacket aem action c direction b pos a sequence d (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; e getDirection ()Lnet/minecraft/core/Direction; d getPos ()Lnet/minecraft/core/BlockPos; a getSequence ()I f handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPlayerActionPacket$Action aem$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 aen action b data c id a (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; d getData ()I e getId ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundPlayerCommandPacket$Action aen$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 aeo FLAG_JUMPING a FLAG_SHIFT_KEY_DOWN b isJumping e isShiftKeyDown f xxa c zza d (FFZZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getXxa ()F a getZza ()F d handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isJumping ()Z e isShiftKeyDown ()Z f write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundRecipeBookChangeSettingsPacket aep bookType a isFiltering c isOpen b (Lnet/minecraft/world/inventory/RecipeBookType;ZZ)V (Lnet/minecraft/network/FriendlyByteBuf;)V getBookType ()Lnet/minecraft/world/inventory/RecipeBookType; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFiltering ()Z e isOpen ()Z d write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundRecipeBookSeenRecipePacket aeq recipe a (Lnet/minecraft/world/item/crafting/RecipeHolder;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getRecipe ()Lnet/minecraft/resources/ResourceLocation; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundRenameItemPacket aer name a (Ljava/lang/String;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getName ()Ljava/lang/String; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket aes action a tab b (Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action;Lnet/minecraft/resources/ResourceLocation;)V (Lnet/minecraft/network/FriendlyByteBuf;)V closedScreen ()Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket; a getAction ()Lnet/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action; d getTab ()Lnet/minecraft/resources/ResourceLocation; e 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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSeenAdvancementsPacket$Action aes$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 aet item a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getItem ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetBeaconPacket aeu primary a secondary b (Ljava/util/Optional;Ljava/util/Optional;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getPrimary ()Ljava/util/Optional; a getSecondary ()Ljava/util/Optional; d handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a lambda$new$0 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/effect/MobEffect; c lambda$new$1 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/effect/MobEffect; b lambda$write$2 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/effect/MobEffect;)V b lambda$write$3 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/effect/MobEffect;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetCarriedItemPacket aev slot a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getSlot ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetCommandBlockPacket aew FLAG_AUTOMATIC c FLAG_CONDITIONAL b FLAG_TRACK_OUTPUT a automatic h command e conditional g mode i pos d trackOutput f (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; d getMode ()Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; h getPos ()Lnet/minecraft/core/BlockPos; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isAutomatic ()Z g isConditional ()Z f isTrackOutput ()Z e write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetCommandMinecartPacket aex command b entity a trackOutput c (ILjava/lang/String;Z)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCommand ()Ljava/lang/String; a 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 d write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetCreativeModeSlotPacket aey itemStack b slotNum a (ILnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getItem ()Lnet/minecraft/world/item/ItemStack; d getSlotNum ()I a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetJigsawBlockPacket aez finalState e joint f name b placementPriority h pool d pos a selectionPriority g target c (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; g getJoint ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; h getName ()Lnet/minecraft/resources/ResourceLocation; d getPlacementPriority ()I j getPool ()Lnet/minecraft/resources/ResourceLocation; f getPos ()Lnet/minecraft/core/BlockPos; a getSelectionPriority ()I i getTarget ()Lnet/minecraft/resources/ResourceLocation; e handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSetStructureBlockPacket afa FLAG_IGNORE_ENTITIES a FLAG_SHOW_AIR b FLAG_SHOW_BOUNDING_BOX c data l ignoreEntities m integrity p mirror j mode f name g offset h pos d rotation k seed q showAir n showBoundingBox o size i updateType e (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; k getIntegrity ()F o getMirror ()Lnet/minecraft/world/level/block/Mirror; i getMode ()Lnet/minecraft/world/level/block/state/properties/StructureMode; e getName ()Ljava/lang/String; f getOffset ()Lnet/minecraft/core/BlockPos; g getPos ()Lnet/minecraft/core/BlockPos; a getRotation ()Lnet/minecraft/world/level/block/Rotation; j getSeed ()J p getSize ()Lnet/minecraft/core/Vec3i; h getUpdateType ()Lnet/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType; d handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isIgnoreEntities ()Z l isShowAir ()Z m isShowBoundingBox ()Z n write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSignUpdatePacket afb MAX_STRING_LENGTH a isFrontText d lines c pos b (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; e getPos ()Lnet/minecraft/core/BlockPos; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a isFrontText ()Z d write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundSwingPacket afc hand a (Lnet/minecraft/world/InteractionHand;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getHand ()Lnet/minecraft/world/InteractionHand; a handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundTeleportToEntityPacket afd uuid a (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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundUseItemOnPacket afe blockHit a hand b sequence c (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getHand ()Lnet/minecraft/world/InteractionHand; a getHitResult ()Lnet/minecraft/world/phys/BlockHitResult; d getSequence ()I e handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/ServerboundUseItemPacket aff hand a sequence b (Lnet/minecraft/world/InteractionHand;I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getHand ()Lnet/minecraft/world/InteractionHand; a getSequence ()I d handle (Lnet/minecraft/network/protocol/game/ServerGamePacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/game/VecDeltaCodec afg 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 setBase (Lnet/minecraft/world/phys/Vec3;)V e net/minecraft/network/protocol/game/package-info afh net/minecraft/network/protocol/handshake/ClientIntent afi $VALUES e LOGIN b LOGIN_ID d STATUS a STATUS_ID c $values ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; c ()V (Ljava/lang/String;I)V byId (I)Lnet/minecraft/network/protocol/handshake/ClientIntent; a id ()I a protocol ()Lnet/minecraft/network/ConnectionProtocol; b valueOf (Ljava/lang/String;)Lnet/minecraft/network/protocol/handshake/ClientIntent; valueOf values ()[Lnet/minecraft/network/protocol/handshake/ClientIntent; values net/minecraft/network/protocol/handshake/ClientIntent$1 afi$1 $SwitchMap$net$minecraft$network$protocol$handshake$ClientIntent a ()V net/minecraft/network/protocol/handshake/ClientIntentionPacket afj MAX_HOST_LENGTH e hostName b intention d port c protocolVersion a (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; d intention ()Lnet/minecraft/network/protocol/handshake/ClientIntent; f nextProtocol ()Lnet/minecraft/network/ConnectionProtocol; c port ()I e protocolVersion ()I a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/handshake/ServerHandshakePacketListener afk handleIntention (Lnet/minecraft/network/protocol/handshake/ClientIntentionPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/handshake/package-info afl net/minecraft/network/protocol/login/ClientLoginPacketListener afm 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 afn MAX_PAYLOAD_SIZE c payload b transactionId a (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; d 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 a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ClientboundGameProfilePacket afo gameProfile a (Lnet/minecraft/network/FriendlyByteBuf;)V (Lcom/mojang/authlib/GameProfile;)V getGameProfile ()Lcom/mojang/authlib/GameProfile; a handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a nextProtocol ()Lnet/minecraft/network/ConnectionProtocol; c write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ClientboundHelloPacket afp challenge c publicKey b serverId a (Ljava/lang/String;[B[B)V (Lnet/minecraft/network/FriendlyByteBuf;)V getChallenge ()[B e getPublicKey ()Ljava/security/PublicKey; d getServerId ()Ljava/lang/String; a handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ClientboundLoginCompressionPacket afq compressionThreshold a (I)V (Lnet/minecraft/network/FriendlyByteBuf;)V getCompressionThreshold ()I a handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ClientboundLoginDisconnectPacket afr reason a (Lnet/minecraft/network/chat/Component;)V (Lnet/minecraft/network/FriendlyByteBuf;)V getReason ()Lnet/minecraft/network/chat/Component; a handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/login/ClientLoginPacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ServerLoginPacketListener afs 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 aft MAX_PAYLOAD_SIZE c payload b transactionId a (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; d read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/network/protocol/login/ServerboundCustomQueryAnswerPacket; b 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; c toString ()Ljava/lang/String; toString transactionId ()I a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ServerboundHelloPacket afu name a profileId b (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; a profileId ()Ljava/util/UUID; d toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ServerboundKeyPacket afv encryptedChallenge b keybytes a (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 write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/ServerboundLoginAcknowledgedPacket afw ()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 nextProtocol ()Lnet/minecraft/network/ConnectionProtocol; c toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/custom/CustomQueryAnswerPayload afx write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/custom/CustomQueryPayload afy id ()Lnet/minecraft/resources/ResourceLocation; a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/login/custom/DiscardedQueryAnswerPayload afz 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 aga 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 agb net/minecraft/network/protocol/login/package-info agc net/minecraft/network/protocol/package-info agd net/minecraft/network/protocol/status/ClientStatusPacketListener age handleStatusResponse (Lnet/minecraft/network/protocol/status/ClientboundStatusResponsePacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/status/ClientboundPongResponsePacket agf time a (J)V (Lnet/minecraft/network/FriendlyByteBuf;)V getTime ()J a handle (Lnet/minecraft/network/ClientPongPacketListener;)V a handle (Lnet/minecraft/network/PacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/status/ClientboundStatusResponsePacket agg status a (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; a toString ()Ljava/lang/String; toString write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/status/ServerStatus agh 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 agh$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 agh$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 agh$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 agi handleStatusRequest (Lnet/minecraft/network/protocol/status/ServerboundStatusRequestPacket;)V a protocol ()Lnet/minecraft/network/ConnectionProtocol; b net/minecraft/network/protocol/status/ServerboundPingRequestPacket agj time a (J)V (Lnet/minecraft/network/FriendlyByteBuf;)V getTime ()J a handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/game/ServerPingPacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/status/ServerboundStatusRequestPacket agk ()V (Lnet/minecraft/network/FriendlyByteBuf;)V handle (Lnet/minecraft/network/PacketListener;)V a handle (Lnet/minecraft/network/protocol/status/ServerStatusPacketListener;)V a write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/network/protocol/status/package-info agl net/minecraft/network/syncher/EntityDataAccessor agm id a serializer b (ILnet/minecraft/network/syncher/EntityDataSerializer;)V equals (Ljava/lang/Object;)Z equals getId ()I a getSerializer ()Lnet/minecraft/network/syncher/EntityDataSerializer; b hashCode ()I hashCode toString ()Ljava/lang/String; toString net/minecraft/network/syncher/EntityDataSerializer agn copy (Ljava/lang/Object;)Ljava/lang/Object; a createAccessor (I)Lnet/minecraft/network/syncher/EntityDataAccessor; a lambda$simpleEnum$0 (Ljava/lang/Class;Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Enum; a lambda$simpleId$1 (Lnet/minecraft/core/IdMap;Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a lambda$simpleId$2 (Lnet/minecraft/core/IdMap;Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a optional (Lnet/minecraft/network/FriendlyByteBuf$Writer;Lnet/minecraft/network/FriendlyByteBuf$Reader;)Lnet/minecraft/network/syncher/EntityDataSerializer; b read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a simple (Lnet/minecraft/network/FriendlyByteBuf$Writer;Lnet/minecraft/network/FriendlyByteBuf$Reader;)Lnet/minecraft/network/syncher/EntityDataSerializer; a simpleEnum (Ljava/lang/Class;)Lnet/minecraft/network/syncher/EntityDataSerializer; a simpleId (Lnet/minecraft/core/IdMap;)Lnet/minecraft/network/syncher/EntityDataSerializer; a write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a net/minecraft/network/syncher/EntityDataSerializer$1 agn$1 val$reader b val$writer a (Lnet/minecraft/network/FriendlyByteBuf$Writer;Lnet/minecraft/network/FriendlyByteBuf$Reader;)V read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a net/minecraft/network/syncher/EntityDataSerializer$ForValueType agn$a copy (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/network/syncher/EntityDataSerializers ago BLOCK_POS n BLOCK_STATE i BOOLEAN k BYTE a CAT_VARIANT w COMPONENT f COMPOUND_TAG s DIRECTION p FLOAT d FROG_VARIANT x INT b ITEM_STACK h LONG c OPTIONAL_BLOCK_POS o OPTIONAL_BLOCK_STATE j OPTIONAL_COMPONENT g OPTIONAL_GLOBAL_POS r OPTIONAL_UNSIGNED_INT u OPTIONAL_UUID q PAINTING_VARIANT y PARTICLE l POSE v QUATERNION B ROTATIONS m SERIALIZERS C SNIFFER_STATE z STRING e VECTOR3 A VILLAGER_DATA t ()V ()V getSerializedId (Lnet/minecraft/network/syncher/EntityDataSerializer;)I b getSerializer (I)Lnet/minecraft/network/syncher/EntityDataSerializer; a lambda$static$0 (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Byte;)V a registerSerializer (Lnet/minecraft/network/syncher/EntityDataSerializer;)V a net/minecraft/network/syncher/EntityDataSerializers$1 ago$1 ()V copy (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a copy (Ljava/lang/Object;)Ljava/lang/Object; a read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/ItemStack; b write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/network/syncher/EntityDataSerializers$2 ago$2 ()V read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/util/Optional; b write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/util/Optional;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a net/minecraft/network/syncher/EntityDataSerializers$3 ago$3 ()V read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/particles/ParticleOptions; b read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a readParticle (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/particles/ParticleType;)Lnet/minecraft/core/particles/ParticleOptions; a write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/particles/ParticleOptions;)V a net/minecraft/network/syncher/EntityDataSerializers$4 ago$4 ()V read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/core/Rotations; b read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/core/Rotations;)V a net/minecraft/network/syncher/EntityDataSerializers$5 ago$5 ()V copy (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a copy (Ljava/lang/Object;)Ljava/lang/Object; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/nbt/CompoundTag; b read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/nbt/CompoundTag;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a net/minecraft/network/syncher/EntityDataSerializers$6 ago$6 ()V read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/entity/npc/VillagerData; b write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/entity/npc/VillagerData;)V a net/minecraft/network/syncher/EntityDataSerializers$7 ago$7 ()V read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/lang/Object; a read (Lnet/minecraft/network/FriendlyByteBuf;)Ljava/util/OptionalInt; b write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/lang/Object;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Ljava/util/OptionalInt;)V a net/minecraft/network/syncher/SynchedEntityData agp ENTITY_ID_POOL b LOGGER a MAX_ID_VALUE c entity d isDirty g itemsById e lock f ()V (Lnet/minecraft/world/entity/Entity;)V assignValue (Lnet/minecraft/network/syncher/SynchedEntityData$DataItem;Lnet/minecraft/network/syncher/SynchedEntityData$DataValue;)V a assignValues (Ljava/util/List;)V a createDataItem (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)V c define (Lnet/minecraft/network/syncher/EntityDataAccessor;Ljava/lang/Object;)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; b getItem (Lnet/minecraft/network/syncher/EntityDataAccessor;)Lnet/minecraft/network/syncher/SynchedEntityData$DataItem; c getNonDefaultValues ()Ljava/util/List; c hasItem (Lnet/minecraft/network/syncher/EntityDataAccessor;)Z a isDirty ()Z a isEmpty ()Z d 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 b net/minecraft/network/syncher/SynchedEntityData$DataItem agp$a 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 agp$b 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/FriendlyByteBuf;ILnet/minecraft/network/syncher/EntityDataSerializer;)Lnet/minecraft/network/syncher/SynchedEntityData$DataValue; a read (Lnet/minecraft/network/FriendlyByteBuf;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/FriendlyByteBuf;)V a net/minecraft/network/syncher/package-info agq net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/DontObfuscate net/minecraft/obfuscate/package-info agr net/minecraft/package-info ags net/minecraft/recipebook/PlaceRecipe agt addItemToSlot (Ljava/util/Iterator;IIII)V a placeRecipe (IIILnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/Iterator;I)V a net/minecraft/recipebook/ServerPlaceRecipe agu LOGGER d inventory b menu c stackedContents a ()V (Lnet/minecraft/world/inventory/RecipeBookMenu;)V addItemToSlot (Ljava/util/Iterator;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;)V a recipeClicked (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/item/crafting/RecipeHolder;Z)V a testClearGrid ()Z b net/minecraft/recipebook/package-info agv net/minecraft/references/Blocks agw 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 agx MELON_SEEDS b PUMPKIN_SEEDS a ()V ()V createKey (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/resources/DelegatingOps agy 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/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 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 remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove net/minecraft/resources/FileToIdConverter agz 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 aha 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;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/core/HolderSet; a lambda$decode$4 (Lnet/minecraft/core/HolderGetter;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decodeWithoutRegistry$6 (Lnet/minecraft/core/Holder;)Ljava/lang/String; a lambda$decodeWithoutRegistry$7 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$encode$5 (Lnet/minecraft/core/HolderSet;)Ljava/lang/String; a lambda$homogenousList$0 (Ljava/util/List;)Ljava/util/List; b lambda$homogenousList$1 (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; a lambda$homogenousList$2 (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; a net/minecraft/resources/RegistryDataLoader ahb DIMENSION_REGISTRIES b LOGGER 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$3 (Ljava/util/Map;Lnet/minecraft/core/RegistryAccess$RegistryEntry;)V a lambda$createContext$4 (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V a lambda$load$0 (Ljava/util/Map;Lnet/minecraft/resources/RegistryDataLoader$RegistryData;)Lcom/mojang/datafixers/util/Pair; a lambda$load$1 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;Lcom/mojang/datafixers/util/Pair;)V a lambda$load$2 (Ljava/util/Map;Lcom/mojang/datafixers/util/Pair;)V b lambda$loadRegistryContents$9 (Ljava/lang/String;)V a lambda$logErrors$5 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceLocation; b lambda$logErrors$6 (Ljava/util/Map$Entry;)Lnet/minecraft/resources/ResourceLocation; a lambda$logErrors$7 (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V b lambda$logErrors$8 (Ljava/io/PrintWriter;Ljava/util/Map$Entry;)V a load (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/RegistryAccess;Ljava/util/List;)Lnet/minecraft/core/RegistryAccess$Frozen; a loadRegistryContents (Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/WritableRegistry;Lcom/mojang/serialization/Decoder;Ljava/util/Map;)V a logErrors (Ljava/util/Map;)V a registryDirPath (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/String; a net/minecraft/resources/RegistryDataLoader$1 ahb$1 val$result a (Ljava/util/Map;)V lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/resources/RegistryDataLoader$Loader ahb$a load (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V load net/minecraft/resources/RegistryDataLoader$RegistryData ahb$b elementCodec b key a (Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)V create (Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair; a elementCodec ()Lcom/mojang/serialization/Codec; b equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/resources/ResourceKey; a lambda$create$0 (Lnet/minecraft/core/WritableRegistry;Ljava/util/Map;Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V a runWithArguments (Ljava/util/function/BiConsumer;)V a toString ()Ljava/lang/String; toString net/minecraft/resources/RegistryFileCodec ahc 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 ahd 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 ahe 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 getter (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; b 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 memoizeLookup (Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup; a 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 net/minecraft/resources/RegistryOps$1 ahe$1 lookups b val$original a (Lnet/minecraft/resources/RegistryOps$RegistryInfoLookup;)V lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/resources/RegistryOps$2 ahe$2 val$lookupProvider a (Lnet/minecraft/core/HolderLookup$Provider;)V lambda$lookup$0 (Lnet/minecraft/core/HolderLookup$RegistryLookup;)Lnet/minecraft/resources/RegistryOps$RegistryInfo; a lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/resources/RegistryOps$RegistryInfo ahe$a 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 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 ahe$b lookup (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; a net/minecraft/resources/ResourceKey ahf VALUES a location c registryName b ()V (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/resources/ResourceLocation;)V cast (Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional; c 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 b lambda$codec$0 (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; b lambda$create$1 (Lnet/minecraft/resources/ResourceKey$InternKey;)Lnet/minecraft/resources/ResourceKey; a location ()Lnet/minecraft/resources/ResourceLocation; a registry ()Lnet/minecraft/resources/ResourceLocation; b toString ()Ljava/lang/String; toString net/minecraft/resources/ResourceKey$InternKey ahf$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 ahg CODEC a DEFAULT_NAMESPACE c ERROR_INVALID e NAMESPACE_SEPARATOR b REALMS_NAMESPACE d namespace f path g ()V (Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/resources/ResourceLocation$Dummy;)V ([Ljava/lang/String;)V (Ljava/lang/String;Ljava/lang/String;)V (Ljava/lang/String;)V assertValidNamespace (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; c assertValidPath (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; d compareTo (Lnet/minecraft/resources/ResourceLocation;)I a compareTo (Ljava/lang/Object;)I compareTo decompose (Ljava/lang/String;C)[Ljava/lang/String; b equals (Ljava/lang/Object;)Z equals getNamespace ()Ljava/lang/String; b getPath ()Ljava/lang/String; a hashCode ()I hashCode isAllowedInResourceLocation (C)Z a isValidNamespace (Ljava/lang/String;)Z h isValidPath (Ljava/lang/String;)Z g isValidResourceLocation (Ljava/lang/String;)Z i lambda$read$0 (Ljava/lang/String;Lnet/minecraft/ResourceLocationException;)Ljava/lang/String; a of (Ljava/lang/String;C)Lnet/minecraft/resources/ResourceLocation; a read (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; b read (Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/resources/ResourceLocation; a toDebugFileName ()Ljava/lang/String; c toLanguageKey (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b toLanguageKey ()Ljava/lang/String; d toLanguageKey (Ljava/lang/String;)Ljava/lang/String; f toShortLanguageKey ()Ljava/lang/String; e toString ()Ljava/lang/String; toString tryBuild (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a tryParse (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a validNamespaceChar (C)Z c validPathChar (C)Z b withPath (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; c withPath (Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/ResourceLocation; a withPrefix (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; d withSuffix (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; e net/minecraft/resources/ResourceLocation$Dummy ahg$a net/minecraft/resources/ResourceLocation$Serializer ahg$b ()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 ahh net/minecraft/server/Bootstrap ahi 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 ahi$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 ahj 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 ahj$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 ahk msg a source b (Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)V net/minecraft/server/DebugLoggedPrintStream ahl LOGGER b ()V (Ljava/lang/String;Ljava/io/OutputStream;)V logLine (Ljava/lang/String;)V a net/minecraft/server/Eula ahm 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 ahn 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/Registry;)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 d ANONYMOUS_PLAYER_PROFILE f AUTOSAVE_INTERVAL w AVERAGE_TICK_TIME_SMOOTHING m DEMO_SETTINGS e LOGGER l MAX_STATUS_PLAYER_SAMPLE u MAX_TICK_LATENCY y MIMINUM_AUTOSAVE_TICKS x OVERLOADED_THRESHOLD_NANOS o OVERLOADED_TICKS_THRESHOLD p OVERLOADED_TICKS_WARNING_INTERVAL r OVERLOADED_WARNING_INTERVAL_NANOS q PREPARE_LEVELS_DEFAULT_DELAY_NANOS t START_CHUNK_RADIUS c START_TICKING_CHUNK_COUNT v STATUS_EXPIRE_TIME_NANOS s TICK_STATS_SPAN n VANILLA_BRAND b aggregatedTickTimesNanos ad allowFlight Z commandStorage aq connection H customBossEvents ar debugCommandProfiler F debugCommandProfilerDelayStart G delayedTasksMaxNextTickTimeNanos am enforceWhitelist at executor av fixerUpper M functionManager as isDemo ag isReady ah isSaving aA keyPair ae lastOverloadWarningNanos ai lastServerStatus aj levels Q localIp N mayHaveDelayedTasks an metricsRecorder A motd aa nextTickTimeNanos al onMetricsRecordingFinished D onMetricsRecordingStopped C onlineMode W packRepository ao playerDataStorage h playerIdleTimeout ab playerList R port O preventProxyConnections X profiler B progressListenerFactory I proxy i pvp Y random L registries P resources ax running S scoreboard ap serverId aw serverThread ak services j singleplayerProfile af smoothedTickTimeMillis au status J statusIcon K stopped T storageSource g structureTemplateManager ay tickCount U tickRateManager az tickTimesNanos ac tickables z ticksUntilAutosave V willStartRecordingMetrics E worldData k ()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 x_ acceptsSuccess ()Z l_ addTickable (Ljava/lang/Runnable;)V b areNpcsEnabled ()Z Z buildPlayerStatus ()Lnet/minecraft/network/protocol/status/ServerStatus$Players; bx buildServerStatus ()Lnet/minecraft/network/protocol/status/ServerStatus; bo cancelRecordingMetrics ()V aV close ()V close computeNextAutosaveInterval ()I bn configurePackRepository (Lnet/minecraft/server/packs/repository/PackRepository;Lnet/minecraft/world/level/DataPackConfig;ZLnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/level/WorldDataConfiguration; a constructOrExtractCrashReport (Ljava/lang/Throwable;)Lnet/minecraft/CrashReport; a createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; aF 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 endMetricsRecordingTick ()V bA enforceSecureProfile ()Z ay executeIfPossible (Ljava/lang/Runnable;)V c fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a fillSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; b finishRecordingMetrics ()V aU forceDifficulty ()V r forceSynchronousWrites ()Z aW forceTimeSynchronization ()V C getAbsoluteMaxWorldSize ()I au getAdvancements ()Lnet/minecraft/server/ServerAdvancementManager; aB getAllLevels ()Ljava/lang/Iterable; H getAverageTickTimeNanos ()J aP getChatDecorator ()Lnet/minecraft/network/chat/ChatDecorator; bi getCommandStorage ()Lnet/minecraft/world/level/storage/CommandStorage; aI getCommands ()Lnet/minecraft/commands/Commands; aE getCompressionThreshold ()I ax getConnection ()Lnet/minecraft/server/network/ServerConnectionListener; af getCurrentSmoothedTickTime ()F aN getCustomBossEvents ()Lnet/minecraft/server/bossevents/CustomBossEvents; aL getDefaultGameType ()Lnet/minecraft/world/level/GameType; v_ getFile (Ljava/lang/String;)Ljava/io/File; c getFixerUpper ()Lcom/mojang/datafixers/DataFixer; aA getForcedGameType ()Lnet/minecraft/world/level/GameType; bb getFunctionCompilationLevel ()I j getFunctions ()Lnet/minecraft/server/ServerFunctionManager; aC getGameRules ()Lnet/minecraft/world/level/GameRules; aK getKeyPair ()Ljava/security/KeyPair; N getLevel (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/server/level/ServerLevel; a getLocalIp ()Ljava/lang/String; u getLootData ()Lnet/minecraft/world/level/storage/loot/LootDataManager; aJ getMaxChainedNeighborUpdates ()I bh getMaxPlayers ()I K getModdedStatus ()Lnet/minecraft/util/ModCheck; M getMotd ()Ljava/lang/String; ac getNextTickTime ()J az getOperatorUserPermissionLevel ()I i getPackRepository ()Lnet/minecraft/server/packs/repository/PackRepository; aD getPlayerCount ()I J getPlayerIdleTimeout ()I an getPlayerList ()Lnet/minecraft/server/players/PlayerList; ae getPlayerNames ()[Ljava/lang/String; L getPort ()I O getPreventProxyConnections ()Z X getProfileCache ()Lnet/minecraft/server/players/GameProfileCache; ar getProfileKeySignatureValidator ()Lnet/minecraft/util/SignatureValidator; ap getProfilePermissions (Lcom/mojang/authlib/GameProfile;)I c getProfileRepository ()Lcom/mojang/authlib/GameProfileRepository; aq getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; aR getProxy ()Ljava/net/Proxy; am getRateLimitPacketsPerSecond ()I m getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; aG getResourceManager ()Lnet/minecraft/server/packs/resources/ResourceManager; bc getRunningThread ()Ljava/lang/Thread; aw getScaledTrackingDistance (I)I b getScoreboard ()Lnet/minecraft/server/ServerScoreboard; aH getSelectedPacks (Lnet/minecraft/server/packs/repository/PackRepository;)Lnet/minecraft/world/level/DataPackConfig; a getServerDirectory ()Ljava/io/File; z getServerModName ()Ljava/lang/String; getServerModName getServerResourcePack ()Ljava/util/Optional; U getServerVersion ()Ljava/lang/String; I getSessionService ()Lcom/mojang/authlib/minecraft/MinecraftSessionService; ao getSingleplayerProfile ()Lcom/mojang/authlib/GameProfile; P getSpawnProtectionRadius ()I aj getSpawnRadius (Lnet/minecraft/server/level/ServerLevel;)I a getStatus ()Lnet/minecraft/network/protocol/status/ServerStatus; as getStructureManager ()Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager; aX getTickCount ()I ai getTickTimesNanos ()[J aQ getWorldData ()Lnet/minecraft/world/level/storage/WorldData; aY getWorldPath (Lnet/minecraft/world/level/storage/LevelResource;)Ljava/nio/file/Path; a getWorldScreenshotFile ()Ljava/util/Optional; y halt (Z)V a hasGui ()Z ah haveTime ()Z bk hidesOnlinePlayers ()Z al initServer ()Z e initializeKeyPair ()V R invalidateStatus ()V at isCommandBlockEnabled ()Z o isCurrentlySaving ()Z bd isDedicatedServer ()Z l isDemo ()Z T isEnforceWhitelist ()Z aM isEpollEnabled ()Z n isFlightAllowed ()Z ab isHardcore ()Z h isNetherEnabled ()Z D isPaused ()Z A isPublished ()Z p isPvpAllowed ()Z aa isReady ()Z ag isRecordingMetrics ()Z aS isResourcePackRequired ()Z V isRunning ()Z v isShutdown ()Z E isSingleplayer ()Z Q isSingleplayerOwner (Lcom/mojang/authlib/GameProfile;)Z a isSpawningAnimals ()Z Y isSpawningMonsters ()Z S isStopped ()Z ad isTimeProfilerRunning ()Z be 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$29 (Lnet/minecraft/util/NativeModuleLister$NativeModuleInfo;)Ljava/lang/String; a lambda$fillSystemReport$16 ()Ljava/lang/String; bG lambda$fillSystemReport$17 ()Ljava/lang/String; bF lambda$fillSystemReport$18 (Lnet/minecraft/server/packs/repository/Pack;)Ljava/lang/String; a lambda$fillSystemReport$19 ()Ljava/lang/String; bE lambda$fillSystemReport$20 ()Ljava/lang/String; bD lambda$fillSystemReport$21 ()Ljava/lang/String; bC lambda$fillSystemReport$22 ()Ljava/lang/String; bB lambda$getSelectedPacks$28 (Ljava/util/Collection;Ljava/lang/String;)Z a lambda$loadStatusIcon$10 (Ljava/nio/file/Path;)Z l lambda$loadStatusIcon$11 (Ljava/nio/file/Path;)Z k lambda$loadStatusIcon$12 ()Ljava/util/Optional; bH lambda$loadStatusIcon$13 (Ljava/nio/file/Path;)Ljava/util/Optional; j lambda$new$0 (Lnet/minecraft/util/profiling/ProfileResults;)V a lambda$new$1 (Ljava/nio/file/Path;)V m lambda$reloadResources$23 (Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; b lambda$reloadResources$24 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;Ljava/lang/Throwable;)V a lambda$reloadResources$25 (Lnet/minecraft/server/packs/resources/CloseableResourceManager;Lnet/minecraft/server/ReloadableServerResources;)Lnet/minecraft/server/MinecraftServer$ReloadableResources; a lambda$reloadResources$26 (Lnet/minecraft/core/RegistryAccess$Frozen;Lcom/google/common/collect/ImmutableList;)Ljava/util/concurrent/CompletionStage; a lambda$reloadResources$27 (Ljava/util/Collection;Lnet/minecraft/server/MinecraftServer$ReloadableResources;)V a lambda$runServer$8 ()Z bJ 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$30 (Ljava/nio/file/Path;)V i lambda$startMetricsRecordingTick$31 (Ljava/nio/file/Path;)V h lambda$startRecordingMetrics$32 (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 bK lambda$tickChildren$14 (Lnet/minecraft/server/level/ServerPlayer;)V d lambda$tickChildren$15 (Lnet/minecraft/server/level/ServerLevel;)Ljava/lang/String; c lambda$waitUntilNextTick$9 ()Z bI levelKeys ()Ljava/util/Set; G loadLevel ()V u_ loadStatusIcon ()Ljava/util/Optional; bm logChatMessage (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/ChatType$Bound;Ljava/lang/String;)V a logIPs ()Z bj logTickTime (J)V a onServerCrash (Lnet/minecraft/CrashReport;)V a onServerExit ()V g onTickRateChanged ()V B overworld ()Lnet/minecraft/server/level/ServerLevel; F pollTask ()Z x pollTaskInternal ()Z bl 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; ba registryAccess ()Lnet/minecraft/core/RegistryAccess$Frozen; aZ reloadResources (Ljava/util/Collection;)Ljava/util/concurrent/CompletableFuture; a repliesToStatus ()Z ak runServer ()V w saveAllChunks (ZZZ)Z a saveDebugReport (Ljava/nio/file/Path;)V b saveEverything (ZZZ)Z b scheduleExecutables ()Z av sendDifficultyUpdate (Lnet/minecraft/server/level/ServerPlayer;)V c sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a 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 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 W_ shouldRconBroadcast ()Z k shouldRun (Lnet/minecraft/server/TickTask;)Z a shouldRun (Ljava/lang/Runnable;)Z e spin (Ljava/util/function/Function;)Lnet/minecraft/server/MinecraftServer; a startMetricsRecordingTick ()V bz startRecordingMetrics (Ljava/util/function/Consumer;Ljava/util/function/Consumer;)V a startTimeProfiler ()V bf stopRecordingMetrics ()V aT stopServer ()V t stopTimeProfiler ()Lnet/minecraft/util/profiling/ProfileResults; bg synchronizeTime (Lnet/minecraft/server/level/ServerLevel;)V b tickChildren (Ljava/util/function/BooleanSupplier;)V b tickRateManager ()Lnet/minecraft/server/ServerTickRateManager; aO tickServer (Ljava/util/function/BooleanSupplier;)V a updateMobSpawningFlags ()V by usesAuthentication ()Z W waitUntilNextTick ()V w_ 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 this$0 c 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 aho 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 aho$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 ahp $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/ReloadableServerResources ahq DATA_RELOAD_INITIAL_TASK b LOGGER a advancements h commandBuildContext c commands d functionLibrary i lootData g recipes e tagManager f ()V (Lnet/minecraft/core/RegistryAccess$Frozen;Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/commands/Commands$CommandSelection;I)V getAdvancements ()Lnet/minecraft/server/ServerAdvancementManager; e getCommands ()Lnet/minecraft/commands/Commands; d getFunctionLibrary ()Lnet/minecraft/server/ServerFunctionLibrary; a getLootData ()Lnet/minecraft/world/level/storage/loot/LootDataManager; b 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$updateRegistryTags$2 (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/tags/TagManager$LoadResult;)V b lambda$updateRegistryTags$3 (Lnet/minecraft/resources/ResourceKey;Ljava/util/Map$Entry;)Lnet/minecraft/tags/TagKey; a lambda$updateRegistryTags$4 (Ljava/util/Map$Entry;)Ljava/util/List; a listeners ()Ljava/util/List; f loadResources (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/core/RegistryAccess$Frozen;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;)V a updateRegistryTags (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/tags/TagManager$LoadResult;)V a net/minecraft/server/RunningOnDifferentThreadException ahr RUNNING_ON_DIFFERENT_THREAD a ()V ()V fillInStackTrace ()Ljava/lang/Throwable; fillInStackTrace net/minecraft/server/ServerAdvancementManager ahs GSON b LOGGER a advancements c lootData e tree d ()V (Lnet/minecraft/world/level/storage/loot/LootDataManager;)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 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonElement;)V a lambda$validate$1 (Ljava/util/Map$Entry;)Ljava/lang/String; a tree ()Lnet/minecraft/advancements/AdvancementTree; a validate (Lnet/minecraft/resources/ResourceLocation;Lnet/minecraft/advancements/Advancement;)V a net/minecraft/server/ServerFunctionLibrary aht LISTER b LOGGER a dispatcher g functionCompilationLevel f functions c tags e tagsLoader d ()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 ahu 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 ahv getMaxPlayers ()I K getMotd ()Ljava/lang/String; ac getPlayerCount ()I J getServerVersion ()Ljava/lang/String; I net/minecraft/server/ServerInterface ahw getLevelIdName ()Ljava/lang/String; q getPlayerNames ()[Ljava/lang/String; L getPluginNames ()Ljava/lang/String; s getProperties ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getServerIp ()Ljava/lang/String; b getServerName ()Ljava/lang/String; f getServerPort ()I d runCommand (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/server/ServerScoreboard ahx 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/nbt/CompoundTag;)Lnet/minecraft/world/scores/ScoreboardSaveData; a createData ()Lnet/minecraft/world/scores/ScoreboardSaveData; i 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 ahx$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 ahy 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 ahz 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 aia runnable b tick a (ILjava/lang/Runnable;)V getTick ()I a run ()V run net/minecraft/server/WorldLoader aib 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/core/RegistryAccess$Frozen;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 aib$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 aib$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 aib$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 aib$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 aib$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 aib$f get (Lnet/minecraft/server/WorldLoader$DataLoadContext;)Lnet/minecraft/server/WorldLoader$DataLoadOutput; get net/minecraft/server/WorldStem aic 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 aid 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 aid$a accept (Lnet/minecraft/advancements/AdvancementNode;Z)V accept net/minecraft/server/advancements/AdvancementVisibilityEvaluator$VisibilityRule aid$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 aie net/minecraft/server/bossevents/CustomBossEvent aif 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/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/nbt/CompoundTag; f setMax (I)V b setPlayers (Ljava/util/Collection;)Z a setValue (I)V a net/minecraft/server/bossevents/CustomBossEvents aig 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;)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/nbt/CompoundTag; c net/minecraft/server/bossevents/package-info aih net/minecraft/server/chase/ChaseClient aii 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 aii$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 aij 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 aij$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 aik net/minecraft/server/commands/AdvancementCommands ail 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 ail$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 ail$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 ail$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 ail$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 aim 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;Ljava/util/UUID;Ljava/lang/String;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;Ljava/util/UUID;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 (Ljava/util/UUID;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 (Ljava/util/UUID;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 (Ljava/util/UUID;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;Ljava/util/UUID;)I a setAttributeBase (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/core/Holder;D)I c net/minecraft/server/commands/BanIpCommands ain 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 aio ()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 aip 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 aiq 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;)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 air 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 ais ERROR_MULTIPLE b ERROR_SINGLE a ()V ()V clearInventory (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;Ljava/util/function/Predicate;I)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 ait 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$CloneBlockInfo ait$a pos a state b tag c (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;)V net/minecraft/server/commands/CloneCommands$CommandFunction ait$b apply (Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/server/commands/CloneCommands$DimensionAndPosition ait$c 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 ait$d $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 aiu 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 aiv ERROR_PACK_ALREADY_DISABLED c ERROR_PACK_ALREADY_ENABLED b ERROR_PACK_FEATURES_NOT_ENABLED d ERROR_UNKNOWN_PACK a SELECTED_PACKS e UNSELECTED_PACKS f ()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$8 (Lnet/minecraft/commands/CommandSourceStack;)Z d lambda$register$9 (Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/server/packs/repository/Pack; e 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 lambda$static$4 (Lcom/mojang/brigadier/context/CommandContext;Lcom/mojang/brigadier/suggestion/SuggestionsBuilder;)Ljava/util/concurrent/CompletableFuture; b lambda$static$5 (Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/server/packs/repository/Pack;)Z a lambda$static$6 (Ljava/util/Collection;Ljava/lang/String;)Z a lambda$static$7 (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 aiv$a apply (Ljava/util/List;Lnet/minecraft/server/packs/repository/Pack;)V apply net/minecraft/server/commands/DeOpCommands aiw 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 aix 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 aix$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 aix$a$1 this$0 c 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 aix$b INDENT_OFFSET b lastIndent d output c waitingForResult e (Ljava/io/PrintWriter;)V acceptsFailure ()Z x_ acceptsSuccess ()Z l_ alwaysAccepts ()Z m_ 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 W_ net/minecraft/server/commands/DebugConfigCommand aiy ()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 aiz ()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 aja 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 ajb ()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 ajc 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 ajd 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 aje ()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 ajf 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/world/item/enchantment/Enchantment;ILjava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$enchant$8 (Lnet/minecraft/world/item/enchantment/Enchantment;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 ajg 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/world/level/storage/loot/predicates/LootItemCondition;)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 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$63 (ZLnet/minecraft/server/commands/ExecuteCommand$CommandPredicate;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; b lambda$addConditional$64 ()Lnet/minecraft/network/chat/Component; b lambda$addConditional$65 (ZLnet/minecraft/server/commands/ExecuteCommand$CommandPredicate;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$38 (Lcom/mojang/brigadier/context/CommandContext;)Z l lambda$addConditionals$39 (Lcom/mojang/brigadier/context/CommandContext;)Z k lambda$addConditionals$40 (Lcom/mojang/brigadier/context/CommandContext;)Z j lambda$addConditionals$41 (Lcom/mojang/brigadier/context/CommandContext;)Z i lambda$addConditionals$42 (II)Z e lambda$addConditionals$43 (Lcom/mojang/brigadier/context/CommandContext;)Z h lambda$addConditionals$44 (II)Z d lambda$addConditionals$45 (Lcom/mojang/brigadier/context/CommandContext;)Z g lambda$addConditionals$46 (II)Z c lambda$addConditionals$47 (Lcom/mojang/brigadier/context/CommandContext;)Z f lambda$addConditionals$48 (II)Z b lambda$addConditionals$49 (Lcom/mojang/brigadier/context/CommandContext;)Z e lambda$addConditionals$50 (II)Z a lambda$addConditionals$51 (Lcom/mojang/brigadier/context/CommandContext;)Z d lambda$addConditionals$52 (Lcom/mojang/brigadier/context/CommandContext;)Z c lambda$addConditionals$53 (ZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; c lambda$addConditionals$54 (Lcom/mojang/brigadier/context/CommandContext;)I b lambda$addConditionals$55 (Lcom/mojang/brigadier/context/CommandContext;)Z a lambda$addConditionals$56 (ZLnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addConditionals$57 (Lnet/minecraft/server/commands/data/DataCommands$DataProvider;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$addConditionals$58 (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$66 (ZZLcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$addIfBlocksConditional$67 (ZLcom/mojang/brigadier/context/CommandContext;)I b lambda$addIfBlocksConditional$68 (ZLcom/mojang/brigadier/context/CommandContext;)I a lambda$checkIfRegions$69 (Ljava/util/OptionalInt;)Lnet/minecraft/network/chat/Component; a lambda$checkUnlessRegions$70 ()Lnet/minecraft/network/chat/Component; a lambda$createNumericConditionalHandler$59 (I)Lnet/minecraft/network/chat/Component; a lambda$createNumericConditionalHandler$60 (Lnet/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$createNumericConditionalHandler$61 ()Lnet/minecraft/network/chat/Component; c lambda$createNumericConditionalHandler$62 (Lnet/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate;Lcom/mojang/brigadier/context/CommandContext;)I a lambda$createRelationOperations$76 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; h lambda$createRelationOperations$77 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; g lambda$createRelationOperations$78 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; f lambda$createRelationOperations$79 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; e lambda$createRelationOperations$80 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; d lambda$createRelationOperations$81 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; c lambda$createRelationOperations$82 (Lnet/minecraft/world/entity/Entity;)Ljava/util/Optional; b lambda$createRelationOperations$83 (Lnet/minecraft/world/entity/Entity;)Ljava/util/stream/Stream; a lambda$expandOneToManyEntityRelation$74 (Lnet/minecraft/world/entity/Entity;)Z i lambda$expandOneToManyEntityRelation$75 (Ljava/util/function/Function;Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; a lambda$expandOneToOneEntityRelation$71 (Lnet/minecraft/world/entity/Entity;)Z j lambda$expandOneToOneEntityRelation$72 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)Ljava/util/List; a lambda$expandOneToOneEntityRelation$73 (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; u lambda$register$11 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; t lambda$register$12 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; s lambda$register$13 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; r lambda$register$14 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; q lambda$register$15 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; p lambda$register$16 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; o lambda$register$17 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; n lambda$register$18 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; m 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; y lambda$register$7 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; x lambda$register$8 (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; w lambda$register$9 (Lcom/mojang/brigadier/context/CommandContext;)Ljava/util/Collection; v lambda$scheduleFunctionConditionsAndTest$84 (Ljava/util/function/IntPredicate;Ljava/util/List;Lnet/minecraft/commands/ExecutionCommandSource;ZI)V a lambda$scheduleFunctionConditionsAndTest$85 (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; f lambda$wrapStores$20 (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; e lambda$wrapStores$21 (ZLcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/commands/CommandSourceStack; d 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 ajg$a get (Lcom/mojang/brigadier/context/CommandContext;)Ljava/lang/Object; get net/minecraft/server/commands/ExecuteCommand$CommandNumericPredicate ajg$b test (Lcom/mojang/brigadier/context/CommandContext;)I test net/minecraft/server/commands/ExecuteCommand$CommandPredicate ajg$c test (Lcom/mojang/brigadier/context/CommandContext;)Z test net/minecraft/server/commands/ExecuteCommand$ExecuteIfFunctionCustomModifier ajg$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 ajg$e test (II)Z test net/minecraft/server/commands/ExperienceCommand ajh 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 ajh$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 aji 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 ajj 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 ajj$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 ajk 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 (ZLnet/minecraft/world/level/ChunkPos;Lnet/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 ajl 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 ajl$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 ajl$a anyResult a sum b ()V add (I)V a net/minecraft/server/commands/FunctionCommand$2 ajl$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 ajl$3 ()V arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/server/commands/FunctionCommand$4 ajl$4 ()V arguments (Lcom/mojang/brigadier/context/CommandContext;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/server/commands/FunctionCommand$5 ajl$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 ajl$b signalResult (Ljava/lang/Object;Lnet/minecraft/resources/ResourceLocation;I)V a net/minecraft/server/commands/FunctionCommand$FunctionCustomExecutor ajl$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 ajm 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 ajn ()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 ajn$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 ajo 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 ajp 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 ajq ERROR_SOURCE_INAPPLICABLE_SLOT d ERROR_SOURCE_NOT_A_CONTAINER c ERROR_TARGET_INAPPLICABLE_SLOT b 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/world/level/storage/loot/functions/LootItemFunction;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/world/level/storage/loot/functions/LootItemFunction;)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/world/level/storage/loot/functions/LootItemFunction;)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/world/level/storage/loot/functions/LootItemFunction;)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;I)I a entityToEntities (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;ILjava/util/Collection;ILnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)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/world/level/storage/loot/functions/LootItemFunction;)I a modifyEntityItem (Lnet/minecraft/commands/CommandSourceStack;Ljava/util/Collection;ILnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)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 ajr 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 ajs 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 ajt ()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 aju ()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 ajv 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 getElementName (Lcom/mojang/datafixers/util/Pair;)Ljava/lang/String; a getHolders (Lnet/minecraft/commands/arguments/ResourceOrTagKeyArgument$Result;Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$getElementName$11 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; b 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$12 (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lnet/minecraft/core/Holder$Reference;)Ljava/lang/String; a lambda$showLocateResult$13 (Lnet/minecraft/commands/arguments/ResourceOrTagArgument$Result;Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/core/HolderSet$Named;)Ljava/lang/String; a lambda$showLocateResult$14 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$showLocateResult$15 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/tags/TagKey;)Ljava/lang/String; a lambda$showLocateResult$16 (Lnet/minecraft/core/BlockPos;Ljava/lang/String;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$showLocateResult$17 (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 ajw 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/ResourceLocation;)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/resources/ResourceLocation;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/resources/ResourceLocation;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)I a dropFishingLoot (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/resources/ResourceLocation;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/ResourceLocation;)Lnet/minecraft/network/chat/Component; a lambda$callback$26 (Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;)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/ResourceLocation;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 ajw$a accept (Ljava/util/List;)V accept net/minecraft/server/commands/LootCommand$DropConsumer ajw$b accept (Lcom/mojang/brigadier/context/CommandContext;Ljava/util/List;Lnet/minecraft/server/commands/LootCommand$Callback;)I accept net/minecraft/server/commands/LootCommand$TailProvider ajw$c construct (Lcom/mojang/brigadier/builder/ArgumentBuilder;Lnet/minecraft/server/commands/LootCommand$DropConsumer;)Lcom/mojang/brigadier/builder/ArgumentBuilder; construct net/minecraft/server/commands/MsgCommand ajx ()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 ajy 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 ajz 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 aka 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 akb 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 akc 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 akd 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 ake ERROR_TOO_FAR a ()V ()V lambda$playSound$6 (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; b lambda$playSound$7 (Lnet/minecraft/resources/ResourceLocation;Ljava/util/Collection;)Lnet/minecraft/network/chat/Component; a lambda$register$0 (Lnet/minecraft/commands/CommandSourceStack;)Z a lambda$source$1 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I e lambda$source$2 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I d lambda$source$3 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I c lambda$source$4 (Lnet/minecraft/sounds/SoundSource;Lcom/mojang/brigadier/context/CommandContext;)I b lambda$source$5 (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 akf 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 akg ()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$setBadOmenLevel$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;)V a setBadOmenLevel (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 akh 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 aki 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 akj 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/ResetChunksCommand akk LOGGER 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$resetChunks$4 ()Lcom/mojang/datafixers/util/Unit; a lambda$resetChunks$5 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; b lambda$resetChunks$6 (Lnet/minecraft/world/level/chunk/ChunkAccess;)V a lambda$resetChunks$7 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Unit; a lambda$resetChunks$8 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/util/thread/ProcessorMailbox;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/server/level/ServerChunkCache;Ljava/util/List;Lcom/mojang/datafixers/util/Unit;)Ljava/util/concurrent/CompletionStage; a lambda$resetChunks$9 (IJ)Lnet/minecraft/network/chat/Component; a register (Lcom/mojang/brigadier/CommandDispatcher;)V a resetChunks (Lnet/minecraft/commands/CommandSourceStack;IZ)I a net/minecraft/server/commands/ReturnCommand akl ()V lambda$register$0 (Lnet/minecraft/commands/ExecutionCommandSource;)Z a register (Lcom/mojang/brigadier/CommandDispatcher;)V a net/minecraft/server/commands/ReturnCommand$ReturnFailCustomExecutor akl$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 akl$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 akl$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 akm 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 akn 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 ako 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 akp 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 akq ()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 akr 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 aks 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 (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;)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 aks$a run (Lcom/mojang/brigadier/context/CommandContext;Lnet/minecraft/network/chat/numbers/NumberFormat;)I run net/minecraft/server/commands/SeedCommand akt ()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 aku ()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 akv 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 akv$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 akv$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 akw ()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 akx ()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 aky ()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 akz 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 ala 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 alb 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 alb$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 alc ()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 ald ()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 ale 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 alf 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 alg 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;)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 alh 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 ali 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 ali$a anchor c entity b position a (Lnet/minecraft/world/phys/Vec3;)V (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/commands/arguments/EntityAnchorArgument$Anchor;)V perform (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/server/commands/TellRawCommand alj ()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;)V a net/minecraft/server/commands/TickCommand alk 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 all ()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 alm ()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;)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/TriggerCommand aln 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 alo ()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 alp 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 alq 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 alr 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 als 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 als$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 alt 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 alu 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 alu$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 alu$b create (Lnet/minecraft/server/commands/data/DataCommands$DataManipulator;)Lcom/mojang/brigadier/builder/ArgumentBuilder; create net/minecraft/server/commands/data/DataCommands$DataProvider alu$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 alu$d process (Ljava/lang/String;)Ljava/lang/String; process net/minecraft/server/commands/data/EntityDataAccessor alv 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 alv$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 alw 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 alw$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 alx net/minecraft/server/commands/package-info aly net/minecraft/server/dedicated/DedicatedPlayerList alz LOGGER a ()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 ama CONVERSION_RETRIES n CONVERSION_RETRY_DELAY_MS m LOGGER l consoleInput o gui t queryThreadGs4 p rconConsoleSource q rconThread r settings s textFilterClient 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 areNpcsEnabled ()Z Z convertOldUsers ()Z bn createTextFilterForPlayer (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/server/network/TextFilter; a dumpServerProperties (Ljava/nio/file/Path;)V a enforceSecureProfile ()Z ay fillServerSystemReport (Lnet/minecraft/SystemReport;)Lnet/minecraft/SystemReport; a forceDifficulty ()V r forceSynchronousWrites ()Z aW getAbsoluteMaxWorldSize ()I au getCompressionThreshold ()I ax getForcedGameType ()Lnet/minecraft/world/level/GameType; bb getFunctionCompilationLevel ()I j getLevelIdName ()Ljava/lang/String; q getMaxChainedNeighborUpdates ()I bh getMaxTickLength ()J bo getOperatorUserPermissionLevel ()I i getPlayerList ()Lnet/minecraft/server/players/PlayerList; ae getPlayerList ()Lnet/minecraft/server/dedicated/DedicatedPlayerList; bl getPluginNames ()Ljava/lang/String; s getProperties ()Lnet/minecraft/server/dedicated/DedicatedServerProperties; a getRateLimitPacketsPerSecond ()I m getScaledTrackingDistance (I)I b getServerIp ()Ljava/lang/String; b getServerName ()Ljava/lang/String; f getServerPort ()I d getServerResourcePack ()Ljava/util/Optional; U getSpawnProtectionRadius ()I aj handleConsoleInput (Ljava/lang/String;Lnet/minecraft/commands/CommandSourceStack;)V a handleConsoleInputs ()V bk hasGui ()Z ah hidesOnlinePlayers ()Z al initServer ()Z e isCommandBlockEnabled ()Z o isDedicatedServer ()Z l isEpollEnabled ()Z n isHardcore ()Z h isNetherEnabled ()Z D isPublished ()Z p isSingleplayerOwner (Lcom/mojang/authlib/GameProfile;)Z a isSpawningAnimals ()Z Y isSpawningMonsters ()Z S isUnderSpawnProtection (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/player/Player;)Z a lambda$fillServerSystemReport$0 ()Ljava/lang/String; bz lambda$fillServerSystemReport$1 ()Ljava/lang/String; by 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 bj onServerExit ()V g repliesToStatus ()Z ak runCommand (Ljava/lang/String;)Ljava/lang/String; a setPlayerIdleTimeout (I)V c shouldInformAdmins ()Z W_ shouldRconBroadcast ()Z k showGui ()V bm stopServer ()V t storeUsingWhiteList (Z)V i tickChildren (Ljava/util/function/BooleanSupplier;)V b waitForRetry ()V bx net/minecraft/server/dedicated/DedicatedServer$1 ama$1 this$0 a (Lnet/minecraft/server/dedicated/DedicatedServer;Ljava/lang/String;)V run ()V run net/minecraft/server/dedicated/DedicatedServerProperties amb COMMA_SPLITTER ac LOGGER aa SHA1 ab allowFlight g allowNether v announcePlayerAchievements o broadcastConsoleToOps K broadcastRconToOps J difficulty k enableCommandBlock y enableJmxMonitoring N enableQuery p enableRcon r enableStatus O enforceSecureProfile W enforceWhitelist j entityBroadcastRangePercentage Q forceGameMode i functionPermissionLevel B gamemode l hardcore u hideOnlinePlayers P initialDataPackConfiguration T levelName m logIPs X maxChainedNeighborUpdates D maxPlayers H maxTickTime C maxWorldSize L motd h networkCompressionThreshold I onlineMode a opPermissionLevel A playerIdleTimeout U preventProxyConnections b pvp f queryPort q rateLimitPacketsPerSecond E rconPassword t rconPort s serverIp c serverPort n serverResourcePackInfo S simulationDistance G spawnAnimals d spawnMonsters w spawnNpcs e spawnProtection z syncChunkWrites M textFilteringConfig R useNativeTransport x viewDistance F whiteList V worldDimensionData ad worldOptions Y ()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 amb$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 amc 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 amd 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 amd$1 this$0 a (Lnet/minecraft/server/dedicated/ServerWatchdog;)V run ()V run net/minecraft/server/dedicated/Settings ame LOGGER a properties Z ()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 ame$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 amf net/minecraft/server/gui/MinecraftServerGui amg 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 amg$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 amg$2 this$0 a (Lnet/minecraft/server/gui/MinecraftServerGui;)V focusGained (Ljava/awt/event/FocusEvent;)V focusGained net/minecraft/server/gui/PlayerListComponent amh server a tickCount b (Lnet/minecraft/server/MinecraftServer;)V tick ()V a net/minecraft/server/gui/StatsComponent ami 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 amj net/minecraft/server/level/BlockDestructionProgress amk 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/ChunkHolder aml CHUNK_STATUSES f NOT_DONE_YET d UNLOADED_CHUNK a UNLOADED_CHUNK_FUTURE b UNLOADED_LEVEL_CHUNK c UNLOADED_LEVEL_CHUNK_FUTURE e blockChangedLightSectionFilter t changedBlocksPerSection s chunkToSave l chunkToSaveHistory m entityTickingChunkFuture k fullChunkFuture i futures g hasChangedSections r levelHeightAccessor h lightEngine v oldTicketLevel n onLevelChange w pendingFullStateConfirmation z playerProvider x pos q queueLevel p sendSync A skyChangedLightSectionFilter u ticketLevel o tickingChunkFuture j wasAccessibleSinceLastSave y ()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/lang/String;Ljava/util/concurrent/CompletableFuture;)V a 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 getAllFutures ()Ljava/util/List; q getChunkSendSyncFuture ()Ljava/util/concurrent/CompletableFuture; e getChunkToSave ()Ljava/util/concurrent/CompletableFuture; j getChunkToSend ()Lnet/minecraft/world/level/chunk/LevelChunk; f getEntityTickingChunkFuture ()Ljava/util/concurrent/CompletableFuture; b getFullChunk ()Lnet/minecraft/world/level/chunk/LevelChunk; g getFullChunkFuture ()Ljava/util/concurrent/CompletableFuture; c getFullStatus ()Lnet/minecraft/server/level/FullChunkStatus; k getFutureIfPresent (Lnet/minecraft/world/level/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; b getFutureIfPresentUnchecked (Lnet/minecraft/world/level/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; a getLastAvailable ()Lnet/minecraft/world/level/chunk/ChunkAccess; i getLastAvailableStatus ()Lnet/minecraft/world/level/chunk/ChunkStatus; h getOrScheduleFuture (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ChunkMap;)Ljava/util/concurrent/CompletableFuture; a getPos ()Lnet/minecraft/world/level/ChunkPos; l getQueueLevel ()I n getTicketLevel ()I m getTickingChunk ()Lnet/minecraft/world/level/chunk/LevelChunk; d getTickingChunkFuture ()Ljava/util/concurrent/CompletableFuture; a lambda$addSaveDependency$2 (Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/lang/Object;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$addSendDependency$6 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; a lambda$broadcast$1 (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/server/level/ServerPlayer;)V a lambda$broadcastChanges$0 (Ljava/util/List;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b lambda$scheduleFullChunkPromotion$7 (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/FullChunkStatus;)V b lambda$scheduleFullChunkPromotion$8 (Ljava/util/concurrent/CompletableFuture;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$scheduleFullChunkPromotion$9 (Ljava/util/concurrent/CompletableFuture;Lcom/mojang/datafixers/util/Either;)V a lambda$updateChunkToSave$3 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$updateChunkToSave$4 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lnet/minecraft/server/level/ChunkHolder$ChunkLoadingFailure;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$updateChunkToSave$5 (Lnet/minecraft/world/level/chunk/ChunkAccess;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/chunk/ChunkAccess; a refreshAccessibility ()V p replaceProtoChunk (Lnet/minecraft/world/level/chunk/ImposterProtoChunk;)V a 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 updateChunkToSave (Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V a updateFutures (Lnet/minecraft/server/level/ChunkMap;Ljava/util/concurrent/Executor;)V a wasAccessibleSinceLastSave ()Z o net/minecraft/server/level/ChunkHolder$1 aml$1 this$0 a (Lnet/minecraft/server/level/ChunkHolder;)V toString ()Ljava/lang/String; toString net/minecraft/server/level/ChunkHolder$ChunkLoadingFailure aml$a UNLOADED b ()V net/minecraft/server/level/ChunkHolder$ChunkLoadingFailure$1 aml$a$1 ()V toString ()Ljava/lang/String; toString net/minecraft/server/level/ChunkHolder$ChunkSaveDebug aml$b future b source c thread a (Ljava/lang/Thread;Ljava/util/concurrent/CompletableFuture;Ljava/lang/String;)V net/minecraft/server/level/ChunkHolder$LevelChangeListener aml$c onLevelChange (Lnet/minecraft/world/level/ChunkPos;Ljava/util/function/IntSupplier;ILjava/util/function/IntConsumer;)V onLevelChange net/minecraft/server/level/ChunkHolder$PlayerProvider aml$d getPlayers (Lnet/minecraft/world/level/ChunkPos;Z)Ljava/util/List; a net/minecraft/server/level/ChunkLevel amm BLOCK_TICKING_LEVEL c ENTITY_TICKING_LEVEL d FULL_CHUNK_LEVEL b MAX_LEVEL a ()V ()V byStatus (Lnet/minecraft/world/level/chunk/ChunkStatus;)I a byStatus (Lnet/minecraft/server/level/FullChunkStatus;)I a fullStatus (I)Lnet/minecraft/server/level/FullChunkStatus; b generationStatus (I)Lnet/minecraft/world/level/chunk/ChunkStatus; a isBlockTicking (I)Z d isEntityTicking (I)Z c isLoaded (I)Z e net/minecraft/server/level/ChunkLevel$1 amm$1 $SwitchMap$net$minecraft$server$level$FullChunkStatus a ()V net/minecraft/server/level/ChunkMap amn CHUNK_SAVED_EAGERLY_PER_TICK k CHUNK_SAVED_PER_TICK j CHUNK_TYPE_FULL h CHUNK_TYPE_REPLACEABLE f CHUNK_TYPE_UNKNOWN g EAGER_CHUNK_SAVE_COOLDOWN_IN_MILLIS l FORCED_TICKET_LEVEL c LOGGER i MAX_VIEW_DISTANCE b MIN_VIEW_DISTANCE a chunkGeneratorState v chunkSaveCooldowns M chunkStatusListener E chunkTypeCache L distanceManager F entitiesInLevel p entityMap K generator t level q lightEngine r mainThreadExecutor s mainThreadMailbox C modified z overworldDataStorage w pendingUnloads o playerMap J poiManager x progressListener D queueSorter A randomState u serverViewDistance O storageName I structureTemplateManager H tickingGenerated G toDrop y unloadQueue N updatingChunkMap m visibleChunkMap n worldgenMailbox B ()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 addEntity (Lnet/minecraft/world/entity/Entity;)V a anyPlayerCloseEnoughForSpawning (Lnet/minecraft/world/level/ChunkPos;)Z c applyChunkTrackingView (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/level/ChunkTrackingView;)V 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 debugReloadGenerator ()V d 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; d getChunks ()Ljava/lang/Iterable; k getDependencyStatus (Lnet/minecraft/world/level/chunk/ChunkStatus;I)Lnet/minecraft/world/level/chunk/ChunkStatus; a getDistanceManager ()Lnet/minecraft/server/level/DistanceManager; j getLightEngine ()Lnet/minecraft/server/level/ThreadedLevelLightEngine; e 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; d 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;)Lcom/mojang/datafixers/util/Either; a hasWork ()Z f 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$55 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V e lambda$applyChunkTrackingView$56 (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/ChunkPos;)V d lambda$debugFuturesAndCreateReportedException$5 (Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;Lcom/mojang/datafixers/util/Pair;)V a lambda$debugFuturesAndCreateReportedException$6 (Ljava/lang/StringBuilder;Lnet/minecraft/server/level/ChunkHolder;)V a lambda$debugReloadGenerator$0 (Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; a lambda$debugReloadGenerator$1 (Lnet/minecraft/world/level/chunk/ChunkGenerator;)V a lambda$dumpChunks$48 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/Optional; b lambda$dumpChunks$49 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; e lambda$dumpChunks$50 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; d lambda$dumpChunks$51 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/Integer; c lambda$getChunkQueueLevel$2 (J)I e lambda$getChunkRangeFuture$3 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; d lambda$getChunkRangeFuture$4 (IIILjava/util/List;)Lcom/mojang/datafixers/util/Either; a lambda$prepareAccessibleChunk$45 (Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; b lambda$prepareAccessibleChunk$46 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$prepareAccessibleChunk$47 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Runnable;)V a lambda$prepareEntityTickingChunk$7 (I)Lnet/minecraft/world/level/chunk/ChunkStatus; c lambda$prepareEntityTickingChunk$8 (Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; d lambda$prepareEntityTickingChunk$9 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; c lambda$prepareTickingChunk$37 (I)Lnet/minecraft/world/level/chunk/ChunkStatus; b lambda$prepareTickingChunk$38 (Ljava/util/List;)Lnet/minecraft/world/level/chunk/LevelChunk; c lambda$prepareTickingChunk$39 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; b lambda$prepareTickingChunk$40 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Runnable;)V b lambda$prepareTickingChunk$41 (Lnet/minecraft/world/level/chunk/LevelChunk;Ljava/lang/Object;)V a lambda$prepareTickingChunk$42 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$prepareTickingChunk$43 (Lnet/minecraft/server/level/ChunkHolder;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$prepareTickingChunk$44 (Lcom/mojang/datafixers/util/Either;Ljava/lang/Throwable;)Ljava/lang/Object; a lambda$printFuture$52 (Lnet/minecraft/world/level/chunk/LevelChunk;)Ljava/lang/String; b lambda$printFuture$53 (Lnet/minecraft/server/level/ChunkHolder$ChunkLoadingFailure;)Ljava/lang/String; a lambda$protoChunkToFullChunk$32 (Lnet/minecraft/world/level/chunk/ProtoChunk;Lnet/minecraft/world/level/chunk/LevelChunk;)V a lambda$protoChunkToFullChunk$33 (Lnet/minecraft/server/level/ChunkHolder;)Lnet/minecraft/server/level/FullChunkStatus; f lambda$protoChunkToFullChunk$34 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$protoChunkToFullChunk$35 (Lnet/minecraft/server/level/ChunkHolder;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; b lambda$protoChunkToFullChunk$36 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Runnable;)V c lambda$readChunk$54 (Ljava/util/Optional;)Ljava/util/Optional; a lambda$releaseLightTicket$30 (Lnet/minecraft/world/level/ChunkPos;)V m lambda$releaseLightTicket$31 (Lnet/minecraft/world/level/ChunkPos;)Ljava/lang/String; l lambda$resendBiomesForChunks$57 (Lnet/minecraft/server/level/ServerPlayer;)Ljava/util/List; f lambda$resendBiomesForChunks$58 (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/List;)V a lambda$saveAllChunks$10 (Lnet/minecraft/server/level/ChunkHolder;)Lnet/minecraft/world/level/chunk/ChunkAccess; g lambda$saveAllChunks$11 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z c lambda$saveAllChunks$12 (Lorg/apache/commons/lang3/mutable/MutableBoolean;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a lambda$saveAllChunks$13 ()Z q lambda$schedule$16 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; d lambda$scheduleChunkGeneration$21 (Lnet/minecraft/world/level/chunk/ChunkStatus;I)Lnet/minecraft/world/level/chunk/ChunkStatus; b lambda$scheduleChunkGeneration$22 (Lnet/minecraft/world/level/chunk/ChunkStatus;)Ljava/lang/String; a lambda$scheduleChunkGeneration$23 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Runnable;)V d lambda$scheduleChunkGeneration$24 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; c lambda$scheduleChunkGeneration$25 (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; b lambda$scheduleChunkGeneration$26 (Lnet/minecraft/CrashReport;)V a lambda$scheduleChunkGeneration$27 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a lambda$scheduleChunkGeneration$28 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/ChunkHolder$ChunkLoadingFailure;)Ljava/util/concurrent/CompletableFuture; a lambda$scheduleChunkGeneration$29 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lcom/mojang/datafixers/util/Either;)Ljava/util/concurrent/CompletionStage; a lambda$scheduleChunkLoad$17 (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Z b lambda$scheduleChunkLoad$18 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Ljava/util/Optional; b lambda$scheduleChunkLoad$19 (Lnet/minecraft/world/level/ChunkPos;Ljava/util/Optional;)Lcom/mojang/datafixers/util/Either; a lambda$scheduleChunkLoad$20 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Lcom/mojang/datafixers/util/Either; a lambda$scheduleUnload$14 (Lnet/minecraft/server/level/ChunkHolder;Ljava/util/concurrent/CompletableFuture;JLnet/minecraft/world/level/chunk/ChunkAccess;)V a lambda$scheduleUnload$15 (Lnet/minecraft/server/level/ChunkHolder;Ljava/lang/Void;Ljava/lang/Throwable;)V a lambda$waitForLightBeforeSending$59 (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/ChunkStatus$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 postLoadProtoChunk (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;)V a 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 g protoChunkToFullChunk (Lnet/minecraft/server/level/ChunkHolder;)Ljava/util/concurrent/CompletableFuture; d randomState ()Lnet/minecraft/world/level/levelgen/RandomState; c readChunk (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; j releaseLightTicket (Lnet/minecraft/world/level/ChunkPos;)V b removeEntity (Lnet/minecraft/world/entity/Entity;)V b resendBiomesForChunks (Ljava/util/List;)V a save (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a saveAllChunks (Z)V a saveChunkIfNeeded (Lnet/minecraft/server/level/ChunkHolder;)Z e schedule (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; a scheduleChunkGeneration (Lnet/minecraft/server/level/ChunkHolder;Lnet/minecraft/world/level/chunk/ChunkStatus;)Ljava/util/concurrent/CompletableFuture; b scheduleChunkLoad (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; f 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$1 amn$1 this$0 c val$k a (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/world/level/ChunkPos;)V toString ()Ljava/lang/String; toString net/minecraft/server/level/ChunkMap$2 amn$2 this$0 g val$either f val$finalI c val$range d val$startX a val$startZ e (Lnet/minecraft/server/level/ChunkMap;IIIILcom/mojang/datafixers/util/Either;)V toString ()Ljava/lang/String; toString net/minecraft/server/level/ChunkMap$DistanceManager amn$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 amn$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/ChunkTaskPriorityQueue amo 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 amp 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/ChunkHolder;Ljava/lang/Runnable;)Lnet/minecraft/server/level/ChunkTaskPriorityQueueSorter$Message; a message (Lnet/minecraft/server/level/ChunkHolder;Ljava/util/function/Function;)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 amp$a level c pos b task a (Ljava/util/function/Function;JLjava/util/function/IntSupplier;)V net/minecraft/server/level/ChunkTaskPriorityQueueSorter$Release amp$b clearQueue c pos b task a (Ljava/lang/Runnable;JZ)V net/minecraft/server/level/ChunkTracker amq (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 amr 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 amr$1 ()V contains (IIZ)Z a forEach (Ljava/util/function/Consumer;)V a net/minecraft/server/level/ChunkTrackingView$Positioned amr$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 ams 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 amt 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 amu 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 amv 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$6 (J)Lit/unimi/dsi/fastutil/objects/ObjectSet; h lambda$getTickets$5 (J)Lnet/minecraft/util/SortedArraySet; i lambda$runAllUpdates$0 (Lnet/minecraft/server/level/ChunkMap;Lnet/minecraft/server/level/ChunkHolder;)V a lambda$runAllUpdates$1 (Lnet/minecraft/server/level/Ticket;)Z a lambda$runAllUpdates$2 ()V h lambda$runAllUpdates$3 (J)V j lambda$runAllUpdates$4 (JLcom/mojang/datafixers/util/Either;)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 amv$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 amv$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 amv$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 amw $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/PlayerMap amx 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 amy ()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 amz (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 ana 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; h isVisible ()Z g 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 anb 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/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/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; b getChunkFutureMainThread (IILnet/minecraft/world/level/chunk/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/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; e lambda$getChunk$1 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$getChunk$2 (ZLnet/minecraft/server/level/ChunkHolder$ChunkLoadingFailure;)Lnet/minecraft/world/level/chunk/ChunkAccess; a lambda$getChunkFuture$3 (IILnet/minecraft/world/level/chunk/ChunkStatus;Z)Ljava/util/concurrent/CompletableFuture; d lambda$getChunkFuture$4 (Ljava/util/concurrent/CompletableFuture;)Ljava/util/concurrent/CompletionStage; a lambda$onLightUpdate$6 (Lnet/minecraft/core/SectionPos;Lnet/minecraft/world/level/LightLayer;)V a lambda$tickChunks$5 (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/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 anb$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 anb$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; aw pollTask ()Z x scheduleExecutables ()Z av shouldRun (Ljava/lang/Runnable;)Z e wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f net/minecraft/server/level/ServerEntity anc FORCED_POS_UPDATE_PERIOD a FORCED_TELEPORT_PERIOD e LOGGER b TOLERANCE_LEVEL_POSITION d TOLERANCE_LEVEL_ROTATION c ap o broadcast j entity g lastPassengers r level f positionCodec k teleportDelay q tickCount p trackDelta i trackedDataValues u updateInterval h wasOnGround t wasRiding s xRotp m yHeadRotp n yRotp l ()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 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 b sendPairingData (Lnet/minecraft/server/level/ServerPlayer;Ljava/util/function/Consumer;)V a net/minecraft/server/level/ServerLevel and 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 V blockEventsToReschedule W blockTicks R chunkSource I customSpawners Y dragonFight Z dragonParts aa emptyTime P entityManager M entityTickList L fluidTicks S gameEventDispatcher N handlingTick X isUpdatingNavigations U navigatingMobs T noSave e players H portalForcer Q raids f randomSequences ae server J serverLevelData K sleepStatus O structureCheck ac structureManager ab tickTime ad ()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 addDuringCommandTeleport (Lnet/minecraft/server/level/ServerPlayer;)V a addDuringPortalTeleport (Lnet/minecraft/server/level/ServerPlayer;)V b 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 c addPlayer (Lnet/minecraft/server/level/ServerPlayer;)V e addRespawnedPlayer (Lnet/minecraft/server/level/ServerPlayer;)V d addWithUUID (Lnet/minecraft/world/entity/Entity;)Z c addWorldGenChunkEntities (Ljava/util/stream/Stream;)V b advanceWeatherCycle ()V at announceSleepStatus ()V as 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; I 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/sounds/SoundEvent;)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/world/level/gameevent/GameEvent;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a gatherChunkSourceStats ()Ljava/lang/String; H getAllEntities ()Ljava/lang/Iterable; A getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; N getBlockTicks ()Lnet/minecraft/world/ticks/LevelTicks; m getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; L 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; M getFluidTicks ()Lnet/minecraft/world/ticks/LevelTicks; n getForcedChunks ()Lit/unimi/dsi/fastutil/longs/LongSet; w getFreeMapId ()I v getLevel ()Lnet/minecraft/server/level/ServerLevel; E getLogicalHeight ()I k getMapData (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a 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; J getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; r getScoreboard ()Lnet/minecraft/server/ServerScoreboard; f getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; K 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$21 ()Ljava/lang/String; aw 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$makeObsidianPlatform$18 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b lambda$makeObsidianPlatform$19 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a 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$20 (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 f levelEvent (Lnet/minecraft/world/entity/player/Player;ILnet/minecraft/core/BlockPos;I)V a makeObsidianPlatform (Lnet/minecraft/server/level/ServerLevel;)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 removePlayerImmediately (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity$RemovalReason;)V a resetEmptyTime ()V h resetWeatherCycle ()V g runBlockEvents ()V av save (Lnet/minecraft/util/ProgressListener;ZZ)V a saveDebugReport (Ljava/nio/file/Path;)V a saveLevelData ()V au 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 (Ljava/lang/String;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 ar net/minecraft/server/level/ServerLevel$EntityCallbacks and$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 ane FLY_STAT_RECORDING_SPEED co LOGGER b NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ cm NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y cn advancements cp allowsListing da camera cG canChatColor cE chatSession de chatVisibility cD chunkTrackingView cT connection c containerCounter df containerListener dd containerSynchronizer dc disconnected cM enteredLavaOnVehiclePosition cR enteredNetherPosition cQ gameMode e isChangingDimension cH language cO lastActionTime cF lastFoodSaturationZero cA lastRecordedAirLevel ct lastRecordedArmor cu lastRecordedExperience cx lastRecordedFoodLevel cs lastRecordedHealthAndAbsorption cr lastRecordedLevel cw lastSectionPos cS lastSentExp cB lastSentFood cz lastSentHealth cy levitationStartPos cK levitationStartTime cL recipeBook cJ requestedViewDistance cN respawnAngle cX respawnDimension cU respawnForced cW respawnPosition cV seenCredits cI server d spawnInvulnerableTime cC startingToFallPosition cP stats cq textFilter cY textFilteringEnabled cZ wardenSpawnTracker db wonGame f ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/server/level/ServerLevel;Lcom/mojang/authlib/GameProfile;Lnet/minecraft/server/level/ClientInformation;)V acceptsChatMessages ()Z gv acceptsSystemMessages (Z)Z w addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b allowsListing ()Z Z attack (Lnet/minecraft/world/entity/Entity;)V d awardKillScore (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/damagesource/DamageSource;)V a awardRecipes (Ljava/util/Collection;)I a awardRecipesByKey (Ljava/util/List;)V a 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 C canHarmPlayer (Lnet/minecraft/world/entity/player/Player;)Z a changeDimension (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; b checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkMovementStatistics (DDD)V b checkRidingStatistics (DDD)V r clientInformation ()Lnet/minecraft/server/level/ClientInformation; B closeContainer ()V r completeUsingItem ()V x createCommonSpawnInfo (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/network/protocol/game/CommonPlayerSpawnInfo; d createEndPlatform (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V a createItemCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; k crit (Lnet/minecraft/world/entity/Entity;)V a didNotMove (DDD)Z s die (Lnet/minecraft/world/damagesource/DamageSource;)V a disconnect ()V u dismountTo (DDD)V a displayClientMessage (Lnet/minecraft/network/chat/Component;Z)V a doCheckFallDamage (DDDZ)V a doCloseContainer ()V s doTick ()V m drop (Z)Z a drop (Lnet/minecraft/world/item/ItemStack;ZZ)Lnet/minecraft/world/entity/item/ItemEntity; a findDimensionEntryPoint (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/portal/PortalInfo; a fudgeSpawnLocation (Lnet/minecraft/server/level/ServerLevel;)V e getAdvancements ()Lnet/minecraft/server/PlayerAdvancements; Q getCamera ()Lnet/minecraft/world/entity/Entity; K getChatSession ()Lnet/minecraft/network/chat/RemoteChatSession; ab getChatVisibility ()Lnet/minecraft/world/entity/player/ChatVisiblity; D getChunkTrackingView ()Lnet/minecraft/server/level/ChunkTrackingView; W getCoprime (I)I u getExitPortal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a getIpAddress ()Ljava/lang/String; A getLastActionTime ()J M getLastSectionPos ()Lnet/minecraft/core/SectionPos; V getPermissionLevel ()I F getRecipeBook ()Lnet/minecraft/stats/ServerRecipeBook; I getRespawnAngle ()F S getRespawnDimension ()Lnet/minecraft/resources/ResourceKey; T getRespawnPosition ()Lnet/minecraft/core/BlockPos; R getStats ()Lnet/minecraft/stats/ServerStatsCounter; H getTabListDisplayName ()Lnet/minecraft/network/chat/Component; N getTextFilter ()Lnet/minecraft/server/network/TextFilter; X getWardenSpawnTracker ()Ljava/util/Optional; aa 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 P hasDisconnected ()Z v 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 O isCreative ()Z f isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b isPvpAllowed ()Z gt isReachableBedBlock (Lnet/minecraft/core/BlockPos;)Z i isRespawnForced ()Z U isSpectator ()Z P_ isTextFilteringEnabled ()Z Y lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b lambda$addAdditionalSaveData$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$awardRecipesByKey$11 (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/stream/Stream; b lambda$awardStat$10 (ILnet/minecraft/world/scores/ScoreAccess;)V a lambda$die$4 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$die$5 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/protocol/Packet; d lambda$drop$13 (Lnet/minecraft/world/entity/player/Inventory;I)V a lambda$readAdditionalSaveData$0 (Lnet/minecraft/world/entity/monster/warden/WardenSpawnTracker;)V a lambda$sendSystemMessage$12 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/protocol/Packet; c lambda$startSleepInBed$8 (Lnet/minecraft/world/entity/monster/Monster;)Z a lambda$startSleepInBed$9 (Lnet/minecraft/util/Unit;)V a lambda$tellNeutralMobsThatIDied$6 (Lnet/minecraft/world/entity/Mob;)Z b lambda$tellNeutralMobsThatIDied$7 (Lnet/minecraft/world/entity/Mob;)V a lambda$updateScoreForCriteria$3 (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 b mayInteract (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z a moveTo (DDD)V e nextContainerCounter ()V gu onChangedBlock (Lnet/minecraft/core/BlockPos;)V c 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 g_ onInsideBlock (Lnet/minecraft/world/level/block/state/BlockState;)V a onItemPickup (Lnet/minecraft/world/entity/item/ItemEntity;)V a onLeaveCombat ()V h_ onUpdateAbilities ()V y 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 L pushEntities ()V M_ readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a readPlayerMode (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Lnet/minecraft/world/level/GameType; a requestedViewDistance ()I E resetFallDistance ()V n resetLastActionTime ()V G resetRecipes (Ljava/util/Collection;)I b resetSentInfo ()V w resetStat (Lnet/minecraft/stats/Stat;)V a restoreFrom (Lnet/minecraft/server/level/ServerPlayer;Z)V a rideTick ()V t 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; z setCamera (Lnet/minecraft/world/entity/Entity;)V c 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 setLastSectionPos (Lnet/minecraft/core/SectionPos;)V a setPlayerInput (FFZZ)V a setRespawnPosition (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;FZZ)V a setServerLevel (Lnet/minecraft/server/level/ServerLevel;)V c shouldFilterMessageTo (Lnet/minecraft/server/level/ServerPlayer;)Z b 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 ac 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 gs tick ()V l trackEnteredOrExitedLavaOnVehicle ()V p trackStartFallingPosition ()V o travel (Lnet/minecraft/world/phys/Vec3;)V a triggerDimensionChangeTriggers (Lnet/minecraft/server/level/ServerLevel;)V f triggerRecipeCrafted (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a updateInvisibilityStatus ()V J updateOptions (Lnet/minecraft/server/level/ClientInformation;)V a updateScoreForCriteria (Lnet/minecraft/world/scores/criteria/ObjectiveCriteria;I)V a updateUsingItem (Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/server/level/ServerPlayer$1 ane$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 ane$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/ServerPlayerGameMode anf 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 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 ang 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 b 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/ChunkPos;)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 ang$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 anh 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 ani DRAGON b FORCED d LIGHT e PLAYER c PORTAL f POST_TELEPORT g START a UNKNOWN h comparator j name i timeout k ()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 anj 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 ank LOGGER a WORLDGEN_REGION_RANDOM t biomeManager l blockTicks j cache b center c currentlyGenerating r dimensionType i firstPos m fluidTicks k generatingStatus p lastPos n level e levelData g random h seed f size d structureManager o subTickCount s writeRadiusCutoff q ()V (Lnet/minecraft/server/level/ServerLevel;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkStatus;I)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; E_ enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; I ensureCanWrite (Lnet/minecraft/core/BlockPos;)Z f_ gameEvent (Lnet/minecraft/world/level/gameevent/GameEvent;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; G_ 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; N getCenter ()Lnet/minecraft/world/level/ChunkPos; a getChunk (IILnet/minecraft/world/level/chunk/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (II)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; L 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; M getHeight ()I K_ 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; B_ getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; z_ getMinBuildHeight ()I J_ getNearestPlayer (DDDDLjava/util/function/Predicate;)Lnet/minecraft/world/entity/player/Player; a getRandom ()Lnet/minecraft/util/RandomSource; F_ getSeaLevel ()I A_ getSeed ()J C getServer ()Lnet/minecraft/server/MinecraftServer; o getShade (Lnet/minecraft/core/Direction;Z)F a getSkyDarken ()I C_ getUncachedNoiseBiome (III)Lnet/minecraft/core/Holder; a getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; D_ hasChunk (II)Z b isClientSide ()Z y_ 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$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 H_ 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; I_ 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 anl net/minecraft/server/level/progress/ChunkProgressListener anm onStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/ChunkStatus;)V a start ()V a stop ()V b updateSpawnPos (Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/server/level/progress/ChunkProgressListenerFactory ann create (I)Lnet/minecraft/server/level/progress/ChunkProgressListener; create net/minecraft/server/level/progress/LoggerChunkProgressListener ano LOGGER a count c maxCount b nextTickTime e startTime d ()V (I)V getProgress ()I c onStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/ChunkStatus;)V a start ()V a stop ()V b updateSpawnPos (Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/server/level/progress/ProcessorChunkProgressListener anp delegate a mailbox b (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/ChunkStatus;)V b lambda$updateSpawnPos$0 (Lnet/minecraft/world/level/ChunkPos;)V b onStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/ChunkStatus;)V a start ()V a stop ()V b updateSpawnPos (Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/server/level/progress/StoringChunkProgressListener anq delegate a diameter f fullDiameter d radius e spawnPos c started g statuses b (I)V getDiameter ()I d getFullDiameter ()I c getProgress ()I e getStatus (II)Lnet/minecraft/world/level/chunk/ChunkStatus; a onStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/world/level/chunk/ChunkStatus;)V a start ()V a stop ()V b updateSpawnPos (Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/server/level/progress/package-info anr net/minecraft/server/network/CommonListenerCookie ans clientInformation c gameProfile a latency b (Lcom/mojang/authlib/GameProfile;ILnet/minecraft/server/level/ClientInformation;)V clientInformation ()Lnet/minecraft/server/level/ClientInformation; c createInitial (Lcom/mojang/authlib/GameProfile;)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 net/minecraft/server/network/ConfigurationTask ant start (Ljava/util/function/Consumer;)V a type ()Lnet/minecraft/server/network/ConfigurationTask$Type; a net/minecraft/server/network/ConfigurationTask$Type ant$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/FilteredText anu 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 anv 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 anw 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 anx connection b server a (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/chat/Component;)V a net/minecraft/server/network/PlayerChunkSender any 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 anz LATENCY_CHECK_INTERVAL a LOGGER d TIMEOUT_DISCONNECTION_MESSAGE e connection c keepAliveChallenge h keepAlivePending g keepAliveTime f latency i server b suspendFlushingOnServerThread j ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Lnet/minecraft/server/network/CommonListenerCookie;)V createCookie (Lnet/minecraft/server/level/ClientInformation;)Lnet/minecraft/server/network/CommonListenerCookie; a disconnect (Lnet/minecraft/network/chat/Component;)V b getOwner ()Lcom/mojang/authlib/GameProfile; k 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 i keepConnectionAlive ()V f lambda$disconnect$1 (Lnet/minecraft/network/chat/Component;)V c lambda$send$0 (Lnet/minecraft/network/protocol/Packet;)Ljava/lang/String; c latency ()I l onDisconnect (Lnet/minecraft/network/chat/Component;)V a playerProfile ()Lcom/mojang/authlib/GameProfile; j resumeFlushing ()V h send (Lnet/minecraft/network/protocol/Packet;)V b send (Lnet/minecraft/network/protocol/Packet;Lnet/minecraft/network/PacketSendListener;)V a suspendFlushing ()V g net/minecraft/server/network/ServerConfigurationPacketListenerImpl aoa DISCONNECT_REASON_INVALID_DATA e LOGGER d clientInformation i configurationTasks g currentTask h gameProfile f ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;Lnet/minecraft/server/network/CommonListenerCookie;)V addOptionalTasks ()V o 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 isAcceptingMessages ()Z c lambda$addOptionalTasks$0 (Lnet/minecraft/server/MinecraftServer$ServerResourcePackInfo;)V a onDisconnect (Lnet/minecraft/network/chat/Component;)V a playerProfile ()Lcom/mojang/authlib/GameProfile; j returnToWorld ()V n startConfiguration ()V m startNextTask ()V p tick ()V e net/minecraft/server/network/ServerConnectionListener aob 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 aob$1 this$0 a (Lnet/minecraft/server/network/ServerConnectionListener;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/server/network/ServerConnectionListener$2 aob$2 this$0 a (Lnet/minecraft/server/network/ServerConnectionListener;)V initChannel (Lio/netty/channel/Channel;)V initChannel net/minecraft/server/network/ServerConnectionListener$LatencySimulator aob$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 aob$a$a ctx a msg b (Lio/netty/channel/ChannelHandlerContext;Ljava/lang/Object;)V net/minecraft/server/network/ServerGamePacketListenerImpl aoc CHAT_VALIDATION_FAILED j LOGGER g MAX_INTERACTION_DISTANCE d NO_BLOCK_UPDATES_TO_ACK h TRACKED_MESSAGE_DISCONNECT_THRESHOLD i aboveGroundTickCount F aboveGroundVehicleTickCount H ackBlockChangesUpTo l awaitingPositionFromClient B awaitingTeleport C awaitingTeleportTime D chatMessageChain O chatSession K chatSpamTickCount m chunkSender f clientIsFloating E clientVehicleIsFloating G dropSpamTickCount n firstGoodX o firstGoodY p firstGoodZ q knownMovePacketCount J lastGoodX r lastGoodY s lastGoodZ t lastSeenMessages M lastVehicle u messageSignatureCache N player e receivedMovePacketCount I signedMessageDecoder L tickCount k vehicleFirstGoodX v vehicleFirstGoodY w vehicleFirstGoodZ x vehicleLastGoodX y vehicleLastGoodY z vehicleLastGoodZ A waitingForSwitchToConfig P ()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/ServerboundChatCommandPacket;Lnet/minecraft/network/chat/SignableCommand;Lnet/minecraft/network/chat/LastSeenMessages;)Ljava/util/Map; a containsInvalidValues (DDDFF)Z b 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 getPlayer ()Lnet/minecraft/server/level/ServerPlayer; p getRemoteAddress ()Ljava/net/SocketAddress; n 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/ServerboundBlockEntityTagQuery;)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 handleEditBook (Lnet/minecraft/network/protocol/game/ServerboundEditBookPacket;)V a handleEntityTagQuery (Lnet/minecraft/network/protocol/game/ServerboundEntityTagQuery;)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/status/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 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 c 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$6 (Lnet/minecraft/network/chat/PlayerChatMessage;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/network/FilteredText;)V a lambda$handleChat$7 (Lnet/minecraft/network/protocol/game/ServerboundChatPacket;Ljava/util/Optional;)V a lambda$handleChatCommand$8 (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;Ljava/util/Optional;)V a 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$performChatCommand$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 (Ljava/lang/String;)Ljava/lang/String; d lambda$updateBookPages$5 (Ljava/util/function/UnaryOperator;Lnet/minecraft/server/network/FilteredText;)Lnet/minecraft/nbt/StringTag; a noBlocksAround (Lnet/minecraft/world/entity/Entity;)Z a onDisconnect (Lnet/minecraft/network/chat/Component;)V a parseCommand (Ljava/lang/String;)Lcom/mojang/brigadier/ParseResults; b performChatCommand (Lnet/minecraft/network/protocol/game/ServerboundChatCommandPacket;Lnet/minecraft/network/chat/LastSeenMessages;)V a playerProfile ()Lcom/mojang/authlib/GameProfile; j removePlayerFromWorld ()V q resetPlayerChatState (Lnet/minecraft/network/chat/RemoteChatSession;)V a resetPosition ()V m 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 o teleport (DDDFF)V a teleport (DDDFFLjava/util/Set;)V a tick ()V e tryHandleChat (Lnet/minecraft/network/chat/LastSeenMessages$Update;)Ljava/util/Optional; a unpackAndApplyLastSeen (Lnet/minecraft/network/chat/LastSeenMessages$Update;)Ljava/util/Optional; b updateBookContents (Ljava/util/List;I)V a updateBookPages (Ljava/util/List;Ljava/util/function/UnaryOperator;Lnet/minecraft/world/item/ItemStack;)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 aoc$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 aoc$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 aoc$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 aod IGNORE_STATUS_REASON a connection c server b ()V (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/chat/Component;)V a net/minecraft/server/network/ServerHandshakePacketListenerImpl$1 aod$1 $SwitchMap$net$minecraft$network$protocol$handshake$ClientIntent a ()V net/minecraft/server/network/ServerLoginPacketListenerImpl aoe DISCONNECT_UNEXPECTED_QUERY d LOGGER b MAX_TICKS_BEFORE_LOGIN c UNIQUE_THREAD_ID a authenticatedProfile k challenge e connection g requestedUsername j server f serverId l state h tick i ()V (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/network/Connection;)V disconnect (Lnet/minecraft/network/chat/Component;)V b fillListenerSpecificCrashDetails (Lnet/minecraft/CrashReportCategory;)V a finishLoginAndWaitForClient (Lcom/mojang/authlib/GameProfile;)V d getUserName ()Ljava/lang/String; f 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; g lambda$verifyLoginAndFinishConnectionSetup$0 ()V h onDisconnect (Lnet/minecraft/network/chat/Component;)V a startClientVerification (Lcom/mojang/authlib/GameProfile;)V b tick ()V e verifyLoginAndFinishConnectionSetup (Lcom/mojang/authlib/GameProfile;)V c net/minecraft/server/network/ServerLoginPacketListenerImpl$1 aoe$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 aoe$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 aof getPlayer ()Lnet/minecraft/server/level/ServerPlayer; p send (Lnet/minecraft/network/protocol/Packet;)V b net/minecraft/server/network/ServerStatusPacketListenerImpl aog DISCONNECT_REASON a connection c hasRequestedStatus d status b ()V (Lnet/minecraft/network/protocol/status/ServerStatus;Lnet/minecraft/network/Connection;)V handlePingRequest (Lnet/minecraft/network/protocol/status/ServerboundPingRequestPacket;)V a handleStatusRequest (Lnet/minecraft/network/protocol/status/ServerboundStatusRequestPacket;)V a isAcceptingMessages ()Z c onDisconnect (Lnet/minecraft/network/chat/Component;)V a net/minecraft/server/network/TextFilter aoh 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 aoh$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 aoi 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 aoi$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 aoi$b encode (Lcom/mojang/authlib/GameProfile;)Lcom/google/gson/JsonObject; encode net/minecraft/server/network/TextFilterClient$MessageEncoder aoi$c encode (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;)Lcom/google/gson/JsonObject; encode net/minecraft/server/network/TextFilterClient$PlayerContext aoi$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 aoi$e (Ljava/lang/String;)V net/minecraft/server/network/config/JoinWorldTask aoj 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 aok 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/package-info aol net/minecraft/server/network/package-info aom net/minecraft/server/package-info aon net/minecraft/server/packs/AbstractPackResources aoo LOGGER c isBuiltin e name d ()V (Ljava/lang/String;Z)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 isBuiltin ()Z b packId ()Ljava/lang/String; a net/minecraft/server/packs/BuiltInMetadata aop 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 aoq 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 isBuiltin ()Z b listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a packId ()Ljava/lang/String; a net/minecraft/server/packs/DownloadCacheCleaner aor 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 aor$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 aor$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 aor$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 aos 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 aos$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 aos$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 aos$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 aos$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 aos$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 aot 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 aou LOGGER c prefix e zipFileAccess d ()V (Ljava/lang/String;Lnet/minecraft/server/packs/FilePackResources$SharedZipFileAccess;ZLjava/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 aou$a content a isBuiltin b (Ljava/io/File;Z)V (Ljava/nio/file/Path;Z)V openFull (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$Info;)Lnet/minecraft/server/packs/PackResources; a openPrimary (Ljava/lang/String;)Lnet/minecraft/server/packs/PackResources; a net/minecraft/server/packs/FilePackResources$SharedZipFileAccess aou$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 aov 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 aov$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/PackResources aow 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 isBuiltin ()Z b listResources (Lnet/minecraft/server/packs/PackType;Ljava/lang/String;Ljava/lang/String;Lnet/minecraft/server/packs/PackResources$ResourceOutput;)V a packId ()Ljava/lang/String; a net/minecraft/server/packs/PackResources$ResourceOutput aow$a net/minecraft/server/packs/PackType aox $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 aoy LOGGER c PATH_JOINER d root e ()V (Ljava/lang/String;Ljava/nio/file/Path;Z)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$PartialResult;)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$PartialResult;)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 aoy$a content a isBuiltin b (Ljava/nio/file/Path;Z)V openFull (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$Info;)Lnet/minecraft/server/packs/PackResources; a openPrimary (Ljava/lang/String;)Lnet/minecraft/server/packs/PackResources; a net/minecraft/server/packs/VanillaPackResources aoz LOGGER c metadata d namespaces e pathsForType g rootPaths f ()V (Lnet/minecraft/server/packs/BuiltInMetadata;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;)V asProvider ()Lnet/minecraft/server/packs/resources/ResourceProvider; c 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 isBuiltin ()Z b 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$PartialResult;)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$PartialResult;)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$PartialResult;)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 packId ()Ljava/lang/String; a net/minecraft/server/packs/VanillaPackResourcesBuilder apa 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/VanillaPackResources; c 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; d 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 apb 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 apc 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 apd 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 apd$1 ()V isDirectory ()Z isDirectory isRegularFile ()Z isRegularFile net/minecraft/server/packs/linkfs/LinkFSPath$2 apd$2 ()V isDirectory ()Z isDirectory isRegularFile ()Z isRegularFile net/minecraft/server/packs/linkfs/LinkFSPath$3 apd$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 ape 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 ape$1 this$0 c 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 ape$2 $SwitchMap$java$nio$file$AccessMode a ()V net/minecraft/server/packs/linkfs/LinkFileSystem apf 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 apf$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 apf$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 apg MISSING a RELATIVE b ()V net/minecraft/server/packs/linkfs/PathContents$1 apg$1 ()V toString ()Ljava/lang/String; toString net/minecraft/server/packs/linkfs/PathContents$2 apg$2 ()V toString ()Ljava/lang/String; toString net/minecraft/server/packs/linkfs/PathContents$DirectoryContents apg$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 apg$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 aph net/minecraft/server/packs/metadata/MetadataSectionSerializer api fromJson (Lcom/google/gson/JsonObject;)Ljava/lang/Object; a getMetadataSectionName ()Ljava/lang/String; a net/minecraft/server/packs/metadata/MetadataSectionType apj 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 apj$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 apk 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 apl net/minecraft/server/packs/metadata/package-info apm net/minecraft/server/packs/package-info apn net/minecraft/server/packs/repository/BuiltInPackSource apo LOGGER b VANILLA_ID a packDir e packType c validator f vanillaPack d ()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 apo$1 val$instance a (Lnet/minecraft/server/packs/PackResources;)V openFull (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$Info;)Lnet/minecraft/server/packs/PackResources; a openPrimary (Ljava/lang/String;)Lnet/minecraft/server/packs/PackResources; a net/minecraft/server/packs/repository/FolderRepositorySource app LOGGER a folder b packSource d packType c validator e ()V (Ljava/nio/file/Path;Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/repository/PackSource;Lnet/minecraft/world/level/validation/DirectoryValidator;)V discoverPacks (Ljava/nio/file/Path;Lnet/minecraft/world/level/validation/DirectoryValidator;ZLjava/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 app$a isBuiltin a (Lnet/minecraft/world/level/validation/DirectoryValidator;Z)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/Pack apq LOGGER a defaultPosition f fixedPosition h id b info e packSource i required g resources c title d ()V (Ljava/lang/String;ZLnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/packs/repository/Pack$Info;Lnet/minecraft/server/packs/repository/Pack$Position;ZLnet/minecraft/server/packs/repository/PackSource;)V create (Ljava/lang/String;Lnet/minecraft/network/chat/Component;ZLnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/server/packs/repository/Pack$Info;Lnet/minecraft/server/packs/repository/Pack$Position;ZLnet/minecraft/server/packs/repository/PackSource;)Lnet/minecraft/server/packs/repository/Pack; a equals (Ljava/lang/Object;)Z equals getChatLink (Z)Lnet/minecraft/network/chat/Component; a getCompatibility ()Lnet/minecraft/server/packs/repository/PackCompatibility; c getDeclaredPackVersions (Ljava/lang/String;Lnet/minecraft/server/packs/metadata/pack/PackMetadataSection;)Lnet/minecraft/util/InclusiveRange; a getDefaultPosition ()Lnet/minecraft/server/packs/repository/Pack$Position; i getDescription ()Lnet/minecraft/network/chat/Component; b getId ()Ljava/lang/String; f getPackSource ()Lnet/minecraft/server/packs/repository/PackSource; j getRequestedFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; d getTitle ()Lnet/minecraft/network/chat/Component; a hashCode ()I hashCode isFixedPosition ()Z h isRequired ()Z g lambda$getChatLink$0 (ZLnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a open ()Lnet/minecraft/server/packs/PackResources; e readMetaAndCreate (Ljava/lang/String;Lnet/minecraft/network/chat/Component;ZLnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;Lnet/minecraft/server/packs/PackType;Lnet/minecraft/server/packs/repository/Pack$Position;Lnet/minecraft/server/packs/repository/PackSource;)Lnet/minecraft/server/packs/repository/Pack; a readPackInfo (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$ResourcesSupplier;I)Lnet/minecraft/server/packs/repository/Pack$Info; a net/minecraft/server/packs/repository/Pack$Info apq$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 apq$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 apq$c openFull (Ljava/lang/String;Lnet/minecraft/server/packs/repository/Pack$Info;)Lnet/minecraft/server/packs/PackResources; a openPrimary (Ljava/lang/String;)Lnet/minecraft/server/packs/PackResources; a net/minecraft/server/packs/repository/PackCompatibility apr $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 aps 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 apt available b selected c sources a ([Lnet/minecraft/server/packs/repository/RepositorySource;)V addPack (Ljava/lang/String;)Z a discoverAvailable ()Ljava/util/Map; h getAvailableIds ()Ljava/util/Collection; b getAvailablePacks (Ljava/util/Collection;)Ljava/util/stream/Stream; c 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$0 (Ljava/util/Map;Lnet/minecraft/server/packs/repository/Pack;)V a openAllSelected ()Ljava/util/List; g rebuildSelected (Ljava/util/Collection;)Ljava/util/List; b reload ()V a removePack (Ljava/lang/String;)Z b setSelected (Ljava/util/Collection;)V a net/minecraft/server/packs/repository/PackSource apu 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 apu$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 apv loadPacks (Ljava/util/function/Consumer;)V loadPacks net/minecraft/server/packs/repository/ServerPacksSource apw BUILT_IN_METADATA d FEATURE_FLAGS_METADATA_SECTION c PACKS_DIR f VANILLA_NAME e VERSION_METADATA_SECTION b ()V (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 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 apx net/minecraft/server/packs/resources/CloseableResourceManager apy close ()V close net/minecraft/server/packs/resources/FallbackResourceManager apz LOGGER b fallbacks a namespace d type c ()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 apz$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 apz$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 apz$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 apz$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 apz$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 aqa 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 aqb LOGGER a namespacedManagers b packs c ()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 aqc 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 aqc$a wait (Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/server/packs/resources/ProfiledReloadInstance aqd 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 aqd$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 aqe checkExceptions ()V d done ()Ljava/util/concurrent/CompletableFuture; a getActualProgress ()F b isDone ()Z c net/minecraft/server/packs/resources/ReloadableResourceManager aqf LOGGER a listeners c resources b type d ()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 aqg 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 isBuiltin ()Z 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 aqh 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 aqi 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 aqi$a $VALUES b 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 aqj 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 aqk 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 aqk$1 ()V getSection (Lnet/minecraft/server/packs/metadata/MetadataSectionSerializer;)Ljava/util/Optional; a net/minecraft/server/packs/resources/ResourceMetadata$2 aqk$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 aqk$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 aqk$a$1 this$0 d 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 aql 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$1 (Ljava/util/Map;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a lambda$getResourceOrThrow$0 (Lnet/minecraft/resources/ResourceLocation;)Ljava/io/FileNotFoundException; b open (Lnet/minecraft/resources/ResourceLocation;)Ljava/io/InputStream; open openAsReader (Lnet/minecraft/resources/ResourceLocation;)Ljava/io/BufferedReader; openAsReader net/minecraft/server/packs/resources/SimpleJsonResourceReloadListener aqm 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 aqn ()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 aqo 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 aqo$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 aqo$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 aqp net/minecraft/server/players/BanListEntry aqq 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 aqr 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 aqr$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 aqr$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 aqs (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 aqt (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 aqu 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 aqu$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 aqu$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 aqu$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 aqu$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 aqu$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 aqu$a (Ljava/lang/String;)V (Ljava/lang/String;Ljava/lang/Throwable;)V net/minecraft/server/players/PlayerList aqv ALLOW_LOGOUTIVATOR z BAN_DATE_FORMAT j CHAT_FILTERED_FULL f DUPLICATE_LOGIN_DISCONNECT_MESSAGE g IPBANLIST_FILE c LOGGER a OPLIST_FILE d SEND_PLAYER_INFO_INTERVAL i USERBANLIST_FILE b WHITELIST_FILE e advancements s allowCheatsForAllPlayers y bans n doWhiteList u ipBans o maxPlayers h 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; f 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 isAllowCheatsForAllPlayers ()Z v isOp (Lcom/mojang/authlib/GameProfile;)Z f isUsingWhitelist ()Z o isWhiteListed (Lcom/mojang/authlib/GameProfile;)Z c lambda$broadcastSystemMessage$2 (Lnet/minecraft/network/chat/Component;Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/network/chat/Component; a lambda$placeNewPlayer$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$remove$1 (Lnet/minecraft/world/entity/Entity;)V a load (Lnet/minecraft/server/level/ServerPlayer;)Lnet/minecraft/nbt/CompoundTag; 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;Z)Lnet/minecraft/server/level/ServerPlayer; a save (Lnet/minecraft/server/level/ServerPlayer;)V b saveAll ()V h sendAllPlayerInfo (Lnet/minecraft/server/level/ServerPlayer;)V e sendLevelInfo (Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/server/level/ServerLevel;)V a sendPlayerPermissionLevel (Lnet/minecraft/server/level/ServerPlayer;)V d sendPlayerPermissionLevel (Lnet/minecraft/server/level/ServerPlayer;I)V a setAllowCheatsForAllPlayers (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 aqv$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 aqw (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 aqx 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 aqy 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 aqz 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 ara 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 arb (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 arc (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 ard (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 are (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 arf net/minecraft/server/rcon/NetworkDataOutputStream arg 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 arh 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 ari RCON b RCON_COMPONENT c buffer d server e ()V (Lnet/minecraft/server/MinecraftServer;)V acceptsFailure ()Z x_ acceptsSuccess ()Z l_ createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; g getCommandResponse ()Ljava/lang/String; f prepareForCommand ()V e sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a shouldInformAdmins ()Z W_ net/minecraft/server/rcon/package-info arj net/minecraft/server/rcon/thread/GenericThread ark 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 arl 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 arl$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 arm 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 arn 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 aro net/minecraft/sounds/Music arp 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 arq 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 arr CODEC b DEFAULT_RANGE c DIRECT_CODEC a location d newSystem f range e ()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 readFromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/sounds/SoundEvent; b writeToNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/sounds/SoundEvents ars 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 ARMOR_EQUIP_CHAIN ac ARMOR_EQUIP_DIAMOND ad ARMOR_EQUIP_ELYTRA ae ARMOR_EQUIP_GENERIC af ARMOR_EQUIP_GOLD ag ARMOR_EQUIP_IRON ah ARMOR_EQUIP_LEATHER ai ARMOR_EQUIP_NETHERITE aj ARMOR_EQUIP_TURTLE ak ARMOR_STAND_BREAK al ARMOR_STAND_FALL am ARMOR_STAND_HIT an ARMOR_STAND_PLACE ao ARROW_HIT ap ARROW_HIT_PLAYER aq ARROW_SHOOT ar AXE_SCRAPE at AXE_STRIP as AXE_WAX_OFF au AXOLOTL_ATTACK av AXOLOTL_DEATH aw AXOLOTL_HURT ax AXOLOTL_IDLE_AIR ay AXOLOTL_IDLE_WATER az AXOLOTL_SPLASH aA AXOLOTL_SWIM aB AZALEA_BREAK aC AZALEA_FALL aD AZALEA_HIT aE AZALEA_LEAVES_BREAK aH AZALEA_LEAVES_FALL aI AZALEA_LEAVES_HIT aJ AZALEA_LEAVES_PLACE aK AZALEA_LEAVES_STEP aL AZALEA_PLACE aF AZALEA_STEP aG BAMBOO_BREAK aM BAMBOO_FALL aN BAMBOO_HIT aO BAMBOO_PLACE aP BAMBOO_SAPLING_BREAK aR BAMBOO_SAPLING_HIT aS BAMBOO_SAPLING_PLACE aT BAMBOO_STEP aQ BAMBOO_WOOD_BREAK aU BAMBOO_WOOD_BUTTON_CLICK_OFF bd BAMBOO_WOOD_BUTTON_CLICK_ON be BAMBOO_WOOD_DOOR_CLOSE aZ BAMBOO_WOOD_DOOR_OPEN ba BAMBOO_WOOD_FALL aV BAMBOO_WOOD_FENCE_GATE_CLOSE bh BAMBOO_WOOD_FENCE_GATE_OPEN bi BAMBOO_WOOD_HANGING_SIGN_BREAK lk BAMBOO_WOOD_HANGING_SIGN_FALL ll BAMBOO_WOOD_HANGING_SIGN_HIT lm BAMBOO_WOOD_HANGING_SIGN_PLACE ln BAMBOO_WOOD_HANGING_SIGN_STEP lj BAMBOO_WOOD_HIT aW BAMBOO_WOOD_PLACE aX BAMBOO_WOOD_PRESSURE_PLATE_CLICK_OFF bf BAMBOO_WOOD_PRESSURE_PLATE_CLICK_ON bg BAMBOO_WOOD_STEP aY BAMBOO_WOOD_TRAPDOOR_CLOSE bb BAMBOO_WOOD_TRAPDOOR_OPEN bc BARREL_CLOSE bj BARREL_OPEN bk BASALT_BREAK bl BASALT_FALL bp BASALT_HIT bo BASALT_PLACE bn BASALT_STEP bm BAT_AMBIENT bq BAT_DEATH br BAT_HURT bs BAT_LOOP bt BAT_TAKEOFF bu BEACON_ACTIVATE bv BEACON_AMBIENT bw BEACON_DEACTIVATE bx BEACON_POWER_SELECT by BEEHIVE_DRIP bF BEEHIVE_ENTER bG BEEHIVE_EXIT bH BEEHIVE_SHEAR bI BEEHIVE_WORK bJ BEE_DEATH bz BEE_HURT bA BEE_LOOP bC BEE_LOOP_AGGRESSIVE bB BEE_POLLINATE bE BEE_STING bD BELL_BLOCK bK BELL_RESONATE bL BIG_DRIPLEAF_BREAK bM BIG_DRIPLEAF_FALL bN BIG_DRIPLEAF_HIT bO BIG_DRIPLEAF_PLACE bP BIG_DRIPLEAF_STEP bQ BIG_DRIPLEAF_TILT_DOWN gX BIG_DRIPLEAF_TILT_UP gY BLASTFURNACE_FIRE_CRACKLE cg BLAZE_AMBIENT bR BLAZE_BURN bS BLAZE_DEATH bT BLAZE_HURT bU BLAZE_SHOOT bV BOAT_PADDLE_LAND bW BOAT_PADDLE_WATER bX BONE_BLOCK_BREAK bY BONE_BLOCK_FALL bZ BONE_BLOCK_HIT ca BONE_BLOCK_PLACE cb BONE_BLOCK_STEP cc BONE_MEAL_USE cd BOOK_PAGE_TURN ce BOOK_PUT cf BOTTLE_EMPTY ch BOTTLE_FILL ci BOTTLE_FILL_DRAGONBREATH cj BREEZE_DEATH cr BREEZE_HURT cs BREEZE_IDLE_AIR cm BREEZE_IDLE_GROUND cl BREEZE_INHALE ck BREEZE_JUMP co BREEZE_LAND cp BREEZE_SHOOT cn BREEZE_SLIDE cq BREWING_STAND_BREW ct BRUSH_GENERIC cu BRUSH_GRAVEL cw BRUSH_GRAVEL_COMPLETED cy BRUSH_SAND cv BRUSH_SAND_COMPLETED cx BUBBLE_COLUMN_BUBBLE_POP cz BUBBLE_COLUMN_UPWARDS_AMBIENT cA BUBBLE_COLUMN_UPWARDS_INSIDE cB BUBBLE_COLUMN_WHIRLPOOL_AMBIENT cC BUBBLE_COLUMN_WHIRLPOOL_INSIDE cD BUCKET_EMPTY cE BUCKET_EMPTY_AXOLOTL cF BUCKET_EMPTY_FISH cG BUCKET_EMPTY_LAVA cH BUCKET_EMPTY_POWDER_SNOW cI BUCKET_EMPTY_TADPOLE cJ BUCKET_FILL cK BUCKET_FILL_AXOLOTL cL BUCKET_FILL_FISH cM BUCKET_FILL_LAVA cN BUCKET_FILL_POWDER_SNOW cO BUCKET_FILL_TADPOLE cP BUNDLE_DROP_CONTENTS cQ BUNDLE_INSERT cR BUNDLE_REMOVE_ONE cS CAKE_ADD_CANDLE cT CALCITE_BREAK cU CALCITE_FALL cY CALCITE_HIT cX CALCITE_PLACE cW CALCITE_STEP cV CAMEL_AMBIENT cZ CAMEL_DASH da CAMEL_DASH_READY db CAMEL_DEATH dc CAMEL_EAT dd CAMEL_HURT de CAMEL_SADDLE df CAMEL_SIT dg CAMEL_STAND dh CAMEL_STEP di CAMEL_STEP_SAND dj CAMPFIRE_CRACKLE dk CANDLE_AMBIENT dl CANDLE_BREAK dm CANDLE_EXTINGUISH dn CANDLE_FALL do CANDLE_HIT dp CANDLE_PLACE dq CANDLE_STEP dr CAT_AMBIENT ds CAT_BEG_FOR_FOOD dx CAT_DEATH du CAT_EAT dv CAT_HISS dw CAT_HURT dy CAT_PURR dz CAT_PURREOW dA CAT_STRAY_AMBIENT dt CAVE_VINES_BREAK dB CAVE_VINES_FALL dC CAVE_VINES_HIT dD CAVE_VINES_PICK_BERRIES dG CAVE_VINES_PLACE dE CAVE_VINES_STEP dF CHAIN_BREAK dH CHAIN_FALL dI CHAIN_HIT dJ CHAIN_PLACE dK CHAIN_STEP dL CHERRY_LEAVES_BREAK dW CHERRY_LEAVES_FALL dX CHERRY_LEAVES_HIT dY CHERRY_LEAVES_PLACE dZ CHERRY_LEAVES_STEP ea CHERRY_SAPLING_BREAK dR CHERRY_SAPLING_FALL dS CHERRY_SAPLING_HIT dT CHERRY_SAPLING_PLACE dU CHERRY_SAPLING_STEP dV CHERRY_WOOD_BREAK dM CHERRY_WOOD_BUTTON_CLICK_OFF ek CHERRY_WOOD_BUTTON_CLICK_ON el CHERRY_WOOD_DOOR_CLOSE eg CHERRY_WOOD_DOOR_OPEN eh CHERRY_WOOD_FALL dN CHERRY_WOOD_FENCE_GATE_CLOSE eo CHERRY_WOOD_FENCE_GATE_OPEN ep CHERRY_WOOD_HANGING_SIGN_BREAK ec CHERRY_WOOD_HANGING_SIGN_FALL ed CHERRY_WOOD_HANGING_SIGN_HIT ee CHERRY_WOOD_HANGING_SIGN_PLACE ef CHERRY_WOOD_HANGING_SIGN_STEP eb CHERRY_WOOD_HIT dO CHERRY_WOOD_PLACE dP CHERRY_WOOD_PRESSURE_PLATE_CLICK_OFF em CHERRY_WOOD_PRESSURE_PLATE_CLICK_ON en CHERRY_WOOD_STEP dQ CHERRY_WOOD_TRAPDOOR_CLOSE ei CHERRY_WOOD_TRAPDOOR_OPEN ej CHEST_CLOSE eq CHEST_LOCKED er CHEST_OPEN es CHICKEN_AMBIENT et CHICKEN_DEATH eu CHICKEN_EGG ev CHICKEN_HURT ew CHICKEN_STEP ex CHISELED_BOOKSHELF_BREAK ey CHISELED_BOOKSHELF_FALL ez CHISELED_BOOKSHELF_HIT eA CHISELED_BOOKSHELF_INSERT eB CHISELED_BOOKSHELF_INSERT_ENCHANTED eC CHISELED_BOOKSHELF_PICKUP eE CHISELED_BOOKSHELF_PICKUP_ENCHANTED eF CHISELED_BOOKSHELF_PLACE eG CHISELED_BOOKSHELF_STEP eD CHORUS_FLOWER_DEATH eH CHORUS_FLOWER_GROW eI CHORUS_FRUIT_TELEPORT eJ COD_AMBIENT eK COD_DEATH eL COD_FLOP eM COD_HURT eN COMPARATOR_CLICK eO COMPOSTER_EMPTY eP COMPOSTER_FILL eQ COMPOSTER_FILL_SUCCESS eR COMPOSTER_READY eS CONDUIT_ACTIVATE eT CONDUIT_AMBIENT eU CONDUIT_AMBIENT_SHORT eV CONDUIT_ATTACK_TARGET eW CONDUIT_DEACTIVATE eX COPPER_BREAK ff COPPER_BULB_BREAK eY COPPER_BULB_FALL fc COPPER_BULB_HIT fb COPPER_BULB_PLACE fa COPPER_BULB_STEP eZ COPPER_BULB_TURN_OFF fe COPPER_BULB_TURN_ON fd COPPER_DOOR_CLOSE fk COPPER_DOOR_OPEN fl COPPER_FALL fj COPPER_GRATE_BREAK fm COPPER_GRATE_FALL fq COPPER_GRATE_HIT fp COPPER_GRATE_PLACE fo COPPER_GRATE_STEP fn COPPER_HIT fi COPPER_PLACE fh COPPER_STEP fg COPPER_TRAPDOOR_CLOSE fr COPPER_TRAPDOOR_OPEN fs CORAL_BLOCK_BREAK ft CORAL_BLOCK_FALL fu CORAL_BLOCK_HIT fv CORAL_BLOCK_PLACE fw CORAL_BLOCK_STEP fx COW_AMBIENT fy COW_DEATH fz COW_HURT fA COW_MILK fB COW_STEP fC CRAFTER_CRAFT fD CRAFTER_FAIL fE CREEPER_DEATH fF CREEPER_HURT fG CREEPER_PRIMED fH CROP_BREAK fI CROP_PLANTED fJ CROSSBOW_HIT fK CROSSBOW_LOADING_END fL CROSSBOW_LOADING_MIDDLE fM CROSSBOW_LOADING_START fN CROSSBOW_QUICK_CHARGE_1 fO CROSSBOW_QUICK_CHARGE_2 fP CROSSBOW_QUICK_CHARGE_3 fQ CROSSBOW_SHOOT fR DECORATED_POT_BREAK fS DECORATED_POT_FALL fT DECORATED_POT_HIT fU DECORATED_POT_INSERT fV DECORATED_POT_INSERT_FAIL fW DECORATED_POT_PLACE fY DECORATED_POT_SHATTER fZ DECORATED_POT_STEP fX DEEPSLATE_BREAK gf DEEPSLATE_BRICKS_BREAK ga DEEPSLATE_BRICKS_FALL gb DEEPSLATE_BRICKS_HIT gc DEEPSLATE_BRICKS_PLACE gd DEEPSLATE_BRICKS_STEP ge DEEPSLATE_FALL gg DEEPSLATE_HIT gh DEEPSLATE_PLACE gi DEEPSLATE_STEP gj DEEPSLATE_TILES_BREAK gk DEEPSLATE_TILES_FALL gl DEEPSLATE_TILES_HIT gm DEEPSLATE_TILES_PLACE gn DEEPSLATE_TILES_STEP go DISPENSER_DISPENSE gp DISPENSER_FAIL gq DISPENSER_LAUNCH gr DOLPHIN_AMBIENT gs DOLPHIN_AMBIENT_WATER gt DOLPHIN_ATTACK gu DOLPHIN_DEATH gv DOLPHIN_EAT gw DOLPHIN_HURT gx DOLPHIN_JUMP gy DOLPHIN_PLAY gz DOLPHIN_SPLASH gA DOLPHIN_SWIM gB DONKEY_AMBIENT gC DONKEY_ANGRY gD DONKEY_CHEST gE DONKEY_DEATH gF DONKEY_EAT gG DONKEY_HURT gH DRAGON_FIREBALL_EXPLODE hy DRIPSTONE_BLOCK_BREAK gI DRIPSTONE_BLOCK_FALL gM DRIPSTONE_BLOCK_HIT gL DRIPSTONE_BLOCK_PLACE gK DRIPSTONE_BLOCK_STEP gJ DROWNED_AMBIENT gZ DROWNED_AMBIENT_WATER ha DROWNED_DEATH hb DROWNED_DEATH_WATER hc DROWNED_HURT hd DROWNED_HURT_WATER he DROWNED_SHOOT hf DROWNED_STEP hg DROWNED_SWIM hh DYE_USE hi EGG_THROW hj ELDER_GUARDIAN_AMBIENT hk ELDER_GUARDIAN_AMBIENT_LAND hl ELDER_GUARDIAN_CURSE hm ELDER_GUARDIAN_DEATH hn ELDER_GUARDIAN_DEATH_LAND ho ELDER_GUARDIAN_FLOP hp ELDER_GUARDIAN_HURT hq ELDER_GUARDIAN_HURT_LAND hr ELYTRA_FLYING hs EMPTY qd ENCHANTMENT_TABLE_USE ht ENDERMAN_AMBIENT hF ENDERMAN_DEATH hG ENDERMAN_HURT hH ENDERMAN_SCREAM hI ENDERMAN_STARE hJ ENDERMAN_TELEPORT hK ENDERMITE_AMBIENT hL ENDERMITE_DEATH hM ENDERMITE_HURT hN ENDERMITE_STEP hO ENDER_CHEST_CLOSE hu ENDER_CHEST_OPEN hv ENDER_DRAGON_AMBIENT hw ENDER_DRAGON_DEATH hx ENDER_DRAGON_FLAP hz ENDER_DRAGON_GROWL hA ENDER_DRAGON_HURT hB ENDER_DRAGON_SHOOT hC ENDER_EYE_DEATH hD ENDER_EYE_LAUNCH hE ENDER_PEARL_THROW hP END_GATEWAY_SPAWN hQ END_PORTAL_FRAME_FILL hR END_PORTAL_SPAWN hS EVOKER_AMBIENT hT EVOKER_CAST_SPELL hU EVOKER_CELEBRATE hV EVOKER_DEATH hW EVOKER_FANGS_ATTACK hX EVOKER_HURT hY EVOKER_PREPARE_ATTACK hZ EVOKER_PREPARE_SUMMON ia EVOKER_PREPARE_WOLOLO ib EXPERIENCE_BOTTLE_THROW ic EXPERIENCE_ORB_PICKUP id FENCE_GATE_CLOSE ie FENCE_GATE_OPEN if FIRECHARGE_USE ig FIREWORK_ROCKET_BLAST ih FIREWORK_ROCKET_BLAST_FAR ii FIREWORK_ROCKET_LARGE_BLAST ij FIREWORK_ROCKET_LARGE_BLAST_FAR ik FIREWORK_ROCKET_LAUNCH il FIREWORK_ROCKET_SHOOT im FIREWORK_ROCKET_TWINKLE in FIREWORK_ROCKET_TWINKLE_FAR io FIRE_AMBIENT ip FIRE_EXTINGUISH iq FISHING_BOBBER_RETRIEVE is FISHING_BOBBER_SPLASH it FISHING_BOBBER_THROW iu FISH_SWIM ir FLINTANDSTEEL_USE iv FLOWERING_AZALEA_BREAK iw FLOWERING_AZALEA_FALL ix FLOWERING_AZALEA_HIT iy FLOWERING_AZALEA_PLACE iz FLOWERING_AZALEA_STEP iA FOX_AGGRO iB FOX_AMBIENT iC FOX_BITE iD FOX_DEATH iE FOX_EAT iF FOX_HURT iG FOX_SCREECH iH FOX_SLEEP iI FOX_SNIFF iJ FOX_SPIT iK FOX_TELEPORT iL FROGLIGHT_BREAK iW FROGLIGHT_FALL iX FROGLIGHT_HIT iY FROGLIGHT_PLACE iZ FROGLIGHT_STEP ja FROGSPAWNSTEP jb FROGSPAWN_BREAK jc FROGSPAWN_FALL jd FROGSPAWN_HATCH je FROGSPAWN_HIT jf FROGSPAWN_PLACE jg FROG_AMBIENT jh FROG_DEATH ji FROG_EAT jj FROG_HURT jk FROG_LAY_SPAWN jl FROG_LONG_JUMP jm FROG_STEP jn FROG_TONGUE jo FUNGUS_BREAK qy FUNGUS_FALL qC FUNGUS_HIT qB FUNGUS_PLACE qA FUNGUS_STEP qz FURNACE_FIRE_CRACKLE ju GENERIC_BIG_FALL jv GENERIC_BURN jw GENERIC_DEATH jx GENERIC_DRINK jy GENERIC_EAT jz GENERIC_EXPLODE jA GENERIC_EXTINGUISH_FIRE jB GENERIC_HURT jC GENERIC_SMALL_FALL jD GENERIC_SPLASH jE GENERIC_SWIM jF GHAST_AMBIENT jG GHAST_DEATH jH GHAST_HURT jI GHAST_SCREAM jJ GHAST_SHOOT jK GHAST_WARN jL GILDED_BLACKSTONE_BREAK jM GILDED_BLACKSTONE_FALL jN GILDED_BLACKSTONE_HIT jO GILDED_BLACKSTONE_PLACE jP GILDED_BLACKSTONE_STEP jQ GLASS_BREAK jR GLASS_FALL jS GLASS_HIT jT GLASS_PLACE jU GLASS_STEP jV GLOW_INK_SAC_USE jW GLOW_ITEM_FRAME_ADD_ITEM jX GLOW_ITEM_FRAME_BREAK jY GLOW_ITEM_FRAME_PLACE jZ GLOW_ITEM_FRAME_REMOVE_ITEM ka GLOW_ITEM_FRAME_ROTATE_ITEM kb GLOW_SQUID_AMBIENT kc GLOW_SQUID_DEATH kd GLOW_SQUID_HURT ke GLOW_SQUID_SQUIRT kf GOAT_AMBIENT kg GOAT_DEATH kh GOAT_EAT ki GOAT_HORN_BREAK ko GOAT_HORN_PLAY kp GOAT_HORN_SOUND_VARIANTS lR GOAT_HORN_VARIANT_COUNT lQ GOAT_HURT kj GOAT_LONG_JUMP kk GOAT_MILK kl GOAT_PREPARE_RAM km GOAT_RAM_IMPACT kn GOAT_SCREAMING_AMBIENT kq GOAT_SCREAMING_DEATH kr GOAT_SCREAMING_EAT ks GOAT_SCREAMING_HORN_BREAK ky GOAT_SCREAMING_HURT kt GOAT_SCREAMING_LONG_JUMP ku GOAT_SCREAMING_MILK kv GOAT_SCREAMING_PREPARE_RAM kw GOAT_SCREAMING_RAM_IMPACT kx GOAT_STEP kz GRASS_BREAK kA GRASS_FALL kB GRASS_HIT kC GRASS_PLACE kD GRASS_STEP kE GRAVEL_BREAK kF GRAVEL_FALL kG GRAVEL_HIT kH GRAVEL_PLACE kI GRAVEL_STEP kJ GRINDSTONE_USE kK GROWING_PLANT_CROP kL GUARDIAN_AMBIENT kM GUARDIAN_AMBIENT_LAND kN GUARDIAN_ATTACK kO GUARDIAN_DEATH kP GUARDIAN_DEATH_LAND kQ GUARDIAN_FLOP kR GUARDIAN_HURT kS GUARDIAN_HURT_LAND kT HANGING_ROOTS_BREAK kU HANGING_ROOTS_FALL kV HANGING_ROOTS_HIT kW HANGING_ROOTS_PLACE kX HANGING_ROOTS_STEP kY HANGING_SIGN_BREAK la HANGING_SIGN_FALL lb HANGING_SIGN_HIT lc HANGING_SIGN_PLACE ld HANGING_SIGN_STEP kZ HOE_TILL lz HOGLIN_AMBIENT lA HOGLIN_ANGRY lB HOGLIN_ATTACK lC HOGLIN_CONVERTED_TO_ZOMBIFIED lD HOGLIN_DEATH lE HOGLIN_HURT lF HOGLIN_RETREAT lG HOGLIN_STEP lH HONEYCOMB_WAX_ON lO HONEY_BLOCK_BREAK lI HONEY_BLOCK_FALL lJ HONEY_BLOCK_HIT lK HONEY_BLOCK_PLACE lL HONEY_BLOCK_SLIDE lM HONEY_BLOCK_STEP lN HONEY_DRINK lP HORSE_AMBIENT lS HORSE_ANGRY lT HORSE_ARMOR lU HORSE_BREATHE lV HORSE_DEATH lW HORSE_EAT lX HORSE_GALLOP lY HORSE_HURT lZ HORSE_JUMP ma HORSE_LAND mb HORSE_SADDLE mc HORSE_STEP md HORSE_STEP_WOOD me HOSTILE_BIG_FALL mf HOSTILE_DEATH mg HOSTILE_HURT mh HOSTILE_SMALL_FALL mi HOSTILE_SPLASH mj HOSTILE_SWIM mk HUSK_AMBIENT ml HUSK_CONVERTED_TO_ZOMBIE mm HUSK_DEATH mn HUSK_HURT mo HUSK_STEP mp ILLUSIONER_AMBIENT mq ILLUSIONER_CAST_SPELL mr ILLUSIONER_DEATH ms ILLUSIONER_HURT mt ILLUSIONER_MIRROR_MOVE mu ILLUSIONER_PREPARE_BLINDNESS mv ILLUSIONER_PREPARE_MIRROR mw INK_SAC_USE mx IRON_DOOR_CLOSE my IRON_DOOR_OPEN mz IRON_GOLEM_ATTACK mA IRON_GOLEM_DAMAGE mB IRON_GOLEM_DEATH mC IRON_GOLEM_HURT mD IRON_GOLEM_REPAIR mE IRON_GOLEM_STEP mF IRON_TRAPDOOR_CLOSE mG IRON_TRAPDOOR_OPEN mH ITEM_BREAK mN ITEM_FRAME_ADD_ITEM mI ITEM_FRAME_BREAK mJ ITEM_FRAME_PLACE mK ITEM_FRAME_REMOVE_ITEM mL ITEM_FRAME_ROTATE_ITEM mM ITEM_PICKUP mO LADDER_BREAK mP LADDER_FALL mQ LADDER_HIT mR LADDER_PLACE mS LADDER_STEP mT LANTERN_BREAK mU LANTERN_FALL mV LANTERN_HIT mW LANTERN_PLACE mX LANTERN_STEP mY LARGE_AMETHYST_BUD_BREAK mZ LARGE_AMETHYST_BUD_PLACE na LAVA_AMBIENT nb LAVA_EXTINGUISH nc LAVA_POP nd LEASH_KNOT_BREAK ne LEASH_KNOT_PLACE nf LEVER_CLICK ng LIGHTNING_BOLT_IMPACT nh LIGHTNING_BOLT_THUNDER ni LILY_PAD_PLACE Ak LINGERING_POTION_THROW nj LLAMA_AMBIENT nk LLAMA_ANGRY nl LLAMA_CHEST nm LLAMA_DEATH nn LLAMA_EAT no LLAMA_HURT np LLAMA_SPIT nq LLAMA_STEP nr LLAMA_SWAG ns LODESTONE_BREAK nu LODESTONE_COMPASS_LOCK nz LODESTONE_FALL ny LODESTONE_HIT nx LODESTONE_PLACE nw LODESTONE_STEP nv MAGMA_CUBE_DEATH nA MAGMA_CUBE_DEATH_SMALL nt MAGMA_CUBE_HURT nB MAGMA_CUBE_HURT_SMALL nC MAGMA_CUBE_JUMP nD MAGMA_CUBE_SQUISH nE MAGMA_CUBE_SQUISH_SMALL nF MANGROVE_ROOTS_BREAK nG MANGROVE_ROOTS_FALL nH MANGROVE_ROOTS_HIT nI MANGROVE_ROOTS_PLACE nJ MANGROVE_ROOTS_STEP nK MEDIUM_AMETHYST_BUD_BREAK nL MEDIUM_AMETHYST_BUD_PLACE nM METAL_BREAK nN METAL_FALL nO METAL_HIT nP METAL_PLACE nQ METAL_PRESSURE_PLATE_CLICK_OFF nR METAL_PRESSURE_PLATE_CLICK_ON nS METAL_STEP nT MINECART_INSIDE nV MINECART_INSIDE_UNDERWATER nU MINECART_RIDING nW MOOSHROOM_CONVERT nX MOOSHROOM_EAT nY MOOSHROOM_MILK nZ MOOSHROOM_MILK_SUSPICIOUSLY oa MOOSHROOM_SHEAR ob MOSS_BREAK om MOSS_CARPET_BREAK oc MOSS_CARPET_FALL od MOSS_CARPET_HIT oe MOSS_CARPET_PLACE of MOSS_CARPET_STEP og MOSS_FALL on MOSS_HIT oo MOSS_PLACE op MOSS_STEP oq MUDDY_MANGROVE_ROOTS_BREAK oB MUDDY_MANGROVE_ROOTS_FALL oC MUDDY_MANGROVE_ROOTS_HIT oD MUDDY_MANGROVE_ROOTS_PLACE oE MUDDY_MANGROVE_ROOTS_STEP oF MUD_BREAK or MUD_BRICKS_BREAK ow MUD_BRICKS_FALL ox MUD_BRICKS_HIT oy MUD_BRICKS_PLACE oz MUD_BRICKS_STEP oA MUD_FALL os MUD_HIT ot MUD_PLACE ou MUD_STEP ov MULE_AMBIENT oG MULE_ANGRY oH MULE_CHEST oI MULE_DEATH oJ MULE_EAT oK MULE_HURT oL MUSIC_BIOME_BADLANDS pC MUSIC_BIOME_BAMBOO_JUNGLE pF MUSIC_BIOME_BASALT_DELTAS pi MUSIC_BIOME_CHERRY_GROVE pt MUSIC_BIOME_CRIMSON_FOREST pj MUSIC_BIOME_DEEP_DARK pk MUSIC_BIOME_DESERT pB MUSIC_BIOME_DRIPSTONE_CAVES pl MUSIC_BIOME_FLOWER_FOREST pA MUSIC_BIOME_FOREST pq MUSIC_BIOME_FROZEN_PEAKS pv MUSIC_BIOME_GROVE pm MUSIC_BIOME_JAGGED_PEAKS pn MUSIC_BIOME_JUNGLE pD MUSIC_BIOME_LUSH_CAVES po MUSIC_BIOME_MEADOW ps MUSIC_BIOME_NETHER_WASTES pu MUSIC_BIOME_OLD_GROWTH_TAIGA pr MUSIC_BIOME_SNOWY_SLOPES pw MUSIC_BIOME_SOUL_SAND_VALLEY px MUSIC_BIOME_SPARSE_JUNGLE pE MUSIC_BIOME_STONY_PEAKS py MUSIC_BIOME_SWAMP pp MUSIC_BIOME_WARPED_FOREST pz MUSIC_CREATIVE oM MUSIC_CREDITS oN MUSIC_DISC_11 oP MUSIC_DISC_13 oQ MUSIC_DISC_5 oO MUSIC_DISC_BLOCKS oR MUSIC_DISC_CAT oS MUSIC_DISC_CHIRP oT MUSIC_DISC_FAR oU MUSIC_DISC_MALL oV MUSIC_DISC_MELLOHI oW MUSIC_DISC_OTHERSIDE pc MUSIC_DISC_PIGSTEP oX MUSIC_DISC_RELIC pd MUSIC_DISC_STAL oY MUSIC_DISC_STRAD oZ MUSIC_DISC_WAIT pa MUSIC_DISC_WARD pb MUSIC_DRAGON pe MUSIC_END pf MUSIC_GAME pg MUSIC_MENU ph MUSIC_UNDER_WATER pG NETHERITE_BLOCK_BREAK qN NETHERITE_BLOCK_FALL qR NETHERITE_BLOCK_HIT qQ NETHERITE_BLOCK_PLACE qP NETHERITE_BLOCK_STEP qO NETHERRACK_BREAK qS NETHERRACK_FALL qW NETHERRACK_HIT qV NETHERRACK_PLACE qU NETHERRACK_STEP qT NETHER_BRICKS_BREAK pH NETHER_BRICKS_FALL pL NETHER_BRICKS_HIT pK NETHER_BRICKS_PLACE pJ NETHER_BRICKS_STEP pI NETHER_GOLD_ORE_BREAK uo NETHER_GOLD_ORE_FALL up NETHER_GOLD_ORE_HIT uq NETHER_GOLD_ORE_PLACE ur NETHER_GOLD_ORE_STEP us NETHER_ORE_BREAK ut NETHER_ORE_FALL uu NETHER_ORE_HIT uv NETHER_ORE_PLACE uw NETHER_ORE_STEP ux NETHER_SPROUTS_BREAK qt NETHER_SPROUTS_FALL qx NETHER_SPROUTS_HIT qw NETHER_SPROUTS_PLACE qv NETHER_SPROUTS_STEP qu NETHER_WART_BREAK pM NETHER_WART_PLANTED pN NETHER_WOOD_BREAK pO NETHER_WOOD_BUTTON_CLICK_OFF pX NETHER_WOOD_BUTTON_CLICK_ON pY NETHER_WOOD_DOOR_CLOSE pT NETHER_WOOD_DOOR_OPEN pU NETHER_WOOD_FALL pP NETHER_WOOD_FENCE_GATE_CLOSE qb NETHER_WOOD_FENCE_GATE_OPEN qc NETHER_WOOD_HANGING_SIGN_BREAK lf NETHER_WOOD_HANGING_SIGN_FALL lg NETHER_WOOD_HANGING_SIGN_HIT lh NETHER_WOOD_HANGING_SIGN_PLACE li NETHER_WOOD_HANGING_SIGN_STEP le NETHER_WOOD_HIT pQ NETHER_WOOD_PLACE pR NETHER_WOOD_PRESSURE_PLATE_CLICK_OFF pZ NETHER_WOOD_PRESSURE_PLATE_CLICK_ON qa NETHER_WOOD_STEP pS NETHER_WOOD_TRAPDOOR_CLOSE pV NETHER_WOOD_TRAPDOOR_OPEN pW NOTE_BLOCK_BANJO rm NOTE_BLOCK_BASEDRUM qX NOTE_BLOCK_BASS qY NOTE_BLOCK_BELL qZ NOTE_BLOCK_BIT rl NOTE_BLOCK_CHIME ra NOTE_BLOCK_COW_BELL rj NOTE_BLOCK_DIDGERIDOO rk NOTE_BLOCK_FLUTE rb NOTE_BLOCK_GUITAR rc NOTE_BLOCK_HARP rd NOTE_BLOCK_HAT re NOTE_BLOCK_IMITATE_CREEPER rp NOTE_BLOCK_IMITATE_ENDER_DRAGON rq NOTE_BLOCK_IMITATE_PIGLIN rs NOTE_BLOCK_IMITATE_SKELETON ro NOTE_BLOCK_IMITATE_WITHER_SKELETON rr NOTE_BLOCK_IMITATE_ZOMBIE rn NOTE_BLOCK_IRON_XYLOPHONE ri NOTE_BLOCK_PLING rf NOTE_BLOCK_SNARE rg NOTE_BLOCK_XYLOPHONE rh NYLIUM_BREAK qo NYLIUM_FALL qs NYLIUM_HIT qr NYLIUM_PLACE qq NYLIUM_STEP qp OCELOT_AMBIENT ru OCELOT_DEATH rv OCELOT_HURT rt PACKED_MUD_BREAK qe PACKED_MUD_FALL qf PACKED_MUD_HIT qg PACKED_MUD_PLACE qh PACKED_MUD_STEP qi PAINTING_BREAK rw PAINTING_PLACE rx PANDA_AGGRESSIVE_AMBIENT rF PANDA_AMBIENT rA PANDA_BITE rI PANDA_CANT_BREED rE PANDA_DEATH rB PANDA_EAT rC PANDA_HURT rH PANDA_PRE_SNEEZE ry PANDA_SNEEZE rz PANDA_STEP rD PANDA_WORRIED_AMBIENT rG PARROT_AMBIENT rJ PARROT_DEATH rK PARROT_EAT rL PARROT_FLY rM PARROT_HURT rN PARROT_IMITATE_BLAZE rO PARROT_IMITATE_BREEZE rP PARROT_IMITATE_CREEPER rQ PARROT_IMITATE_DROWNED rR PARROT_IMITATE_ELDER_GUARDIAN rS PARROT_IMITATE_ENDERMITE rU PARROT_IMITATE_ENDER_DRAGON rT PARROT_IMITATE_EVOKER rV PARROT_IMITATE_GHAST rW PARROT_IMITATE_GUARDIAN rX PARROT_IMITATE_HOGLIN rY PARROT_IMITATE_HUSK rZ PARROT_IMITATE_ILLUSIONER sa PARROT_IMITATE_MAGMA_CUBE sb PARROT_IMITATE_PHANTOM sc PARROT_IMITATE_PIGLIN sd PARROT_IMITATE_PIGLIN_BRUTE se PARROT_IMITATE_PILLAGER sf PARROT_IMITATE_RAVAGER sg PARROT_IMITATE_SHULKER sh PARROT_IMITATE_SILVERFISH si PARROT_IMITATE_SKELETON sj PARROT_IMITATE_SLIME sk PARROT_IMITATE_SPIDER sl PARROT_IMITATE_STRAY sm PARROT_IMITATE_VEX sn PARROT_IMITATE_VINDICATOR so PARROT_IMITATE_WARDEN sp PARROT_IMITATE_WITCH sq PARROT_IMITATE_WITHER sr PARROT_IMITATE_WITHER_SKELETON ss PARROT_IMITATE_ZOGLIN st PARROT_IMITATE_ZOMBIE su PARROT_IMITATE_ZOMBIE_VILLAGER sv PARROT_STEP sw PHANTOM_AMBIENT sx PHANTOM_BITE sy PHANTOM_DEATH sz PHANTOM_FLAP sA PHANTOM_HURT sB PHANTOM_SWOOP sC PIGLIN_ADMIRING_ITEM sI PIGLIN_AMBIENT sJ PIGLIN_ANGRY sK PIGLIN_BRUTE_AMBIENT sS PIGLIN_BRUTE_ANGRY sT PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED sX PIGLIN_BRUTE_DEATH sU PIGLIN_BRUTE_HURT sV PIGLIN_BRUTE_STEP sW PIGLIN_CELEBRATE sL PIGLIN_CONVERTED_TO_ZOMBIFIED sR PIGLIN_DEATH sM PIGLIN_HURT sO PIGLIN_JEALOUS sN PIGLIN_RETREAT sP PIGLIN_STEP sQ PIG_AMBIENT sD PIG_DEATH sE PIG_HURT sF PIG_SADDLE sG PIG_STEP sH PILLAGER_AMBIENT sY PILLAGER_CELEBRATE sZ PILLAGER_DEATH ta PILLAGER_HURT tb PINK_PETALS_BREAK oh PINK_PETALS_FALL oi PINK_PETALS_HIT oj PINK_PETALS_PLACE ok PINK_PETALS_STEP ol PISTON_CONTRACT tc PISTON_EXTEND td PLAYER_ATTACK_CRIT te PLAYER_ATTACK_KNOCKBACK tf PLAYER_ATTACK_NODAMAGE tg PLAYER_ATTACK_STRONG th PLAYER_ATTACK_SWEEP ti PLAYER_ATTACK_WEAK tj PLAYER_BIG_FALL tk PLAYER_BREATH tl PLAYER_BURP tm PLAYER_DEATH tn PLAYER_HURT to PLAYER_HURT_DROWN tp PLAYER_HURT_FREEZE tq PLAYER_HURT_ON_FIRE tr PLAYER_HURT_SWEET_BERRY_BUSH ts PLAYER_LEVELUP tt PLAYER_SMALL_FALL tu PLAYER_SPLASH tv PLAYER_SPLASH_HIGH_SPEED tw PLAYER_SWIM tx PLAYER_TELEPORT ty POINTED_DRIPSTONE_BREAK gN POINTED_DRIPSTONE_DRIP_LAVA gT POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON gV POINTED_DRIPSTONE_DRIP_WATER gU POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON gW POINTED_DRIPSTONE_FALL gR POINTED_DRIPSTONE_HIT gQ POINTED_DRIPSTONE_LAND gS POINTED_DRIPSTONE_PLACE gP POINTED_DRIPSTONE_STEP gO POLAR_BEAR_AMBIENT tz POLAR_BEAR_AMBIENT_BABY tA POLAR_BEAR_DEATH tB POLAR_BEAR_HURT tC POLAR_BEAR_STEP tD POLAR_BEAR_WARNING tE POLISHED_DEEPSLATE_BREAK tF POLISHED_DEEPSLATE_FALL tG POLISHED_DEEPSLATE_HIT tH POLISHED_DEEPSLATE_PLACE tI POLISHED_DEEPSLATE_STEP tJ POLISHED_TUFF_BREAK zd POLISHED_TUFF_FALL ze POLISHED_TUFF_HIT zf POLISHED_TUFF_PLACE zg POLISHED_TUFF_STEP zh PORTAL_AMBIENT tK PORTAL_TRAVEL tL PORTAL_TRIGGER tM POWDER_SNOW_BREAK tN POWDER_SNOW_FALL tO POWDER_SNOW_HIT tP POWDER_SNOW_PLACE tQ POWDER_SNOW_STEP tR PUFFER_FISH_AMBIENT tS PUFFER_FISH_BLOW_OUT tT PUFFER_FISH_BLOW_UP tU PUFFER_FISH_DEATH tV PUFFER_FISH_FLOP tW PUFFER_FISH_HURT tX PUFFER_FISH_STING tY PUMPKIN_CARVE tZ RABBIT_AMBIENT ua RABBIT_ATTACK ub RABBIT_DEATH uc RABBIT_HURT ud RABBIT_JUMP ue RAID_HORN uf RAVAGER_AMBIENT ug RAVAGER_ATTACK uh RAVAGER_CELEBRATE ui RAVAGER_DEATH uj RAVAGER_HURT uk RAVAGER_ROAR un RAVAGER_STEP ul RAVAGER_STUNNED um REDSTONE_TORCH_BURNOUT uy RESPAWN_ANCHOR_AMBIENT uz RESPAWN_ANCHOR_CHARGE uA RESPAWN_ANCHOR_DEPLETE uB RESPAWN_ANCHOR_SET_SPAWN uC ROOTED_DIRT_BREAK uD ROOTED_DIRT_FALL uE ROOTED_DIRT_HIT uF ROOTED_DIRT_PLACE uG ROOTED_DIRT_STEP uH ROOTS_BREAK jp ROOTS_FALL jt ROOTS_HIT js ROOTS_PLACE jr ROOTS_STEP jq SALMON_AMBIENT uI SALMON_DEATH uJ SALMON_FLOP uK SALMON_HURT uL SAND_BREAK uM SAND_FALL uN SAND_HIT uO SAND_PLACE uP SAND_STEP uQ SCAFFOLDING_BREAK uR SCAFFOLDING_FALL uS SCAFFOLDING_HIT uT SCAFFOLDING_PLACE uU SCAFFOLDING_STEP uV SCULK_BLOCK_BREAK uY SCULK_BLOCK_CHARGE uX SCULK_BLOCK_FALL uZ SCULK_BLOCK_HIT va SCULK_BLOCK_PLACE vb SCULK_BLOCK_SPREAD uW SCULK_BLOCK_STEP vc SCULK_CATALYST_BLOOM vd SCULK_CATALYST_BREAK ve SCULK_CATALYST_FALL vf SCULK_CATALYST_HIT vg SCULK_CATALYST_PLACE vh SCULK_CATALYST_STEP vi SCULK_CLICKING vj SCULK_CLICKING_STOP vk SCULK_SENSOR_BREAK vl SCULK_SENSOR_FALL vm SCULK_SENSOR_HIT vn SCULK_SENSOR_PLACE vo SCULK_SENSOR_STEP vp SCULK_SHRIEKER_BREAK vq SCULK_SHRIEKER_FALL vr SCULK_SHRIEKER_HIT vs SCULK_SHRIEKER_PLACE vt SCULK_SHRIEKER_SHRIEK vu SCULK_SHRIEKER_STEP vv SCULK_VEIN_BREAK vw SCULK_VEIN_FALL vx SCULK_VEIN_HIT vy SCULK_VEIN_PLACE vz SCULK_VEIN_STEP vA SHEEP_AMBIENT vB SHEEP_DEATH vC SHEEP_HURT vD SHEEP_SHEAR vE SHEEP_STEP vF SHIELD_BLOCK vG SHIELD_BREAK vH SHOVEL_FLATTEN vN SHROOMLIGHT_BREAK vI SHROOMLIGHT_FALL vM SHROOMLIGHT_HIT vL SHROOMLIGHT_PLACE vK SHROOMLIGHT_STEP vJ SHULKER_AMBIENT vO SHULKER_BOX_CLOSE vP SHULKER_BOX_OPEN vQ SHULKER_BULLET_HIT vR SHULKER_BULLET_HURT vS SHULKER_CLOSE vT SHULKER_DEATH vU SHULKER_HURT vV SHULKER_HURT_CLOSED vW SHULKER_OPEN vX SHULKER_SHOOT vY SHULKER_TELEPORT vZ SILVERFISH_AMBIENT wa SILVERFISH_DEATH wb SILVERFISH_HURT wc SILVERFISH_STEP wd SKELETON_AMBIENT we SKELETON_CONVERTED_TO_STRAY wf SKELETON_DEATH wg SKELETON_HORSE_AMBIENT wh SKELETON_HORSE_AMBIENT_WATER wl SKELETON_HORSE_DEATH wi SKELETON_HORSE_GALLOP_WATER wm SKELETON_HORSE_HURT wj SKELETON_HORSE_JUMP_WATER wn SKELETON_HORSE_STEP_WATER wo SKELETON_HORSE_SWIM wk SKELETON_HURT wp SKELETON_SHOOT wq SKELETON_STEP wr SLIME_ATTACK ws SLIME_BLOCK_BREAK wx SLIME_BLOCK_FALL wy SLIME_BLOCK_HIT wz SLIME_BLOCK_PLACE wA SLIME_BLOCK_STEP wB SLIME_DEATH wt SLIME_DEATH_SMALL xi SLIME_HURT wu SLIME_HURT_SMALL xj SLIME_JUMP wv SLIME_JUMP_SMALL xk SLIME_SQUISH ww SLIME_SQUISH_SMALL xl SMALL_AMETHYST_BUD_BREAK wC SMALL_AMETHYST_BUD_PLACE wD SMALL_DRIPLEAF_BREAK wE SMALL_DRIPLEAF_FALL wF SMALL_DRIPLEAF_HIT wG SMALL_DRIPLEAF_PLACE wH SMALL_DRIPLEAF_STEP wI SMITHING_TABLE_USE xm SMOKER_SMOKE xn SNIFFER_DEATH xs SNIFFER_DIGGING xx SNIFFER_DIGGING_STOP xy SNIFFER_DROP_SEED xt SNIFFER_EAT xp SNIFFER_EGG_CRACK xB SNIFFER_EGG_HATCH xC SNIFFER_EGG_PLOP xA SNIFFER_HAPPY xz SNIFFER_HURT xr SNIFFER_IDLE xq SNIFFER_SCENTING xu SNIFFER_SEARCHING xw SNIFFER_SNIFFING xv SNIFFER_STEP xo SNOWBALL_THROW xD SNOW_BREAK xE SNOW_FALL xF SNOW_GOLEM_AMBIENT xG SNOW_GOLEM_DEATH xH SNOW_GOLEM_HURT xI SNOW_GOLEM_SHEAR xK SNOW_GOLEM_SHOOT xJ SNOW_HIT xL SNOW_PLACE xM SNOW_STEP xN SOUL_ESCAPE wT SOUL_SAND_BREAK wJ SOUL_SAND_FALL wN SOUL_SAND_HIT wM SOUL_SAND_PLACE wL SOUL_SAND_STEP wK SOUL_SOIL_BREAK wO SOUL_SOIL_FALL wS SOUL_SOIL_HIT wR SOUL_SOIL_PLACE wQ SOUL_SOIL_STEP wP SPIDER_AMBIENT xO SPIDER_DEATH xP SPIDER_HURT xQ SPIDER_STEP xR SPLASH_POTION_BREAK xS SPLASH_POTION_THROW xT SPONGE_ABSORB xZ SPONGE_BREAK xU SPONGE_FALL xV SPONGE_HIT xW SPONGE_PLACE xX SPONGE_STEP xY SPORE_BLOSSOM_BREAK wU SPORE_BLOSSOM_FALL wV SPORE_BLOSSOM_HIT wW SPORE_BLOSSOM_PLACE wX SPORE_BLOSSOM_STEP wY SPYGLASS_STOP_USING yb SPYGLASS_USE ya SQUID_AMBIENT yc SQUID_DEATH yd SQUID_HURT ye SQUID_SQUIRT yf STEM_BREAK qj STEM_FALL qn STEM_HIT qm STEM_PLACE ql STEM_STEP qk STONE_BREAK yg STONE_BUTTON_CLICK_OFF yh STONE_BUTTON_CLICK_ON yi STONE_FALL yj STONE_HIT yk STONE_PLACE yl STONE_PRESSURE_PLATE_CLICK_OFF ym STONE_PRESSURE_PLATE_CLICK_ON yn STONE_STEP yo STRAY_AMBIENT yp STRAY_DEATH yq STRAY_HURT yr STRAY_STEP ys STRIDER_AMBIENT wZ STRIDER_DEATH xc STRIDER_EAT xg STRIDER_HAPPY xa STRIDER_HURT xd STRIDER_RETREAT xb STRIDER_SADDLE xh STRIDER_STEP xe STRIDER_STEP_LAVA xf SUSPICIOUS_GRAVEL_BREAK iR SUSPICIOUS_GRAVEL_FALL iV SUSPICIOUS_GRAVEL_HIT iU SUSPICIOUS_GRAVEL_PLACE iT SUSPICIOUS_GRAVEL_STEP iS SUSPICIOUS_SAND_BREAK iM SUSPICIOUS_SAND_FALL iQ SUSPICIOUS_SAND_HIT iP SUSPICIOUS_SAND_PLACE iO SUSPICIOUS_SAND_STEP iN SWEET_BERRY_BUSH_BREAK yt SWEET_BERRY_BUSH_PICK_BERRIES yv SWEET_BERRY_BUSH_PLACE yu TADPOLE_DEATH yw TADPOLE_FLOP yx TADPOLE_GROW_UP yy TADPOLE_HURT yz THORNS_HIT yA TNT_PRIMED yB TOTEM_USE yC TRIAL_SPAWNER_AMBIENT lv TRIAL_SPAWNER_BREAK lo TRIAL_SPAWNER_CLOSE_SHUTTER lx TRIAL_SPAWNER_DETECT_PLAYER lu TRIAL_SPAWNER_EJECT_ITEM ly TRIAL_SPAWNER_FALL ls TRIAL_SPAWNER_HIT lr TRIAL_SPAWNER_OPEN_SHUTTER lw TRIAL_SPAWNER_PLACE lq TRIAL_SPAWNER_SPAWN_MOB lt TRIAL_SPAWNER_STEP lp TRIDENT_HIT yD TRIDENT_HIT_GROUND yE TRIDENT_RETURN yF TRIDENT_RIPTIDE_1 yG TRIDENT_RIPTIDE_2 yH TRIDENT_RIPTIDE_3 yI TRIDENT_THROW yJ TRIDENT_THUNDER yK TRIPWIRE_ATTACH yL TRIPWIRE_CLICK_OFF yM TRIPWIRE_CLICK_ON yN TRIPWIRE_DETACH yO TROPICAL_FISH_AMBIENT yP TROPICAL_FISH_DEATH yQ TROPICAL_FISH_FLOP yR TROPICAL_FISH_HURT yS TUFF_BREAK yT TUFF_BRICKS_BREAK yY TUFF_BRICKS_FALL yZ TUFF_BRICKS_HIT za TUFF_BRICKS_PLACE zb TUFF_BRICKS_STEP zc TUFF_FALL yX TUFF_HIT yW TUFF_PLACE yV TUFF_STEP yU TURTLE_AMBIENT_LAND zi TURTLE_DEATH zj TURTLE_DEATH_BABY zk TURTLE_EGG_BREAK zl TURTLE_EGG_CRACK zm TURTLE_EGG_HATCH zn TURTLE_HURT zo TURTLE_HURT_BABY zp TURTLE_LAY_EGG zq TURTLE_SHAMBLE zr TURTLE_SHAMBLE_BABY zs TURTLE_SWIM zt UI_BUTTON_CLICK zu UI_CARTOGRAPHY_TABLE_TAKE_RESULT zx UI_LOOM_SELECT_PATTERN zv UI_LOOM_TAKE_RESULT zw UI_STONECUTTER_SELECT_RECIPE zz UI_STONECUTTER_TAKE_RESULT zy UI_TOAST_CHALLENGE_COMPLETE zA UI_TOAST_IN zB UI_TOAST_OUT zC VEX_AMBIENT zD VEX_CHARGE zE VEX_DEATH zF VEX_HURT zG VILLAGER_AMBIENT zH VILLAGER_CELEBRATE zI VILLAGER_DEATH zJ VILLAGER_HURT zK VILLAGER_NO zL VILLAGER_TRADE zM VILLAGER_WORK_ARMORER zO VILLAGER_WORK_BUTCHER zP VILLAGER_WORK_CARTOGRAPHER zQ VILLAGER_WORK_CLERIC zR VILLAGER_WORK_FARMER zS VILLAGER_WORK_FISHERMAN zT VILLAGER_WORK_FLETCHER zU VILLAGER_WORK_LEATHERWORKER zV VILLAGER_WORK_LIBRARIAN zW VILLAGER_WORK_MASON zX VILLAGER_WORK_SHEPHERD zY VILLAGER_WORK_TOOLSMITH zZ VILLAGER_WORK_WEAPONSMITH Aa VILLAGER_YES zN VINDICATOR_AMBIENT Ab VINDICATOR_CELEBRATE Ac VINDICATOR_DEATH Ad VINDICATOR_HURT Ae VINE_BREAK Af VINE_FALL Ag VINE_HIT Ah VINE_PLACE Ai VINE_STEP Aj WANDERING_TRADER_AMBIENT Al WANDERING_TRADER_DEATH Am WANDERING_TRADER_DISAPPEARED An WANDERING_TRADER_DRINK_MILK Ao WANDERING_TRADER_DRINK_POTION Ap WANDERING_TRADER_HURT Aq WANDERING_TRADER_NO Ar WANDERING_TRADER_REAPPEARED As WANDERING_TRADER_TRADE At WANDERING_TRADER_YES Au WARDEN_AGITATED Av WARDEN_AMBIENT Aw WARDEN_ANGRY Ax WARDEN_ATTACK_IMPACT Ay WARDEN_DEATH Az WARDEN_DIG AA WARDEN_EMERGE AB WARDEN_HEARTBEAT AC WARDEN_HURT AD WARDEN_LISTENING AE WARDEN_LISTENING_ANGRY AF WARDEN_NEARBY_CLOSE AG WARDEN_NEARBY_CLOSER AH WARDEN_NEARBY_CLOSEST AI WARDEN_ROAR AJ WARDEN_SNIFF AK WARDEN_SONIC_BOOM AL WARDEN_SONIC_CHARGE AM WARDEN_STEP AN WARDEN_TENDRIL_CLICKS AO WART_BLOCK_BREAK qI WART_BLOCK_FALL qM WART_BLOCK_HIT qL WART_BLOCK_PLACE qK WART_BLOCK_STEP qJ WATER_AMBIENT AR WAXED_HANGING_SIGN_INTERACT_FAIL AP WAXED_SIGN_INTERACT_FAIL AQ WEATHER_RAIN AS WEATHER_RAIN_ABOVE AT WEEPING_VINES_BREAK qD WEEPING_VINES_FALL qH WEEPING_VINES_HIT qG WEEPING_VINES_PLACE qF WEEPING_VINES_STEP qE WET_GRASS_BREAK AU WET_GRASS_FALL AV WET_GRASS_HIT AW WET_GRASS_PLACE AX WET_GRASS_STEP AY WET_SPONGE_BREAK AZ WET_SPONGE_FALL Ba WET_SPONGE_HIT Bb WET_SPONGE_PLACE Bc WET_SPONGE_STEP Bd WIND_BURST Be WITCH_AMBIENT Bf WITCH_CELEBRATE Bg WITCH_DEATH Bh WITCH_DRINK Bi WITCH_HURT Bj WITCH_THROW Bk WITHER_AMBIENT Bl WITHER_BREAK_BLOCK Bm WITHER_DEATH Bn WITHER_HURT Bo WITHER_SHOOT Bp WITHER_SKELETON_AMBIENT Bq WITHER_SKELETON_DEATH Br WITHER_SKELETON_HURT Bs WITHER_SKELETON_STEP Bt WITHER_SPAWN Bu WOLF_AMBIENT Bv WOLF_DEATH Bw WOLF_GROWL Bx WOLF_HOWL By WOLF_HURT Bz WOLF_PANT BA WOLF_SHAKE BB WOLF_STEP BC WOLF_WHINE BD WOODEN_BUTTON_CLICK_OFF BI WOODEN_BUTTON_CLICK_ON BJ WOODEN_DOOR_CLOSE BE WOODEN_DOOR_OPEN BF WOODEN_PRESSURE_PLATE_CLICK_OFF BK WOODEN_PRESSURE_PLATE_CLICK_ON BL WOODEN_TRAPDOOR_CLOSE BG WOODEN_TRAPDOOR_OPEN BH WOOD_BREAK BM WOOD_FALL BN WOOD_HIT BO WOOD_PLACE BP WOOD_STEP BQ WOOL_BREAK BR WOOL_FALL BS WOOL_HIT BT WOOL_PLACE BU WOOL_STEP BV ZOGLIN_AMBIENT BW ZOGLIN_ANGRY BX ZOGLIN_ATTACK BY ZOGLIN_DEATH BZ ZOGLIN_HURT Ca ZOGLIN_STEP Cb ZOMBIE_AMBIENT Cc ZOMBIE_ATTACK_IRON_DOOR Ce ZOMBIE_ATTACK_WOODEN_DOOR Cd ZOMBIE_BREAK_WOODEN_DOOR Cf ZOMBIE_CONVERTED_TO_DROWNED Cg ZOMBIE_DEATH Ch ZOMBIE_DESTROY_EGG Ci ZOMBIE_HORSE_AMBIENT Cj ZOMBIE_HORSE_DEATH Ck ZOMBIE_HORSE_HURT Cl ZOMBIE_HURT Cm ZOMBIE_INFECT Cn ZOMBIE_STEP Cs ZOMBIE_VILLAGER_AMBIENT Ct ZOMBIE_VILLAGER_CONVERTED Cu ZOMBIE_VILLAGER_CURE Cv ZOMBIE_VILLAGER_DEATH Cw ZOMBIE_VILLAGER_HURT Cx ZOMBIE_VILLAGER_STEP Cy ZOMBIFIED_PIGLIN_AMBIENT Co ZOMBIFIED_PIGLIN_ANGRY Cp ZOMBIFIED_PIGLIN_DEATH Cq ZOMBIFIED_PIGLIN_HURT Cr ()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 art $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 aru net/minecraft/stats/RecipeBook arv 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 arw 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 arw$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 arx 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 ary 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 arz formatter n type p value o (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 asa 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 asb displayName c map b registry a (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; b getRegistry ()Lnet/minecraft/core/Registry; a iterator ()Ljava/util/Iterator; iterator lambda$get$0 (Lnet/minecraft/stats/StatFormatter;Ljava/lang/Object;)Lnet/minecraft/stats/Stat; a net/minecraft/stats/Stats asc 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 asd 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 ase net/minecraft/tags/BannerPatternTags asf NO_ITEM_REQUIRED a PATTERN_ITEM_CREEPER c PATTERN_ITEM_FLOWER b PATTERN_ITEM_GLOBE f 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 asg 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 ash ACACIA_LOGS x ALL_HANGING_SIGNS az ALL_SIGNS aA ANCIENT_CITY_REPLACEABLE bN ANIMALS_SPAWNABLE_ON bP ANVIL M AXOLOTLS_SPAWNABLE_ON bQ AZALEA_GROWS_ON bZ AZALEA_ROOT_REPLACEABLE bv BAMBOO_BLOCKS E BAMBOO_PLANTABLE_ON at BANNERS G BASE_STONE_NETHER bg BASE_STONE_OVERWORLD bd BEACON_BASE_BLOCKS aL BEDS R BEEHIVES aF BEE_GROWABLES aH BIG_DRIPLEAF_PLACEABLE bx BIRCH_LOGS w BUTTONS f CAMEL_SAND_STEP_SOUND_BLOCKS bo CAMPFIRES aU CANDLES ae CANDLE_CAKES bj CAULDRONS bk CAVE_VINES bs CEILING_HANGING_SIGNS ax CHERRY_LOGS y CLIMBABLE aO COAL_ORES ab COMBINATION_STEP_SOUND_BLOCKS bn COMPLETES_FIND_TREE_TUTORIAL ai CONCRETE_POWDER ah CONVERTABLE_TO_MUD ca COPPER_ORES ad CORALS as CORAL_BLOCKS ap CORAL_PLANTS ar CRIMSON_STEMS C CROPS aG CRYSTAL_SOUND_BLOCKS bl DAMPENS_VIBRATIONS bq DARK_OAK_LOGS u DEAD_BUSH_MAY_PLACE_ON cd DEEPSLATE_ORE_REPLACEABLES bf DIAMOND_ORES Y DIRT af DOORS p DRAGON_IMMUNE aB DRAGON_TRANSPARENT aC DRIPSTONE_REPLACEABLE br EMERALD_ORES ac ENCHANTMENT_POWER_PROVIDER cn ENCHANTMENT_POWER_TRANSMITTER co ENDERMAN_HOLDABLE ak FALL_DAMAGE_RESETTING aP FEATURES_CANNOT_REPLACE bH FENCES S FENCE_GATES aX FIRE aJ FLOWERS U FLOWER_POTS aj FOXES_SPAWNABLE_ON bW FROGS_SPAWNABLE_ON bY FROG_PREFER_JUMP_TO bK GEODE_INVALID_BLOCKS bJ GOATS_SPAWNABLE_ON bR GOLD_ORES W GUARDED_BY_PIGLINS aV HOGLIN_REPELLENTS aR ICE al IMPERMEABLE an INFINIBURN_END bc INFINIBURN_NETHER bb INFINIBURN_OVERWORLD ba INSIDE_STEP_SOUND_BLOCKS bm INVALID_SPAWN_INSIDE ci IRON_ORES X JUNGLE_LOGS z LAPIS_ORES aa LAVA_POOL_STONE_CANNOT_REPLACE bI LEAVES O LOGS t LOGS_THAT_BURN r LUSH_GROUND_REPLACEABLE bu MAINTAINS_FARMLAND cp MANGROVE_LOGS B MANGROVE_LOGS_CAN_GROW_THROUGH cb MANGROVE_ROOTS_CAN_GROW_THROUGH cc MINEABLE_WITH_AXE bz MINEABLE_WITH_HOE bA MINEABLE_WITH_PICKAXE bB MINEABLE_WITH_SHOVEL bC MOOSHROOMS_SPAWNABLE_ON bS MOSS_REPLACEABLE bt MUSHROOM_GROW_BLOCK aZ NEEDS_DIAMOND_TOOL bE NEEDS_IRON_TOOL bF NEEDS_STONE_TOOL bG NETHER_CARVER_REPLACEABLES bi NYLIUM aK OAK_LOGS v OCCLUDES_VIBRATION_SIGNALS bp OVERWORLD_CARVER_REPLACEABLES bh OVERWORLD_NATURAL_LOGS s PARROTS_SPAWNABLE_ON bT PIGLIN_REPELLENTS V PLANKS b POLAR_BEARS_SPAWNABLE_ON_ALTERNATE bU PORTALS aI PRESSURE_PLATES l PREVENT_MOB_SPAWNING_INSIDE aW RABBITS_SPAWNABLE_ON bV RAILS N REDSTONE_ORES Z REPLACEABLE cm REPLACEABLE_BY_TREES cf SAND H SAPLINGS q SCULK_REPLACEABLE bL SCULK_REPLACEABLE_WORLD_GEN bM SHULKER_BOXES aQ SIGNS aw SLABS K SMALL_DRIPLEAF_PLACEABLE bw SMALL_FLOWERS Q SMELTS_TO_GLASS I SNAPS_GOAT_HORN ce SNIFFER_DIGGABLE_BLOCK cj SNIFFER_EGG_HATCH_BOOST ck SNOW by SNOW_LAYER_CANNOT_SURVIVE_ON cg SNOW_LAYER_CAN_SURVIVE_ON ch SOUL_FIRE_BASE_BLOCKS aS SOUL_SPEED_BLOCKS aM SPRUCE_LOGS A STAIRS J STANDING_SIGNS au STONE_BRICKS c STONE_BUTTONS e STONE_ORE_REPLACEABLES be STONE_PRESSURE_PLATES n STRIDER_WARM_BLOCKS aT SWORD_EFFICIENT bD TALL_FLOWERS T TERRACOTTA ag TRAIL_RUINS_REPLACEABLE cl TRAPDOORS P UNDERWATER_BONEMEALS ao UNSTABLE_BOTTOM_CENTER aY VALID_SPAWN am VIBRATION_RESONATORS bO WALLS L WALL_CORALS aq WALL_HANGING_SIGNS ay WALL_POST_OVERRIDE aN WALL_SIGNS av WARPED_STEMS D WART_BLOCKS F WITHER_IMMUNE aD WITHER_SUMMON_BASE_BLOCKS aE WOLVES_SPAWNABLE_ON bX WOODEN_BUTTONS d WOODEN_DOORS h WOODEN_FENCES k WOODEN_PRESSURE_PLATES m WOODEN_SLABS j WOODEN_STAIRS i WOODEN_TRAPDOORS o WOOL a WOOL_CARPETS g ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/CatVariantTags asi DEFAULT_SPAWNS a FULL_MOON_SPAWNS b ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/DamageTypeTags asj ALWAYS_HURTS_ENDER_DRAGONS z ALWAYS_KILLS_ARMOR_STANDS B ALWAYS_MOST_SIGNIFICANT_FALL t ALWAYS_TRIGGERS_SILVERFISH y AVOIDS_GUARDIAN_THORNS x BREEZE_IMMUNE_TO b BURNS_ARMOR_STANDS w BYPASSES_ARMOR c BYPASSES_COOLDOWN f BYPASSES_EFFECTS g BYPASSES_ENCHANTMENTS i BYPASSES_INVULNERABILITY e BYPASSES_RESISTANCE h BYPASSES_SHIELD d CAN_BREAK_ARMOR_STAND C DAMAGES_HELMET a IGNITES_ARMOR_STANDS v IS_DROWNING o IS_EXPLOSION m IS_FALL n IS_FIRE j IS_FREEZING p IS_LIGHTNING q IS_PROJECTILE k NO_ANGER r NO_IMPACT s NO_KNOCKBACK A WITCH_RESISTANT_TO l WITHER_IMMUNE_TO u ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/EntityTypeTags ask ARROWS f AXOLOTL_ALWAYS_HOSTILES i AXOLOTL_HUNT_TARGETS j BEEHIVE_INHABITORS e CAN_BREATHE_UNDER_WATER m CAN_TURN_IN_BOATS t DEFLECTS_ARROWS r DEFLECTS_TRIDENTS s DISMOUNTS_UNDERWATER p FALL_DAMAGE_IMMUNE o FREEZE_HURTS_EXTRA_TYPES l FREEZE_IMMUNE_ENTITY_TYPES k FROG_FOOD n IMPACT_PROJECTILES g NON_CONTROLLING_RIDER q POWDER_SNOW_WALKABLE_MOBS h RAIDERS c SKELETONS a UNDEAD d ZOMBIES b ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/FlatLevelGeneratorPresetTags asl VISIBLE a ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/FluidTags asm LAVA b WATER a ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/GameEventTags asn 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 aso 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 asp ACACIA_LOGS v ANVIL K ARROWS at AXES aO AXOLOTL_TEMPT_ITEMS aA BAMBOO_BLOCKS C BANNERS E BEACON_PAYMENT_ITEMS aw BEDS P BIRCH_LOGS u BOATS am BOOKSHELF_BOOKS av BREAKS_DECORATED_POTS aT BUTTONS f CANDLES ai CHERRY_LOGS w CHEST_BOATS an CLUSTER_MAX_HARVESTABLES aC COALS as COAL_ORES ad COMPASSES aD COMPLETES_FIND_TREE_TUTORIAL al COPPER_ORES af CREEPER_DROP_MUSIC_DISCS ar CREEPER_IGNITERS aF CRIMSON_STEMS A DAMPENS_VIBRATIONS aB DARK_OAK_LOGS s DECORATED_POT_INGREDIENTS aM DECORATED_POT_SHERDS aL DIAMOND_ORES aa DIRT aj DOORS o EMERALD_ORES ae FENCES Q FENCE_GATES l FISHES ao FLOWERS S FOX_FOOD X FREEZE_IMMUNE_WEARABLES az GOLD_ORES Y HANGING_SIGNS aE HOES aP IGNORED_BY_PIGLIN_BABIES V IRON_ORES Z JUNGLE_LOGS x LAPIS_ORES ac LEAVES M LECTERN_BOOKS au LOGS r LOGS_THAT_BURN q MANGROVE_LOGS z MUSIC_DISCS aq NON_FLAMMABLE_WOOD ag NOTE_BLOCK_TOP_INSTRUMENTS aG OAK_LOGS t PICKAXES aQ PIGLIN_FOOD W PIGLIN_LOVED U PIGLIN_REPELLENTS T PLANKS b RAILS L REDSTONE_ORES ab SAND F SAPLINGS p SHOVELS aR SIGNS ap SLABS I SMALL_FLOWERS O SMELTS_TO_GLASS G SNIFFER_FOOD aK SOUL_FIRE_BASE_BLOCKS ah SPRUCE_LOGS y STAIRS H STONE_BRICKS c STONE_BUTTONS e STONE_CRAFTING_MATERIALS ay STONE_TOOL_MATERIALS ax SWORDS aN TALL_FLOWERS R TERRACOTTA ak TOOLS aS TRAPDOORS N TRIMMABLE_ARMOR aH TRIM_MATERIALS aI TRIM_TEMPLATES aJ VILLAGER_PLANTABLE_SEEDS aU WALLS J WARPED_STEMS B WART_BLOCKS D 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 asq PLACEABLE a ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/PoiTypeTags asr ACQUIRABLE_JOB_SITE a BEE_HOME c VILLAGE b ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/StructureTags ass CATS_SPAWN_AS_BLACK n CATS_SPAWN_IN m DOLPHIN_LOCATED b EYE_OF_ENDER_LOCATED a MINESHAFT p OCEAN_RUIN s 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_WOODLAND_EXPLORER_MAPS c RUINED_PORTAL r SHIPWRECK q VILLAGE o ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/TagBuilder ast 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 asu 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 asu$a element (Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; a tag (Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Collection; b net/minecraft/tags/TagFile asv 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 asw 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 asx 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 asx$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 asx$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 asx$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 asy CUSTOM_REGISTRY_DIRECTORIES a registryAccess b results c ()V (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 getTagDir (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$createLoader$3 (Lnet/minecraft/core/Registry;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a lambda$createLoader$4 (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 asy$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 asz ()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 asz$a tags a (Ljava/util/Map;)V isEmpty ()Z a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/tags/TagNetworkSerialization$NetworkPayload; b write (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/tags/TagNetworkSerialization$TagOutput asz$b accept (Lnet/minecraft/tags/TagKey;Ljava/util/List;)V accept net/minecraft/tags/WorldPresetTags ata EXTENDED b NORMAL a ()V ()V create (Ljava/lang/String;)Lnet/minecraft/tags/TagKey; a net/minecraft/tags/package-info atb net/minecraft/util/AbortableIterationConsumer atc 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 atc$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 atd 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 element ()Ljava/lang/Object; element 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 b offer (Ljava/lang/Object;)Z offer offerFirst (Ljava/lang/Object;)Z offerFirst offerLast (Ljava/lang/Object;)Z offerLast peek ()Ljava/lang/Object; peek peekFirst ()Ljava/lang/Object; peekFirst peekLast ()Ljava/lang/Object; peekLast poll ()Ljava/lang/Object; poll pollFirst ()Ljava/lang/Object; pollFirst pollLast ()Ljava/lang/Object; pollLast pop ()Ljava/lang/Object; pop push (Ljava/lang/Object;)V push remove (I)Ljava/lang/Object; remove remove ()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 set (ILjava/lang/Object;)Ljava/lang/Object; set size ()I size verifyIndexInRange (I)V b verifyIndexInRange (II)V a net/minecraft/util/ArrayListDeque$DescendingIterator atd$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/BitStorage ate 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 atf 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 atg ()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$1 atg$1 $SwitchMap$net$minecraft$util$ByIdMap$OutOfBoundsStrategy a ()V net/minecraft/util/ByIdMap$OutOfBoundsStrategy atg$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 ath 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/ColorRGBA ati 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 atj BLACK b GRAY c LIGHT_GRAY d RED e SOFT_RED f SOFT_YELLOW h WHITE a YELLOW g ()V net/minecraft/util/CommonLinks atk 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 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 atl 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 c 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; c 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 d indexOf (Ljava/lang/Object;I)I b iterator ()Ljava/util/Iterator; iterator nextId ()I d size ()I b net/minecraft/util/Crypt atm 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 atm$a apply ([B)Ljava/security/Key; apply net/minecraft/util/Crypt$SaltSignaturePair atm$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 atm$c secureRandom a ()V ()V getLong ()J a net/minecraft/util/CryptException atn (Ljava/lang/Throwable;)V net/minecraft/util/CsvOutput ato 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 ato$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 atp 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 atp$a fetch (III)Lnet/minecraft/world/phys/Vec3; fetch net/minecraft/util/CubicSpline atq 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 atq$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 atq$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 atq$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 atq$d visit (Ljava/lang/Object;)Ljava/lang/Object; visit net/minecraft/util/CubicSpline$Multipoint atq$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 atr data a index b (I)V dump ()Ljava/util/List; a push (Ljava/lang/Object;)V a net/minecraft/util/DelegateDataOutput ats 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 att 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 att$a visitOptionalDependencies (Ljava/util/function/Consumer;)V b visitRequiredDependencies (Ljava/util/function/Consumer;)V a net/minecraft/util/DirectoryLock atu 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 atu$a (Ljava/nio/file/Path;Ljava/lang/String;)V alreadyLocked (Ljava/nio/file/Path;)Lnet/minecraft/util/DirectoryLock$LockException; a net/minecraft/util/ExceptionCollector atv result a ()V add (Ljava/lang/Throwable;)V a throwIfPresent ()V a net/minecraft/util/ExtraCodecs atw AXISANGLE4F f BASE64_STRING n BIT_SET s CODEPOINT w ESCAPED_STRING o FLAT_JSON c GAME_PROFILE u GAME_PROFILE_WITHOUT_PROPERTIES z INSTANT_ISO8601 m JAVA b JSON a MATRIX4F h NON_EMPTY_STRING v NON_NEGATIVE_INT i PATTERN l POSITIVE_FLOAT k POSITIVE_INT j PROPERTY y PROPERTY_MAP t QUATERNIONF g QUATERNIONF_COMPONENTS e RESOURCE_PATH_CODEC x TAG_OR_ELEMENT_ID p VECTOR3F d fromOptionalLong r toOptionalLong q ()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 either (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/ExtraCodecs$EitherCodec; c 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$51 (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; a lambda$ensureHomogenous$52 (Ljava/util/function/Function;Ljava/util/Collection;)Lcom/mojang/serialization/DataResult; a lambda$floatRangeMinExclusiveWithMessage$41 (Ljava/util/function/Function;Ljava/lang/Float;)Ljava/lang/String; a lambda$floatRangeMinExclusiveWithMessage$42 (FFLjava/util/function/Function;Ljava/lang/Float;)Lcom/mojang/serialization/DataResult; a lambda$idResolverCodec$25 (Ljava/lang/Integer;)Ljava/lang/String; d lambda$idResolverCodec$26 (Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; c lambda$idResolverCodec$27 (Ljava/util/function/IntFunction;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$idResolverCodec$28 (Ljava/lang/Object;)Ljava/lang/String; g lambda$idResolverCodec$29 (Ljava/util/function/ToIntFunction;ILjava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$intRange$40 (IILjava/lang/Integer;)Ljava/lang/String; a lambda$intRangeWithMessage$36 (Ljava/util/function/Function;Ljava/lang/Integer;)Ljava/lang/String; a lambda$intRangeWithMessage$37 (IILjava/util/function/Function;Ljava/lang/Integer;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$16 (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$intervalCodec$17 (Ljava/util/function/BiFunction;Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$18 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Ljava/util/List; c lambda$intervalCodec$19 (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$intervalCodec$20 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$21 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; b lambda$intervalCodec$22 (Ljava/util/function/BiFunction;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$23 (Ljava/util/function/BiFunction;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/serialization/DataResult; a lambda$intervalCodec$24 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; a lambda$lazyInitializedCodec$48 (Ljava/util/function/Supplier;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a lambda$nonEmptyHolderSet$46 ()Ljava/lang/String; c lambda$nonEmptyHolderSet$47 (Lnet/minecraft/core/HolderSet;)Lcom/mojang/serialization/DataResult; a lambda$nonEmptyList$44 ()Ljava/lang/String; d lambda$nonEmptyList$45 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$sizeLimitedString$83 (Ljava/lang/String;III)Ljava/lang/String; b lambda$sizeLimitedString$84 (Ljava/lang/String;III)Ljava/lang/String; a lambda$sizeLimitedString$85 (IILjava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$10 (Lorg/joml/AxisAngle4f;)Ljava/lang/Float; b lambda$static$11 (Lorg/joml/AxisAngle4f;)Lorg/joml/Vector3f; a lambda$static$12 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; d lambda$static$13 (Ljava/util/List;)Lorg/joml/Matrix4f; c lambda$static$14 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; b lambda$static$15 (Lorg/joml/Matrix4f;)Ljava/util/List; a lambda$static$2 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; l lambda$static$3 (Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; a lambda$static$38 (Ljava/lang/Integer;)Ljava/lang/String; b lambda$static$39 (Ljava/lang/Integer;)Ljava/lang/String; a lambda$static$4 (Ljava/util/List;)Lorg/joml/Vector3f; g lambda$static$43 (Ljava/lang/Float;)Ljava/lang/String; a lambda$static$5 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; f lambda$static$53 (Ljava/lang/String;Ljava/util/regex/PatternSyntaxException;)Ljava/lang/String; a lambda$static$54 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; i lambda$static$56 ()Ljava/lang/String; b lambda$static$57 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; h lambda$static$58 ([B)Ljava/lang/String; a lambda$static$59 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; g lambda$static$6 (Lorg/joml/Vector3f;)Ljava/util/List; a lambda$static$60 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; b lambda$static$61 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/util/ExtraCodecs$TagOrElementLocation; a lambda$static$62 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; f lambda$static$63 (Ljava/util/Optional;)Ljava/util/OptionalLong; a lambda$static$64 (Ljava/util/OptionalLong;)Ljava/util/Optional; a lambda$static$65 (Ljava/util/stream/LongStream;)Ljava/util/BitSet; a lambda$static$66 (Ljava/util/BitSet;)Ljava/util/stream/LongStream; a lambda$static$67 (Lcom/mojang/authlib/properties/Property;)Ljava/util/Optional; a lambda$static$68 (Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/authlib/properties/Property; a lambda$static$69 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$7 (Ljava/util/List;)Lorg/joml/Quaternionf; e lambda$static$70 (Lcom/mojang/authlib/properties/PropertyMap;Ljava/lang/String;Ljava/util/List;)V a lambda$static$71 (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/Map;)V a lambda$static$72 (Lcom/mojang/authlib/properties/PropertyMap;Ljava/util/List;)V a lambda$static$73 (Lcom/mojang/datafixers/util/Either;)Lcom/mojang/authlib/properties/PropertyMap; b lambda$static$74 (Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/datafixers/util/Either; a lambda$static$75 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$76 (Lcom/mojang/authlib/GameProfile;Ljava/lang/String;Lcom/mojang/authlib/properties/Property;)V a lambda$static$77 (Lcom/mojang/authlib/GameProfile;Lcom/mojang/authlib/properties/PropertyMap;)Lcom/mojang/authlib/GameProfile; a lambda$static$78 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$79 ()Ljava/lang/String; a lambda$static$8 (Ljava/util/List;)Lcom/mojang/serialization/DataResult; d lambda$static$80 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; e lambda$static$81 (Ljava/lang/String;)Ljava/lang/String; d lambda$static$82 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; c lambda$static$86 (Ljava/lang/String;)Ljava/lang/String; b lambda$static$87 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$static$9 (Lorg/joml/Quaternionf;)Ljava/util/List; a lambda$strictOptionalField$49 (Ljava/lang/Object;Ljava/util/Optional;)Ljava/lang/Object; a lambda$strictOptionalField$50 (Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Optional; a lambda$stringResolverCodec$30 (Ljava/lang/String;)Ljava/lang/String; k lambda$stringResolverCodec$31 (Ljava/lang/String;)Lcom/mojang/serialization/DataResult; j lambda$stringResolverCodec$32 (Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$stringResolverCodec$33 (Ljava/lang/Object;)Ljava/lang/String; f lambda$stringResolverCodec$34 (Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; e lambda$stringResolverCodec$35 (Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a lambda$temporalCodec$55 (Ljava/time/format/DateTimeFormatter;Ljava/lang/String;)Lcom/mojang/serialization/DataResult; a lambda$withAlternative$88 (Ljava/lang/Object;)Ljava/lang/Object; d lambda$withAlternative$89 (Ljava/lang/Object;)Ljava/lang/Object; c lambda$withAlternative$90 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; a lambda$withAlternative$91 (Ljava/lang/Object;)Ljava/lang/Object; b lambda$withAlternative$92 (Ljava/util/function/Function;Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object; a lazyInitializedCodec (Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; 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 orCompressed (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; b 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;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a recursive (Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a retrieveContext (Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a sizeLimitedString (II)Lcom/mojang/serialization/Codec; b strictOptionalField (Lcom/mojang/serialization/Codec;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; a strictOptionalField (Lcom/mojang/serialization/Codec;Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec; a strictUnboundedMap (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec; d stringResolverCodec (Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a temporalCodec (Ljava/time/format/DateTimeFormatter;)Lcom/mojang/serialization/Codec; a validate (Lcom/mojang/serialization/MapCodec;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; a validate (Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a withAlternative (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; e withAlternative (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a xor (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a net/minecraft/util/ExtraCodecs$1 atw$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 atw$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 atw$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 atw$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 atw$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 atw$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 atw$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$EitherCodec atw$b first a second b (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Lcom/mojang/datafixers/util/Either;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 lambda$decode$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$decode$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$2 (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$encode$3 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b lambda$encode$4 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$RecursiveCodec atw$c name a wrapped b (Ljava/lang/String;Ljava/util/function/Function;)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$new$0 (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; a toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$StrictOptionalFieldCodec atw$d elementCodec b name a (Ljava/lang/String;Lcom/mojang/serialization/Codec;)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 (Ljava/util/Optional;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys toString ()Ljava/lang/String; toString net/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec atw$e 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;Lcom/mojang/serialization/DataResult;)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 atw$f 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/ExtraCodecs$XorCodec atw$g first a second b (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; decode encode (Lcom/mojang/datafixers/util/Either;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 first ()Lcom/mojang/serialization/Codec; a hashCode ()I hashCode lambda$decode$0 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b lambda$decode$1 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$decode$2 (Ljava/util/Optional;Ljava/util/Optional;)Ljava/lang/String; a lambda$decode$3 (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$encode$4 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; b lambda$encode$5 (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a second ()Lcom/mojang/serialization/Codec; b toString ()Ljava/lang/String; toString net/minecraft/util/FastBufferedInputStream atx 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 aty ()V net/minecraft/util/FastColor$ABGR32 aty$a ()V alpha (I)I a blue (I)I d color (II)I a color (IIII)I a green (I)I c opaque (I)I f red (I)I b transparent (I)I e net/minecraft/util/FastColor$ARGB32 aty$b ()V alpha (I)I a blue (I)I d color (IIII)I a green (I)I c lerp (FII)I a multiply (II)I a red (I)I b net/minecraft/util/FileZipper atz 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 aua 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 aub accept (ILnet/minecraft/network/chat/Style;I)Z accept net/minecraft/util/FutureChain auc 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 aud ()V depthFirstSearch (Ljava/util/Map;Ljava/util/Set;Ljava/util/Set;Ljava/util/function/Consumer;Ljava/lang/Object;)Z a net/minecraft/util/GsonHelper aue 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 auf 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 auf$a downloadStart (Ljava/util/OptionalLong;)V a downloadedBytes (J)V a requestFinished (Z)V a requestStart ()V a net/minecraft/util/InclusiveRange aug 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/JavaOps auh INSTANCE a ()V ()V 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/util/Map;)Ljava/util/stream/Stream; a 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 lambda$getBooleanValue$1 (Ljava/lang/Object;)Ljava/lang/String; q lambda$getByteBuffer$16 (Ljava/lang/Object;)Ljava/lang/String; d lambda$getIntStream$17 (Ljava/lang/Object;)Ljava/lang/String; c lambda$getList$15 (Ljava/lang/Object;)Ljava/lang/String; e lambda$getLongStream$18 (Ljava/lang/Object;)Ljava/lang/String; b lambda$getMap$12 (Ljava/lang/Object;)Ljava/lang/String; h lambda$getMapEntries$11 (Ljava/lang/Object;)Ljava/lang/String; i lambda$getMapEntries$9 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$getMapValues$10 (Ljava/lang/Object;)Ljava/lang/String; j lambda$getNumberValue$0 (Ljava/lang/Object;)Ljava/lang/String; r lambda$getStream$13 (Ljava/lang/Object;)Ljava/lang/Object; g lambda$getStream$14 (Ljava/lang/Object;)Ljava/lang/String; f lambda$getStringValue$2 (Ljava/lang/Object;)Ljava/lang/String; p lambda$mergeToList$3 (Ljava/lang/Object;)Ljava/lang/String; o lambda$mergeToList$4 (Ljava/lang/Object;)Ljava/lang/String; n lambda$mergeToMap$5 (Ljava/lang/Object;)Ljava/lang/String; m lambda$mergeToMap$6 (Ljava/lang/Object;)Ljava/lang/String; l lambda$mergeToMap$7 (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/mojang/datafixers/util/Pair;)V a lambda$mergeToMap$8 (Ljava/lang/Object;)Ljava/lang/String; k lambda$remove$19 (Ljava/lang/Object;)Ljava/lang/String; a mapBuilder ()Lcom/mojang/serialization/RecordBuilder; mapBuilder mapLikeToMap (Lcom/mojang/serialization/MapLike;)Ljava/util/Map; a 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;Ljava/util/Map;)Lcom/mojang/serialization/DataResult; mergeToMap mergeToMap (Ljava/lang/Object;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; mergeToMap remove (Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; remove toString ()Ljava/lang/String; toString net/minecraft/util/JavaOps$1 auh$1 this$0 b val$map a (Lnet/minecraft/util/JavaOps;Ljava/util/Map;)V entries ()Ljava/util/stream/Stream; entries get (Ljava/lang/Object;)Ljava/lang/Object; get get (Ljava/lang/String;)Ljava/lang/Object; get toString ()Ljava/lang/String; toString net/minecraft/util/JavaOps$FixedMapBuilder auh$a (Lcom/mojang/serialization/DynamicOps;)V append (Ljava/lang/Object;Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap$Builder;)Lcom/google/common/collect/ImmutableMap$Builder; a append (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; append build (Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; build build (Lcom/google/common/collect/ImmutableMap$Builder;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; a initBuilder ()Lcom/google/common/collect/ImmutableMap$Builder; a initBuilder ()Ljava/lang/Object; initBuilder lambda$build$0 (Ljava/lang/IllegalArgumentException;)Ljava/lang/String; a net/minecraft/util/KeyDispatchDataCodec aui codec a (Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode of (Lcom/mojang/serialization/MapCodec;)Lnet/minecraft/util/KeyDispatchDataCodec; a of (Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/KeyDispatchDataCodec; a toString ()Ljava/lang/String; toString net/minecraft/util/LazyLoadedValue auj factory a (Ljava/util/function/Supplier;)V get ()Ljava/lang/Object; a net/minecraft/util/LinearCongruentialGenerator auk INCREMENT b MULTIPLIER a ()V next (JJ)J a net/minecraft/util/LowerCaseEnumTypeAdapterFactory aul ()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 aul$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 aum reserve a ()V ()V allocate ()V a release ()V b net/minecraft/util/ModCheck aun 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 aun$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 auo 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 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 (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 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 aup 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 aup$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 aup$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/OptionEnum auq getCaption ()Lnet/minecraft/network/chat/Component; d getId ()I a getKey ()Ljava/lang/String; b net/minecraft/util/ParticleUtils aur ()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 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 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 net/minecraft/util/PngInfo aus 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 aut forChild (Ljava/lang/String;)Lnet/minecraft/util/ProblemReporter; a report (Ljava/lang/String;)V b net/minecraft/util/ProblemReporter$Collector aut$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; b lambda$forChild$1 (Ljava/lang/String;)Ljava/lang/String; c lambda$new$0 ()Ljava/lang/String; c report (Ljava/lang/String;)V b net/minecraft/util/ProgressListener auu 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 auv 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 auw 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/SampleLogger auy CAPACITY a samples b size d start c ()V capacity ()I a get (I)J a logSample (J)V a reset ()V c size ()I b wrapIndex (I)I b net/minecraft/util/SegmentedAnglePrecision auz 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 ava valuesByPriority a ()V add (Ljava/lang/Object;I)V a computeNext ()Ljava/lang/Object; computeNext lambda$add$0 (I)Ljava/util/Deque; a lambda$computeNext$1 (Lit/unimi/dsi/fastutil/ints/Int2ObjectMap$Entry;)Z a lambda$computeNext$2 (Lnet/minecraft/util/SequencedPriorityIterator;)Ljava/lang/Object; a net/minecraft/util/SignatureUpdater avb update (Lnet/minecraft/util/SignatureUpdater$Output;)V update net/minecraft/util/SignatureUpdater$Output avb$a update ([B)V update net/minecraft/util/SignatureValidator avc 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 avd 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 ave 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 ave$a (Ljava/lang/String;)V net/minecraft/util/SingleKeyCache avf cacheKey b cachedValue c computeValue a (Ljava/util/function/Function;)V getValue (Ljava/lang/Object;)Ljava/lang/Object; a net/minecraft/util/SmoothDouble avg lastAmount c remainingValue b targetValue a ()V getNewDeltaValue (DD)D a reset ()V a net/minecraft/util/SortedArraySet avh 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 avh$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 avi ()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 avi$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/StringDecomposer avj 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 avk 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 avk$1 val$values a ([Lnet/minecraft/util/StringRepresentable;)V keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; keys net/minecraft/util/StringRepresentable$EnumCodec avk$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 avk$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 avl LINE_END_PATTERN c LINE_PATTERN b STRIP_COLOR_PATTERN a ()V ()V endsWithNewLine (Ljava/lang/String;)Z d formatTickDuration (IF)Ljava/lang/String; a isNullOrEmpty (Ljava/lang/String;)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 avm 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 avm$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 avn 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 avo get (Ljava/util/concurrent/TimeUnit;)J get net/minecraft/util/TimeSource$NanoTimeSource avo$a get (Ljava/util/concurrent/TimeUnit;)J get net/minecraft/util/TimeUtil avp MILLISECONDS_PER_SECOND c NANOSECONDS_PER_MILLISECOND b NANOSECONDS_PER_SECOND a SECONDS_PER_HOUR d ()V ()V rangeOfSeconds (II)Lnet/minecraft/util/valueproviders/UniformInt; a net/minecraft/util/ToFloatFunction avq 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 avq$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 avq$2 this$0 d 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 avr 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 avs $VALUES 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 avt net/minecraft/util/ZeroBitStorage avu 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 avv 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; a createTranslatableComponent (Lcom/mojang/serialization/DynamicOps;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; b lambda$wrapLiteralStringAsComponent$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a wrapLiteralStringAsComponent (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/DataFixTypes avw $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 avw$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 avx BLENDING_VERSION a SAME b SAME_NAMESPACED c dataFixer d ()V ()V addFixers (Lcom/mojang/datafixers/DataFixerBuilder;)V a createFixerUpper (Ljava/util/Set;)Lcom/mojang/datafixers/DataFixer; a createRenamer (Ljava/util/Map;)Ljava/util/function/UnaryOperator; a createRenamer (Ljava/lang/String;Ljava/lang/String;)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; b lambda$addFixers$7 (Ljava/lang/String;)Ljava/lang/String; a lambda$createRenamer$8 (Ljava/util/Map;Ljava/lang/String;)Ljava/lang/String; a lambda$createRenamer$9 (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/DataFixers$1 avx$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 avx$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/PackedBitStorage avy 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 avz (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 awa 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 awb 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 awc 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 awd name a type b (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Lcom/mojang/datafixers/DSL$TypeReference;)V cap (Ljava/lang/String;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 awe 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 awf 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/AttributesRename awg RENAMES a ()V (Lcom/mojang/datafixers/schemas/Schema;)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$6 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fixEntity$7 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixEntity$8 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixEntity$9 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixItemStackTag$2 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; g lambda$fixItemStackTag$3 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; b lambda$fixItemStackTag$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; f lambda$fixItemStackTag$5 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; e lambda$fixName$1 (Ljava/lang/String;)Ljava/lang/String; 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/BedItemColorFix awh (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/BiomeFix awi BIOMES a ()V ()V net/minecraft/util/datafix/fixes/BitStorageAlignFix awj 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 awk 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 awl (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 awm (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 awn (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 awo (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 awp 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 awq (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 awr (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 aws 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 awt (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 awu 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 awv GSON a ()V (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/BlockEntitySignTextStrictJsonFix$1 awv$1 ()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 net/minecraft/util/datafix/fixes/BlockEntityUUIDFix aww (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 awx (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/BlockRenameFix awy 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 fixBlock (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 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/BlockRenameFix$1 awy$1 val$fixBlock a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V fixBlock (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/BlockRenameFixWithJigsaw awz 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; b lambda$makeRule$0 (Ljava/lang/String;)Ljava/lang/String; b lambda$makeRule$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)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 lambda$makeRule$4 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/DSL$TypeReference;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/BlockRenameFixWithJigsaw$1 awz$1 val$fixBlock a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Function;)V fixBlock (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/BlockStateData axa 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 axb (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 axc (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 axd (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 axe RENAMES a ()V ()V net/minecraft/util/datafix/fixes/ChunkBedBlockEntityInjecterFix axf (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 axg (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 axh (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 axi (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 axj 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 axk (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 axl 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$1 axl$1 $SwitchMap$net$minecraft$util$datafix$fixes$ChunkPalettedStorageFix$Direction$Axis a ()V net/minecraft/util/datafix/fixes/ChunkPalettedStorageFix$DataLayer axl$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 axl$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 axl$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 axl$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 axl$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 axl$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 axm 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 axm$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 axn (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 axo (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 axp 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 axq 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 axr 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 axs (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 axt 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 axu DECORATED_POT_ID a (Lcom/mojang/datafixers/schemas/Schema;)V makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/DropInvalidSignDataFix axv 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 axw RENAMED_IDS a ()V ()V net/minecraft/util/datafix/fixes/EffectDurationFix axx 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/EntityArmorStandSilentFix axy (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 axz 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 aya (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$renameField$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a renameField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityCatSplitFix ayb (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 ayc 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 ayd (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 aye (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 ayf (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 ayg (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 ayh 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 ayi (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/EntityHorseSplitFix ayj (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 ayk 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 ayl (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 aym MINECART_BY_ID a ()V (Lcom/mojang/datafixers/schemas/Schema;Z)V lambda$makeRule$0 (Lcom/mojang/datafixers/types/templates/TaggedChoice$TaggedChoiceType;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/DataResult; a lambda$makeRule$1 ()Ljava/lang/IllegalStateException; a lambda$makeRule$2 (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$3 (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/EntityPaintingFieldsRenameFix ayn (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$renameField$0 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a renameField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/EntityPaintingItemFrameDirectionFix ayo 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 ayp 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 ayq (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 ayr 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 ays 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 ayt 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 ayu 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 ayv (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 ayw (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 ayx (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 ayy (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 ayz (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 aza 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 azb (Lcom/mojang/datafixers/schemas/Schema;Z)V rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/EntityUUIDFix azc 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 azd 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 aze (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 azf (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/EntityZombieVillagerTypeFix azg PROFESSION_MAX a RANDOM b ()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 getVillagerProfession (I)I a net/minecraft/util/datafix/fixes/EntityZombifiedPiglinRenameFix azh RENAMED_IDS a ()V (Lcom/mojang/datafixers/schemas/Schema;)V rename (Ljava/lang/String;)Ljava/lang/String; a net/minecraft/util/datafix/fixes/FeatureFlagRemoveFix azi 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 azj (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 azk (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 azl EMPTY_POTION a (Lcom/mojang/datafixers/schemas/Schema;)V castUnchecked (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; c chainAllFilters ([Ljava/util/function/Function;)Ljava/util/function/Function; a 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$chainAllFilters$0 ([Ljava/util/function/Function;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixArrow$3 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$fixChoiceCap$1 (Lnet/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer;Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fixChoiceCap$2 (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$4 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/FixProjectileStoredItem$SubFixer azl$a fix (Lcom/mojang/datafixers/Typed;Lcom/mojang/datafixers/types/Type;)Lcom/mojang/datafixers/Typed; fix net/minecraft/util/datafix/fixes/ForcePoiRebuild azm (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 azn (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 azo 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 azp (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 azq (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/IglooMetadataRemovalFix azr (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 azs (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 azt (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 azu 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 azv (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 azw 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 azx 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 azy 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 azy$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 azz 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 baa 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/ItemStackEnchantmentNamesFix bab 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 bac (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 bad 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 bae idFilter b name a (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;Ljava/util/function/Predicate;)V fixItemStackTag (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/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule net/minecraft/util/datafix/fixes/ItemStackTheFlatteningFix baf 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 bag (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 bah (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 bai (Lcom/mojang/datafixers/schemas/Schema;Z)V fixTag (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$fixTag$0 (Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b lambda$fixTag$1 (Ljava/util/stream/Stream;)Ljava/util/stream/Stream; a lambda$fixTag$2 (Lcom/mojang/serialization/Dynamic;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/JigsawPropertiesFix baj (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 bak 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/LeavesFix bal 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 bal$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 bal$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 bam (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/LevelDataGeneratorOptionsFix ban 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 bao 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 bap 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 baq 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/MapIdFix bar (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 bas (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 bat (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 bau 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 renameField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;)Lcom/mojang/serialization/Dynamic; a replaceField (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a setFieldIfPresent (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Ljava/util/Optional;)Lcom/mojang/serialization/Dynamic; a 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; b 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; c 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 bav (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 baw 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 bax 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 lambda$makeRule$0 (Lcom/mojang/datafixers/types/Type;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$makeRule$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/NamespacedTypeRenameFix bay 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 baz (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 bba (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 bbb (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 bbc (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 bbd (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 bbe (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 bbf (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 bbg (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 bbh (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 bbi 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 bbj (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 bbk (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/OptionsProgrammerArtFix bbl (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 bbm 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 bbn (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/PlayerUUIDFix bbo (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 bbp 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 bbq 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 bbr (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/RandomSequenceSettingsFix bbs (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 bbt RECIPES a ()V ()V net/minecraft/util/datafix/fixes/RecipesRenameningFix bbu RECIPES a ()V ()V net/minecraft/util/datafix/fixes/RedstoneWireConnectionsFix bbv (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 bbw ADVANCEMENTS p BIOME G BLOCK_ENTITY s BLOCK_NAME y BLOCK_STATE u CHUNK c ENTITY x ENTITY_CHUNK r ENTITY_NAME v ENTITY_TREE w GAME_EVENT_NAME A HOTBAR d ITEM_NAME z ITEM_STACK t LEVEL a MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST H OBJECTIVE D OPTIONS e PLAYER b POI_CHUNK q RECIPE F 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 C TEAM E UNTAGGED_SPAWNER B WORLD_GEN_SETTINGS I ()V ()V lambda$static$0 ()Ljava/lang/String; I lambda$static$1 ()Ljava/lang/String; H lambda$static$10 ()Ljava/lang/String; y lambda$static$11 ()Ljava/lang/String; x lambda$static$12 ()Ljava/lang/String; w lambda$static$13 ()Ljava/lang/String; v lambda$static$14 ()Ljava/lang/String; u lambda$static$15 ()Ljava/lang/String; t lambda$static$16 ()Ljava/lang/String; s lambda$static$17 ()Ljava/lang/String; r lambda$static$18 ()Ljava/lang/String; q lambda$static$19 ()Ljava/lang/String; p lambda$static$2 ()Ljava/lang/String; G lambda$static$20 ()Ljava/lang/String; o lambda$static$21 ()Ljava/lang/String; n lambda$static$22 ()Ljava/lang/String; m lambda$static$23 ()Ljava/lang/String; l lambda$static$24 ()Ljava/lang/String; k lambda$static$25 ()Ljava/lang/String; j lambda$static$26 ()Ljava/lang/String; i lambda$static$27 ()Ljava/lang/String; h lambda$static$28 ()Ljava/lang/String; g lambda$static$29 ()Ljava/lang/String; f lambda$static$3 ()Ljava/lang/String; F lambda$static$30 ()Ljava/lang/String; e lambda$static$31 ()Ljava/lang/String; d lambda$static$32 ()Ljava/lang/String; c lambda$static$33 ()Ljava/lang/String; b lambda$static$34 ()Ljava/lang/String; a lambda$static$4 ()Ljava/lang/String; E lambda$static$5 ()Ljava/lang/String; D lambda$static$6 ()Ljava/lang/String; C lambda$static$7 ()Ljava/lang/String; B lambda$static$8 ()Ljava/lang/String; A lambda$static$9 ()Ljava/lang/String; z net/minecraft/util/datafix/fixes/RemapChunkStatusFix bbx 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/RemoveGolemGossipFix bby (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/RenamedCoralFansFix bbz RENAMED_IDS a ()V ()V net/minecraft/util/datafix/fixes/RenamedCoralFix bca RENAMED_IDS a ()V ()V net/minecraft/util/datafix/fixes/ReorganizePoi bcb (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 bcc 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 bcd 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 bce 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 bcf (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 bcg 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 bch (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 bci 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 bci$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 bcj 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 bck (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 bcl (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 bcm (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 bcn CONVERSION_MAP a ()V (Lcom/mojang/datafixers/schemas/Schema;)V findUpdatedStructureType (Lcom/mojang/datafixers/util/Pair;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; e lambda$fix$1 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; d lambda$fix$2 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; c lambda$guessConfiguration$8 (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V b lambda$guessConfiguration$9 (Lnet/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion;Lit/unimi/dsi/fastutil/objects/Object2IntArrayMap;Lcom/mojang/serialization/Dynamic;)V a lambda$updateReference$7 (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$updateReferences$5 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V a lambda$updateReferences$6 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a lambda$updateStarts$3 (Ljava/util/List;Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)V b lambda$updateStarts$4 (Lcom/mojang/serialization/Dynamic;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; b makeRule ()Lcom/mojang/datafixers/TypeRewriteRule; makeRule updateReference (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; b updateReferences (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; b updateStart (Lcom/mojang/datafixers/util/Pair;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/datafixers/util/Pair; a updateStarts (Lcom/mojang/serialization/Dynamic;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a net/minecraft/util/datafix/fixes/StructuresBecomeConfiguredFix$Conversion bcn$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 bco (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/TrappedChestBlockEntityFix bcp 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 bcp$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/VariantRenameFix bcq 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 bcr (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 bcs 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 bct 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 bcu (Lcom/mojang/datafixers/schemas/Schema;Z)V fix (Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a lambda$fix$0 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; b lambda$fix$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$fix$2 (Lcom/mojang/datafixers/OpticFinder;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$fix$3 (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/OpticFinder;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$4 (Ljava/lang/String;)Ljava/lang/String; a lambda$updateItemStack$5 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; a updateItemStack (Lcom/mojang/datafixers/OpticFinder;Lcom/mojang/datafixers/Typed;)Lcom/mojang/datafixers/Typed; a net/minecraft/util/datafix/fixes/WallPropertyFix bcv 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 bcw (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 bcx (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 bcy 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 bcy$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 bcz 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 bda 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 bdb (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 bdc net/minecraft/util/datafix/package-info bdd net/minecraft/util/datafix/schemas/NamespacedSchema bde 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 bde$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 bdf (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; c lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$3 (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$4 (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 bdg (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 bdh (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 bdi (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 bdj (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1125 bdk (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 bdl (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 bdm (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1451 bdn (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 bdo (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 bdp (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 bdq (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 bdr (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 bds (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1451_6 bdt 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 bdt$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 bdt$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 bdu (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerBlockEntities$24 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$25 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$26 (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; q lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$18 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; y lambda$registerEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$21 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$22 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$23 (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; x lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; w lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; u lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerInventory$1 (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; n lambda$registerTypes$27 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$28 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerTypes$29 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerTypes$30 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$31 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerTypes$32 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$33 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerTypes$34 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$35 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$36 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$37 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$38 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$39 (Lcom/mojang/datafixers/schemas/Schema;Ljava/util/function/Supplier;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$40 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$41 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$42 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$43 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$44 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$45 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$46 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$47 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; 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 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 bdv (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 bdw (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 bdx (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1483 bdy (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1486 bdz (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1510 bea (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V1800 beb (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 bec (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 bed (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 bee (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 bef (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V1920 beg (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 beh (ILcom/mojang/datafixers/schemas/Schema;)V equipment (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 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 bei (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 bej (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 bek (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 bel (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 bem (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 ben (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 beo (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 bep (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 beq (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 ber (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 bes (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 bet (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 beu (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 bev (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 bew (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 bex (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 bey (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V2831 bez (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 bfa (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 bfb (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 bfc (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3078 bfd (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 bfe (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 bff (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 bfg (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/V3202 bfh (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3203 bfi (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 bfj (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 bfk (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 bfl (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 bfm (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 bfn (ILcom/mojang/datafixers/schemas/Schema;)V registerEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerEntities net/minecraft/util/datafix/schemas/V3438 bfo (ILcom/mojang/datafixers/schemas/Schema;)V registerBlockEntities (Lcom/mojang/datafixers/schemas/Schema;)Ljava/util/Map; registerBlockEntities net/minecraft/util/datafix/schemas/V3448 bfp (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 bfq (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 bfr (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 bfs (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 bft (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/V501 bfu (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 bfv (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 bfw (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 bfx (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/V703 bfy (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 bfz 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 (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 bfz$1 ()V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/util/datafix/schemas/V705 bga ADD_NAMES b ()V (ILcom/mojang/datafixers/schemas/Schema;)V lambda$registerEntities$10 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$18 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$2 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; v lambda$registerEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerEntities$21 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerEntities$22 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerEntities$23 (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; u lambda$registerEntities$4 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; t lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; s lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; r lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; q lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; p lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o 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$24 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$25 (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 bga$1 ()V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/util/datafix/schemas/V808 bgb (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 bgc ADD_NAMES a ITEM_TO_BLOCKENTITY c LOGGER b ()V (ILcom/mojang/datafixers/schemas/Schema;)V addNames (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/lang/String;)Ljava/lang/Object; a equipment (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$addNames$35 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$36 (Lcom/mojang/serialization/Dynamic;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$addNames$37 (Lcom/mojang/serialization/Dynamic;Ljava/util/Map;Ljava/lang/String;Lcom/mojang/serialization/Dynamic;)Lcom/mojang/serialization/Dynamic; a lambda$registerBlockEntities$19 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerBlockEntities$20 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerBlockEntities$21 (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; j lambda$registerEntities$11 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$12 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; j lambda$registerEntities$13 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerEntities$14 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; i lambda$registerEntities$15 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerEntities$16 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerEntities$17 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerEntities$18 (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; p lambda$registerEntities$5 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; o lambda$registerEntities$6 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerEntities$7 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerEntities$8 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerEntities$9 (Lcom/mojang/datafixers/schemas/Schema;Ljava/lang/String;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerInventory$3 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; k lambda$registerMinecart$2 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; l lambda$registerMob$0 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; n lambda$registerThrowableProjectile$1 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; m lambda$registerTypes$22 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; h lambda$registerTypes$23 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; g lambda$registerTypes$24 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$25 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; f lambda$registerTypes$26 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$27 (Ljava/util/Map;)Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$28 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; e lambda$registerTypes$29 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$registerTypes$30 ()Lcom/mojang/datafixers/types/templates/TypeTemplate; a lambda$registerTypes$31 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; d lambda$registerTypes$32 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; c lambda$registerTypes$33 (Lcom/mojang/datafixers/schemas/Schema;)Lcom/mojang/datafixers/types/templates/TypeTemplate; b lambda$static$34 (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 bgc$1 ()V apply (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Ljava/lang/Object; apply net/minecraft/util/datafix/schemas/package-info bgd net/minecraft/util/eventlog/EventLogDirectory bge 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 bge$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 bge$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 bge$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 bge$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 bge$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 bgf 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 bgf$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 bgg 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 bgg$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 bgh net/minecraft/util/monitoring/jmx/MinecraftServerStatistics bgi 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 bgi$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 bgj net/minecraft/util/package-info bgk net/minecraft/util/profiling/ActiveProfiler bgl 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 bgl$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 bgm 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 bgn 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 bgo 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 getComment ()Ljava/lang/String; i 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 bgo$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 bgo$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 bgp 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 bgq 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 bgr 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 bgs 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 bgs$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 bgt getCount ()J c getCounters ()Lit/unimi/dsi/fastutil/objects/Object2LongMap; d getDuration ()J a getMaxDuration ()J b net/minecraft/util/profiling/ResultField bgu 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 bgv 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 bgw $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 bgx CUSTOM_EVENTS g DATE_TIME_FORMATTER i FLIGHT_RECORDER_CONFIG h INSTANCE j LOGGER f NETWORK_CATEGORY d ROOT_CATEGORY a TICK_CATEGORY c WORLD_GEN_CATEGORY b currentAverageTickTime l networkTrafficByAddress m recording k ()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;ILjava/net/SocketAddress;I)V a onPacketSent (Lnet/minecraft/network/ConnectionProtocol;ILjava/net/SocketAddress;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 bgx$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 bgy INSTANCE e ()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;ILjava/net/SocketAddress;I)V a onPacketSent (Lnet/minecraft/network/ConnectionProtocol;ILjava/net/SocketAddress;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 bgy$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;ILjava/net/SocketAddress;I)V a onPacketSent (Lnet/minecraft/network/ConnectionProtocol;ILjava/net/SocketAddress;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 bgz 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 bha 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 bhb finish ()V finish net/minecraft/util/profiling/jfr/callback/package-info bhc 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/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 bhd bytes bytes packetId packetId protocolId protocolId remoteAddress remoteAddress (Ljava/lang/String;ILjava/net/SocketAddress;I)V net/minecraft/util/profiling/jfr/event/PacketEvent$Fields bhd$a BYTES d PACKET_ID c 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;ILjava/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;ILjava/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 bhe net/minecraft/util/profiling/jfr/package-info bhf net/minecraft/util/profiling/jfr/parse/JfrStatsParser bhg chunkGenStats c cpuLoadStat d fileReads h fileWrites g garbageCollections i gcHeapStats k gcTotalDuration j receivedPackets e recordingEnded b recordingStarted a sentPackets f threadAllocationStats l tickTimes m worldCreationDuration n (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 collectPacketStats (Ljava/time/Duration;Ljava/util/Map;)Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary; a incrementPacket (Ljdk/jfr/consumer/RecordedEvent;ILjava/util/Map;)V a lambda$capture$0 (Ljdk/jfr/consumer/RecordedEvent;)V a lambda$collectPacketStats$2 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$incrementPacket$1 (Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary$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 bhg$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 bhg$a count a totalSize b ()V increment (I)V a toCountAndSize ()Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary$PacketCountAndSize; a net/minecraft/util/profiling/jfr/parse/JfrStatsResult bhh chunkGenStats m cpuLoadStats f fileReads l fileWrites k heapSummary g receivedPacketsSummary i recordingDuration c recordingEnded b recordingStarted a sentPacketsSummary j threadAllocationSummary h tickTimes e worldCreationDuration d (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/NetworkPacketSummary;Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary;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; o 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; n fileWrites ()Lnet/minecraft/util/profiling/jfr/stats/FileIOStat$Summary; m 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 receivedPacketsSummary ()Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary; k recordingDuration ()Ljava/time/Duration; e recordingEnded ()Ljava/time/Instant; d recordingStarted ()Ljava/time/Instant; c sentPacketsSummary ()Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary; 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 net/minecraft/util/profiling/jfr/parse/package-info bhi net/minecraft/util/profiling/jfr/serialize/JfrResultJsonSerializer bhj 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 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 b lambda$packets$10 (Lcom/google/gson/JsonArray;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 packets (Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary;)Lcom/google/gson/JsonElement; 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 bhk net/minecraft/util/profiling/jfr/stats/ChunkGenStat bhl 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/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/ChunkStatus; d toString ()Ljava/lang/String; toString worldPos ()Lnet/minecraft/server/level/ColumnPos; c net/minecraft/util/profiling/jfr/stats/CpuLoadStat bhm 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 bhn 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 bhn$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 bho 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 bho$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 bho$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/NetworkPacketSummary bhp largestSizeContributors b recordingDuration c totalPacketCountAndSize a (Ljava/time/Duration;Ljava/util/List;)V getCountsPerSecond ()D a getSizePerSecond ()D b getTotalCount ()J c getTotalSize ()J d lambda$new$0 ()Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary$PacketCountAndSize; f largestSizeContributors ()Ljava/util/List; e net/minecraft/util/profiling/jfr/stats/NetworkPacketSummary$PacketCountAndSize bhp$a SIZE_THEN_COUNT c totalCount a totalSize b ()V (JJ)V add (Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary$PacketCountAndSize;)Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary$PacketCountAndSize; a equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode toString ()Ljava/lang/String; toString totalCount ()J a totalSize ()J b net/minecraft/util/profiling/jfr/stats/NetworkPacketSummary$PacketIdentification bhp$b PACKET_NAME_BY_ID d direction a packetId c protocolId b ()V (Lnet/minecraft/network/protocol/PacketFlow;Ljava/lang/String;I)V direction ()Lnet/minecraft/network/protocol/PacketFlow; b equals (Ljava/lang/Object;)Z equals from (Ljdk/jfr/consumer/RecordedEvent;)Lnet/minecraft/util/profiling/jfr/stats/NetworkPacketSummary$PacketIdentification; a hashCode ()I hashCode lambda$static$0 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/network/protocol/PacketFlow;Lnet/minecraft/network/ConnectionProtocol;Ljava/lang/Integer;Ljava/lang/Class;)V a packetId ()I d packetName ()Ljava/lang/String; a protocolId ()Ljava/lang/String; c toString ()Ljava/lang/String; toString net/minecraft/util/profiling/jfr/stats/ThreadAllocationStat bhq 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 bhq$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 bhr 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 bhs duration ()Ljava/time/Duration; a net/minecraft/util/profiling/jfr/stats/TimedStatSummary bht 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 bhu net/minecraft/util/profiling/metrics/MetricCategory bhv $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 bhw 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 bhw$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 bhw$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 bhw$c test (D)Z test net/minecraft/util/profiling/metrics/MetricSampler$ValueIncreasedByPercentage bhw$d percentageIncreaseThreshold a previousValue b (F)V test (D)Z test net/minecraft/util/profiling/metrics/MetricsRegistry bhx 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 bhx$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 bhy samplers (Ljava/util/function/Supplier;)Ljava/util/Set; a net/minecraft/util/profiling/metrics/ProfilerMeasured bhz profiledMetrics ()Ljava/util/List; bp net/minecraft/util/profiling/metrics/package-info bia net/minecraft/util/profiling/metrics/profiling/ActiveMetricsRecorder bib 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 bic 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 bid 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 bie 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 bif 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 bif$1 val$timeSource a (Ljava/util/function/LongSupplier;)V read ()J read net/minecraft/util/profiling/metrics/profiling/ServerMetricsSamplersProvider$CpuStats bif$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 big net/minecraft/util/profiling/metrics/storage/MetricsPersister bih 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 bii profilerResultAtTick c tick b timestamp a (Ljava/time/Instant;ILnet/minecraft/util/profiling/ProfileResults;)V net/minecraft/util/profiling/metrics/storage/package-info bij net/minecraft/util/profiling/package-info bik net/minecraft/util/random/SimpleWeightedRandomList bil (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 bil$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 bim 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 bin 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 bin$a weight a (Lnet/minecraft/util/random/Weight;)V (I)V getWeight ()Lnet/minecraft/util/random/Weight; a net/minecraft/util/random/WeightedEntry$Wrapper bin$b data a weight b (Ljava/lang/Object;Lnet/minecraft/util/random/Weight;)V codec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a getData ()Ljava/lang/Object; b getWeight ()Lnet/minecraft/util/random/Weight; a lambda$codec$0 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/util/random/WeightedRandom bio ()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 bip 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 getRandom (Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; b isEmpty ()Z d unwrap ()Ljava/util/List; e net/minecraft/util/random/package-info biq net/minecraft/util/thread/BlockableEventLoop bir LOGGER c blockingCount e name b pendingRunnables d ()V (Ljava/lang/String;)V doRunTask (Ljava/lang/Runnable;)V d dropAllTasks ()V bt execute (Ljava/lang/Runnable;)V execute executeBlocking (Ljava/lang/Runnable;)V h executeIfPossible (Ljava/lang/Runnable;)V c getPendingTasksCount ()I br getRunningThread ()Ljava/lang/Thread; aw isSameThread ()Z bq lambda$submitAsync$0 (Ljava/lang/Runnable;)Ljava/lang/Void; b managedBlock (Ljava/util/function/BooleanSupplier;)V c name ()Ljava/lang/String; bs pollTask ()Z x profiledMetrics ()Ljava/util/List; bp runAllTasks ()V bu scheduleExecutables ()Z av 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 bv wrapRunnable (Ljava/lang/Runnable;)Ljava/lang/Runnable; f net/minecraft/util/thread/NamedThreadFactory bis 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 bit 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; bs 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 bit$1 val$name a val$tell b (Ljava/lang/String;Ljava/util/function/Consumer;)V name ()Ljava/lang/String; bs tell (Ljava/lang/Object;)V a toString ()Ljava/lang/String; toString net/minecraft/util/thread/ProcessorMailbox biu 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; bs pollTask ()Z h pollUntil (Lit/unimi/dsi/fastutil/ints/Int2BooleanFunction;)I a profiledMetrics ()Ljava/util/List; bp 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 biv reentrantCount b (Ljava/lang/String;)V doRunTask (Ljava/lang/Runnable;)V d runningTask ()Z bw scheduleExecutables ()Z av net/minecraft/util/thread/StrictQueue biw isEmpty ()Z b pop ()Ljava/lang/Object; a push (Ljava/lang/Object;)Z a size ()I c net/minecraft/util/thread/StrictQueue$FixedPriorityQueue biw$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 biw$b priority a task b (ILjava/lang/Runnable;)V getPriority ()I a run ()V run net/minecraft/util/thread/StrictQueue$QueueStrictQueue biw$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 bix net/minecraft/util/valueproviders/BiasedToBottomInt biy 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 biz 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 bja 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 bjb CODEC a deviation f max_inclusive h mean b min_inclusive 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 bjc 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 bjd 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 bje 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 bjf CLAMPED_NORMAL c CONSTANT a TRAPEZOID d UNIFORM b ()V codec ()Lcom/mojang/serialization/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/valueproviders/FloatProviderType; a net/minecraft/util/valueproviders/IntProvider bjg CODEC c CONSTANT_OR_DISPATCH_CODEC a NON_NEGATIVE_CODEC d POSITIVE_CODEC e ()V ()V codec (II)Lcom/mojang/serialization/Codec; b codec (IILcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a getMaxValue ()I b getMinValue ()I a getType ()Lnet/minecraft/util/valueproviders/IntProviderType; c lambda$codec$3 (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; b lambda$codec$4 (ILnet/minecraft/util/valueproviders/IntProvider;)Ljava/lang/String; a lambda$codec$5 (IILnet/minecraft/util/valueproviders/IntProvider;)Lcom/mojang/serialization/DataResult; a 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 sample (Lnet/minecraft/util/RandomSource;)I a net/minecraft/util/valueproviders/IntProviderType bjh BIASED_TO_BOTTOM c CLAMPED d CLAMPED_NORMAL f CONSTANT a UNIFORM b WEIGHTED_LIST e ()V codec ()Lcom/mojang/serialization/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/valueproviders/IntProviderType; a net/minecraft/util/valueproviders/MultipliedFloats bji 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 bjj sample (Lnet/minecraft/util/RandomSource;)F a net/minecraft/util/valueproviders/TrapezoidFloat bjk 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 bjl 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 bjm 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 bjn 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 bjo net/minecraft/util/worldupdate/WorldUpgrader bjp LOGGER a REGEX q THREAD_FACTORY b converted m dataFixer h dimensions c eraseCache e finished j levelStorage f levels d overworldDataStorage r progress k progressMap o running i skipped n status p thread g totalChunks l ()V (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/Registry;Z)V cancel ()V a dimensionProgress (Lnet/minecraft/resources/ResourceKey;)F a getAllChunkPos (Lnet/minecraft/resources/ResourceKey;)Ljava/util/List; b getConverted ()I f getProgress ()F d getSkipped ()I g getStatus ()Lnet/minecraft/network/chat/Component; h getTotalChunks ()I e isFinished ()Z b lambda$getAllChunkPos$2 (Ljava/io/File;Ljava/lang/String;)Z a lambda$new$0 (Ljava/lang/Thread;Ljava/lang/Throwable;)V a lambda$work$1 ()Lnet/minecraft/world/level/storage/DimensionDataStorage; j levels ()Ljava/util/Set; c work ()V i net/minecraft/util/worldupdate/package-info bjq net/minecraft/world/BossEvent bjr 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; l getId ()Ljava/util/UUID; i getName ()Lnet/minecraft/network/chat/Component; j getOverlay ()Lnet/minecraft/world/BossEvent$BossBarOverlay; m getProgress ()F k 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 p shouldDarkenScreen ()Z n shouldPlayBossMusic ()Z o net/minecraft/world/BossEvent$BossBarColor bjr$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 bjr$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 bjs clearContent ()V a tryClear (Ljava/lang/Object;)V a_ net/minecraft/world/CompoundContainer bjt container1 c container2 d (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 ak_ isEmpty ()Z ai_ 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 bju DEFAULT_DISTANCE_LIMIT o_ LARGE_MAX_STACK_SIZE n_ 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 ()I ak_ hasAnyMatching (Ljava/util/function/Predicate;)Z a_ hasAnyOf (Ljava/util/Set;)Z a isEmpty ()Z ai_ 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;I)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 bjv ()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;)V b removeItem (Ljava/util/List;II)Lnet/minecraft/world/item/ItemStack; a saveAllItems (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/NonNullList;)Lnet/minecraft/nbt/CompoundTag; a saveAllItems (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/NonNullList;Z)Lnet/minecraft/nbt/CompoundTag; a takeItem (Ljava/util/List;I)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/ContainerListener bjw containerChanged (Lnet/minecraft/world/Container;)V a net/minecraft/world/Containers bjx ()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 bjy $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 bjz 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 bka $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 bkb $VALUES f CONSUME b CONSUME_PARTIAL c FAIL e PASS d SUCCESS a $values ()[Lnet/minecraft/world/InteractionResult; d ()V (Ljava/lang/String;I)V consumesAction ()Z a shouldAwardStats ()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 bkc 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/LockCode bkd NO_LOCK a TAG_LOCK b key c ()V (Ljava/lang/String;)V addToTag (Lnet/minecraft/nbt/CompoundTag;)V a fromTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/LockCode; b unlocksWith (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/MenuProvider bke getDisplayName ()Lnet/minecraft/network/chat/Component; Q_ net/minecraft/world/Nameable bkf getCustomName ()Lnet/minecraft/network/chat/Component; af getDisplayName ()Lnet/minecraft/network/chat/Component; Q_ getName ()Lnet/minecraft/network/chat/Component; ad hasCustomName ()Z ae net/minecraft/world/RandomSequence bkg 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 bkh 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/world/RandomSequences; b 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/nbt/CompoundTag; a setSeedDefaults (IZZ)V a net/minecraft/world/RandomSequences$DirtyMarkingRandomSource bkh$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 bki LOOT_TABLE_SEED_TAG d LOOT_TABLE_TAG c getBlockPos ()Lnet/minecraft/core/BlockPos; aB_ getLevel ()Lnet/minecraft/world/level/Level; i getLootTable ()Lnet/minecraft/resources/ResourceLocation; az_ getLootTableSeed ()J aA_ setBlockEntityLootTable (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;Lnet/minecraft/resources/ResourceLocation;)V a setLootTable (Lnet/minecraft/resources/ResourceLocation;J)V a setLootTable (Lnet/minecraft/resources/ResourceLocation;)V a setLootTableSeed (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 e_ net/minecraft/world/SimpleContainer bkj items d listeners e size c (I)V ([Lnet/minecraft/world/item/ItemStack;)V addItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a addListener (Lnet/minecraft/world/ContainerListener;)V a canAddItem (Lnet/minecraft/world/item/ItemStack;)Z b clearContent ()V a createTag ()Lnet/minecraft/nbt/ListTag; g fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a fromTag (Lnet/minecraft/nbt/ListTag;)V a getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getItems ()Lnet/minecraft/core/NonNullList; h isEmpty ()Z ai_ lambda$removeAllItems$0 (Lnet/minecraft/world/item/ItemStack;)Z f lambda$toString$1 (Lnet/minecraft/world/item/ItemStack;)Z e moveItemToEmptySlots (Lnet/minecraft/world/item/ItemStack;)V c moveItemToOccupiedSlotsWithSameType (Lnet/minecraft/world/item/ItemStack;)V d 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 bkk 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; Q_ net/minecraft/world/TickRateManager bkl 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 bkm 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 bkn 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 bko 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 bkp ARMOR_PROTECTION_DIVIDER b BASE_ARMOR_TOUGHNESS c MAX_ARMOR a MIN_ARMOR_RATIO d NUM_ARMOR_ITEMS e ()V getDamageAfterAbsorb (FFF)F a getDamageAfterMagicAbsorb (FF)F a net/minecraft/world/damagesource/CombatTracker bkq 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 bkr $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 bks $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 bkt 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; e getSourcePosition ()Lnet/minecraft/world/phys/Vec3; h is (Lnet/minecraft/tags/TagKey;)Z a is (Lnet/minecraft/resources/ResourceKey;)Z a isCreativePlayer ()Z g isIndirect ()Z b scalesWithDifficulty ()Z f sourcePositionRaw ()Lnet/minecraft/world/phys/Vec3; i toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/damagesource/DamageType; j typeHolder ()Lnet/minecraft/core/Holder; k net/minecraft/world/damagesource/DamageSource$1 bkt$1 $SwitchMap$net$minecraft$world$damagesource$DamageScaling a ()V net/minecraft/world/damagesource/DamageSources bku cactus k cramming h damageTypes a dragonBreath r drown i dryOut s fall l fellOutOfWorld n flyIntoWall m freeze u generic o genericKill x hotFloor f inFire b inWall g lava e lightningBolt c magic p onFire d outsideBorder w stalagmite v starve j sweetBerryBush t wither q (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; j cramming ()Lnet/minecraft/world/damagesource/DamageSource; g dragonBreath ()Lnet/minecraft/world/damagesource/DamageSource; q drown ()Lnet/minecraft/world/damagesource/DamageSource; h dryOut ()Lnet/minecraft/world/damagesource/DamageSource; r 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; k 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; m 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; l freeze ()Lnet/minecraft/world/damagesource/DamageSource; t generic ()Lnet/minecraft/world/damagesource/DamageSource; n genericKill ()Lnet/minecraft/world/damagesource/DamageSource; w hotFloor ()Lnet/minecraft/world/damagesource/DamageSource; e inFire ()Lnet/minecraft/world/damagesource/DamageSource; a inWall ()Lnet/minecraft/world/damagesource/DamageSource; f indirectMagic (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; c lava ()Lnet/minecraft/world/damagesource/DamageSource; d lightningBolt ()Lnet/minecraft/world/damagesource/DamageSource; b magic ()Lnet/minecraft/world/damagesource/DamageSource; o 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; c outOfBorder ()Lnet/minecraft/world/damagesource/DamageSource; v 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/damagesource/DamageSource; a source (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a stalagmite ()Lnet/minecraft/world/damagesource/DamageSource; u starve ()Lnet/minecraft/world/damagesource/DamageSource; i sting (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/damagesource/DamageSource; a sweetBerryBush ()Lnet/minecraft/world/damagesource/DamageSource; s 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 wither ()Lnet/minecraft/world/damagesource/DamageSource; p witherSkull (Lnet/minecraft/world/entity/projectile/WitherSkull;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/damagesource/DamageSource; a net/minecraft/world/damagesource/DamageType bkv CODEC a deathMessageType f effects e exhaustion d msgId b scaling c ()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 bkw ARROW C BAD_RESPAWN_POINT P CACTUS j CRAMMING g DRAGON_BREATH q DROWN h DRY_OUT r EXPLOSION M FALL k FALLING_ANVIL w FALLING_BLOCK v FALLING_STALACTITE x FELL_OUT_OF_WORLD m FIREBALL G FIREWORKS F FLY_INTO_WALL l FREEZE t GENERIC n GENERIC_KILL R HOT_FLOOR e INDIRECT_MAGIC K IN_FIRE a IN_WALL f LAVA d LIGHTNING_BOLT b MAGIC o MOB_ATTACK z MOB_ATTACK_NO_AGGRO A MOB_PROJECTILE E ON_FIRE c OUTSIDE_BORDER Q PLAYER_ATTACK B PLAYER_EXPLOSION N SONIC_BOOM O STALAGMITE u STARVE i STING y SWEET_BERRY_BUSH s THORNS L THROWN J TRIDENT D UNATTRIBUTED_FIREBALL H WITHER p WITHER_SKULL I ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a net/minecraft/world/damagesource/DeathMessageType bkx $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 bky 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 bkz net/minecraft/world/effect/AbsorptionMobEffect bla (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)V a onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;I)V b shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/AttributeModifierTemplate blb create (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getAttributeModifierId ()Ljava/util/UUID; a net/minecraft/world/effect/BadOmenMobEffect blc (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)V a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/HealOrHarmMobEffect bld isHarm a (Lnet/minecraft/world/effect/MobEffectCategory;IZ)V applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)V 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 ble (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)V a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/InstantenousMobEffect blf (Lnet/minecraft/world/effect/MobEffectCategory;I)V isInstantenous ()Z a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/MobEffect blg attributeModifiers a builtInRegistryHolder f category b color c descriptionId d factorDataFactory e (Lnet/minecraft/world/effect/MobEffectCategory;I)V addAttributeModifier (Lnet/minecraft/world/entity/ai/attributes/Attribute;Ljava/lang/String;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)V a applyInstantenousEffect (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/LivingEntity;ID)V a builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; j createFactorData ()Ljava/util/Optional; b getAttributeModifiers ()Ljava/util/Map; h 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 i isInstantenous ()Z a lambda$new$0 ()Lnet/minecraft/world/effect/MobEffectInstance$FactorData; k onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;I)V b removeAttributeModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V a setFactorDataFactory (Ljava/util/function/Supplier;)Lnet/minecraft/world/effect/MobEffect; a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/MobEffect$MobEffectAttributeModifierTemplate blg$a amount c id b operation d this$0 a (Lnet/minecraft/world/effect/MobEffect;Ljava/util/UUID;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V create (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getAttributeModifierId ()Ljava/util/UUID; a net/minecraft/world/effect/MobEffectCategory blh $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 bli INFINITE_DURATION a LOGGER b TAG_AMBIENT d TAG_AMPLIFIER f TAG_DURATION g TAG_FACTOR_CALCULATION_DATA j TAG_HIDDEN_EFFECT e TAG_ID c TAG_SHOW_ICON i TAG_SHOW_PARTICLES h ambient n amplifier m duration l effect k factorData r hiddenEffect q showIcon p visible o ()V (Lnet/minecraft/world/effect/MobEffect;IIZZZLnet/minecraft/world/effect/MobEffectInstance;Ljava/util/Optional;)V (Lnet/minecraft/world/effect/MobEffect;II)V (Lnet/minecraft/world/effect/MobEffect;IIZZZ)V (Lnet/minecraft/world/effect/MobEffect;I)V (Lnet/minecraft/world/effect/MobEffect;IIZZ)V (Lnet/minecraft/world/effect/MobEffect;)V (Lnet/minecraft/world/effect/MobEffectInstance;)V compareTo (Ljava/lang/Object;)I compareTo compareTo (Lnet/minecraft/world/effect/MobEffectInstance;)I c describeDuration ()Ljava/lang/String; l endsWithin (I)Z a equals (Ljava/lang/Object;)Z equals getAmplifier ()I e getDescriptionId ()Ljava/lang/String; i getDuration ()I d getEffect ()Lnet/minecraft/world/effect/MobEffect; c getFactorData ()Ljava/util/Optional; a hasRemainingDuration ()Z j hashCode ()I hashCode isAmbient ()Z f isInfiniteDuration ()Z b isShorterDurationThan (Lnet/minecraft/world/effect/MobEffectInstance;)Z d isVisible ()Z g lambda$tick$0 (Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)V a lambda$tickDownDuration$1 (I)I b lambda$writeDetailsTo$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$writeDetailsTo$3 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)V a load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/effect/MobEffectInstance; b loadSpecifiedEffect (Lnet/minecraft/world/effect/MobEffect;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/effect/MobEffectInstance; a mapDuration (Lit/unimi/dsi/fastutil/ints/Int2IntFunction;)I a onEffectStarted (Lnet/minecraft/world/entity/LivingEntity;)V a save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a setDetailsFrom (Lnet/minecraft/world/effect/MobEffectInstance;)V a showIcon ()Z h tick (Lnet/minecraft/world/entity/LivingEntity;Ljava/lang/Runnable;)Z a tickDownDuration ()I k toString ()Ljava/lang/String; toString update (Lnet/minecraft/world/effect/MobEffectInstance;)Z b writeDetailsTo (Lnet/minecraft/nbt/CompoundTag;)V c net/minecraft/world/effect/MobEffectInstance$FactorData bli$a CODEC a factorCurrent e factorPreviousFrame g factorStart c factorTarget d hadEffectLastTick h paddingDuration b ticksActive f ()V (I)V (IFFFIFZ)V getFactor (Lnet/minecraft/world/entity/LivingEntity;F)F a lambda$static$0 (Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)Ljava/lang/Integer; g lambda$static$1 (Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)Ljava/lang/Float; f lambda$static$2 (Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)Ljava/lang/Float; e lambda$static$3 (Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)Ljava/lang/Float; d lambda$static$4 (Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)Ljava/lang/Integer; c lambda$static$5 (Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)Ljava/lang/Float; b lambda$static$6 (Lnet/minecraft/world/effect/MobEffectInstance$FactorData;)Ljava/lang/Boolean; a lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a tick (Lnet/minecraft/world/effect/MobEffectInstance;)V a net/minecraft/world/effect/MobEffectUtil blj ()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/world/effect/MobEffect;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 blk 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 H 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 INVISIBILITY n JUMP h LEVITATION y LUCK z MOVEMENT_SLOWDOWN b MOVEMENT_SPEED a NIGHT_VISION p POISON s REGENERATION j SATURATION w SLOW_FALLING B UNLUCK A WATER_BREATHING m WEAKNESS r WITHER t ()V ()V lambda$static$0 ()Lnet/minecraft/world/effect/MobEffectInstance$FactorData; a register (Ljava/lang/String;Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/world/effect/MobEffect; a net/minecraft/world/effect/PoisonMobEffect bll (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)V a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/RegenerationMobEffect blm (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)V a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/SaturationMobEffect bln (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)V a net/minecraft/world/effect/WitherMobEffect blo (Lnet/minecraft/world/effect/MobEffectCategory;I)V applyEffectTick (Lnet/minecraft/world/entity/LivingEntity;I)V a shouldApplyEffectTickThisTick (II)Z a net/minecraft/world/effect/package-info blp net/minecraft/world/entity/AgeableMob blq BABY_START_AGE b DATA_BABY_ID bT FORCED_AGE_PARTICLE_TICKS bU 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 m ageUp (I)V b_ ageUp (IZ)V a aiStep ()V d_ canBreed ()Z Y_ defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAge ()I h 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 blq$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 blr STOPPED a accumulatedTime c lastTime b ()V animateWhen (ZI)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 bls DATA_COLOR g DATA_PARTICLE i DATA_RADIUS f DATA_WAITING h DEFAULT_RADIUS l DEFAULT_WIDTH b HEIGHT c LOGGER d MAX_RADIUS j MINIMAL_RADIUS k TAG_EFFECTS m TIME_BETWEEN_APPLICATIONS e duration q durationOnUse u effects o fixedColor t owner aF ownerUUID aG potion n radiusOnUse v radiusPerTick aE reapplicationDelay s victims p waitTime r ()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 ()V c_ getColor ()I i getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDuration ()I m getDurationOnUse ()I q getOwner ()Lnet/minecraft/world/entity/LivingEntity; s getOwner ()Lnet/minecraft/world/entity/Entity; w getParticle ()Lnet/minecraft/core/particles/ParticleOptions; j getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; s_ getPotion ()Lnet/minecraft/world/item/alchemy/Potion; u getRadius ()F h getRadiusOnUse ()F o getRadiusPerTick ()F p getWaitTime ()I r isWaiting ()Z k lambda$tick$0 (Ljava/util/Map$Entry;)Z a lambda$tick$1 (I)I m onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a refreshDimensions ()V k_ setDuration (I)V b setDurationOnUse (I)V c setFixedColor (I)V a setOwner (Lnet/minecraft/world/entity/LivingEntity;)V a setParticle (Lnet/minecraft/core/particles/ParticleOptions;)V a setPotion (Lnet/minecraft/world/item/alchemy/Potion;)V a setRadius (F)V a setRadiusOnUse (F)V b setRadiusPerTick (F)V c setWaitTime (I)V d setWaiting (Z)V a tick ()V l updateColor ()V x net/minecraft/world/entity/Attackable blt getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; V_ net/minecraft/world/entity/Display blu DATA_BILLBOARD_RENDER_CONSTRAINTS_ID aF DATA_BRIGHTNESS_OVERRIDE_ID aG DATA_GLOW_COLOR_OVERRIDE_ID aM DATA_HEIGHT_ID aL DATA_LEFT_ROTATION_ID v DATA_POS_ROT_INTERPOLATION_DURATION_ID s DATA_RIGHT_ROTATION_ID aE DATA_SCALE_ID u DATA_SHADOW_RADIUS_ID aI DATA_SHADOW_STRENGTH_ID aJ DATA_TRANSFORMATION_INTERPOLATION_DURATION_ID r DATA_TRANSFORMATION_INTERPOLATION_START_DELTA_TICKS_ID q DATA_TRANSLATION_ID t DATA_VIEW_RANGE_ID aH DATA_WIDTH_ID aK INITIAL_SHADOW_RADIUS aO INITIAL_SHADOW_STRENGTH aP LOGGER p NO_BRIGHTNESS_OVERRIDE b NO_GLOW_COLOR_OVERRIDE aQ RENDER_STATE_IDS aN 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 aU interpolationDuration aS interpolationStartClientTick aR lastProgress aT posRotInterpolationTarget aY renderState aX updateInterpolationDuration aW updateRenderState o updateStartTick aV ()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; I 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 ()V c_ getBillboardConstraints ()Lnet/minecraft/world/entity/Display$BillboardConstraints; x getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; i_ getBrightnessOverride ()Lnet/minecraft/util/Brightness; y getGlowColorOverride ()I E getHeight ()F G getPackedBrightnessOverride ()I z getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; s_ getPosRotInterpolationDuration ()I w getShadowRadius ()F B getShadowStrength ()F C getTeamColor ()I j_ getTransformationInterpolationDelay ()I u getTransformationInterpolationDuration ()I s getViewRange ()F A getWidth ()F D 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 p_ lerpTargetXRot ()F f_ lerpTargetY ()D N_ lerpTargetYRot ()F q_ lerpTargetZ ()D O_ 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; q setBillboardConstraints (Lnet/minecraft/world/entity/Display$BillboardConstraints;)V a setBrightnessOverride (Lnet/minecraft/util/Brightness;)V a setGlowColorOverride (I)V m setHeight (F)V w setPos (DDD)V a_ setPosRotInterpolationDuration (I)V d setShadowRadius (F)V c setShadowStrength (F)V u setTransformation (Lcom/mojang/math/Transformation;)V a setTransformationInterpolationDelay (I)V c setTransformationInterpolationDuration (I)V b setViewRange (F)V b setWidth (F)V v shouldRenderAtSqrDistance (D)Z a tick ()V l updateCulling ()V H updateRenderSubState (ZF)V a net/minecraft/world/entity/Display$1 blu$1 $SwitchMap$net$minecraft$world$entity$Display$TextDisplay$Align a ()V net/minecraft/world/entity/Display$BillboardConstraints blu$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 blu$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 ()V c_ getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; u 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 blu$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 blu$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 blu$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 blu$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 blu$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 blu$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 ()V c_ getItemStack ()Lnet/minecraft/world/item/ItemStack; u getItemTransform ()Lnet/minecraft/world/item/ItemDisplayContext; w 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$1 blu$g$1 this$0 a (Lnet/minecraft/world/entity/Display$ItemDisplay;)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/Display$ItemDisplay$ItemRenderState blu$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 blu$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 blu$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 blu$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 blu$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 blu$l DATA_BACKGROUND_COLOR_ID aO DATA_LINE_WIDTH_ID aN DATA_STYLE_FLAGS_ID aQ DATA_TEXT_ID aM DATA_TEXT_OPACITY_ID aP 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 aL TAG_ALIGNMENT aK TAG_BACKGROUND_COLOR aG TAG_LINE_WIDTH aE TAG_SEE_THROUGH aI TAG_SHADOW aH TAG_TEXT p TAG_TEXT_OPACITY aF TAG_USE_DEFAULT_BACKGROUND aJ TEXT_RENDER_STATE_IDS aR clientDisplayCache aS textRenderState aT ()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; A createInterpolatedTextRenderState (Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState;F)Lnet/minecraft/world/entity/Display$TextDisplay$TextRenderState; a defineSynchedData ()V c_ getAlign (B)Lnet/minecraft/world/entity/Display$TextDisplay$Align; a getBackgroundColor ()I y getFlags ()B z getLineWidth ()I w getText ()Lnet/minecraft/network/chat/Component; u getTextOpacity ()B x 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 blu$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 blu$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 blu$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 blu$l$d split (Lnet/minecraft/network/chat/Component;I)Lnet/minecraft/world/entity/Display$TextDisplay$CachedInfo; split net/minecraft/world/entity/Display$TextDisplay$TextRenderState blu$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 blu$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 blv BASE_TICKS_REQUIRED_TO_FREEZE F BOARDING_COOLDOWN y BREATHING_DISTANCE_BELOW_EYES E DATA_AIR_SUPPLY_ID aT DATA_CUSTOM_NAME aU DATA_CUSTOM_NAME_VISIBLE aV DATA_NO_GRAVITY aX DATA_POSE as DATA_SHARED_FLAGS_ID ao DATA_SILENT aW DATA_TICKS_FROZEN aY DEFAULT_BB_HEIGHT W DEFAULT_BB_WIDTH V DELTA_AFFECTED_BY_BLOCKS_BELOW_0_2 B DELTA_AFFECTED_BY_BLOCKS_BELOW_0_5 C DELTA_AFFECTED_BY_BLOCKS_BELOW_1_0 D EMPTY_LIST e ENTITY_COUNTER d FLAG_FALL_FLYING ar FLAG_GLOWING aq FLAG_INVISIBLE aS FLAG_ONFIRE ap FLAG_SHIFT_KEY_DOWN aP FLAG_SPRINTING aQ FLAG_SWIMMING aR FREEZE_HURT_FREQUENCY G ID_TAG w INITIAL_AABB k LAVA_FAST_FLOW_SCALE m LAVA_SLOW_FLOW_SCALE n LOGGER c MAX_ENTITY_TAG_COUNT A PASSENGERS_TAG x TOTAL_AIR_SUPPLY z UUID_TAG H WATER_FLOW_SCALE l bb aI blockPosition v blocksBuilding I boardingCooldown J chunkPosition aE crystalSoundIntensity bk deltaMovement aF dimensions bh entityData an eyeHeight bi fallDistance ab feetBlockState bn firstTick am fluidHeight aj fluidOnEyes aO flyDist aa hasGlowingTag bd hasImpulse au hasVisualFire bm horizontalCollision P hurtMarked T id q invulnerable bc invulnerableTime al isInPowderSnow aA isInsidePortal av lastCrystalSoundPlayTick bl level t levelCallback aZ mainSupportingBlockPos aD maxUpStep aM minorHorizontalCollision S moveDist Z nextStep aL noCulling at noPhysics af onGround aJ onGroundNoBlocks bj packetPositionCodec ba passengers r pistonDeltas bf pistonDeltasGameTime bg portalCooldown bb portalEntrancePos ax portalTime aw position u random ag remainingFireTicks aN removalReason aK stringUUID az stuckSpeedMultiplier U tags be tickCount ah type p uuid ay vehicle s verticalCollision Q verticalCollisionBelow R viewScale o walkDist Y walkDistO X wasEyeInWater ak wasInPowderSnow aB wasOnFire aC wasTouchingWater ai xOld ac xRot aH xRotO O xo K yOld ad yRot aG yRotO N yo L zOld ae zo M ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V absMoveTo (DDD)V h absMoveTo (DDDFF)V a acceptsFailure ()Z x_ acceptsSuccess ()Z l_ addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b addDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V h addPassenger (Lnet/minecraft/world/entity/Entity;)V p addTag (Ljava/lang/String;)Z a animateHurt (F)V m applyPistonMovementRestriction (Lnet/minecraft/core/Direction$Axis;D)D a awardKillScore (Lnet/minecraft/world/entity/Entity;ILnet/minecraft/world/damagesource/DamageSource;)V a baseTick ()V as blockPosition ()Lnet/minecraft/core/BlockPos; dm broadcastToPlayer (Lnet/minecraft/server/level/ServerPlayer;)Z a calculateUpVector (FF)Lnet/minecraft/world/phys/Vec3; c calculateViewVector (FF)Lnet/minecraft/world/phys/Vec3; b canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r canBeCollidedWith ()Z bz canBeHitByProjectile ()Z bs canChangeDimensions ()Z ct canCollideWith (Lnet/minecraft/world/entity/Entity;)Z h canControlVehicle ()Z bR canFreeze ()Z dA canRide (Lnet/minecraft/world/entity/Entity;)Z o canSpawnSprintParticle ()Z bl canSprint ()Z dF causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a changeDimension (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; b checkBelowWorld ()V at checkDespawn ()V dy checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkInsideBlocks ()V aQ checkSlowFallDistance ()V cn checkSupportingBlock (ZLnet/minecraft/world/phys/Vec3;)V b chunkPosition ()Lnet/minecraft/world/level/ChunkPos; do clearFire ()V aA closerThan (Lnet/minecraft/world/entity/Entity;D)Z a closerThan (Lnet/minecraft/world/entity/Entity;DD)Z 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 bD countPlayerPassengers ()I cU createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; dd createHoverEvent ()Lnet/minecraft/network/chat/HoverEvent; cG damageSources ()Lnet/minecraft/world/damagesource/DamageSources; dN dampensVibrations ()Z aX defineSynchedData ()V c_ discard ()V am dismountTo (DDD)V a dismountsUnderwater ()Z bQ displayFireAnimation ()Z cv distanceTo (Lnet/minecraft/world/entity/Entity;)F e distanceToSqr (Lnet/minecraft/world/entity/Entity;)D f distanceToSqr (Lnet/minecraft/world/phys/Vec3;)D f distanceToSqr (DDD)D i doEnchantDamageEffects (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;)V a doWaterSplashEffect ()V bi ejectPassengers ()V bB equals (Ljava/lang/Object;)Z equals extinguishFire ()V aF fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a findDimensionEntryPoint (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/portal/PortalInfo; a fireImmune ()Z aY fixupDimensions ()V cD gameEvent (Lnet/minecraft/world/level/gameevent/GameEvent;)V a gameEvent (Lnet/minecraft/world/level/gameevent/GameEvent;Lnet/minecraft/world/entity/Entity;)V a getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getAirSupply ()I ci getAllSlots ()Ljava/lang/Iterable; bM getArmorSlots ()Ljava/lang/Iterable; bL getBbHeight ()F dh getBbWidth ()F dg 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 aK getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; aI getBlockSpeedFactor ()F aL getBlockStateOn ()Lnet/minecraft/world/level/block/state/BlockState; bk getBlockStateOnLegacy ()Lnet/minecraft/world/level/block/state/BlockState; bj getBlockX ()I dq getBlockY ()I ds getBlockZ ()I dw getBoundingBox ()Lnet/minecraft/world/phys/AABB; cH getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; i_ getCollisionHorizontalEscapeVector (DDF)Lnet/minecraft/world/phys/Vec3; a getCommandSenderWorld ()Lnet/minecraft/world/level/Level; cK getControlledVehicle ()Lnet/minecraft/world/entity/Entity; da getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cN getCustomName ()Lnet/minecraft/network/chat/Component; af getDeltaMovement ()Lnet/minecraft/world/phys/Vec3; dp getDimensionChangingDelay ()I bJ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDirection ()Lnet/minecraft/core/Direction; cE getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getDisplayName ()Lnet/minecraft/network/chat/Component; Q_ getEncodeId ()Ljava/lang/String; bw getEntityData ()Lnet/minecraft/network/syncher/SynchedEntityData; an getExitPortal (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a getEyeHeight (Lnet/minecraft/world/entity/Pose;)F d getEyeHeight ()F cI getEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F a getEyePosition (F)Lnet/minecraft/world/phys/Vec3; j getEyePosition ()Lnet/minecraft/world/phys/Vec3; br getEyeY ()D dv getFeetBlockState ()Lnet/minecraft/world/level/block/state/BlockState; dn getFireImmuneTicks ()I dc getFirstPassenger ()Lnet/minecraft/world/entity/Entity; cQ getFluidHeight (Lnet/minecraft/tags/TagKey;)D b getFluidJumpThreshold ()D df getForward ()Lnet/minecraft/world/phys/Vec3; bH getHandHoldingItemAngle (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/phys/Vec3; a getHandSlots ()Ljava/lang/Iterable; bK getId ()I aj getIndirectPassengers ()Ljava/lang/Iterable; cT getIndirectPassengersStream ()Ljava/util/stream/Stream; B getInputVector (Lnet/minecraft/world/phys/Vec3;FF)Lnet/minecraft/world/phys/Vec3; a getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getLeashOffset (F)Lnet/minecraft/world/phys/Vec3; p getLightLevelDependentMagicValue ()F bo getLightProbePosition (F)Lnet/minecraft/world/phys/Vec3; k getLookAngle ()Lnet/minecraft/world/phys/Vec3; bF getMaxAirSupply ()I ch getMaxFallDistance ()I cu getMotionDirection ()Lnet/minecraft/core/Direction; cF getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getMyRidingOffset (Lnet/minecraft/world/entity/Entity;)F k getName ()Lnet/minecraft/network/chat/Component; ad getNameTagOffsetY ()F di getOnPos (F)Lnet/minecraft/core/BlockPos; d getOnPos ()Lnet/minecraft/core/BlockPos; aJ getOnPosLegacy ()Lnet/minecraft/core/BlockPos; aH getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPassengerRidingPosition (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; m getPassengers ()Ljava/util/List; cP getPassengersAndSelf ()Ljava/util/stream/Stream; cS getPercentFrozen ()F ck getPermissionLevel ()I F getPickRadius ()F bE getPickResult ()Lnet/minecraft/world/item/ItemStack; dz getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; s_ getPortalCooldown ()I av getPortalWaitTime ()I ax getPose ()Lnet/minecraft/world/entity/Pose; ap getPosition (F)Lnet/minecraft/world/phys/Vec3; l getPositionCodec ()Lnet/minecraft/network/protocol/game/VecDeltaCodec; ah getPrimaryStepSoundBlockPos (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/BlockPos; e getRandomX (D)D d getRandomY ()D du getRandomZ (D)D g getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a getRemainingFireTicks ()I az getRemovalReason ()Lnet/minecraft/world/entity/Entity$RemovalReason; dI getRootVehicle ()Lnet/minecraft/world/entity/Entity; cW getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; q getRotationVector ()Lnet/minecraft/world/phys/Vec2; bG getScoreboardName ()Ljava/lang/String; cy getSelfAndPassengers ()Ljava/util/stream/Stream; cR getServer ()Lnet/minecraft/server/MinecraftServer; cL getSharedFlag (I)Z i getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getStringUUID ()Ljava/lang/String; cx getSwimHighSpeedSplashSound ()Lnet/minecraft/sounds/SoundEvent; aP getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aO getTags ()Ljava/util/Set; ak getTeam ()Lnet/minecraft/world/scores/PlayerTeam; cg getTeamColor ()I j_ getTicksFrozen ()I cj getTicksRequiredToFreeze ()I cm getType ()Lnet/minecraft/world/entity/EntityType; ai getTypeName ()Lnet/minecraft/network/chat/Component; co getUUID ()Ljava/util/UUID; cw getUpVector (F)Lnet/minecraft/world/phys/Vec3; i getVehicle ()Lnet/minecraft/world/entity/Entity; cZ getViewScale ()D cA getViewVector (F)Lnet/minecraft/world/phys/Vec3; f getViewXRot (F)F g getViewYRot (F)F h getVisualRotationYInDegrees ()F dD getX (D)D c getX ()D dr getXRot ()F dE getY (D)D e getY ()D dt getYHeadRot ()F cp getYRot ()F dC getZ (D)D f getZ ()D dx handleDamageEvent (Lnet/minecraft/world/damagesource/DamageSource;)V c handleEntityEvent (B)V b handleInsidePortal (Lnet/minecraft/core/BlockPos;)V f handleNetherPortal ()V bI hasControllingPassenger ()Z cO hasCustomName ()Z ae hasExactlyOnePlayerPassenger ()Z cV hasGlowingTag ()Z cc 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 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 bx isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s isAlliedTo (Lnet/minecraft/world/scores/Team;)Z a isAlwaysTicking ()Z dL isAttackable ()Z cq isColliding (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)Z a isControlledByLocalInstance ()Z cX isCrouching ()Z bX isCurrentlyGlowing ()Z cd isCustomNameVisible ()Z cB isDescending ()Z bW isDiscrete ()Z bV isEffectiveAi ()Z cY isEyeInFluid (Lnet/minecraft/tags/TagKey;)Z a isFlapping ()Z aT isFree (Lnet/minecraft/world/phys/AABB;)Z b isFree (DDD)Z g isFreezing ()Z dB isFullyFrozen ()Z cl isHorizontalCollisionMinor (Lnet/minecraft/world/phys/Vec3;)Z c isIgnoringBlockTriggers ()Z r_ isInBubbleColumn ()Z x isInLava ()Z bn isInLiquid ()Z bd isInRain ()Z u isInWall ()Z by isInWater ()Z aZ isInWaterOrBubble ()Z bc isInWaterOrRain ()Z ba isInWaterRainOrBubble ()Z bb isInvisible ()Z ce isInvisibleTo (Lnet/minecraft/world/entity/player/Player;)Z d isInvulnerable ()Z cr isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b isNoGravity ()Z aV isOnFire ()Z bN isOnPortalCooldown ()Z aw isOnRails ()Z cf isPassenger ()Z bO isPassengerOfSameVehicle (Lnet/minecraft/world/entity/Entity;)Z y isPickable ()Z bt isPushable ()Z bu isPushedByFluid ()Z cz isRemoved ()Z dH isShiftKeyDown ()Z bS isSilent ()Z aU isSpectator ()Z P_ isSprinting ()Z bY isStateClimbable (Lnet/minecraft/world/level/block/state/BlockState;)Z c isSteppingCarefully ()Z bT isSupportedBy (Lnet/minecraft/core/BlockPos;)Z d isSuppressingBounce ()Z bU isSwimming ()Z bZ isUnderWater ()Z be isVehicle ()Z bP isVisuallyCrawling ()Z cb isVisuallySwimming ()Z ca kill ()V al 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$16 (Lnet/minecraft/world/entity/Entity;)Z a lambda$fillCrashReportCategory$10 ()Ljava/lang/String; J lambda$fillCrashReportCategory$11 ()Ljava/lang/String; I lambda$fillCrashReportCategory$8 ()Ljava/lang/String; M lambda$fillCrashReportCategory$9 ()Ljava/lang/String; K lambda$findDimensionEntryPoint$6 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a lambda$findDimensionEntryPoint$7 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/BlockUtil$FoundRectangle;)Lnet/minecraft/world/level/portal/PortalInfo; a lambda$getDisplayName$12 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$getIndirectPassengers$15 ()Ljava/util/Iterator; H 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$refreshDimensions$14 (Lnet/minecraft/world/entity/EntityDimensions;Lnet/minecraft/world/phys/Vec3;)V a lambda$removePassenger$5 (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;)Z a lambda$startRiding$3 (Lnet/minecraft/world/entity/Entity;)Z d lambda$startRiding$4 (Lnet/minecraft/world/entity/Entity;)V c lambda$teleportPassengers$13 (Lnet/minecraft/world/entity/Entity;)V b lavaHurt ()V ay lerpHeadTo (FI)V a lerpMotion (DDD)V l lerpPositionAndRotationStep (IDDDDD)V a lerpTargetX ()D p_ lerpTargetXRot ()F f_ lerpTargetY ()D N_ lerpTargetYRot ()F q_ lerpTargetZ ()D O_ lerpTo (DDDFFI)V a level ()Lnet/minecraft/world/level/Level; dM limitPistonMovement (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; d 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; aq makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a markHurt ()V bq maxUpStep ()F dG 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 e moveTo (Lnet/minecraft/core/BlockPos;FF)V a moveTo (DDD)V e moveTo (DDDFF)V b moveTowardsClosestSpace (DDD)V m newDoubleList ([D)Lnet/minecraft/nbt/ListTag; a newFloatList ([F)Lnet/minecraft/nbt/ListTag; a nextStep ()F aM onAboveBubbleCol (Z)V k onBelowWorld ()V aB onClientRemoval ()V ao onFlap ()V aS onGround ()Z aC onInsideBlock (Lnet/minecraft/world/level/block/state/BlockState;)V a onInsideBubbleColumn (Z)V l onPassengerTurned (Lnet/minecraft/world/entity/Entity;)V j onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a onSyncedDataUpdated (Ljava/util/List;)V b onlyOpCanSetNbt ()Z cM pick (DFZ)Lnet/minecraft/world/phys/HitResult; a playAmethystStepSound ()V s playCombinationStepSounds (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/BlockState;)V a playEntityOnFireExtinguishedSound ()V aE 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 e playerTouch (Lnet/minecraft/world/entity/player/Player;)V b_ position ()Lnet/minecraft/world/phys/Vec3; dk positionRider (Lnet/minecraft/world/entity/Entity;)V i positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a processFlappingMovement ()V aG processPortalCooldown ()V L push (Lnet/minecraft/world/entity/Entity;)V g push (DDD)V j readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a reapplyPosition ()V ar recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a refreshDimensions ()V k_ remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removeAction (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; c removeAfterChangingDimensions ()V cs removePassenger (Lnet/minecraft/world/entity/Entity;)V q removeTag (Ljava/lang/String;)Z b removeVehicle ()V bC repositionEntityAfterLoad ()Z bv resetFallDistance ()V n restoreFrom (Lnet/minecraft/world/entity/Entity;)V w rideTick ()V t ridingOffset (Lnet/minecraft/world/entity/Entity;)F l 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 setBoundingBox (Lnet/minecraft/world/phys/AABB;)V a setCustomName (Lnet/minecraft/network/chat/Component;)V b setCustomNameVisible (Z)V n setDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V g setDeltaMovement (DDD)V o setGlowingTag (Z)V i setId (I)V e setInvisible (Z)V j setInvulnerable (Z)V m setIsInPowderSnow (Z)V o setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a setLevel (Lnet/minecraft/world/level/Level;)V a setLevelCallback (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setMaxUpStep (F)V t setNoGravity (Z)V e setOldPosAndRot ()V bp setOnGround (Z)V c setOnGroundWithKnownMovement (ZLnet/minecraft/world/phys/Vec3;)V a setPortalCooldown (I)V f setPortalCooldown ()V au setPos (Lnet/minecraft/world/phys/Vec3;)V b setPos (DDD)V a_ setPosRaw (DDD)V p 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 setSecondsOnFire (I)V g setSharedFlag (IZ)V b setSharedFlagOnFire (Z)V a_ setShiftKeyDown (Z)V f setSilent (Z)V d setSprinting (Z)V g setSwimming (Z)V h setTicksFrozen (I)V k setUUID (Ljava/util/UUID;)V a_ setViewScale (D)V b setXRot (F)V s setYBodyRot (F)V o setYHeadRot (F)V n setYRot (F)V r shouldBeSaved ()Z dK 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 W_ shouldPlayAmethystStepSound (Lnet/minecraft/world/level/block/state/BlockState;)Z d shouldRender (DDD)Z k shouldRenderAtSqrDistance (D)Z a shouldShowName ()Z cC showVehicleHealth ()Z bA 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 bm startRiding (Lnet/minecraft/world/entity/Entity;Z)Z a startRiding (Lnet/minecraft/world/entity/Entity;)Z n startSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V c stopRiding ()V ac stopSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V d syncPacketPositionCodec (DDD)V f teleportPassengers ()V z teleportRelative (DDD)V d teleportTo (DDD)V c teleportTo (Lnet/minecraft/server/level/ServerLevel;DDDLjava/util/Set;FF)Z a teleportToWithTicket (DDD)V n thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V l toString ()Ljava/lang/String; toString touchingUnloadedChunk ()Z de trackingPosition ()Lnet/minecraft/world/phys/Vec3; dl tryCheckInsideBlocks ()V aD turn (DD)V b unRide ()V ag unsetRemoved ()V dJ updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a updateFluidHeightAndDoFluidPushing (Lnet/minecraft/tags/TagKey;D)Z a updateFluidOnEyes ()V y updateInWaterStateAndDoFluidPushing ()Z bg updateInWaterStateAndDoWaterCurrentPushing ()V bh updateSwimming ()V bf 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 aR net/minecraft/world/entity/Entity$1 blv$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/entity/Entity$MoveFunction blv$a accept (Lnet/minecraft/world/entity/Entity;DDD)V accept net/minecraft/world/entity/Entity$MovementEmission blv$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 blv$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/EntityDimensions blw fixed c height b width a (FFZ)V fixed (FF)Lnet/minecraft/world/entity/EntityDimensions; c 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 net/minecraft/world/entity/EntityEvent blx ARMORSTAND_WOBBLE E ATTACK_BLOCKED B BAD_OMEN_TRIGGERED M CANCEL_SHAKE_WETNESS Y CHEST_BREAK S DEATH b DOLPHIN_LOOKING_FOR_TREASURE H EAT_GRASS i END_RAM aa FEET_BREAK U FIREWORKS_EXPLODE p FISHING_ROD_REEL_IN D FOX_EAT N FULL_DEBUG_INFO v GUARDIAN_ATTACK_SOUND t HEAD_BREAK R HONEY_JUMP W HONEY_SLIDE V IN_LOVE_HEARTS q JUMP a LEGS_BREAK T LOVE_HEARTS k MAINHAND_BREAK P OFFER_FLOWER j OFFHAND_BREAK Q PERMISSION_LEVEL_ADMINS z PERMISSION_LEVEL_ALL w PERMISSION_LEVEL_GAMEMASTERS y PERMISSION_LEVEL_MODERATORS x PERMISSION_LEVEL_OWNERS A POOF ab RAVAGER_STUNNED I REDUCED_DEBUG_INFO u SHAKE_WETNESS g SHIELD_DISABLED C SILVERFISH_MERGE_ANIM s SNIFFER_DIGGING_SOUND ae SONIC_CHARGE ad SQUID_ANIM_SYNCH r START_ATTACKING c START_RAM Z STOP_ATTACKING d STOP_OFFER_FLOWER F SWAP_HANDS X TALISMAN_ACTIVATE G TAMING_FAILED e TAMING_SUCCEEDED f TELEPORT O TENDRILS_SHIVER ac 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 bly 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 bly$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 blz ALLAY b AREA_EFFECT_CLOUD c ARMOR_STAND d ARROW e AXOLOTL f BAT g BEE h BLAZE i BLOCK_DISPLAY j BOAT k BREEZE l CAMEL m CAT n CAVE_SPIDER o CHEST_BOAT p CHEST_MINECART q CHICKEN r COD s COMMAND_BLOCK_MINECART t COW u CREEPER v DISPLAY_TRACKING_RANGE bB DOLPHIN w DONKEY x DRAGON_FIREBALL y DROWNED z EGG A ELDER_GUARDIAN B ENDERMAN F ENDERMITE G ENDER_DRAGON D ENDER_PEARL E END_CRYSTAL C ENTITY_TAG a EVOKER H EVOKER_FANGS I EXPERIENCE_BOTTLE J EXPERIENCE_ORB K EYE_OF_ENDER L FALLING_BLOCK M FIREBALL ah FIREWORK_ROCKET N FISHING_BOBBER bw FOX O FROG P FURNACE_MINECART Q GHAST R GIANT S GLOW_ITEM_FRAME T GLOW_SQUID U GOAT V GUARDIAN W HOGLIN X HOPPER_MINECART Y HORSE Z HUSK aa ILLUSIONER ab INTERACTION ac IRON_GOLEM ad ITEM ae ITEM_DISPLAY af ITEM_FRAME ag LEASH_KNOT ai LIGHTNING_BOLT aj LLAMA ak LLAMA_SPIT al LOGGER by MAGIC_HORSE_WIDTH bA MAGMA_CUBE am MARKER an MINECART ao MOOSHROOM ap MULE aq OCELOT ar PAINTING as PANDA at PARROT au PHANTOM av PIG aw PIGLIN ax PIGLIN_BRUTE ay PILLAGER az PLAYER bv POLAR_BEAR aA POTION aB PUFFERFISH aC RABBIT aD RAVAGER aE SALMON aF SHEEP aG SHULKER aH SHULKER_BULLET aI SILVERFISH aJ SKELETON aK SKELETON_HORSE aL SLIME aM SMALL_FIREBALL aN SNIFFER aO SNOWBALL aQ SNOW_GOLEM aP SPAWNER_MINECART aR SPECTRAL_ARROW aS SPIDER aT SQUID aU STRAY aV STRIDER aW TADPOLE aX TEXT_DISPLAY aY TNT aZ TNT_MINECART ba TRADER_LLAMA bb TRIDENT bc TROPICAL_FISH bd TURTLE be VEX bf VILLAGER bg VINDICATOR bh WANDERING_TRADER bi WARDEN bj WIND_CHARGE bk WITCH bl WITHER bm WITHER_SKELETON bn WITHER_SKULL bo WOLF bp ZOGLIN bq ZOMBIE br ZOMBIE_HORSE bs ZOMBIE_VILLAGER bt ZOMBIFIED_PIGLIN bu builtInRegistryHolder bz canSpawnFarFromPlayer bI category bD clientTrackingRange bJ description bM descriptionId bL dimensions bO factory bC fireImmune bH immuneTo bE lootTable bN requiredFeatures bP serialize bF summon bG updateInterval bK ()V (Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;ZZZZLcom/google/common/collect/ImmutableSet;Lnet/minecraft/world/entity/EntityDimensions;IILnet/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/server/level/ServerLevel;Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/MobSpawnType;ZZ)Lnet/minecraft/world/entity/Entity; b create (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; a 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 getAABB (DDD)Lnet/minecraft/world/phys/AABB; a getBaseClass ()Ljava/lang/Class; a getCategory ()Lnet/minecraft/world/entity/MobCategory; f getDefaultLootTable ()Lnet/minecraft/resources/ResourceLocation; j getDescription ()Lnet/minecraft/network/chat/Component; h getDescriptionId ()Ljava/lang/String; g getDimensions ()Lnet/minecraft/world/entity/EntityDimensions; n getHeight ()F l getKey (Lnet/minecraft/world/entity/EntityType;)Lnet/minecraft/resources/ResourceLocation; a getWidth ()F k 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/nbt/CompoundTag;Lnet/minecraft/world/entity/Entity;)V a lambda$appendCustomNameConfig$2 (Lnet/minecraft/world/item/ItemStack;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; m 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 spawn (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/nbt/CompoundTag;Ljava/util/function/Consumer;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/MobSpawnType;ZZ)Lnet/minecraft/world/entity/Entity; a toShortString ()Ljava/lang/String; i 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/nbt/CompoundTag;)V a updateInterval ()I p net/minecraft/world/entity/EntityType$1 blz$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 blz$a canSpawnFarFromPlayer g category b clientTrackingRange h dimensions j factory a fireImmune f immuneTo c requiredFeatures k serialize d summon e updateInterval i (Lnet/minecraft/world/entity/EntityType$EntityFactory;Lnet/minecraft/world/entity/MobCategory;)V 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 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 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 requiredFeatures ([Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/entity/EntityType$Builder; a sized (FF)Lnet/minecraft/world/entity/EntityType$Builder; a updateInterval (I)Lnet/minecraft/world/entity/EntityType$Builder; b net/minecraft/world/entity/EntityType$EntityFactory blz$b create (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/Entity; create net/minecraft/world/entity/EquipmentSlot bma $VALUES l CHEST e CODEC g FEET c HEAD f LEGS d MAINHAND a OFFHAND b filterFlag j index i name k type h $values ()[Lnet/minecraft/world/entity/EquipmentSlot; g ()V (Ljava/lang/String;ILnet/minecraft/world/entity/EquipmentSlot$Type;IILjava/lang/String;)V byName (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlot; a byTypeAndIndex (Lnet/minecraft/world/entity/EquipmentSlot$Type;I)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 valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/EquipmentSlot; valueOf values ()[Lnet/minecraft/world/entity/EquipmentSlot; values net/minecraft/world/entity/EquipmentSlot$Type bma$a $VALUES c ARMOR b HAND a $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/ExperienceOrb bmb 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 ()V c_ doWaterSplashEffect ()V bi durabilityToXp (I)I c getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; aI getExperienceValue (I)I b getIcon ()I s getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getValue ()I q hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAttackable ()Z cq 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/world/entity/player/Player;I)I a scanForEntities ()V u setUnderwaterMovement ()V w tick ()V l tryMergeToExisting (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;I)Z b xpToDurability (I)I d net/minecraft/world/entity/FlyingMob bmc (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 e_ travel (Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/GlowSquid bmd DATA_DARK_TICKS_REMAINING bX ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ 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 ()V c_ getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDarkTicksRemaining ()I A getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getInkParticle ()Lnet/minecraft/core/particles/ParticleOptions; u getSquirtSound ()Lnet/minecraft/sounds/SoundEvent; w 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 bme openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b net/minecraft/world/entity/HumanoidArm bmf $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 bmg 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 bs defineSynchedData ()V c_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDimensions ()Lnet/minecraft/world/entity/EntityDimensions; x getHeight ()F u getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; V_ getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; s_ getResponse ()Z w getTarget ()Lnet/minecraft/world/entity/LivingEntity; q getWidth ()F s interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isIgnoringBlockTriggers ()Z r_ isPickable ()Z bt 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; aq 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 bmg$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 bmh 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 bmi boost ()Z a net/minecraft/world/entity/LerpingModel bmj getModelRotationValues ()Ljava/util/Map; a net/minecraft/world/entity/LightningBolt bmk 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 ()V c_ getBlocksSetOnFire ()I s getCause ()Lnet/minecraft/server/level/ServerPlayer; q getHitEntities ()Ljava/util/stream/Stream; u getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getStrikePosition ()Lnet/minecraft/core/BlockPos; x 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 a lambda$tick$1 (Lnet/minecraft/server/level/ServerPlayer;)Z e powerLightningRod ()V w 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 bml ARMOR_SLOTS h ARMOR_SLOT_OFFSET j BASE_JUMP_POWER bF DAMAGE_SOURCE_TIMEOUT bB DATA_ARROW_COUNT_ID bK DATA_EFFECT_AMBIENCE_ID bJ DATA_EFFECT_COLOR_ID bI DATA_HEALTH_ID bH DATA_LIVING_ENTITY_FLAGS t DATA_STINGER_COUNT_ID bL DEATH_DURATION o DEFAULT_BASE_GRAVITY n DEFAULT_EYE_HEIGHT u EQUIPMENT_SLOT_OFFSET i EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT aE FREE_FALL_EVENTS_PER_ELYTRA_BREAK bE HAND_SLOTS g LIVING_ENTITY_FLAG_IS_USING q LIVING_ENTITY_FLAG_OFF_HAND r LIVING_ENTITY_FLAG_SPIN_ATTACK s LOGGER b MAX_LINE_OF_SIGHT_TEST_RANGE bG MIN_MOVEMENT_DISTANCE m PLAYER_HURT_EXPERIENCE_TIME l SLEEPING_DIMENSIONS v SLEEPING_POS_ID bM SPEED_MODIFIER_POWDER_SNOW_UUID e SPEED_MODIFIER_SOUL_SPEED_UUID d SPEED_MODIFIER_SPRINTING bA SWING_DURATION k TAG_ACTIVE_EFFECTS c TICKS_PER_ELYTRA_FREE_FALL_EVENT bD USE_ITEM_INTERVAL p WAIT_TICKS_BEFORE_ITEM_USE_EFFECTS bC absorptionAmount ca activeEffects bP animStep be animStepO bf attackAnim aO attackStrengthTicker aP attributes bN autoSpinAttackTicks by brain bz combatTracker bO dead ba deathScore bh deathTime aM discardFriction bS effectsDirty bT fallFlyTicks bx hurtDuration aL hurtTime aK invulnerableDuration aR jumping bj lastArmorItemStacks bR lastClimbablePos cc lastDamageSource cd lastDamageStamp ce lastHandItemStacks bQ lastHurt bi lastHurtByMob bU lastHurtByMobTimestamp bV lastHurtByPlayer aY lastHurtByPlayerTime aZ lastHurtMob bW lastHurtMobTimestamp bX lastPos cb lerpHeadSteps bu lerpSteps bn lerpX bo lerpXRot bs lerpY bp lerpYHeadRot bt lerpYRot br lerpZ bq noActionTime bb noJumpDelay bZ oAttackAnim aN oRun bc removeArrowTime aI removeStingerTime aJ rotA aT rotOffs bg run bd skipDropExperience ch speed bY swimAmount cf swimAmountO cg swingTime aH swinging aF swingingArm aG timeOffs aS useItem bv useItemRemaining bw walkAnimation aQ xxa bk yBodyRot aU yBodyRotO aV yHeadRot aW yHeadRotO aX yya bl zza bm ()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 addEatEffect (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)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 d_ animateHurt (F)V m areAllEffectsAmbient (Ljava/util/Collection;)Z c attackable ()Z fz baseTick ()V as blockUsingShield (Lnet/minecraft/world/entity/LivingEntity;)V d blockedByShield (Lnet/minecraft/world/entity/LivingEntity;)V e brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP breakItem (Lnet/minecraft/world/item/ItemStack;)V i broadcastBreakEvent (Lnet/minecraft/world/InteractionHand;)V d broadcastBreakEvent (Lnet/minecraft/world/entity/EquipmentSlot;)V d calculateEntityAnimation (Z)V q calculateFallDamage (FF)I d 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 eo canBeSeenByAnyone ()Z ep canBreatheUnderwater ()Z dR canChangeDimensions ()Z ct canDisableShield ()Z fG canFreeze ()Z dA canSpawnSoulSpeedParticle ()Z dS canStandOnFluid (Lnet/minecraft/world/level/material/FluidState;)Z a canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a checkAutoSpinAttack (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/world/phys/AABB;)V a checkBedExists ()Z N checkFallDamage (DZLnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)V a checkTotemDeathProtection (Lnet/minecraft/world/damagesource/DamageSource;)Z h clearSleepingPos ()V fC collectEquipmentChanges ()Ljava/util/Map; G completeUsingItem ()V x 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; dQ createWitherRose (Lnet/minecraft/world/entity/LivingEntity;)V f decreaseAirSupply (I)I m defineSynchedData ()V c_ detectEquipmentUpdates ()V E die (Lnet/minecraft/world/damagesource/DamageSource;)V a dismountVehicle (Lnet/minecraft/world/entity/Entity;)V a doAutoAttackOnTouch (Lnet/minecraft/world/entity/LivingEntity;)V g doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C doPush (Lnet/minecraft/world/entity/Entity;)V D doesEmitEquipEvent (Lnet/minecraft/world/entity/EquipmentSlot;)Z a dropAllDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;)V g dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropEquipment ()V ey dropExperience ()V ez dropFromLootTable (Lnet/minecraft/world/damagesource/DamageSource;Z)V 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 fk getActiveEffects ()Ljava/util/Collection; es getActiveEffectsMap ()Ljava/util/Map; et getArmorCoverPercentage ()F eV getArmorSlots ()Ljava/lang/Iterable; bL getArmorValue ()I eJ getArrowCount ()I eO getAttackAnim (F)F x getAttribute (Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a getAttributeBaseValue (Lnet/minecraft/core/Holder;)D b getAttributeBaseValue (Lnet/minecraft/world/entity/ai/attributes/Attribute;)D c getAttributeValue (Lnet/minecraft/world/entity/ai/attributes/Attribute;)D b getAttributeValue (Lnet/minecraft/core/Holder;)D a getAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeMap; eR getBedOrientation ()Lnet/minecraft/core/Direction; fF getBlockSpeedFactor ()F aL getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; i_ getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getCombatTracker ()Lnet/minecraft/world/damagesource/CombatTracker; eK getCurrentSwingDuration ()I B getDamageAfterArmorAbsorb (Lnet/minecraft/world/damagesource/DamageSource;F)F d getDamageAfterMagicAbsorb (Lnet/minecraft/world/damagesource/DamageSource;F)F e getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDismountPoses ()Lcom/google/common/collect/ImmutableList; fA 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/world/effect/MobEffect;)Lnet/minecraft/world/effect/MobEffectInstance; b getEquipmentSlot (I)Lnet/minecraft/world/entity/EquipmentSlot; r getEquipmentSlotForItem (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/EquipmentSlot; h getExperienceReward ()I ee getEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F a getFallDamageSound (I)Lnet/minecraft/sounds/SoundEvent; d getFallFlyingTicks ()I fx getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; eG getFluidFallingAdjustedMovement (DZLnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; a getFlyingSpeed ()F fe getFrictionInfluencedSpeed (F)F A getHealth ()F ev 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; c getItemInHand (Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/item/ItemStack; b getJumpBoostPower ()F fa getJumpPower ()F eZ getKillCredit ()Lnet/minecraft/world/entity/LivingEntity; eL getLastArmorItem (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; e getLastAttacker ()Lnet/minecraft/world/entity/LivingEntity; V_ getLastClimbablePos ()Ljava/util/Optional; eH getLastDamageSource ()Lnet/minecraft/world/damagesource/DamageSource; ex getLastHandItem (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; f getLastHurtByMob ()Lnet/minecraft/world/entity/LivingEntity; eh getLastHurtByMobTimestamp ()I ei getLastHurtMob ()Lnet/minecraft/world/entity/LivingEntity; ej getLastHurtMobTimestamp ()I ek getLocalBoundsForPose (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/phys/AABB; e getLootTable ()Lnet/minecraft/resources/ResourceLocation; eA getLootTableSeed ()J eB getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; fm getMainHandItem ()Lnet/minecraft/world/item/ItemStack; eT getMaxAbsorption ()F eN getMaxHeadRotationRelativeToBody ()F fg getMaxHealth ()F eM getMobType ()Lnet/minecraft/world/entity/MobType; eS getMyRidingOffset (Lnet/minecraft/world/entity/Entity;)F k getNoActionTime ()I el getOffhandItem ()Lnet/minecraft/world/item/ItemStack; eU getPassengerRidingPosition (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; m getProjectile (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getRandom ()Lnet/minecraft/util/RandomSource; eg 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 dZ getSleepingPos ()Ljava/util/Optional; fB getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSoundVolume ()F eW getSpeed ()F ff getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getStingerCount ()I eP getSwimAmount (F)F a getTicksUsingItem ()I fr getUseItem ()Lnet/minecraft/world/item/ItemStack; fp getUseItemRemainingTicks ()I fq getUsedItemHand ()Lnet/minecraft/world/InteractionHand; fo getViewYRot (F)F h getVisibilityPercent (Lnet/minecraft/world/entity/Entity;)D B getVisualRotationYInDegrees ()F dD getVoicePitch ()F eX getWaterSlowDown ()F fd getYHeadRot ()F cp goDownInWater ()V fc 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; j handleRelativeFrictionAndCalculateMovement (Lnet/minecraft/world/phys/Vec3;F)Lnet/minecraft/world/phys/Vec3; a hasEffect (Lnet/minecraft/world/effect/MobEffect;)Z a hasItemInSlot (Lnet/minecraft/world/entity/EquipmentSlot;)Z b hasLineOfSight (Lnet/minecraft/world/entity/Entity;)Z E heal (F)V b hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V b hurtCurrentlyUsedShield (F)V u hurtHelmet (Lnet/minecraft/world/damagesource/DamageSource;F)V c increaseAirSupply (I)I n indicateDamage (DD)V a internalSetAbsorptionAmount (F)V z isAffectedByFluids ()Z ea isAffectedByPotions ()Z fy isAlive ()Z bx isAlwaysExperienceDropper ()Z ef isAutoSpinAttack ()Z fj isBaby ()Z o_ isBlocking ()Z fu isCurrentlyGlowing ()Z cd isDamageSourceBlocked (Lnet/minecraft/world/damagesource/DamageSource;)Z f isDeadOrDying ()Z ew isFallFlying ()Z fw isHolding (Lnet/minecraft/world/item/Item;)Z b isHolding (Ljava/util/function/Predicate;)Z b isImmobile ()Z eY isInWall ()Z by isInvertedHealAndHarm ()Z eu isPickable ()Z bt isPushable ()Z bu isSensitiveToWater ()Z fh isSleeping ()Z fD isSuppressingSlidingDownLadder ()Z fv isUsingItem ()Z fn isVisuallySwimming ()Z ca jumpFromGround ()V fb jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c kill ()V al knockback (DDD)V q lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/BlockPos;)V a lambda$addAdditionalSaveData$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$checkBedExists$7 (Lnet/minecraft/core/BlockPos;)Ljava/lang/Boolean; j lambda$createEquipmentSlotAccess$10 (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)Z d lambda$handleEquipmentChanges$5 (Ljava/util/List;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a lambda$isHolding$4 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$stopSleeping$8 (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; i lambda$stopSleeping$9 (Lnet/minecraft/core/BlockPos;)V h lambda$tickEffects$3 (Lnet/minecraft/world/effect/MobEffectInstance;)V e lambda$tryAddSoulSpeed$0 (Lnet/minecraft/world/entity/LivingEntity;)V i lambda$updateFallFlying$6 (Lnet/minecraft/world/entity/LivingEntity;)V h lerpHeadRotationStep (ID)V a lerpHeadTo (FI)V a lerpTargetX ()D p_ lerpTargetXRot ()F f_ lerpTargetY ()D N_ lerpTargetYRot ()F q_ lerpTargetZ ()D O_ 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 C maxUpStep ()F dG onAttributeUpdated (Lnet/minecraft/world/entity/ai/attributes/Attribute;)V d onBelowWorld ()V aB onChangedBlock (Lnet/minecraft/core/BlockPos;)V c onClimbable ()Z e_ 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 g_ onEquipItem (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a onItemPickup (Lnet/minecraft/world/entity/item/ItemEntity;)V a onLeaveCombat ()V h_ onSoulSpeedBlock ()Z dU onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playBlockFallSound ()V eI playHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)V e push (Lnet/minecraft/world/entity/Entity;)V g pushEntities ()V M_ randomTeleport (DDDZ)Z b readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a refreshDirtyAttributes ()V y releaseUsingItem ()V fs remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a removeAllEffects ()Z er removeEffect (Lnet/minecraft/world/effect/MobEffect;)Z d removeEffectNoUpdate (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/world/effect/MobEffectInstance; c removeEffectParticles ()V eq removeFrost ()V dX removeSoulSpeed ()V dV resetForwardDirectionOfRelativePortalPosition (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; i rideTick ()V t sendEffectToPassengers (Lnet/minecraft/world/effect/MobEffectInstance;)V d serverAiStep ()V fi setAbsorptionAmount (F)V y setArrowCount (I)V p setDiscardFriction (Z)V p setHealth (F)V c 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 r 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 w setSprinting (Z)V g setStingerCount (I)V q setYBodyRot (F)V o setYHeadRot (F)V n shouldDiscardFriction ()Z em shouldDropExperience ()Z ec shouldDropLoot ()Z ed shouldRemoveSoulSpeed (Lnet/minecraft/world/level/block/state/BlockState;)Z c shouldShowName ()Z cC shouldTriggerItemUseEffects ()Z K skipDropExperience ()V eC spawnItemParticles (Lnet/minecraft/world/item/ItemStack;I)V a spawnSoulSpeedParticle ()V dT startSleeping (Lnet/minecraft/core/BlockPos;)V b startUsingItem (Lnet/minecraft/world/InteractionHand;)V c stopRiding ()V ac stopSleeping ()V fE stopUsingItem ()V ft swapHandItems ()V D 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 eb tickEffects ()V en tickHeadTurn (FF)F e 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 tryAddFrost ()V dY tryAddSoulSpeed ()V dW updateEffectVisibility ()V fl updateFallFlying ()V H updateGlowingStatus ()V u updateInvisibilityStatus ()V J updateSwimAmount ()V M updateSwingTime ()V eQ updateUsingItem (Lnet/minecraft/world/item/ItemStack;)V a updateWalkAnimation (F)V v updatingUsingItem ()V I verifyEquippedItem (Lnet/minecraft/world/item/ItemStack;)V e wasExperienceConsumed ()Z eD wouldNotSuffocateAtTargetPose (Lnet/minecraft/world/entity/Pose;)Z f net/minecraft/world/entity/LivingEntity$1 bml$1 $SwitchMap$net$minecraft$world$entity$EquipmentSlot b $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type a ()V net/minecraft/world/entity/LivingEntity$Fallsounds bml$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 bmm 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 bD defineSynchedData ()V c_ getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; s_ isIgnoringBlockTriggers ()Z r_ readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a tick ()V l net/minecraft/world/entity/Mob bmn DATA_MOB_FLAGS_ID b DEFAULT_ATTACK_REACH bT DEFAULT_EQUIPMENT_DROP_CHANCE bF ITEM_PICKUP_REACH bS LEASH_TAG bE MAX_ENCHANTED_ARMOR_CHANCE bC MAX_ENCHANTED_WEAPON_CHANCE bD MAX_PICKUP_LOOT_CHANCE bB MAX_WEARING_ARMOR_CHANCE bA MOB_FLAG_AGGRESSIVE e MOB_FLAG_LEFTHANDED d MOB_FLAG_NO_AI c PICKUP_REACH f PRESERVE_ITEM_DROP_CHANCE bG UPDATE_GOAL_SELECTOR_EVERY_N_TICKS bH ambientSoundTime bI armorDropChances bR armorItems bY bodyRotationControl bU canPickUpLoot bZ delayedLeashHolderId cf goalSelector bO handDropChances bQ handItems bX jumpControl bM leashHolder ce leashInfoTag cg lookControl bK lootTable cc lootTableSeed cd moveControl bL navigation bN pathfindingMalus cb persistenceRequired ca restrictCenter ch restrictRadius ci sensing bW target bV targetSelector bP xpReward bJ ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ ate ()V P baseTick ()V as canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a canFireProjectileWeapon (Lnet/minecraft/world/item/ProjectileWeaponItem;)Z a canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z j canPickUpLoot ()Z fK 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 checkAndHandleImportantInteractions (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; c checkDespawn ()V dy 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 clearRestriction ()V fP convertTo (Lnet/minecraft/world/entity/EntityType;Z)Lnet/minecraft/world/entity/Mob; a createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H 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 Z defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a dropFromLootTable (Lnet/minecraft/world/damagesource/DamageSource;Z)V a dropLeash (ZZ)V a enchantSpawnedArmor (Lnet/minecraft/util/RandomSource;FLnet/minecraft/world/entity/EquipmentSlot;)V a enchantSpawnedWeapon (Lnet/minecraft/util/RandomSource;F)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/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAmbientSoundInterval ()I Q getArmorSlots ()Ljava/lang/Iterable; bL getAttackBoundingBox ()Lnet/minecraft/world/phys/AABB; fX getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cN getDefaultLootTable ()Lnet/minecraft/resources/ResourceLocation; U getEquipmentDropChance (Lnet/minecraft/world/entity/EquipmentSlot;)F f getEquipmentForSlot (Lnet/minecraft/world/entity/EquipmentSlot;I)Lnet/minecraft/world/item/Item; a getExperienceReward ()I ee getHandSlots ()Ljava/lang/Iterable; bK getHeadRotSpeed ()I fH getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; c getJumpControl ()Lnet/minecraft/world/entity/ai/control/JumpControl; M getLeashHolder ()Lnet/minecraft/world/entity/Entity; fT getLookControl ()Lnet/minecraft/world/entity/ai/control/LookControl; I getLootTable ()Lnet/minecraft/resources/ResourceLocation; eA getLootTableSeed ()J eB getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; fm getMaxFallDistance ()I cu getMaxHeadXRot ()I aa getMaxHeadYRot ()I ab getMaxSpawnClusterSize ()I fI getMoveControl ()Lnet/minecraft/world/entity/ai/control/MoveControl; K getNavigation ()Lnet/minecraft/world/entity/ai/navigation/PathNavigation; N getPathfindingMalus (Lnet/minecraft/world/level/pathfinder/BlockPathTypes;)F a getPickResult ()Lnet/minecraft/world/item/ItemStack; dz getPickupReach ()Lnet/minecraft/core/Vec3i; V getRestrictCenter ()Lnet/minecraft/core/BlockPos; fN getRestrictRadius ()F fO getSensing ()Lnet/minecraft/world/entity/ai/sensing/Sensing; O getTarget ()Lnet/minecraft/world/entity/LivingEntity; q handleEntityEvent (B)V b hasRestriction ()Z fQ interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isAggressive ()Z fW isEffectiveAi ()Z cY isLeashed ()Z fS isLeftHanded ()Z fV isMaxGroupSizeReached (I)Z d isNoAi ()Z fU isPersistenceRequired ()Z fL isSunBurnTick ()Z fY isWithinMeleeAttackRange (Lnet/minecraft/world/entity/LivingEntity;)Z i isWithinRestriction ()Z fM isWithinRestriction (Lnet/minecraft/core/BlockPos;)Z a jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c lambda$canReplaceEqualItem$0 (Ljava/lang/String;)Z e lambda$canReplaceEqualItem$1 (Ljava/lang/String;)Z c lambda$checkAndHandleImportantInteractions$2 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/Mob;)V b lambda$removeAfterChangingDimensions$4 (Lnet/minecraft/world/item/ItemStack;)V m lambda$removeFreeWill$3 (Lnet/minecraft/world/entity/ai/goal/Goal;)Z a lookAt (Lnet/minecraft/world/entity/Entity;FF)V a maybeDisableShield (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)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 G onPathfindingStart ()V E pickUpItem (Lnet/minecraft/world/entity/item/ItemEntity;)V b playAmbientSound ()V R playHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)V e populateDefaultEquipmentEnchantments (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V b populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B removeAfterChangingDimensions ()V cs removeAllGoals (Ljava/util/function/Predicate;)V c removeFreeWill ()V fZ removeWhenFarAway (D)Z h requiresCustomPersistence ()Z W resetAmbientSoundTime ()V u restoreLeashFromSave ()V ga restrictTo (Lnet/minecraft/core/BlockPos;I)V a rotlerp (FFF)F a sendDebugPackets ()V Y serverAiStep ()V fi setAggressive (Z)V v setBaby (Z)V a setCanPickUpLoot (Z)V s setDelayedLeashHolderId (I)V r 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 setLeashedTo (Lnet/minecraft/world/entity/Entity;Z)V b setLeftHanded (Z)V u setNoAi (Z)V t setPathfindingMalus (Lnet/minecraft/world/level/pathfinder/BlockPathTypes;F)V a setPersistenceRequired ()V fJ setSpeed (F)V w setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h setXxa (F)V C setYya (F)V B setZza (F)V A shouldDespawnInPeaceful ()Z X shouldPassengersInheritMalus ()Z D spawnAnim ()V S startRiding (Lnet/minecraft/world/entity/Entity;Z)Z a tick ()V l tickHeadTurn (FF)F e tickLeash ()V fR updateControlFlags ()V T wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k net/minecraft/world/entity/Mob$1 bmn$1 $SwitchMap$net$minecraft$world$entity$EquipmentSlot b $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type a ()V net/minecraft/world/entity/MobCategory bmo $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 bmp $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/MobType bmq ARTHROPOD c ILLAGER d UNDEAD b UNDEFINED a WATER e ()V ()V net/minecraft/world/entity/MoverType bmr $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 bms TAG_ANGER_TIME b_ TAG_ANGRY_AT c_ addPersistentAngerSaveData (Lnet/minecraft/nbt/CompoundTag;)V c canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c forgetCurrentTargetAndRefreshUniversalAnger ()V ab_ getLastHurtByMob ()Lnet/minecraft/world/entity/LivingEntity; eh getPersistentAngerTarget ()Ljava/util/UUID; b getRemainingPersistentAngerTime ()I a getTarget ()Lnet/minecraft/world/entity/LivingEntity; q isAngry ()Z aa_ 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 X_ updatePersistentAnger (Lnet/minecraft/server/level/ServerLevel;Z)V a net/minecraft/world/entity/OwnableEntity bmt getOwner ()Lnet/minecraft/world/entity/LivingEntity; R_ getOwnerUUID ()Ljava/util/UUID; d level ()Lnet/minecraft/world/level/EntityGetter; e net/minecraft/world/entity/PathfinderMob bmu DEFAULT_WALK_TARGET_VALUE bS (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V checkSpawnRules (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/world/entity/MobSpawnType;)Z a followLeashSpeed ()D gd getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a getWalkTargetValue (Lnet/minecraft/core/BlockPos;)F h isPanicking ()Z gb isPathFinding ()Z ga lambda$isPanicking$0 (Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)Z a onLeashDistance (F)V D shouldStayCloseToLeashHolder ()Z gc tickLeash ()V fR net/minecraft/world/entity/PlayerRideable bmv net/minecraft/world/entity/PlayerRideableJumping bmw canJump ()Z a getJumpCooldown ()I ad_ handleStartJump (I)V c handleStopJump ()V b onPlayerJump (I)V b net/minecraft/world/entity/Pose bmx $VALUES 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 SWIMMING d USING_TONGUE j $values ()[Lnet/minecraft/world/entity/Pose; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/Pose; valueOf values ()[Lnet/minecraft/world/entity/Pose; values net/minecraft/world/entity/PowerableMob bmy isPowered ()Z a net/minecraft/world/entity/RelativeMovement bmz $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 bna onReputationEventFrom (Lnet/minecraft/world/entity/ai/village/ReputationEventType;Lnet/minecraft/world/entity/Entity;)V a net/minecraft/world/entity/Saddleable bnb equipSaddle (Lnet/minecraft/sounds/SoundSource;)V a getSaddleSoundEvent ()Lnet/minecraft/sounds/SoundEvent; Z_ isSaddleable ()Z g isSaddled ()Z i net/minecraft/world/entity/Shearable bnc readyForShearing ()Z a shear (Lnet/minecraft/sounds/SoundSource;)V a net/minecraft/world/entity/SlotAccess bnd NULL b ()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 set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/SlotAccess$1 bnd$1 ()V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/SlotAccess$2 bnd$2 val$id c val$inventory a 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$3 bnd$3 val$entity a 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 bne net/minecraft/world/entity/SpawnPlacements bnf 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/SpawnPlacements$Type; a register (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/SpawnPlacements$Type;Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V a net/minecraft/world/entity/SpawnPlacements$Data bnf$a heightMap a placement b predicate c (Lnet/minecraft/world/level/levelgen/Heightmap$Types;Lnet/minecraft/world/entity/SpawnPlacements$Type;Lnet/minecraft/world/entity/SpawnPlacements$SpawnPredicate;)V net/minecraft/world/entity/SpawnPlacements$SpawnPredicate bnf$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/SpawnPlacements$Type bnf$c $VALUES e IN_LAVA d IN_WATER b NO_RESTRICTIONS c ON_GROUND a $values ()[Lnet/minecraft/world/entity/SpawnPlacements$Type; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/SpawnPlacements$Type; valueOf values ()[Lnet/minecraft/world/entity/SpawnPlacements$Type; values net/minecraft/world/entity/TamableAnimal bng DATA_FLAGS_ID bT DATA_OWNERUUID_ID bU orderedToSit bW ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a defineSynchedData ()V c_ die (Lnet/minecraft/world/damagesource/DamageSource;)V a getOwnerUUID ()Ljava/util/UUID; d getTeam ()Lnet/minecraft/world/scores/PlayerTeam; cg handleEntityEvent (B)V b isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s isInSittingPose ()Z A isOrderedToSit ()Z ge isOwnedBy (Lnet/minecraft/world/entity/LivingEntity;)Z j isTame ()Z u level ()Lnet/minecraft/world/level/EntityGetter; e readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a reassessTameGoals ()V w setInSittingPose (Z)V y setOrderedToSit (Z)V z setOwnerUUID (Ljava/util/UUID;)V b setTame (Z)V x spawnTamingParticles (Z)V w tame (Lnet/minecraft/world/entity/player/Player;)V f wantsToAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/Targeting bnh getTarget ()Lnet/minecraft/world/entity/LivingEntity; q net/minecraft/world/entity/TraceableEntity bni getOwner ()Lnet/minecraft/world/entity/Entity; w net/minecraft/world/entity/VariantHolder bnj getVariant ()Ljava/lang/Object; c setVariant (Ljava/lang/Object;)V a net/minecraft/world/entity/WalkAnimationState bnk 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 bnl 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 bnl$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 bnl$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 bnl$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 bnm MAX_NAME_LENGTH a defaultValue b descriptionId d syncable c (Ljava/lang/String;D)V getDefaultValue ()D a getDescriptionId ()Ljava/lang/String; c isClientSyncable ()Z b sanitizeValue (D)D a setSyncable (Z)Lnet/minecraft/world/entity/ai/attributes/Attribute; a net/minecraft/world/entity/ai/attributes/AttributeInstance bnn attribute a baseValue e cachedValue g dirty f modifierById c modifiersByOperation b onDirty h permanentModifiers d (Lnet/minecraft/world/entity/ai/attributes/Attribute;Ljava/util/function/Consumer;)V addModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V d addPermanentModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V c addTransientModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V b calculateValue ()D h getAttribute ()Lnet/minecraft/world/entity/ai/attributes/Attribute; a getBaseValue ()D b getModifier (Ljava/util/UUID;)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; a getModifiers ()Ljava/util/Set; c getModifiers (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Set; a getModifiersOrEmpty (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Collection; b getValue ()D f hasModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)Z a lambda$getModifiers$0 (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)Ljava/util/Set; c lambda$replaceFrom$1 (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Ljava/util/Set;)V a load (Lnet/minecraft/nbt/CompoundTag;)V a removeModifier (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V e removeModifier (Ljava/util/UUID;)V b removeModifiers ()V e removePermanentModifier (Ljava/util/UUID;)Z c 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 bno LOGGER a attributes b dirtyAttributes c supplier d ()V (Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier;)V addTransientAttributeModifiers (Lcom/google/common/collect/Multimap;)V b assignValues (Lnet/minecraft/world/entity/ai/attributes/AttributeMap;)V a getBaseValue (Lnet/minecraft/world/entity/ai/attributes/Attribute;)D d getDirtyAttributes ()Ljava/util/Set; a getInstance (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a getInstance (Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a getModifierValue (Lnet/minecraft/world/entity/ai/attributes/Attribute;Ljava/util/UUID;)D b getModifierValue (Lnet/minecraft/core/Holder;Ljava/util/UUID;)D b getSyncableAttributes ()Ljava/util/Collection; b getValue (Lnet/minecraft/world/entity/ai/attributes/Attribute;)D c hasAttribute (Lnet/minecraft/world/entity/ai/attributes/Attribute;)Z b hasAttribute (Lnet/minecraft/core/Holder;)Z b hasModifier (Lnet/minecraft/core/Holder;Ljava/util/UUID;)Z a hasModifier (Lnet/minecraft/world/entity/ai/attributes/Attribute;Ljava/util/UUID;)Z a lambda$addTransientAttributeModifiers$4 (Lnet/minecraft/world/entity/ai/attributes/Attribute;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$assignValues$5 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V b lambda$getInstance$1 (Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; e lambda$getSyncableAttributes$0 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)Z c lambda$load$6 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/entity/ai/attributes/Attribute;)V a lambda$load$7 (Ljava/lang/String;)V a lambda$removeAttributeModifiers$2 (Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)V a lambda$removeAttributeModifiers$3 (Lnet/minecraft/world/entity/ai/attributes/Attribute;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 a save ()Lnet/minecraft/nbt/ListTag; c net/minecraft/world/entity/ai/attributes/AttributeModifier bnp CODEC a LOGGER b amount c id f name e operation d ()V (Ljava/lang/String;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V (Ljava/util/UUID;Ljava/lang/String;DLnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;)V equals (Ljava/lang/Object;)Z equals getAmount ()D c getId ()Ljava/util/UUID; a getOperation ()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;)Ljava/lang/String; a lambda$static$1 (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 save ()Lnet/minecraft/nbt/CompoundTag; d toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/attributes/AttributeModifier$Operation bnp$a $VALUES h ADDITION a CODEC d MULTIPLY_BASE b MULTIPLY_TOTAL c OPERATIONS e name f value g $values ()[Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; b ()V (Ljava/lang/String;ILjava/lang/String;I)V fromValue (I)Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; a getSerializedName ()Ljava/lang/String; c toValue ()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 bnq instances a (Ljava/util/Map;)V builder ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a createInstance (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; a getAttributeInstance (Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; d getBaseValue (Lnet/minecraft/world/entity/ai/attributes/Attribute;)D b getModifierValue (Lnet/minecraft/world/entity/ai/attributes/Attribute;Ljava/util/UUID;)D a getValue (Lnet/minecraft/world/entity/ai/attributes/Attribute;)D a hasAttribute (Lnet/minecraft/world/entity/ai/attributes/Attribute;)Z c hasModifier (Lnet/minecraft/world/entity/ai/attributes/Attribute;Ljava/util/UUID;)Z b net/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder bnq$a builder a instanceFrozen b ()V add (Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a add (Lnet/minecraft/world/entity/ai/attributes/Attribute;D)Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; a build ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier; a create (Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/world/entity/ai/attributes/AttributeInstance; b lambda$create$0 (Lnet/minecraft/world/entity/ai/attributes/Attribute;Lnet/minecraft/world/entity/ai/attributes/AttributeInstance;)V a net/minecraft/world/entity/ai/attributes/Attributes bnr ARMOR a ARMOR_TOUGHNESS b ATTACK_DAMAGE c ATTACK_KNOCKBACK d ATTACK_SPEED e FLYING_SPEED f FOLLOW_RANGE g JUMP_STRENGTH h KNOCKBACK_RESISTANCE i LUCK j MAX_ABSORPTION k MAX_HEALTH l MOVEMENT_SPEED m SPAWN_REINFORCEMENTS_CHANCE n ()V ()V register (Ljava/lang/String;Lnet/minecraft/world/entity/ai/attributes/Attribute;)Lnet/minecraft/world/entity/ai/attributes/Attribute; a net/minecraft/world/entity/ai/attributes/DefaultAttributes bns 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 bnt maxValue c minValue b (Ljava/lang/String;DDD)V getMaxValue ()D e getMinValue ()D d sanitizeValue (D)D a net/minecraft/world/entity/ai/attributes/package-info bnu net/minecraft/world/entity/ai/behavior/AcquirePoi bnv 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 bnv$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 bnw BREED_RANGE c MAX_DURATION e MIN_DURATION d partnerType f spawnChildAtTime h speedModifier g (Lnet/minecraft/world/entity/EntityType;F)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 bnx DEFAULT_SHOULD_PANIC_PREDICATE g PANIC_DISTANCE_HORIZONTAL e PANIC_DISTANCE_VERTICAL f PANIC_MAX_DURATION d PANIC_MIN_DURATION c shouldPanic i speedMultiplier h ()V (FLjava/util/function/Predicate;)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$lookForWater$1 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c lambda$lookForWater$2 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b lambda$lookForWater$3 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a lambda$static$0 (Lnet/minecraft/world/entity/PathfinderMob;)Z 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 bny ()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 bnz ()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 boa ()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 bob ()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 boc 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 boc$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 bod 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 boe ()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;F)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;F)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 bof 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 bog 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 boh ()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 boi 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 boj 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 bok 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 bok$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 bol ()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 bom 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 bon 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 boo ()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 bop 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 boq 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 boq$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 boq$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 boq$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 boq$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 bor 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 bos 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 bot ()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 bou 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 bov ()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 bow ()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 box 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 boy ()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 boz ()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 bpa 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 bpb 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 bpc ()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 bpd 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 bpe 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 bpf 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 maxJumpVelocity 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 bpf$a jumpTarget a (Lnet/minecraft/core/BlockPos;I)V getJumpTarget ()Lnet/minecraft/core/BlockPos; b net/minecraft/world/entity/ai/behavior/LongJumpUtil bpg ()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 bph 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 bpi (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 bpj ()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 bpk 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 bpl ()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 bpm 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 bpn 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 bpo 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 bpp ()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 bpq 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 bpr 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 bpr$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 bps 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 bpt 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 bpu 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 bpv ()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 bpw ()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 bpx ()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 bpy 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 bpz (Ljava/util/Map;Ljava/util/List;)V (Ljava/util/List;)V net/minecraft/world/entity/ai/behavior/SetClosestHomeAsWalkTarget bqa 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 bqb ()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 bqc ()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 bqc$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 bqd 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 bqe ()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 bqf ()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 bqg ()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 bqh 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 bqi ()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 bqj ()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 bqk 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 bql 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 bql$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 bql$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 bqm 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 bqn 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 bqo ()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 bqp ()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 bqq ()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 bqr 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 bqs ()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 bqt 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 bqu ()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 bqv ()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 bqw 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 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 bqx INTERACT_DIST_SQR c SPEED_MODIFIER d trades e ()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 bqy ()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 bqz 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 bra ()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 brb ()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 brc ()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 brd ()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 bre 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 brf 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 brg 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 brh 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 bri STROLL_SPEED_MODIFIER a ()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 brj INTERACT_DIST_SQR c SPEED_MODIFIER d birthTimestamp e ()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 brk ()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 brl ()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 brm 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 brn 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 bro ()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 brp 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 brp$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 brp$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 brp$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 brp$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 brp$b$1 this$0 c 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 brp$b$2 this$0 c 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 brp$b$3 this$0 d 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 brp$b$4 this$0 e 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 brp$b$5 this$0 f 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 brp$b$a ()V net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$Mu brp$c ()V net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory brp$d (Lnet/minecraft/world/entity/ai/behavior/declarative/MemoryCondition;)V net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$PureMemory$1 brp$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 brp$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 brp$f (Lnet/minecraft/world/entity/ai/behavior/declarative/Trigger;)V net/minecraft/world/entity/ai/behavior/declarative/BehaviorBuilder$TriggerWrapper$1 brp$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 brq 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 brr 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 brr$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 brr$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 brr$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 brs trigger (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;J)Z trigger net/minecraft/world/entity/ai/behavior/declarative/package-info brt net/minecraft/world/entity/ai/behavior/package-info bru net/minecraft/world/entity/ai/behavior/warden/Digging brv (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 brw (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 brx ()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 bry 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 brz ()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 bsa ()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 bsb 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 bsc 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 bsd 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 bse net/minecraft/world/entity/ai/control/BodyRotationControl bsf 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 bsg net/minecraft/world/entity/ai/control/FlyingMoveControl bsh hoversInPlace m maxTurn l (Lnet/minecraft/world/entity/Mob;IZ)V tick ()V a net/minecraft/world/entity/ai/control/JumpControl bsi jump a mob b (Lnet/minecraft/world/entity/Mob;)V jump ()V a tick ()V b net/minecraft/world/entity/ai/control/LookControl bsj 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 bsk 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 bsk$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 bsl 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 bsm 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 bsn net/minecraft/world/entity/ai/goal/AvoidEntityGoal bso 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 b canUse ()Z a 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 c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/BegGoal bsp begTargeting f level c lookDistance d lookTime e player b wolf a (Lnet/minecraft/world/entity/animal/Wolf;F)V canContinueToUse ()Z b canUse ()Z a playerHoldingInteresting (Lnet/minecraft/world/entity/player/Player;)Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/BoatGoals bsq $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 bsr 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 b canUse ()Z a getDoorBreakTime ()I f isValidDifficulty (Lnet/minecraft/world/Difficulty;)Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/BreathAirGoal bss mob a (Lnet/minecraft/world/entity/PathfinderMob;)V canContinueToUse ()Z b canUse ()Z a findAirPosition ()V h givesAir (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a isInterruptable ()Z S_ start ()V c tick ()V e net/minecraft/world/entity/ai/goal/BreedGoal bst 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 b canUse ()Z a getFreePartner ()Lnet/minecraft/world/entity/animal/Animal; h stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/CatLieOnBedGoal bsu cat g (Lnet/minecraft/world/entity/animal/Cat;DI)V canUse ()Z a isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a nextStartTick (Lnet/minecraft/world/entity/PathfinderMob;)I a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/CatSitOnBlockGoal bsv cat g (Lnet/minecraft/world/entity/animal/Cat;D)V canUse ()Z a 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 c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/ClimbOnTopOfPowderSnowGoal bsw level b mob a (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/Level;)V canUse ()Z a requiresUpdateEveryTick ()Z T_ tick ()V e net/minecraft/world/entity/ai/goal/DolphinJumpGoal bsx STEPS_TO_CHECK a breached d dolphin b interval c ()V (Lnet/minecraft/world/entity/animal/Dolphin;I)V canContinueToUse ()Z b canUse ()Z a isInterruptable ()Z S_ start ()V c stop ()V d surfaceIsClear (Lnet/minecraft/core/BlockPos;III)Z b tick ()V e waterIsClear (Lnet/minecraft/core/BlockPos;III)Z a net/minecraft/world/entity/ai/goal/DoorInteractGoal bsy doorOpenDirX b doorOpenDirZ c doorPos e hasDoor f mob d passed a (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z b canUse ()Z a isOpen ()Z h requiresUpdateEveryTick ()Z T_ setOpen (Z)V a start ()V c tick ()V e net/minecraft/world/entity/ai/goal/EatBlockGoal bsz EAT_ANIMATION_TICKS a IS_TALL_GRASS b eatAnimationTick e level d mob c ()V (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z b canUse ()Z a getEatAnimationTick ()I h start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/FleeSunGoal bta level f mob a speedModifier e wantedX b wantedY c wantedZ d (Lnet/minecraft/world/entity/PathfinderMob;D)V canContinueToUse ()Z b canUse ()Z a getHidePos ()Lnet/minecraft/world/phys/Vec3; i setWantedPos ()Z h start ()V c net/minecraft/world/entity/ai/goal/FloatGoal btb mob a (Lnet/minecraft/world/entity/Mob;)V canUse ()Z a requiresUpdateEveryTick ()Z T_ tick ()V e net/minecraft/world/entity/ai/goal/FollowBoatGoal btc currentGoal d following c mob b timeToRecalcPath a (Lnet/minecraft/world/entity/PathfinderMob;)V canContinueToUse ()Z b canUse ()Z a isInterruptable ()Z S_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/FollowFlockLeaderGoal btd INTERVAL_TICKS a mob b nextStartTick d timeToRecalcPath c (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)V canContinueToUse ()Z b canUse ()Z a 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 c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/FollowMobGoal bte 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 b canUse ()Z a lambda$new$0 (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/entity/Mob;)Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/FollowOwnerGoal btf MAX_HORIZONTAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING c MAX_VERTICAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING d MIN_HORIZONTAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING b TELEPORT_WHEN_DISTANCE_IS a canFly n level g navigation i oldWaterCost m owner f speedModifier h startDistance l stopDistance k tamable e timeToRecalcPath j (Lnet/minecraft/world/entity/TamableAnimal;DFFZ)V canContinueToUse ()Z b canTeleportTo (Lnet/minecraft/core/BlockPos;)Z a canUse ()Z a maybeTeleportTo (III)Z a randomIntInclusive (II)I a start ()V c stop ()V d teleportToOwner ()V i tick ()V e unableToMove ()Z h net/minecraft/world/entity/ai/goal/FollowParentGoal btg 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 b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/Goal bth flags a ()V adjustedTickDelay (I)I a canContinueToUse ()Z b canUse ()Z a getFlags ()Ljava/util/EnumSet; j isInterruptable ()Z S_ reducedTickDelay (I)I b requiresUpdateEveryTick ()Z T_ setFlags (Ljava/util/EnumSet;)V a start ()V c stop ()V d tick ()V e toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/goal/Goal$Flag bth$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 bti LOGGER a NO_GOAL b availableGoals d disabledFlags f lockedFlags c newGoalRate h profiler e tickCount g ()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 getRunningGoals ()Ljava/util/stream/Stream; c 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 b lambda$removeGoal$2 (Lnet/minecraft/world/entity/ai/goal/Goal;Lnet/minecraft/world/entity/ai/goal/WrappedGoal;)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 setNewGoalRate (I)V a tick ()V a tickRunningGoals (Z)V a net/minecraft/world/entity/ai/goal/GoalSelector$1 bti$1 ()V canUse ()Z a net/minecraft/world/entity/ai/goal/GoalSelector$2 bti$2 (ILnet/minecraft/world/entity/ai/goal/Goal;)V isRunning ()Z h net/minecraft/world/entity/ai/goal/GolemRandomStrollInVillageGoal btj 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 btk (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 btl ()V net/minecraft/world/entity/ai/goal/LandOnOwnersShoulderGoal btm entity a isSittingOnShoulder c owner b (Lnet/minecraft/world/entity/animal/ShoulderRidingEntity;)V canUse ()Z a isInterruptable ()Z S_ start ()V c tick ()V e net/minecraft/world/entity/ai/goal/LeapAtTargetGoal btn mob a target b yd c (Lnet/minecraft/world/entity/Mob;F)V canContinueToUse ()Z b canUse ()Z a start ()V c net/minecraft/world/entity/ai/goal/LlamaFollowCaravanGoal bto CARAVAN_LIMIT c distCheckCounter d llama a speedModifier b (Lnet/minecraft/world/entity/animal/horse/Llama;D)V canContinueToUse ()Z b canUse ()Z a firstIsLeashed (Lnet/minecraft/world/entity/animal/horse/Llama;I)Z a lambda$canUse$0 (Lnet/minecraft/world/entity/Entity;)Z a stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/LookAtPlayerGoal btp 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 b canUse ()Z a 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 c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/LookAtTradingPlayerGoal btq villager h (Lnet/minecraft/world/entity/npc/AbstractVillager;)V canUse ()Z a net/minecraft/world/entity/ai/goal/MeleeAttackGoal btr 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 b canPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)Z b canUse ()Z a checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a getAttackInterval ()I l getTicksUntilNextAttack ()I k isTimeToAttack ()Z i requiresUpdateEveryTick ()Z T_ resetAttackCooldown ()V h start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/MoveBackToVillageGoal bts MAX_XZ_DIST i MAX_Y_DIST j (Lnet/minecraft/world/entity/PathfinderMob;DZ)V canUse ()Z a getPosition ()Lnet/minecraft/world/phys/Vec3; h net/minecraft/world/entity/ai/goal/MoveThroughVillageGoal btt 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 b canUse ()Z a 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 c stop ()V d updateVisited ()V h net/minecraft/world/entity/ai/goal/MoveToBlockGoal btu 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 b canUse ()Z a 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 T_ shouldRecalculatePath ()Z l start ()V c tick ()V e net/minecraft/world/entity/ai/goal/MoveTowardsRestrictionGoal btv mob a speedModifier e wantedX b wantedY c wantedZ d (Lnet/minecraft/world/entity/PathfinderMob;D)V canContinueToUse ()Z b canUse ()Z a start ()V c net/minecraft/world/entity/ai/goal/MoveTowardsTargetGoal btw mob a speedModifier f target b wantedX c wantedY d wantedZ e within g (Lnet/minecraft/world/entity/PathfinderMob;DF)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d net/minecraft/world/entity/ai/goal/OcelotAttackGoal btx attackTime c mob a target b (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z b canUse ()Z a requiresUpdateEveryTick ()Z T_ stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/OfferFlowerGoal bty OFFER_TARGER_CONTEXT b OFFER_TICKS a golem c tick e villager d ()V (Lnet/minecraft/world/entity/animal/IronGolem;)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/OpenDoorGoal btz closeDoor a forgetTime b (Lnet/minecraft/world/entity/Mob;Z)V canContinueToUse ()Z b start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/PanicGoal bua WATER_CHECK_DISTANCE_VERTICAL a isRunning g mob b posX d posY e posZ f speedModifier c (Lnet/minecraft/world/entity/PathfinderMob;D)V canContinueToUse ()Z b canUse ()Z a findRandomPosition ()Z i isRunning ()Z k lambda$lookForWater$0 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z a lookForWater (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/core/BlockPos; a shouldPanic ()Z h start ()V c stop ()V d net/minecraft/world/entity/ai/goal/PathfindToRaidGoal bub RECRUITMENT_SEARCH_TICK_DELAY a SPEED_MODIFIER b mob c recruitmentTick d (Lnet/minecraft/world/entity/raid/Raider;)V canContinueToUse ()Z b canUse ()Z a 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 e net/minecraft/world/entity/ai/goal/RandomLookAroundGoal buc lookTime d mob a relX b relZ c (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z b canUse ()Z a requiresUpdateEveryTick ()Z T_ start ()V c tick ()V e net/minecraft/world/entity/ai/goal/RandomStandGoal bud horse a nextStand b (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V canContinueToUse ()Z b canUse ()Z a playStandSound ()V h requiresUpdateEveryTick ()Z T_ resetStandInterval (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V a start ()V c net/minecraft/world/entity/ai/goal/RandomStrollGoal bue 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 b canUse ()Z a getPosition ()Lnet/minecraft/world/phys/Vec3; h setInterval (I)V c start ()V c stop ()V d trigger ()V i net/minecraft/world/entity/ai/goal/RandomSwimmingGoal buf (Lnet/minecraft/world/entity/PathfinderMob;DI)V getPosition ()Lnet/minecraft/world/phys/Vec3; h net/minecraft/world/entity/ai/goal/RangedAttackGoal bug 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 b canUse ()Z a requiresUpdateEveryTick ()Z T_ stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/RangedBowAttackGoal buh 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 b canUse ()Z a isHoldingBow ()Z h requiresUpdateEveryTick ()Z T_ setMinAttackInterval (I)V c start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal bui 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 b canRun ()Z k canUse ()Z a isHoldingCrossbow ()Z h isValidTarget ()Z i requiresUpdateEveryTick ()Z T_ stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/RangedCrossbowAttackGoal$CrossbowState bui$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 buj 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 a 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 c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/RestrictSunGoal buk mob a (Lnet/minecraft/world/entity/PathfinderMob;)V canUse ()Z a start ()V c stop ()V d net/minecraft/world/entity/ai/goal/RunAroundLikeCrazyGoal bul horse a posX c posY d posZ e speedModifier b (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;D)V canContinueToUse ()Z b canUse ()Z a start ()V c tick ()V e net/minecraft/world/entity/ai/goal/SitWhenOrderedToGoal bum mob a (Lnet/minecraft/world/entity/TamableAnimal;)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d net/minecraft/world/entity/ai/goal/StrollThroughVillageGoal bun DISTANCE_THRESHOLD a interval c mob b wantedPos d (Lnet/minecraft/world/entity/PathfinderMob;I)V canContinueToUse ()Z b canUse ()Z a lambda$canUse$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)D a moveRandomly ()V h tick ()V e net/minecraft/world/entity/ai/goal/SwellGoal buo creeper a target b (Lnet/minecraft/world/entity/monster/Creeper;)V canUse ()Z a requiresUpdateEveryTick ()Z T_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/TemptGoal bup 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;DLnet/minecraft/world/item/crafting/Ingredient;Z)V canContinueToUse ()Z b canScare ()Z h canUse ()Z a isRunning ()Z i shouldFollow (Lnet/minecraft/world/entity/LivingEntity;)Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/TradeWithPlayerGoal buq mob a (Lnet/minecraft/world/entity/npc/AbstractVillager;)V canUse ()Z a start ()V c stop ()V d net/minecraft/world/entity/ai/goal/TryFindWaterGoal bur mob a (Lnet/minecraft/world/entity/PathfinderMob;)V canUse ()Z a start ()V c net/minecraft/world/entity/ai/goal/UseItemGoal bus 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 b canUse ()Z a start ()V c stop ()V d net/minecraft/world/entity/ai/goal/WaterAvoidingRandomFlyingGoal but (Lnet/minecraft/world/entity/PathfinderMob;D)V getPosition ()Lnet/minecraft/world/phys/Vec3; h net/minecraft/world/entity/ai/goal/WaterAvoidingRandomStrollGoal buu 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 buv 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 b canUse ()Z a 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 S_ isRunning ()Z h requiresUpdateEveryTick ()Z T_ setFlags (Ljava/util/EnumSet;)V a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/ZombieAttackGoal buw raiseArmTicks c zombie b (Lnet/minecraft/world/entity/monster/Zombie;DZ)V start ()V c stop ()V d tick ()V e net/minecraft/world/entity/ai/goal/package-info bux net/minecraft/world/entity/ai/goal/target/DefendVillageTargetGoal buy attackTargeting c golem a potentialTarget b (Lnet/minecraft/world/entity/animal/IronGolem;)V canUse ()Z a start ()V c net/minecraft/world/entity/ai/goal/target/HurtByTargetGoal buz 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 a setAlertOthers ([Ljava/lang/Class;)Lnet/minecraft/world/entity/ai/goal/target/HurtByTargetGoal; a start ()V c net/minecraft/world/entity/ai/goal/target/NearestAttackableTargetGoal bva 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 a 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 c net/minecraft/world/entity/ai/goal/target/NearestAttackableWitchTargetGoal bvb canAttack i (Lnet/minecraft/world/entity/raid/Raider;Ljava/lang/Class;IZZLjava/util/function/Predicate;)V canUse ()Z a setCanAttack (Z)V a net/minecraft/world/entity/ai/goal/target/NearestHealableRaiderTargetGoal bvc DEFAULT_COOLDOWN i cooldown j (Lnet/minecraft/world/entity/raid/Raider;Ljava/lang/Class;ZLjava/util/function/Predicate;)V canUse ()Z a decrementCooldown ()V k getCooldown ()I i start ()V c net/minecraft/world/entity/ai/goal/target/NonTameRandomTargetGoal bvd tamableMob i (Lnet/minecraft/world/entity/TamableAnimal;Ljava/lang/Class;ZLjava/util/function/Predicate;)V canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/ai/goal/target/OwnerHurtByTargetGoal bve ownerLastHurtBy b tameAnimal a timestamp c (Lnet/minecraft/world/entity/TamableAnimal;)V canUse ()Z a start ()V c net/minecraft/world/entity/ai/goal/target/OwnerHurtTargetGoal bvf ownerLastHurt b tameAnimal a timestamp c (Lnet/minecraft/world/entity/TamableAnimal;)V canUse ()Z a start ()V c net/minecraft/world/entity/ai/goal/target/ResetUniversalAngerTargetGoal bvg ALERT_RANGE_Y a alertOthersOfSameType c lastHurtByPlayerTimestamp d mob b (Lnet/minecraft/world/entity/Mob;Z)V canUse ()Z a 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 c wasHurtByPlayer ()Z h net/minecraft/world/entity/ai/goal/target/TargetGoal bvh 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 b canReach (Lnet/minecraft/world/entity/LivingEntity;)Z a getFollowDistance ()D l setUnseenMemoryTicks (I)Lnet/minecraft/world/entity/ai/goal/target/TargetGoal; c start ()V c stop ()V d net/minecraft/world/entity/ai/goal/target/package-info bvi net/minecraft/world/entity/ai/gossip/GossipContainer bvj 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 bvj$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 bvj$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 bvk $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 bvl net/minecraft/world/entity/ai/memory/ExpirableValue bvm 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 bvn ADMIRING_DISABLED af ADMIRING_ITEM ac ANGRY_AT aa ATE_RECENTLY au ATTACK_COOLING_DOWN p ATTACK_TARGET o AVOID_TARGET z BREED_TARGET r BREEZE_JUMP_COOLDOWN aT BREEZE_JUMP_INHALING aY BREEZE_JUMP_TARGET aZ BREEZE_SHOOT aU BREEZE_SHOOT_CHARGING aV BREEZE_SHOOT_COOLDOWN aX BREEZE_SHOOT_RECOVERING aW CANT_REACH_WALK_TARGET_SINCE E CELEBRATE_LOCATION ah DANCING ai DIG_COOLDOWN aD DISABLE_WALK_TO_ADMIRE_ITEM ae DISTURBANCE_LOCATION ay DOORS_TO_CLOSE v DUMMY a GAZE_COOLDOWN_TICKS P GOLEM_DETECTED_RECENTLY F HAS_HUNTING_COOLDOWN T HEARD_BELL_TIME D HIDING_PLACE C HOME b HUNTED_RECENTLY ag HURT_BY x HURT_BY_ENTITY y INTERACTABLE_DOORS u INTERACTION_TARGET q IS_EMERGING aB IS_IN_WATER W IS_PANICKING Y IS_PREGNANT X IS_SNIFFING aA IS_TEMPTED Q ITEM_PICKUP_COOLDOWN_TICKS aO JOB_SITE c LAST_SLEPT G LAST_WOKEN H LAST_WORKED_AT_POI I LIKED_NOTEBLOCK_COOLDOWN_TICKS aN LIKED_NOTEBLOCK_POSITION aM LIKED_PLAYER aL LONG_JUMP_COOLDOWN_TICKS R LONG_JUMP_MID_JUMP S LOOK_TARGET n MEETING_POINT e NEARBY_ADULT_PIGLINS am NEAREST_ATTACKABLE B NEAREST_BED w NEAREST_HOSTILE A NEAREST_LIVING_ENTITIES g NEAREST_PLAYERS j NEAREST_PLAYER_HOLDING_WANTED_ITEM at NEAREST_REPELLENT av NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD al NEAREST_VISIBLE_ADULT J NEAREST_VISIBLE_ADULT_HOGLINS ao NEAREST_VISIBLE_ADULT_PIGLIN ap NEAREST_VISIBLE_ADULT_PIGLINS an NEAREST_VISIBLE_ATTACKABLE_PLAYER l NEAREST_VISIBLE_BABY_HOGLIN ak NEAREST_VISIBLE_HUNTABLE_HOGLIN aj NEAREST_VISIBLE_LIVING_ENTITIES h NEAREST_VISIBLE_NEMESIS L NEAREST_VISIBLE_PLAYER k NEAREST_VISIBLE_WANTED_ITEM K NEAREST_VISIBLE_ZOMBIFIED aq PACIFIED aw PATH t PLAY_DEAD_TICKS M POTENTIAL_JOB_SITE d RAM_COOLDOWN_TICKS U RAM_TARGET V RECENT_PROJECTILE az RIDE_TARGET s ROAR_SOUND_COOLDOWN aE ROAR_SOUND_DELAY aC ROAR_TARGET ax SECONDARY_JOB_SITE f SNIFFER_DIGGING aR SNIFFER_EXPLORED_POSITIONS aP SNIFFER_HAPPY aS SNIFFER_SNIFFING_TARGET aQ SNIFF_COOLDOWN aF SONIC_BOOM_COOLDOWN aI SONIC_BOOM_SOUND_COOLDOWN aJ SONIC_BOOM_SOUND_DELAY aK TEMPTATION_COOLDOWN_TICKS O TEMPTING_PLAYER N TIME_TRYING_TO_REACH_ADMIRE_ITEM ad TOUCH_COOLDOWN aG UNIVERSAL_ANGER ab UNREACHABLE_TONGUE_TARGETS Z VIBRATION_COOLDOWN aH VISIBLE_ADULT_HOGLIN_COUNT as VISIBLE_ADULT_PIGLIN_COUNT ar VISIBLE_VILLAGER_BABIES i WALK_TARGET m codec ba ()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 bvo $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 bvp 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 bvq 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 bvr net/minecraft/world/entity/ai/navigation/AmphibiousPathNavigation bvs (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 bvt (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 bvu 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/BlockPathTypes;)Z a setAvoidSun (Z)V d setCanOpenDoors (Z)V b setCanPassDoors (Z)V c setCanWalkOverFences (Z)V e trimPath ()V U_ net/minecraft/world/entity/ai/navigation/PathNavigation bvv 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/BlockPathTypes;)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 (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 U_ net/minecraft/world/entity/ai/navigation/WallClimberNavigation bvw 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 bvx 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 bvy net/minecraft/world/entity/ai/package-info bvz net/minecraft/world/entity/ai/sensing/AdultSensor bwa ()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 bwb 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 bwc 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 bwd ()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 bwe 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 bwf 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 bwg ()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 bwh ()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 bwi ()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/NearestBedSensor bwj 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 bwk 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 bwl ()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 bwm ()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 bwn ()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 bwo ()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 bwp ()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 bwq 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 bwr 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 bws 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 bwt AXOLOTL_ATTACKABLES o AXOLOTL_TEMPTATIONS p BREEZE_ATTACK_ENTITY_SENSOR x CAMEL_TEMPTATIONS s DUMMY a FROG_ATTACKABLES t FROG_TEMPTATIONS r GOAT_TEMPTATIONS q GOLEM_DETECTED j HOGLIN_SPECIFIC_SENSOR m HURT_BY f IS_IN_WATER u NEAREST_ADULT n NEAREST_BED e NEAREST_ITEMS b NEAREST_LIVING_ENTITIES c NEAREST_PLAYERS d PIGLIN_BRUTE_SPECIFIC_SENSOR l PIGLIN_SPECIFIC_SENSOR k SECONDARY_POIS i SNIFFER_TEMPTATIONS w VILLAGER_BABIES h VILLAGER_HOSTILES g WARDEN_ENTITY_SENSOR v factory y ()V (Ljava/util/function/Supplier;)V create ()Lnet/minecraft/world/entity/ai/sensing/Sensor; a lambda$static$0 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; f lambda$static$1 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; e lambda$static$2 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; d lambda$static$3 ()Lnet/minecraft/world/entity/ai/sensing/TemptingSensor; c lambda$static$4 ()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 bwu TEMPTATION_RANGE a TEMPT_TARGETING c temptations d ()V (Lnet/minecraft/world/item/crafting/Ingredient;)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 bwv ()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 bww 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 bwx ()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 bwy net/minecraft/world/entity/ai/targeting/TargetingConditions bwz 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 bxa net/minecraft/world/entity/ai/util/AirAndWaterRandomPos bxb ()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 bxc ()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 bxd ()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 bxe ()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 bxf ()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 bxg ()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 bxh 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 bxi net/minecraft/world/entity/ai/village/ReputationEventType bxj 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 bxj$1 val$name f (Ljava/lang/String;)V toString ()Ljava/lang/String; toString net/minecraft/world/entity/ai/village/VillageSiege bxk 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 bxk$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 bxl net/minecraft/world/entity/ai/village/poi/PoiManager bxm MAX_VILLAGE_DISTANCE a VILLAGE_SECTION_SIZE b distanceTracker d loadedChunks e (Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLnet/minecraft/core/RegistryAccess;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 bxm$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 bxm$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 bxn 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 bxo 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/resources/ResourceKey;)Ljava/lang/String; a lambda$add$7 (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$8 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder;S)Lnet/minecraft/world/entity/ai/village/poi/PoiRecord; a lambda$refresh$9 (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 bxp 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 bxq 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 bxr net/minecraft/world/entity/ambient/AmbientCreature bxs (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/ambient/Bat bxt BAT_RESTING_TARGETING bU DATA_ID_FLAGS bS FLAG_RESTING bT FLAP_LENGTH_SECONDS b TICKS_PER_FLAP c flyAnimationState d restAnimationState e targetPosition bV ()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; u customServerAiStep ()V Z defineSynchedData ()V c_ doPush (Lnet/minecraft/world/entity/Entity;)V D getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getSoundVolume ()F eW getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getVoicePitch ()F eX hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isFlapping ()Z aT isHalloween ()Z A isIgnoringBlockTriggers ()Z r_ isPushable ()Z bu isResting ()Z w pushEntities ()V M_ readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setResting (Z)V w setupAnimationStates ()V ga tick ()V l net/minecraft/world/entity/ambient/package-info bxu net/minecraft/world/entity/animal/AbstractFish bxv FROM_BUCKET b ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ canRandomSwim ()Z ge createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData ()V c_ fromBucket ()Z w getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gf getMaxSpawnClusterSize ()I fI getPickupSound ()Lnet/minecraft/sounds/SoundEvent; A getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V c 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 W saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V l setFromBucket (Z)V w travel (Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/animal/AbstractFish$FishMoveControl bxv$a fish l (Lnet/minecraft/world/entity/animal/AbstractFish;)V tick ()V a net/minecraft/world/entity/animal/AbstractFish$FishSwimGoal bxv$b fish i (Lnet/minecraft/world/entity/animal/AbstractFish;)V canUse ()Z a net/minecraft/world/entity/animal/AbstractGolem bxw (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAmbientSoundInterval ()I Q 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 bxx leader b schoolSize c (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addFollower ()V gn addFollowers (Ljava/util/stream/Stream;)V a canBeFollowed ()Z gj canRandomSwim ()Z ge finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getMaxSchoolSize ()I gg getMaxSpawnClusterSize ()I fI hasFollowers ()Z gk inRangeOfLeader ()Z gl isFollower ()Z gh lambda$addFollowers$0 (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)Z c lambda$addFollowers$1 (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)V b pathToLeader ()V gm registerGoals ()V B removeFollower ()V go startFollowing (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)Lnet/minecraft/world/entity/animal/AbstractSchoolingFish; a stopFollowing ()V gi tick ()V l net/minecraft/world/entity/animal/AbstractSchoolingFish$SchoolSpawnGroupData bxx$a leader a (Lnet/minecraft/world/entity/animal/AbstractSchoolingFish;)V net/minecraft/world/entity/animal/Animal bxy PARENT_AGE_AFTER_BREEDING bV inLove bT loveCause bU (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ canFallInLove ()Z gf 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 Z finalizeSpawnChildFromBreeding (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/animal/Animal;Lnet/minecraft/world/entity/AgeableMob;)V a getAmbientSoundInterval ()I Q getExperienceReward ()I ee getInLoveTime ()I gg getLoveCause ()Lnet/minecraft/server/level/ServerPlayer; gh 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 isBrightEnoughToSpawn (Lnet/minecraft/world/level/BlockAndTintGetter;Lnet/minecraft/core/BlockPos;)Z a isFood (Lnet/minecraft/world/item/ItemStack;)Z m isInLove ()Z gi 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 gj setInLove (Lnet/minecraft/world/entity/player/Player;)V g 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 bxz COOLDOWN_BEFORE_LOCATING_NEW_FLOWER cE COOLDOWN_BEFORE_LOCATING_NEW_HIVE cC DATA_FLAGS_ID cd DATA_REMAINING_ANGER_TIME ce FLAG_HAS_NECTAR ch FLAG_HAS_STUNG cg FLAG_ROLL cf FLAP_DEGREES_PER_TICK bT HIVE_CLOSE_ENOUGH_DISTANCE cq HIVE_SEARCH_DISTANCE cs MAX_CROPS_GROWABLE cm MIN_ATTACK_DIST cl PATHFIND_TO_HIVE_WHEN_CLOSER_THAN cr PERSISTENT_ANGER_TIME ct POISON_SECONDS_HARD co POISON_SECONDS_NORMAL cn STING_DEATH_COUNTDOWN ci TAG_CANNOT_ENTER_HIVE_TICKS bX TAG_CROPS_GROWN_SINCE_POLLINATION bW TAG_FLOWER_POS cb TAG_HAS_NECTAR ca TAG_HAS_STUNG bZ TAG_HIVE_POS cc TAG_TICKS_SINCE_POLLINATION bY TICKS_BEFORE_GOING_TO_KNOWN_FLOWER cj TICKS_PER_FLAP bU TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME ck TOO_FAR_DISTANCE cp beePollinateGoal cI goToHiveGoal cJ goToKnownFlowerGoal cK hivePos cH numCropsGrownSincePollination cB persistentAngerTarget cu remainingCooldownBeforeLocatingNewFlower cF remainingCooldownBeforeLocatingNewHive cD rollAmount cw rollAmountO cx savedFlowerPos cG stayOutOfHiveCountdown cA ticksWithoutNectarSinceExitingHive cz timeSinceSting cy underWaterTicks cL ()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 d_ 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; gq createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep ()V Z defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C doesHiveHaveSpace (Lnet/minecraft/core/BlockPos;)Z k dropOffNectar ()V gs getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBlacklistedHives ()Ljava/util/List; ge 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 gx getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFlag (I)Z u getGoalSelector ()Lnet/minecraft/world/entity/ai/goal/GoalSelector; gn getHivePos ()Lnet/minecraft/core/BlockPos; gm getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getMobType ()Lnet/minecraft/world/entity/MobType; eS getPersistentAngerTarget ()Ljava/util/UUID; b getRemainingPersistentAngerTime ()I a getRollAmount (F)F E getSavedFlowerPos ()Lnet/minecraft/core/BlockPos; u getSoundVolume ()F eW getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getTravellingTicks ()I A getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a hasHive ()Z gl hasNectar ()Z go hasSavedFlowerPos ()Z w hasStung ()Z gp hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a incrementNumCropsGrownSincePollination ()V gz isFlapping ()Z aT isFlowerValid (Lnet/minecraft/core/BlockPos;)Z m isFlying ()Z gr isFood (Lnet/minecraft/world/item/ItemStack;)Z m isHiveNearFire ()Z gw isHiveValid ()Z gA isRolling ()Z gB isTiredOfLookingForNectar ()Z gt isTooFarAway (Lnet/minecraft/core/BlockPos;)Z l jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c 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 gy resetTicksWithoutNectarSinceExitingHive ()V gk sendDebugPackets ()V Y setFlag (IZ)V d setHasNectar (Z)V w setHasStung (Z)V x setPersistentAngerTarget (Ljava/util/UUID;)V a setRemainingPersistentAngerTime (I)V a setRolling (Z)V y setSavedFlowerPos (Lnet/minecraft/core/BlockPos;)V i 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 gv wantsToEnterHive ()Z gu net/minecraft/world/entity/animal/Bee$1 bxz$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 bxz$a this$0 a (Lnet/minecraft/world/entity/animal/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/animal/Bee$BeeAttackGoal bxz$b this$0 b (Lnet/minecraft/world/entity/animal/Bee;Lnet/minecraft/world/entity/PathfinderMob;DZ)V canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/animal/Bee$BeeBecomeAngryTargetGoal bxz$c (Lnet/minecraft/world/entity/animal/Bee;)V beeCanTarget ()Z i canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/animal/Bee$BeeEnterHiveGoal bxz$d this$0 b (Lnet/minecraft/world/entity/animal/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h start ()V c net/minecraft/world/entity/animal/Bee$BeeGoToHiveGoal bxz$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 b canUse ()Z a 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 c stop ()V d tick ()V e net/minecraft/world/entity/animal/Bee$BeeGoToKnownFlowerGoal bxz$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 b canUse ()Z a start ()V c stop ()V d tick ()V e wantsToGoToKnownFlower ()Z k net/minecraft/world/entity/animal/Bee$BeeGrowCropGoal bxz$g GROW_CHANCE b this$0 c (Lnet/minecraft/world/entity/animal/Bee;)V canBeeContinueToUse ()Z i canBeeUse ()Z h tick ()V e net/minecraft/world/entity/animal/Bee$BeeHurtByOtherGoal bxz$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 b net/minecraft/world/entity/animal/Bee$BeeLocateHiveGoal bxz$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 c net/minecraft/world/entity/animal/Bee$BeeLookControl bxz$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 bxz$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 T_ setWantedPos ()V n start ()V c stop ()V d stopPollinating ()V m tick ()V e net/minecraft/world/entity/animal/Bee$BeeWanderGoal bxz$l WANDER_THRESHOLD b this$0 a (Lnet/minecraft/world/entity/animal/Bee;)V canContinueToUse ()Z b canUse ()Z a findPos ()Lnet/minecraft/world/phys/Vec3; h start ()V c net/minecraft/world/entity/animal/Bucketable bya bucketMobPickup (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Optional; a fromBucket ()Z w getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getPickupSound ()Lnet/minecraft/sounds/SoundEvent; A loadDefaultDataFromBucketTag (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/nbt/CompoundTag;)V a loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V c saveDefaultDataToBucketTag (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/item/ItemStack;)V a saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V l setFromBucket (Z)V w net/minecraft/world/entity/animal/Cat byb DATA_COLLAR_COLOR cd DATA_VARIANT_ID ca IS_LYING cb RELAX_STATE_ONE cc SPRINT_SPEED_MOD bY TEMPT_INGREDIENT bZ TEMPT_SPEED_MOD bW WALK_SPEED_MOD bX avoidPlayersGoal ce lieDownAmount cg lieDownAmountO ch lieDownAmountOTail cj lieDownAmountTail ci relaxStateOneAmount ck relaxStateOneAmountO cl temptGoal cf ()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; gq customServerAiStep ()V Z defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAmbientSoundInterval ()I Q getAttackDamage ()F gr 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; go getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLieDownAmount (F)F E getLieDownAmountTail (F)F F getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getRelaxStateOneAmount (F)F G getResourceLocation ()Lnet/minecraft/resources/ResourceLocation; gk getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/animal/CatVariant; gl handleLieDown ()V gs hiss ()V gp isFood (Lnet/minecraft/world/item/ItemStack;)Z m isLying ()Z gm isRelaxStateOne ()Z gn isSteppingCarefully ()Z bT lambda$finalizeSpawn$0 (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$finalizeSpawn$1 (Lnet/minecraft/core/Holder;)V c 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 w registerGoals ()V B removeWhenFarAway (D)Z h setCollarColor (Lnet/minecraft/world/item/DyeColor;)V a setLying (Z)V A setRelaxStateOne (Z)V B setVariant (Ljava/lang/Object;)V a setVariant (Lnet/minecraft/world/entity/animal/CatVariant;)V a tick ()V l updateLieDownAmount ()V gt updateRelaxStateOneAmount ()V gu 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 byb$a cat i (Lnet/minecraft/world/entity/animal/Cat;Ljava/lang/Class;FDD)V canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/animal/Cat$CatRelaxOnOwnerGoal byb$b cat a goalPos c onBedTicks d ownerPlayer b (Lnet/minecraft/world/entity/animal/Cat;)V canContinueToUse ()Z b canUse ()Z a 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 c stop ()V d tick ()V e net/minecraft/world/entity/animal/Cat$CatTemptGoal byb$c cat d selectedPlayer c (Lnet/minecraft/world/entity/animal/Cat;DLnet/minecraft/world/item/crafting/Ingredient;Z)V canScare ()Z h canUse ()Z a tick ()V e net/minecraft/world/entity/animal/CatVariant byc ALL_BLACK k BLACK b BRITISH_SHORTHAIR e CALICO f JELLIE j PERSIAN g RAGDOLL h RED c SIAMESE d TABBY a WHITE i texture l ()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 byd FOOD_ITEMS cb eggTime bZ flap bT flapSpeed bU flapping bY isChickenJockey ca nextFlap cc oFlap bX oFlapSpeed bW ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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_ getExperienceReward ()I ee getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b isChickenJockey ()Z w isFlapping ()Z aT isFood (Lnet/minecraft/world/item/ItemStack;)Z m onFlap ()V aS 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 w net/minecraft/world/entity/animal/Cod bye (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gf getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d net/minecraft/world/entity/animal/Cow byf (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSoundVolume ()F eW getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b 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 byg ALLOWED_ITEMS c GOT_FISH e MOISTNESS_LEVEL bT SWIM_WITH_PLAYER_TARGETING bU TOTAL_AIR_SUPPLY b TOTAL_MOISTNESS_LEVEL bV 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 (Lnet/minecraft/world/entity/player/Player;)Z a canRide (Lnet/minecraft/world/entity/Entity;)Z o canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f closeToNextPos ()Z gf createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ge createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxAirSupply ()I ch getMaxHeadXRot ()I aa getMaxHeadYRot ()I ab getMoistnessLevel ()I A getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aO getTreasurePos ()Lnet/minecraft/core/BlockPos; u gotFish ()Z w 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 readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B setGotFish (Z)V w setMoisntessLevel (I)V c setTreasurePos (Lnet/minecraft/core/BlockPos;)V i tick ()V l travel (Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/animal/Dolphin$DolphinSwimToTreasureGoal byg$a dolphin a stuck b (Lnet/minecraft/world/entity/animal/Dolphin;)V canContinueToUse ()Z b canUse ()Z a isInterruptable ()Z S_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/Dolphin$DolphinSwimWithPlayerGoal byg$b dolphin a player c speedModifier b (Lnet/minecraft/world/entity/animal/Dolphin;D)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/Dolphin$PlayWithItemsGoal byg$c cooldown b this$0 a (Lnet/minecraft/world/entity/animal/Dolphin;)V canUse ()Z a drop (Lnet/minecraft/world/item/ItemStack;)V a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/FlyingAnimal byh isFlying ()Z gr net/minecraft/world/entity/animal/Fox byi ALLOWED_ITEMS cf AVOID_PLAYERS ci DATA_FLAGS_ID bY DATA_TRUSTED_ID_0 cd DATA_TRUSTED_ID_1 ce DATA_TYPE_ID bX FLAG_CROUCHING bT FLAG_DEFENDING cc FLAG_FACEPLANTED cb FLAG_INTERESTED bU FLAG_POUNCING bW FLAG_SITTING bZ FLAG_SLEEPING ca MIN_TICKS_BEFORE_EAT cj STALKABLE_PREY ch TRUSTED_TARGET_SELECTOR cg crouchAmount cp crouchAmountO cq fishTargetGoal cm interestedAngle cn interestedAngleO co landTargetGoal ck ticksSinceEaten cr turtleEggTargetGoal cl ()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 d_ calculateFallDamage (FF)I d canEat (Lnet/minecraft/world/item/ItemStack;)Z l canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z j canMove ()Z gt 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 gs createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u defineSynchedData ()V c_ dropAllDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;)V g dropItemStack (Lnet/minecraft/world/item/ItemStack;)V o finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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 F getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getEatingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; d getFlag (I)Z t getHeadRollAngle (F)F E getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getTrustedUUIDs ()Ljava/util/List; gp getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/animal/Fox$Type; w handleEntityEvent (B)V b isCrouching ()Z bX isDefending ()Z gq isFaceplanted ()Z ge isFood (Lnet/minecraft/world/item/ItemStack;)Z m isFullyCrouched ()Z gm isImmobile ()Z eY isInterested ()Z gn isJumping ()Z gl isPathClear (Lnet/minecraft/world/entity/animal/Fox;Lnet/minecraft/world/entity/LivingEntity;)Z a isPouncing ()Z gk isSitting ()Z A isSleeping ()Z fD 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 c lambda$static$2 (Lnet/minecraft/world/entity/Entity;)Z b lambda$static$3 (Lnet/minecraft/world/entity/Entity;)Z a 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 R populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B setDefending (Z)V B setFaceplanted (Z)V A setFlag (IZ)V d setIsCrouching (Z)V y setIsInterested (Z)V z setIsPouncing (Z)V x setSitting (Z)V w setSleeping (Z)V C setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h setTargetGoals ()V go setVariant (Ljava/lang/Object;)V a setVariant (Lnet/minecraft/world/entity/animal/Fox$Type;)V a spitOutItem (Lnet/minecraft/world/item/ItemStack;)V n 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 gr net/minecraft/world/entity/animal/Fox$DefendTrustedTargetGoal byi$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 a start ()V c net/minecraft/world/entity/animal/Fox$FaceplantGoal byi$b countdown a this$0 b (Lnet/minecraft/world/entity/animal/Fox;)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/Fox$FoxAlertableEntitiesSelector byi$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 byi$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 byi$e this$0 d (Lnet/minecraft/world/entity/animal/Fox;D)V breed ()V g start ()V c net/minecraft/world/entity/animal/Fox$FoxEatBerriesGoal byi$f WAIT_TICKS i this$0 h ticksWaited g (Lnet/minecraft/world/entity/animal/Fox;DII)V acceptedDistance ()D i canUse ()Z a 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 c tick ()V e net/minecraft/world/entity/animal/Fox$FoxFloatGoal byi$g this$0 a (Lnet/minecraft/world/entity/animal/Fox;)V canUse ()Z a start ()V c net/minecraft/world/entity/animal/Fox$FoxFollowParentGoal byi$h fox e this$0 d (Lnet/minecraft/world/entity/animal/Fox;Lnet/minecraft/world/entity/animal/Fox;D)V canContinueToUse ()Z b canUse ()Z a start ()V c net/minecraft/world/entity/animal/Fox$FoxGroupData byi$i type a (Lnet/minecraft/world/entity/animal/Fox$Type;)V net/minecraft/world/entity/animal/Fox$FoxLookAtPlayerGoal byi$j this$0 h (Lnet/minecraft/world/entity/animal/Fox;Lnet/minecraft/world/entity/Mob;Ljava/lang/Class;F)V canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/animal/Fox$FoxLookControl byi$k this$0 h (Lnet/minecraft/world/entity/animal/Fox;)V resetXRotOnTick ()Z c tick ()V a net/minecraft/world/entity/animal/Fox$FoxMeleeAttackGoal byi$l this$0 b (Lnet/minecraft/world/entity/animal/Fox;DZ)V canUse ()Z a checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a start ()V c net/minecraft/world/entity/animal/Fox$FoxMoveControl byi$m this$0 l (Lnet/minecraft/world/entity/animal/Fox;)V tick ()V a net/minecraft/world/entity/animal/Fox$FoxPanicGoal byi$n this$0 h (Lnet/minecraft/world/entity/animal/Fox;D)V shouldPanic ()Z h net/minecraft/world/entity/animal/Fox$FoxPounceGoal byi$o this$0 a (Lnet/minecraft/world/entity/animal/Fox;)V canContinueToUse ()Z b canUse ()Z a isInterruptable ()Z S_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/Fox$FoxSearchForItemsGoal byi$p this$0 a (Lnet/minecraft/world/entity/animal/Fox;)V canUse ()Z a start ()V c tick ()V e net/minecraft/world/entity/animal/Fox$FoxStrollThroughVillageGoal byi$q this$0 a (Lnet/minecraft/world/entity/animal/Fox;II)V canContinueToUse ()Z b canFoxMove ()Z h canUse ()Z a start ()V c net/minecraft/world/entity/animal/Fox$PerchAndSearchGoal byi$r lookTime e looksRemaining f relX c relZ d this$0 b (Lnet/minecraft/world/entity/animal/Fox;)V canContinueToUse ()Z b canUse ()Z a resetLook ()V k start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/Fox$SeekShelterGoal byi$s interval c this$0 b (Lnet/minecraft/world/entity/animal/Fox;D)V canUse ()Z a start ()V c net/minecraft/world/entity/animal/Fox$SleepGoal byi$t WAIT_TIME_BEFORE_SLEEP c countdown d this$0 b ()V (Lnet/minecraft/world/entity/animal/Fox;)V canContinueToUse ()Z b canSleep ()Z k canUse ()Z a start ()V c stop ()V d net/minecraft/world/entity/animal/Fox$StalkPreyGoal byi$u this$0 a (Lnet/minecraft/world/entity/animal/Fox;)V canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/Fox$Type byi$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 byj COLD c TEMPERATE a WARM b texture d ()V (Lnet/minecraft/resources/ResourceLocation;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode register (Ljava/lang/String;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 byk DATA_FLAGS_ID c IRON_INGOT_HEAL_AMOUNT d PERSISTENT_ANGER_TIME bU attackAnimationTick e offerFlowerTick bT persistentAngerTarget bW remainingPersistentAngerTime bV ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a canSpawnSprintParticle ()Z bl checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u decreaseAirSupply (I)I m defineSynchedData ()V c_ die (Lnet/minecraft/world/damagesource/DamageSource;)V a doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C doPush (Lnet/minecraft/world/entity/Entity;)V D getAttackAnimationTick ()I A getAttackDamage ()F gg getCrackiness ()Lnet/minecraft/world/entity/animal/IronGolem$Crackiness; w getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getOfferFlowerTick ()I ge getPersistentAngerTarget ()Ljava/util/UUID; b getRemainingPersistentAngerTime ()I a handleEntityEvent (B)V b hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPlayerCreated ()Z gf 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 w 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 x setRemainingPersistentAngerTime (I)V a startPersistentAngerTimer ()V c net/minecraft/world/entity/animal/IronGolem$Crackiness byk$a $VALUES g BY_DAMAGE e HIGH d LOW b MEDIUM c NONE a fraction f $values ()[Lnet/minecraft/world/entity/animal/IronGolem$Crackiness; a ()V (Ljava/lang/String;IF)V byFraction (F)Lnet/minecraft/world/entity/animal/IronGolem$Crackiness; a lambda$static$0 (Lnet/minecraft/world/entity/animal/IronGolem$Crackiness;)D a valueOf (Ljava/lang/String;)Lnet/minecraft/world/entity/animal/IronGolem$Crackiness; valueOf values ()[Lnet/minecraft/world/entity/animal/IronGolem$Crackiness; values net/minecraft/world/entity/animal/MushroomCow byl DATA_TYPE bT MUTATE_CHANCE bU TAG_STEW_EFFECTS bW lastLightningBoltUUID bY stewEffects bX ()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 ()V c_ 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; l getOffspringType (Lnet/minecraft/world/entity/animal/MushroomCow;)Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType; a getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/animal/MushroomCow$MushroomType; w getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$mobInteract$0 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)V a lambda$readAdditionalSaveData$2 (Ljava/util/List;)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 byl$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 bym CROUCH_SPEED_MOD bT DATA_TRUSTING bY SPRINT_SPEED_MOD bW TEMPT_INGREDIENT bX WALK_SPEED_MOD bU ocelotAvoidPlayersGoal bZ temptGoal ca ()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; u customServerAiStep ()V Z defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAmbientSoundInterval ()I Q getAttackDamage ()F ge 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; cJ getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a handleEntityEvent (B)V b isFood (Lnet/minecraft/world/item/ItemStack;)Z m isSteppingCarefully ()Z bT isTrusting ()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 reassessTrustingGoals ()V w registerGoals ()V B removeWhenFarAway (D)Z h setTrusting (Z)V w spawnTrustingParticles (Z)V x net/minecraft/world/entity/animal/Ocelot$OcelotAvoidEntityGoal bym$a ocelot i (Lnet/minecraft/world/entity/animal/Ocelot;Ljava/lang/Class;FDD)V canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/animal/Ocelot$OcelotTemptGoal bym$b ocelot c (Lnet/minecraft/world/entity/animal/Ocelot;DLnet/minecraft/world/item/crafting/Ingredient;Z)V canScare ()Z h net/minecraft/world/entity/animal/Panda byn BREED_TARGETING cc DATA_ID_FLAGS cb EAT_COUNTER bY EAT_TICK_INTERVAL ch FLAG_ON_BACK cg FLAG_ROLL ce FLAG_SIT cf FLAG_SNEEZE cd HIDDEN_GENE_ID ca MAIN_GENE_ID bZ PANDA_ITEMS ct SNEEZE_COUNTER bX TOTAL_ROLL_STEPS bT TOTAL_UNHAPPY_TIME ci UNHAPPY_COUNTER bW didBite ck gotBamboo cj lookAtPlayerGoal cs onBackAmount co onBackAmountO cp rollAmount cq rollAmountO cr rollCounter bU rollDelta cl sitAmount cm sitAmountO cn ()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 gB afterSneeze ()V gG canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a canPerformAction ()Z gy canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gp defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C eat (Z)V y finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getEatCounter ()I gz getFlag (I)Z w getHiddenGene ()Lnet/minecraft/world/entity/animal/Panda$Gene; gn getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLieOnBackAmount (F)F F getMainGene ()Lnet/minecraft/world/entity/animal/Panda$Gene; gm getOneOfGenesRandomly ()Lnet/minecraft/world/entity/animal/Panda$Gene; gH getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getRollAmount (F)F G getSitAmount (F)F E getSneezeCounter ()I gl getUnhappyCounter ()I u getVariant ()Lnet/minecraft/world/entity/animal/Panda$Gene; gq handleEating ()V gA handleRoll ()V gF hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAggressive ()Z fW isBrown ()Z gu isEating ()Z gk isFood (Lnet/minecraft/world/item/ItemStack;)Z m isFoodOrCake (Lnet/minecraft/world/item/ItemStack;)Z l isLazy ()Z gr isOnBack ()Z ge isPlayful ()Z gt isRolling ()Z go isScared ()Z gw isSitting ()Z A isSneezing ()Z w isWeak ()Z gv isWorried ()Z gs 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 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 A setAttributes ()V gx 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 x setSneezeCounter (I)V u setUnhappyCounter (I)V t sit (Z)V w sneeze (Z)V z tick ()V l tryToSit ()V gI updateOnBackAnimation ()V gD updateRollAmount ()V gE updateSitAmount ()V gC net/minecraft/world/entity/animal/Panda$Gene byn$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 byn$b panda b (Lnet/minecraft/world/entity/animal/Panda;DZ)V canUse ()Z a net/minecraft/world/entity/animal/Panda$PandaAvoidGoal byn$c panda i (Lnet/minecraft/world/entity/animal/Panda;Ljava/lang/Class;FDD)V canUse ()Z a net/minecraft/world/entity/animal/Panda$PandaBreedGoal byn$d panda d unhappyCooldown e (Lnet/minecraft/world/entity/animal/Panda;D)V canFindBamboo ()Z h canUse ()Z a net/minecraft/world/entity/animal/Panda$PandaHurtByTargetGoal byn$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 b net/minecraft/world/entity/animal/Panda$PandaLieOnBackGoal byn$f cooldown b panda a (Lnet/minecraft/world/entity/animal/Panda;)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d net/minecraft/world/entity/animal/Panda$PandaLookAtPlayerGoal byn$g panda h (Lnet/minecraft/world/entity/animal/Panda;Ljava/lang/Class;F)V canContinueToUse ()Z b canUse ()Z a lambda$canUse$0 (Lnet/minecraft/world/entity/LivingEntity;)Z b setTarget (Lnet/minecraft/world/entity/LivingEntity;)V a tick ()V e net/minecraft/world/entity/animal/Panda$PandaMoveControl byn$h panda l (Lnet/minecraft/world/entity/animal/Panda;)V tick ()V a net/minecraft/world/entity/animal/Panda$PandaPanicGoal byn$i panda h (Lnet/minecraft/world/entity/animal/Panda;D)V canContinueToUse ()Z b shouldPanic ()Z h net/minecraft/world/entity/animal/Panda$PandaRollGoal byn$j panda a (Lnet/minecraft/world/entity/animal/Panda;)V canContinueToUse ()Z b canUse ()Z a isInterruptable ()Z S_ start ()V c net/minecraft/world/entity/animal/Panda$PandaSitGoal byn$k cooldown b this$0 a (Lnet/minecraft/world/entity/animal/Panda;)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/Panda$PandaSneezeGoal byn$l panda a (Lnet/minecraft/world/entity/animal/Panda;)V canContinueToUse ()Z b canUse ()Z a start ()V c net/minecraft/world/entity/animal/Parrot byo DATA_VARIANT_ID ca MOB_SOUND_MAP ce NOT_PARROT_PREDICATE cb POISONOUS_FOOD cc TAME_FOOD cd flap bW flapSpeed bX flapping cf jukebox ci nextFlap cg oFlap bZ oFlapSpeed bY partyParrot ch ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ calculateFlapping ()V 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; gk createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C doPush (Lnet/minecraft/world/entity/Entity;)V D finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)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; y 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; cJ getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPitch (Lnet/minecraft/util/RandomSource;)F a getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/animal/Parrot$Variant; gm getVoicePitch ()F eX 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 aT isFlying ()Z gr isFood (Lnet/minecraft/world/item/ItemStack;)Z m isPartyParrot ()Z gl isPushable ()Z bu 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 aS 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 byo$1 ()V test (Ljava/lang/Object;)Z test test (Lnet/minecraft/world/entity/Mob;)Z a net/minecraft/world/entity/animal/Parrot$ParrotWanderGoal byo$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 byo$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 byp DATA_BOOST_TIME bU DATA_SADDLE_ID bT FOOD_ITEMS bW steering bX ()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; u defineSynchedData ()V c_ dropEquipment ()V ey equipSaddle (Lnet/minecraft/sounds/SoundSource;)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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; cN 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; cJ getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; 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 isFood (Lnet/minecraft/world/item/ItemStack;)Z m isSaddleable ()Z g isSaddled ()Z i 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 byq DATA_STANDING_ID bT PERSISTENT_ANGER_TIME bZ STAND_ANIMATION_TICKS bU clientSideStandAnimation bX clientSideStandAnimationO bW persistentAngerTarget cb remainingPersistentAngerTime ca warningSoundTicks bY ()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; u defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPersistentAngerTarget ()Ljava/util/UUID; b getRemainingPersistentAngerTime ()I a getStandingAnimationScale (F)F E getWaterSlowDown ()F fd isFood (Lnet/minecraft/world/item/ItemStack;)Z m isStanding ()Z A playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b playWarningSound ()V w readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B setPersistentAngerTarget (Ljava/util/UUID;)V a setRemainingPersistentAngerTime (I)V a setStanding (Z)V w startPersistentAngerTimer ()V c tick ()V l net/minecraft/world/entity/animal/PolarBear$PolarBearAttackPlayersGoal byq$a this$0 i (Lnet/minecraft/world/entity/animal/PolarBear;)V canUse ()Z a getFollowDistance ()D l net/minecraft/world/entity/animal/PolarBear$PolarBearHurtByTargetGoal byq$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 c net/minecraft/world/entity/animal/PolarBear$PolarBearMeleeAttackGoal byq$c this$0 b (Lnet/minecraft/world/entity/animal/PolarBear;)V checkAndPerformAttack (Lnet/minecraft/world/entity/LivingEntity;)V a stop ()V d net/minecraft/world/entity/animal/PolarBear$PolarBearPanicGoal byq$d this$0 h (Lnet/minecraft/world/entity/animal/PolarBear;)V shouldPanic ()Z h net/minecraft/world/entity/animal/Pufferfish byr PUFF_STATE e SCARY_MOB bV STATE_FULL d STATE_MID c STATE_SMALL b deflateTimer bU inflateCounter bT targetingConditions bW ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ defineSynchedData ()V c_ getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gf getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPuffState ()I gg 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 byr$a fish a (Lnet/minecraft/world/entity/animal/Pufferfish;)V canUse ()Z a lambda$canUse$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a start ()V c stop ()V d net/minecraft/world/entity/animal/Rabbit bys ATTACK_SPEED_MOD bY BREED_SPEED_MOD bU DATA_TYPE_ID cb EVIL_ARMOR_VALUE ca EVIL_ATTACK_POWER bZ FLEE_SPEED_MOD bX FOLLOW_SPEED_MOD bW KILLER_BUNNY cc MORE_CARROTS_DELAY cd STROLL_SPEED_MOD bT jumpDelayTicks ch jumpDuration cf jumpTicks ce moreCarrotTicks ci wasOnGround cg ()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 d_ canSpawnSprintParticle ()Z bl checkLandingDelay ()V gn 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; w customServerAiStep ()V Z defineSynchedData ()V c_ disableJumpControl ()V gl doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C enableJumpControl ()V gk 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/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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 E getJumpPower ()F eZ getJumpSound ()Lnet/minecraft/sounds/SoundEvent; A getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getRandomRabbitVariant (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/animal/Rabbit$Variant; a getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/animal/Rabbit$Variant; ge handleEntityEvent (B)V b isFood (Lnet/minecraft/world/item/ItemStack;)Z m isTemptingItem (Lnet/minecraft/world/item/ItemStack;)Z l jumpFromGround ()V fb readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B setJumping (Z)V r setLandingDelay ()V gm setSpeedModifier (D)V i setVariant (Ljava/lang/Object;)V a setVariant (Lnet/minecraft/world/entity/animal/Rabbit$Variant;)V a startJumping ()V u wantsMoreFood ()Z go net/minecraft/world/entity/animal/Rabbit$RabbitAvoidEntityGoal bys$a rabbit i (Lnet/minecraft/world/entity/animal/Rabbit;Ljava/lang/Class;FDD)V canUse ()Z a net/minecraft/world/entity/animal/Rabbit$RabbitGroupData bys$b variant a (Lnet/minecraft/world/entity/animal/Rabbit$Variant;)V net/minecraft/world/entity/animal/Rabbit$RabbitJumpControl bys$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 bys$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 bys$e rabbit h (Lnet/minecraft/world/entity/animal/Rabbit;D)V tick ()V e net/minecraft/world/entity/animal/Rabbit$RaidGardenGoal bys$f canRaid i rabbit g wantsToRaid h (Lnet/minecraft/world/entity/animal/Rabbit;)V canContinueToUse ()Z b canUse ()Z a isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a tick ()V e net/minecraft/world/entity/animal/Rabbit$Variant bys$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 byt (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gf getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxSchoolSize ()I gg net/minecraft/world/entity/animal/Sheep byu COLORARRAY_BY_COLOR bX DATA_WOOL_ID bU EAT_ANIMATION_TICKS bT ITEM_BY_DYE bW eatAnimationTick bY eatBlockGoal bZ ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ ate ()V P createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u createSheepColor (Lnet/minecraft/world/item/DyeColor;)[F c customServerAiStep ()V Z defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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; w getColorArray (Lnet/minecraft/world/item/DyeColor;)[F a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDefaultLootTable ()Lnet/minecraft/resources/ResourceLocation; U getHeadEatAngleScale (F)F F getHeadEatPositionScale (F)F E 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 getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getRandomSheepColor (Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/DyeColor; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b handleEntityEvent (B)V b isSheared ()Z A lambda$getOffspringColor$3 (Lnet/minecraft/world/inventory/CraftingContainer;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$mobInteract$2 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)V a lambda$static$0 (Ljava/util/EnumMap;)V a lambda$static$1 (Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/item/DyeColor; d makeContainer (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/inventory/CraftingContainer; 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 w shear (Lnet/minecraft/sounds/SoundSource;)V a net/minecraft/world/entity/animal/Sheep$1 byu$1 (Lnet/minecraft/world/inventory/MenuType;I)V quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/animal/Sheep$2 byu$2 $SwitchMap$net$minecraft$world$item$DyeColor a ()V net/minecraft/world/entity/animal/ShoulderRidingEntity byv RIDE_COOLDOWN bW rideCooldownCounter bX (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canSitOnShoulder ()Z gn setEntityOnShoulder (Lnet/minecraft/server/level/ServerPlayer;)Z b tick ()V l net/minecraft/world/entity/animal/SnowGolem byw DATA_PUMPKIN_ID b EYE_HEIGHT d PUMPKIN_FLAG c ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u defineSynchedData ()V c_ getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b hasPumpkin ()Z w isSensitiveToWater ()Z fh lambda$mobInteract$1 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)V a 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 w shear (Lnet/minecraft/sounds/SoundSource;)V a net/minecraft/world/entity/animal/Squid byx oldTentacleAngle bW oldTentacleMovement bU rotateSpeed bZ speed bX tentacleAngle bV tentacleMovement bT tentacleSpeed bY tx ca ty cb tz cc 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 d_ canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; ge getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getInkParticle ()Lnet/minecraft/core/particles/ParticleOptions; u getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getSoundVolume ()F eW getSquirtSound ()Lnet/minecraft/sounds/SoundEvent; w getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b handleEntityEvent (B)V b hasMovementVector ()Z gf hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a registerGoals ()V B rotateVector (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/Vec3; j setMovementVector (FFF)V a spawnInk ()V A travel (Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/animal/Squid$SquidFleeGoal byx$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 a requiresUpdateEveryTick ()Z T_ start ()V c tick ()V e net/minecraft/world/entity/animal/Squid$SquidRandomMovementGoal byx$b squid b this$0 a (Lnet/minecraft/world/entity/animal/Squid;Lnet/minecraft/world/entity/animal/Squid;)V canUse ()Z a tick ()V e net/minecraft/world/entity/animal/TropicalFish byy 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 ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBaseColor (I)Lnet/minecraft/world/item/DyeColor; s getBaseColor ()Lnet/minecraft/world/item/DyeColor; gn getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gf getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPackedVariant ()I gq getPattern (I)Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; u getPatternColor (I)Lnet/minecraft/world/item/DyeColor; t getPatternColor ()Lnet/minecraft/world/item/DyeColor; go getPredefinedName (I)Ljava/lang/String; c getVariant ()Lnet/minecraft/world/entity/animal/TropicalFish$Pattern; gp getVariant ()Ljava/lang/Object; c isMaxGroupSizeReached (I)Z d 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 l 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 byy$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 byy$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 byy$c variant b (Lnet/minecraft/world/entity/animal/TropicalFish;Lnet/minecraft/world/entity/animal/TropicalFish$Variant;)V net/minecraft/world/entity/animal/TropicalFish$Variant byy$d baseColor b pattern a patternColor c (Lnet/minecraft/world/entity/animal/TropicalFish$Pattern;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/item/DyeColor;)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 byz BABY_ON_LAND_SELECTOR bU FOOD_ITEMS bT GOING_HOME ca HAS_EGG bX HOME_POS bW LAYING_EGG bY TRAVELLING cb TRAVEL_POS bZ layEggCounter cc ()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 m aiStep ()V d_ canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a canFallInLove ()Z gf 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; A createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAmbientSoundInterval ()I Q getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHomePos ()Lnet/minecraft/core/BlockPos; ge getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMobType ()Lnet/minecraft/world/entity/MobType; eS getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getScale ()F dZ getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN getTravelPos ()Lnet/minecraft/core/BlockPos; gk getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a hasEgg ()Z u isFood (Lnet/minecraft/world/item/ItemStack;)Z m isGoingHome ()Z gl isLayingEgg ()Z w isPushedByFluid ()Z cz isTravelling ()Z gm lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j nextStep ()F aM playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b playSwimSound (F)V e readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B setGoingHome (Z)V y setHasEgg (Z)V w setHomePos (Lnet/minecraft/core/BlockPos;)V i setLayingEgg (Z)V x setTravelPos (Lnet/minecraft/core/BlockPos;)V j setTravelling (Z)V z 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 byz$a turtle d (Lnet/minecraft/world/entity/animal/Turtle;D)V breed ()V g canUse ()Z a net/minecraft/world/entity/animal/Turtle$TurtleGoHomeGoal byz$b GIVE_UP_TICKS e closeToHomeTryTicks d speedModifier b stuck c turtle a (Lnet/minecraft/world/entity/animal/Turtle;D)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/Turtle$TurtleGoToWaterGoal byz$c GIVE_UP_TICKS g turtle h (Lnet/minecraft/world/entity/animal/Turtle;D)V canContinueToUse ()Z b canUse ()Z a isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a shouldRecalculatePath ()Z l net/minecraft/world/entity/animal/Turtle$TurtleLayEggGoal byz$d turtle g (Lnet/minecraft/world/entity/animal/Turtle;D)V canContinueToUse ()Z b canUse ()Z a isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a tick ()V e net/minecraft/world/entity/animal/Turtle$TurtleMoveControl byz$e turtle l (Lnet/minecraft/world/entity/animal/Turtle;)V tick ()V a updateSpeed ()V g net/minecraft/world/entity/animal/Turtle$TurtlePanicGoal byz$f (Lnet/minecraft/world/entity/animal/Turtle;D)V canUse ()Z a net/minecraft/world/entity/animal/Turtle$TurtlePathNavigation byz$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 byz$h turtle i (Lnet/minecraft/world/entity/animal/Turtle;DI)V canUse ()Z a net/minecraft/world/entity/animal/Turtle$TurtleTravelGoal byz$i speedModifier b stuck c turtle a (Lnet/minecraft/world/entity/animal/Turtle;D)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/animal/WaterAnimal bza (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V baseTick ()V as canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a 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 Q getExperienceReward ()I ee getMobType ()Lnet/minecraft/world/entity/MobType; eS handleAirSupply (I)V b isPushedByFluid ()Z cz net/minecraft/world/entity/animal/Wolf bzb DATA_COLLAR_COLOR bY DATA_INTERESTED_ID bX DATA_REMAINING_ANGER_TIME bZ PERSISTENT_ANGER_TIME ci PREY_SELECTOR bW START_HEALTH ca TAME_HEALTH cb interestedAngle cc interestedAngleO cd isShaking cf isWet ce persistentAngerTarget cj shakeAnim cg shakeAnimO ch ()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 addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a cancelShake ()V gp 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; gk defineSynchedData ()V c_ die (Lnet/minecraft/world/damagesource/DamageSource;)V a doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBodyRollAngle (FF)F f 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; gn getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHeadRollAngle (F)F F getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getMaxHeadXRot ()I aa getMaxSpawnClusterSize ()I fI getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPersistentAngerTarget ()Ljava/util/UUID; b getRemainingPersistentAngerTime ()I a getSoundVolume ()F eW getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getTailAngle ()F gm getWetShade (F)F E handleEntityEvent (B)V b hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isFood (Lnet/minecraft/world/item/ItemStack;)Z m isInterested ()Z go isWet ()Z gl 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 setTame (Z)V x startPersistentAngerTimer ()V c tick ()V l wantsToAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a net/minecraft/world/entity/animal/Wolf$WolfAvoidEntityGoal bzb$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 a start ()V c tick ()V e net/minecraft/world/entity/animal/Wolf$WolfPanicGoal bzb$b this$0 h (Lnet/minecraft/world/entity/animal/Wolf;D)V shouldPanic ()Z h net/minecraft/world/entity/animal/allay/Allay bzc DANCING_LOOP_DURATION bV DATA_CAN_DUPLICATE cb DATA_DANCING ca DUPLICATION_COOLDOWN_TICKS bY DUPLICATION_ITEM bX ITEM_PICKUP_REACH bT LIFTING_ITEM_ANIMATION_DURATION bU LOGGER e MEMORY_TYPES c NUM_OF_DUPLICATION_HEARTS bZ SENSOR_TYPES b SPINNING_ANIMATION_DURATION bW THROW_SOUND_PITCHES d dancingAnimationTicks cl duplicationCooldown ci dynamicJukeboxListener cf dynamicVibrationListener cc holdingItemAnimationTicks cj holdingItemAnimationTicks0 ck inventory cg jukeboxPos ch spinningAnimationTicks cm spinningAnimationTicks0 cn vibrationData cd vibrationUser ce ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ allayConsidersItemEqual (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z d brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP canDuplicate ()Z gn canPickUpLoot ()Z fK 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; u createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep ()V Z defineSynchedData ()V c_ dropEquipment ()V ey duplicateAllay ()V gl equipmentHasChanged (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHoldingItemAnimationProgress (F)F E getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getInventory ()Lnet/minecraft/world/SimpleContainer; A getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getPickupReach ()Lnet/minecraft/core/Vec3i; V getSoundVolume ()F eW getSpinningProgress (F)F F getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gg getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gh handleEntityEvent (B)V b hasItemInHand ()Z w hasNonMatchingPotion (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z e hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isDancing ()Z ge isDuplicationItem (Lnet/minecraft/world/item/ItemStack;)Z l isFlapping ()Z aT isOnPickupCooldown ()Z gi isSpinning ()Z gf lambda$addAdditionalSaveData$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$readAdditionalSaveData$1 (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 gm ridingOffset (Lnet/minecraft/world/entity/Entity;)F l sendDebugPackets ()V Y setDancing (Z)V w setJukeboxPlaying (Lnet/minecraft/core/BlockPos;Z)V b shouldStayCloseToLeashHolder ()Z gc shouldStopDancing ()Z gj spawnHeartParticle ()V go tick ()V l travel (Lnet/minecraft/world/phys/Vec3;)V a updateDuplicationCooldown ()V gk updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k net/minecraft/world/entity/animal/allay/Allay$JukeboxListener bzc$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/world/level/gameevent/GameEvent;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a net/minecraft/world/entity/animal/allay/Allay$VibrationUser bzc$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/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a net/minecraft/world/entity/animal/allay/AllayAi bzd 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 bze net/minecraft/world/entity/animal/axolotl/Axolotl bzf AXOLOTL_TOTAL_AIR_SUPPLY cd DATA_PLAYING_DEAD cb DATA_VARIANT ca FROM_BUCKET cc MEMORY_TYPES bW PLAYER_REGEN_DETECTION_RANGE bX RARE_VARIANT_CHANCE bY REGEN_BUFF_BASE_DURATION ch REGEN_BUFF_MAX_DURATION cf REHYDRATE_AIR_SUPPLY ce SENSOR_TYPES bU TOTAL_PLAYDEAD_TIME bT VARIANT_TAG bZ modelRotationValues cg ()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 f baseTick ()V as brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a canBeSeenAsEnemy ()Z eo 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; gl createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep ()V Z defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a fromBucket ()Z w getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO 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 ch getMaxHeadXRot ()I aa getMaxHeadYRot ()I ab getMobType ()Lnet/minecraft/world/entity/MobType; eS getModelRotationValues ()Ljava/util/Map; a getPickupSound ()Lnet/minecraft/sounds/SoundEvent; A getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aO getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/animal/axolotl/Axolotl$Variant; ge 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 m isPlayingDead ()Z gk isPushedByFluid ()Z cz loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V c 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 R readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a rehydrate ()V u removeWhenFarAway (D)Z h requiresCustomPersistence ()Z W saveToBucketTag (Lnet/minecraft/world/item/ItemStack;)V l sendDebugPackets ()V Y setFromBucket (Z)V w setPlayingDead (Z)V x 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 bzf$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 bzf$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 bzf$c axolotl l (Lnet/minecraft/world/entity/animal/axolotl/Axolotl;)V tick ()V a net/minecraft/world/entity/animal/axolotl/Axolotl$Variant bzf$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 bzg 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 ()Lnet/minecraft/world/item/crafting/Ingredient; 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 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 bzh ()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 bzi ()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 bzj net/minecraft/world/entity/animal/camel/Camel bzk BABY_SCALE bU DASH bY DASH_COOLDOWN_TICKS bW DASH_HORIZONTAL_MOMENTUM cy DASH_MINIMUM_DURATION_TICKS cz DASH_VERTICAL_MOMENTUM cx IDLE_MINIMAL_DURATION_TICKS cC LAST_POSE_CHANGE_TICK bZ MAX_HEAD_Y_ROT bX RUNNING_SPEED_BONUS cw SITDOWN_DURATION_TICKS cA SITTING_DIMENSIONS cE SITTING_HEIGHT_DIFFERENCE cD STANDUP_DURATION_TICKS cB TEMPTATION_ITEM bT dashAnimationState ce dashCooldown cF idleAnimationState cd idleAnimationTimeout cG sitAnimationState ca sitPoseAnimationState cb sitUpAnimationState cc ()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; dP canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r canCamelChangePose ()Z ge canJump ()Z a canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canPerformRearing ()Z gk canSprint ()Z dF clampHeadRotationToBody (Lnet/minecraft/world/entity/Entity;F)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H customServerAiStep ()V Z defineSynchedData ()V c_ 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/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gl getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getJumpCooldown ()I ad_ getLeashOffset (F)Lnet/minecraft/world/phys/Vec3; p getMaxHeadYRot ()I ab getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPoseTime ()J gs 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; Z_ getScale ()F dZ getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a handleStartJump (I)V c handleStopJump ()V b isCamelSitting ()Z gm isCamelVisuallySitting ()Z gn isDashing ()Z A isFood (Lnet/minecraft/world/item/ItemStack;)Z m isInPoseTransition ()Z go isTamed ()Z gt isVisuallySittingDown ()Z gR 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 onLeashDistance (F)V D 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 w registerGoals ()V B resetLastPoseChangeTick (J)V a resetLastPoseChangeTickToFullStand (J)V b sendDebugPackets ()V Y setDashing (Z)V w setupAnimationStates ()V gQ sitDown ()V gp standUp ()V gq standUpInstantly ()V gr 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 v net/minecraft/world/entity/animal/camel/Camel$CamelBodyRotationControl bzk$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 bzk$b this$0 h (Lnet/minecraft/world/entity/animal/camel/Camel;)V tick ()V a net/minecraft/world/entity/animal/camel/Camel$CamelMoveControl bzk$c this$0 l (Lnet/minecraft/world/entity/animal/camel/Camel;)V tick ()V a net/minecraft/world/entity/animal/camel/CamelAi bzl 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 ()Lnet/minecraft/world/item/crafting/Ingredient; 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$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 bzl$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 net/minecraft/world/entity/animal/camel/CamelAi$RandomSitting bzl$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 bzm net/minecraft/world/entity/animal/frog/Frog bzn DATA_TONGUE_TARGET_ID cd DATA_VARIANT_ID cc FROG_FALL_DAMAGE_REDUCTION ce MEMORY_TYPES bW SENSOR_TYPES bU TEMPTATION_ITEM bT VARIANT_KEY bX croakAnimationState bZ jumpAnimationState bY swimIdleAnimationState cb tongueAnimationState ca ()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; dP calculateFallDamage (FF)I d 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; ge createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep ()V Z defineSynchedData ()V c_ eraseTongueTarget ()V u finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO 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 fH getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxHeadYRot ()I ab getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getTongueTarget ()Ljava/util/Optional; w getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/animal/FrogVariant; A isBaby ()Z o_ isFood (Lnet/minecraft/world/item/ItemStack;)Z m isPushedByFluid ()Z cz 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 Y setBaby (Z)V a setTongueTarget (Lnet/minecraft/world/entity/Entity;)V a setVariant (Lnet/minecraft/world/entity/animal/FrogVariant;)V a setVariant (Ljava/lang/Object;)V a 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 v net/minecraft/world/entity/animal/frog/Frog$FrogLookControl bzn$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 bzn$b belowPos l (Z)V getBlockPathType (Lnet/minecraft/world/level/BlockGetter;III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getStart ()Lnet/minecraft/world/level/pathfinder/Node; a net/minecraft/world/entity/animal/frog/Frog$FrogPathNavigation bzn$c (Lnet/minecraft/world/entity/animal/frog/Frog;Lnet/minecraft/world/level/Level;)V canCutCorner (Lnet/minecraft/world/level/pathfinder/BlockPathTypes;)Z b createPathFinder (I)Lnet/minecraft/world/level/pathfinder/PathFinder; a net/minecraft/world/entity/animal/frog/FrogAi bzo MAX_JUMP_VELOCITY i MAX_LONG_JUMP_HEIGHT g MAX_LONG_JUMP_WIDTH h SPEED_MULTIPLIER_IN_WATER e SPEED_MULTIPLIER_ON_LAND d SPEED_MULTIPLIER_WHEN_IDLING c SPEED_MULTIPLIER_WHEN_MAKING_LOVE b SPEED_MULTIPLIER_WHEN_PANICKING a SPEED_MULTIPLIER_WHEN_TEMPTED j TIME_BETWEEN_LONG_JUMPS f ()V ()V canAttack (Lnet/minecraft/world/entity/animal/frog/Frog;)Z b getTemptations ()Lnet/minecraft/world/item/crafting/Ingredient; 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$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 bzp 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$1 bzp$1 $SwitchMap$net$minecraft$world$entity$animal$frog$ShootTongue$State a ()V net/minecraft/world/entity/animal/frog/ShootTongue$State bzp$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 bzq HITBOX_HEIGHT d HITBOX_WIDTH c MEMORY_TYPES bT SENSOR_TYPES e age bU 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 gi aiStep ()V d_ brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gg createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep ()V Z feed (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V a fromBucket ()Z w getAge ()I gh getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getBucketItemStack ()Lnet/minecraft/world/item/ItemStack; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFlopSound ()Lnet/minecraft/sounds/SoundEvent; gf getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPickupSound ()Lnet/minecraft/sounds/SoundEvent; A getTicksLeftUntilAdult ()I gj isFood (Lnet/minecraft/world/item/ItemStack;)Z m loadFromBucketTag (Lnet/minecraft/nbt/CompoundTag;)V c 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 l sendDebugPackets ()V Y setAge (I)V s setFromBucket (Z)V w shouldDropExperience ()Z ec usePlayerItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V b net/minecraft/world/entity/animal/frog/TadpoleAi bzr 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 bzs net/minecraft/world/entity/animal/goat/Goat bzt ADULT_ATTACK_DAMAGE ca BABY_ATTACK_DAMAGE cb DATA_HAS_LEFT_HORN cd DATA_HAS_RIGHT_HORN ce DATA_IS_SCREAMING_GOAT cc GOAT_FALL_DAMAGE_REDUCTION bX GOAT_SCREAMING_CHANCE bY LONG_JUMPING_DIMENSIONS bT MEMORY_TYPES bW SENSOR_TYPES bU UNIHORN_CHANCE bZ isLoweringHead cf lowerHeadTick cg ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b addHorns ()V gm ageBoundaryReached ()V m aiStep ()V d_ brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP calculateFallDamage (FF)I d 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; w createHorn ()Lnet/minecraft/world/item/ItemStack; u customServerAiStep ()V Z defineSynchedData ()V c_ dropHorn ()Z gl finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO 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_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getEatingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; d getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxHeadYRot ()I ab getMilkingSound ()Lnet/minecraft/sounds/SoundEvent; A getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getRammingXHeadRot ()F gp handleEntityEvent (B)V b hasLeftHorn ()Z ge hasRightHorn ()Z gk isScreamingGoat ()Z go 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 gn sendDebugPackets ()V Y setScreamingGoat (Z)V w setYHeadRot (F)V n net/minecraft/world/entity/animal/goat/GoatAi bzu ADULT_FOLLOW_RANGE i ADULT_RAM_KNOCKBACK_FORCE g BABY_RAM_KNOCKBACK_FORCE h MAX_JUMP_VELOCITY 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 s SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT l SPEED_MULTIPLIER_WHEN_IDLING k SPEED_MULTIPLIER_WHEN_MAKING_LOVE j SPEED_MULTIPLIER_WHEN_PANICKING n SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM o SPEED_MULTIPLIER_WHEN_RAMMING t SPEED_MULTIPLIER_WHEN_TEMPTED m TIME_BETWEEN_LONG_JUMPS p TIME_BETWEEN_RAMS q TIME_BETWEEN_RAMS_SCREAMER r ()V ()V getTemptations ()Lnet/minecraft/world/item/crafting/Ingredient; 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$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 bzv net/minecraft/world/entity/animal/horse/AbstractChestedHorse bzw DATA_ID_CHEST bU INV_CHEST_COUNT bT ()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; u defineSynchedData ()V c_ dropEquipment ()V ey equipChest (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V d getInventoryColumns ()I gm getInventorySize ()I ac_ getPassengersRidingOffsetY (Lnet/minecraft/world/entity/EntityDimensions;F)F a getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ hasChest ()Z w mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playChestEquipsSound ()V ge randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setChest (Z)V w net/minecraft/world/entity/animal/horse/AbstractChestedHorse$1 bzw$1 this$0 a (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 bzx BACKWARDS_MOVE_SPEED_FACTOR ca BREEDING_CROSS_FACTOR ci CHEST_SLOT_OFFSET cg DATA_ID_FLAGS cw EQUIPMENT_SLOT_OFFSET cf FLAG_BRED cz FLAG_EATING cA FLAG_OPEN_MOUTH cC FLAG_SADDLE cy FLAG_STANDING cB FLAG_TAME cx FOOD_ITEMS ce INVENTORY_SLOT_OFFSET ch INV_BASE_COUNT cl INV_SLOT_ARMOR ck INV_SLOT_SADDLE cj MAX_HEALTH bZ MAX_JUMP_STRENGTH bX MAX_MOVEMENT_SPEED bU MIN_HEALTH bY MIN_JUMP_STRENGTH bW MIN_MOVEMENT_SPEED bT MOMMY_TARGETING cd PARENT_HORSE_SELECTOR cc SIDEWAYS_MOVE_SPEED_FACTOR cb allowStandSliding cs canGallop ct eatAnim cG eatAnimO cH eatingCounter cD gallopSoundCounter cu inventory cp isJumping co mouthAnim cK mouthAnimO cL mouthCounter cE owner cM playerJumpPendingScale cr sprintCounter cn standAnim cI standAnimO cJ standCounter cF tailCounter cm temper cq ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b addBehaviourGoals ()V gu aiStep ()V d_ calculateFallDamage (FF)I d canEatGrass ()Z gH canJump ()Z a canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canParent ()Z gM canPerformRearing ()Z gk canWearArmor ()Z gN causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a containerChanged (Lnet/minecraft/world/Container;)V a createBaseHorseAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gE createEquipmentSlotAccess (ILjava/util/function/Predicate;)Lnet/minecraft/world/entity/SlotAccess; a createInventory ()V gA createOffspringAttribute (DDDDLnet/minecraft/util/RandomSource;)D a defineSynchedData ()V c_ doPlayerRide (Lnet/minecraft/world/entity/player/Player;)V f dropEquipment ()V ey eating ()V u equipArmor (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)V b equipSaddle (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/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a followMommy ()V gG generateJumpStrength (Ljava/util/function/DoubleSupplier;)D a generateMaxHealth (Ljava/util/function/IntUnaryOperator;)F a generateSpeed (Ljava/util/function/DoubleSupplier;)D b getAmbientSoundInterval ()I Q getAmbientStandInterval ()I gP getAmbientStandSound ()Lnet/minecraft/sounds/SoundEvent; gI getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gD getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cN getCustomJump ()D gC 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 E getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gl getFlag (I)Z t getInventorySize ()I ac_ getMaxSpawnClusterSize ()I fI getMaxTemper ()I gF getMouthAnim (F)F G getOwnerUUID ()Ljava/util/UUID; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPassengersRidingOffsetY (Lnet/minecraft/world/entity/EntityDimensions;F)F 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 eW getStandAnim (F)F F getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getTemper ()I gz handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a handleEntityEvent (B)V b handleStartJump (I)V c handleStopJump ()V b hasInventoryChanged (Lnet/minecraft/world/Container;)Z b hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isArmor (Lnet/minecraft/world/item/ItemStack;)Z l isBred ()Z gy isEating ()Z gw isFood (Lnet/minecraft/world/item/ItemStack;)Z m isImmobile ()Z eY isJumping ()Z gv isPushable ()Z bu isSaddleable ()Z g isSaddled ()Z i isStanding ()Z gx isTamed ()Z gt isWearingArmor ()Z gO isWoodSoundType (Lnet/minecraft/world/level/block/SoundType;)Z b lambda$getSlot$7 (Lnet/minecraft/world/item/ItemStack;)Z o lambda$getSlot$8 (Lnet/minecraft/world/item/ItemStack;)Z n lambda$static$0 ()D gp lambda$static$1 ()D go lambda$static$2 ()D gn lambda$static$3 ()D gm lambda$static$4 (I)I x lambda$static$5 (I)I w lambda$static$6 (Lnet/minecraft/world/entity/LivingEntity;)Z k level ()Lnet/minecraft/world/level/EntityGetter; e makeMad ()V gK mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b modifyTemper (I)I v moveTail ()V w onClimbable ()Z e_ onLeashDistance (F)V D onPlayerJump (I)V b openCustomInventoryScreen (Lnet/minecraft/world/entity/player/Player;)V b openMouth ()V ge playGallopSound (Lnet/minecraft/world/level/block/SoundType;)V a playJumpSound ()V gL 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 z setEating (Z)V A setFlag (IZ)V d setIsJumping (Z)V y setOffspringAttribute (Lnet/minecraft/world/entity/AgeableMob;Lnet/minecraft/world/entity/animal/horse/AbstractHorse;Lnet/minecraft/world/entity/ai/attributes/Attribute;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 B setTamed (Z)V x setTemper (I)V u spawnTamingParticles (Z)V C standIfPossible ()V gJ tameWithName (Lnet/minecraft/world/entity/player/Player;)Z h tick ()V l tickRidden (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/phys/Vec3;)V a updateContainerEquipment ()V gB net/minecraft/world/entity/animal/horse/AbstractHorse$1 bzx$1 this$0 d val$check c val$slot a (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;ILjava/util/function/Predicate;)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/animal/horse/Donkey bzy (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; y getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gD 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; gl getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d net/minecraft/world/entity/animal/horse/Horse bzz ARMOR_MODIFIER_UUID bT DATA_ID_TYPE_VARIANT bU ()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 canWearArmor ()Z gN containerChanged (Lnet/minecraft/world/Container;)V a defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gD getArmor ()Lnet/minecraft/world/item/ItemStack; u 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; gl getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMarkings ()Lnet/minecraft/world/entity/animal/horse/Markings; ge getTypeVariant ()I gm getVariant ()Lnet/minecraft/world/entity/animal/horse/Variant; w getVariant ()Ljava/lang/Object; c isArmor (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 setArmor (Lnet/minecraft/world/item/ItemStack;)V n setArmorEquipment (Lnet/minecraft/world/item/ItemStack;)V o setTypeVariant (I)V w 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 updateContainerEquipment ()V gB net/minecraft/world/entity/animal/horse/Horse$HorseGroupData bzz$a variant a (Lnet/minecraft/world/entity/animal/horse/Variant;)V net/minecraft/world/entity/animal/horse/Llama caa DATA_STRENGTH_ID bX DATA_SWAG_ID bY DATA_VARIANT_ID bZ FOOD_ITEMS bW MAX_STRENGTH bU caravanHead cb caravanTail cc didSpit ca ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b canEatGrass ()Z gH canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canPerformRearing ()Z gk canWearArmor ()Z gN causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a containerChanged (Lnet/minecraft/world/Container;)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gp defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a followLeashSpeed ()D gd followMommy ()V gG getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gD 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; gT getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDyeColor (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/DyeColor; n getEatingSound ()Lnet/minecraft/sounds/SoundEvent; gl getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getInventoryColumns ()I gm getInventorySize ()I ac_ getLeashOffset ()Lnet/minecraft/world/phys/Vec3; cJ getMaxTemper ()I gF getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStrength ()I go getSwag ()Lnet/minecraft/world/item/DyeColor; gr getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/animal/horse/Llama$Variant; gq handleEating (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/ItemStack;)Z a hasCaravanTail ()Z gR inCaravan ()Z gS isArmor (Lnet/minecraft/world/item/ItemStack;)Z l isFood (Lnet/minecraft/world/item/ItemStack;)Z m isImmobile ()Z eY isSaddleable ()Z g isTraderLlama ()Z gn isWearingArmor ()Z gO joinCaravan (Lnet/minecraft/world/entity/animal/horse/Llama;)V a leaveCaravan ()V gQ makeNewLlama ()Lnet/minecraft/world/entity/animal/horse/Llama; gs performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a playChestEquipsSound ()V ge 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 D setRandomStrength (Lnet/minecraft/util/RandomSource;)V b setStrength (I)V w setSwag (Lnet/minecraft/world/item/DyeColor;)V a 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 updateContainerEquipment ()V gB net/minecraft/world/entity/animal/horse/Llama$LlamaAttackWolfGoal caa$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 caa$b variant a (Lnet/minecraft/world/entity/animal/horse/Llama$Variant;)V net/minecraft/world/entity/animal/horse/Llama$LlamaHurtByTargetGoal caa$c (Lnet/minecraft/world/entity/animal/horse/Llama;)V canContinueToUse ()Z b net/minecraft/world/entity/animal/horse/Llama$Variant caa$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 cab $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 cac (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAngrySound ()Lnet/minecraft/sounds/SoundEvent; gD 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; gl getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d playChestEquipsSound ()V ge net/minecraft/world/entity/animal/horse/SkeletonHorse cad TRAP_MAX_LIFE bU isTrap bW skeletonTrapGoal bT trapTime bX (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b addBehaviourGoals ()V gu aiStep ()V d_ 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; u getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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 getMobType ()Lnet/minecraft/world/entity/MobType; eS getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN getWaterSlowDown ()F fd isTrap ()Z w mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b playJumpSound ()V gL playSwimSound (F)V e randomizeAttributes (Lnet/minecraft/util/RandomSource;)V a readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setTrap (Z)V w net/minecraft/world/entity/animal/horse/SkeletonTrapGoal cae horse a (Lnet/minecraft/world/entity/animal/horse/SkeletonHorse;)V canUse ()Z a 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 disenchant (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a tick ()V e net/minecraft/world/entity/animal/horse/TraderLlama caf despawnDelay bU (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ canDespawn ()Z gW doPlayerRide (Lnet/minecraft/world/entity/player/Player;)V f finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a isLeashedToSomethingOtherThanTheWanderingTrader ()Z gY isLeashedToWanderingTrader ()Z gX isTraderLlama ()Z gn makeNewLlama ()Lnet/minecraft/world/entity/animal/horse/Llama; gs maybeDespawn ()V gV readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B setDespawnDelay (I)V w net/minecraft/world/entity/animal/horse/TraderLlama$TraderLlamaDefendWanderingTraderGoal caf$a llama a ownerLastHurtBy b timestamp c (Lnet/minecraft/world/entity/animal/horse/Llama;)V canUse ()Z a start ()V c net/minecraft/world/entity/animal/horse/Variant cag $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 cah (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addBehaviourGoals ()V gu 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; u getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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 getMobType ()Lnet/minecraft/world/entity/MobType; eS getPassengersRidingOffsetY (Lnet/minecraft/world/entity/EntityDimensions;F)F a 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 cai net/minecraft/world/entity/animal/package-info caj net/minecraft/world/entity/animal/sniffer/Sniffer cak DATA_DROP_SEED_AT_TICK ch DATA_STATE cg DIGGING_BB_HEIGHT_OFFSET ce DIGGING_DIMENSIONS cf DIGGING_DROP_SEED_OFFSET_TICKS cc DIGGING_PARTICLES_AMOUNT cb DIGGING_PARTICLES_DELAY_TICKS bZ DIGGING_PARTICLES_DURATION_TICKS ca SNIFFER_BABY_AGE_TICKS cd diggingAnimationState bX feelingHappyAnimationState bT risingAnimationState bY scentingAnimationState bU sniffingAnimationState bW ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP calculateDigPosition ()Ljava/util/Optional; gl canDig (Lnet/minecraft/core/BlockPos;)Z i canDig ()Z gm canMate (Lnet/minecraft/world/entity/animal/Animal;)Z a canPlayDiggingSound ()Z gk canSniff ()Z ge createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u customServerAiStep ()V Z die (Lnet/minecraft/world/damagesource/DamageSource;)V a dropSeed ()V gt emitDiggingParticles (Lnet/minecraft/world/entity/AnimationState;)Lnet/minecraft/world/entity/animal/sniffer/Sniffer; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; i_ getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getEatingSound (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/sounds/SoundEvent; d getExploredPositions ()Ljava/util/stream/Stream; gu getHeadBlock ()Lnet/minecraft/core/BlockPos; gn getHeadPosition ()Lnet/minecraft/world/phys/Vec3; go getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxHeadYRot ()I ab getNameTagOffsetY ()F di getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getState ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; gp isFood (Lnet/minecraft/world/item/ItemStack;)Z m isSearching ()Z w isTempted ()Z A jumpFromGround ()V fb lambda$calculateDigPosition$0 (I)Lnet/minecraft/world/phys/Vec3; t lambda$calculateDigPosition$1 (Lnet/minecraft/core/BlockPos;)Z k 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; w onDiggingStart ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gs onPathfindingDone ()V G onPathfindingStart ()V E onScentingStart ()Lnet/minecraft/world/entity/animal/sniffer/Sniffer; gr onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playSearchingSound ()V gv playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b resetAnimations ()V gq sendDebugPackets ()V Y 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; j 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$1 cak$1 $SwitchMap$net$minecraft$world$entity$animal$sniffer$Sniffer$State a ()V net/minecraft/world/entity/animal/sniffer/Sniffer$State cak$a $VALUES h DIGGING f FEELING_HAPPY b IDLING a RISING g SCENTING c SEARCHING e SNIFFING d $values ()[Lnet/minecraft/world/entity/animal/sniffer/Sniffer$State; a ()V (Ljava/lang/String;I)V 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 cal 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 ()Lnet/minecraft/world/item/crafting/Ingredient; 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$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 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 cal$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/PathfinderMob;J)V b net/minecraft/world/entity/animal/sniffer/SnifferAi$2 cal$2 (Lnet/minecraft/world/entity/EntityType;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/Animal;J)V a net/minecraft/world/entity/animal/sniffer/SnifferAi$3 cal$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 cal$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 cal$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 cal$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 cal$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 cal$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 cal$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/boss/EnderDragonPart cam 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 ()V c_ getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getPickResult ()Lnet/minecraft/world/item/ItemStack; dz hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a is (Lnet/minecraft/world/entity/Entity;)Z t isPickable ()Z bt readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a shouldBeSaved ()Z dK net/minecraft/world/entity/boss/enderdragon/EndCrystal can 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 ()V c_ getBeamTarget ()Lnet/minecraft/core/BlockPos; q getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getPickResult ()Lnet/minecraft/world/item/ItemStack; dz hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPickable ()Z bt kill ()V al 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 cao CRYSTAL_DESTROY_TARGETING bZ DATA_PHASE b DRAGON_DEATH_TIME_KEY cd DRAGON_PHASE_KEY ce GROWL_INTERVAL_MAX cb GROWL_INTERVAL_MIN ca LOGGER bY SITTING_ALLOWED_DAMAGE_PERCENTAGE cc body ch dragonDeathTime bV dragonFight cn fightOrigin co flapTime bT growlTime cq head e inWall bU nearestCrystal bX neck cg nodeAdjacency ct nodes cs oFlapTime bS openSet cu phaseManager cp posPointer d positions c sittingDamageReceived cr subEntities cf tail1 ci tail2 cj tail3 ck wing1 cl wing2 cm yRotA bW ()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 d_ canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c canChangeDimensions ()Z ct canRide (Lnet/minecraft/world/entity/Entity;)Z o checkCrystals ()V ge checkDespawn ()V dy checkWalls (Lnet/minecraft/world/phys/AABB;)Z b createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; w defineSynchedData ()V c_ findClosestNode (DDD)I r findClosestNode ()I A findPath (IILnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Path; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDragonFight ()Lnet/minecraft/world/level/dimension/end/EndDragonFight; gc getFightOrigin ()Lnet/minecraft/core/BlockPos; u getHeadLookVector (F)Lnet/minecraft/world/phys/Vec3; D getHeadPartYOffset (I[D[D)F a getHeadYOffset ()F gd getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLatencyPos (IF)[D a getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPhaseManager ()Lnet/minecraft/world/entity/boss/enderdragon/phases/EnderDragonPhaseManager; gb getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getSoundVolume ()F eW getSubEntities ()[Lnet/minecraft/world/entity/boss/EnderDragonPart; ga hurt (Ljava/util/List;)V c 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 aT isPickable ()Z bt kill ()V al knockBack (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 aS 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 setDragonFight (Lnet/minecraft/world/level/dimension/end/EndDragonFight;)V a setFightOrigin (Lnet/minecraft/core/BlockPos;)V h tickDeath ()V eb tickPart (Lnet/minecraft/world/entity/boss/EnderDragonPart;DDD)V a net/minecraft/world/entity/boss/enderdragon/package-info cap net/minecraft/world/entity/boss/enderdragon/phases/AbstractDragonPhaseInstance caq 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 car (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 cas 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 cat 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 cau 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 cav 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 caw 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 cax 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 cay 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 caz 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 cba 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 cbb 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 cbc 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 cbd 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 cbe 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 cbf 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 cbg net/minecraft/world/entity/boss/package-info cbh net/minecraft/world/entity/boss/wither/WitherBoss cbi DATA_ID_INV bT DATA_TARGETS e DATA_TARGET_A b DATA_TARGET_B c DATA_TARGET_C d INVULNERABLE_TICKS bU LIVING_ENTITY_SELECTOR cd TARGETING_CONDITIONS ce bossEvent cc destroyBlocksTick cb idleHeadUpdates ca nextHeadUpdate bZ xRotHeads bV xRotOHeads bX yRotHeads bW yRotOHeads bY ()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 d_ canBeAffected (Lnet/minecraft/world/effect/MobEffectInstance;)Z c canChangeDimensions ()Z ct canDestroy (Lnet/minecraft/world/level/block/state/BlockState;)Z d canRide (Lnet/minecraft/world/entity/Entity;)Z o checkDespawn ()V dy createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; w createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep ()V Z defineSynchedData ()V c_ dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a getAlternativeTarget (I)I t getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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 A getMobType ()Lnet/minecraft/world/entity/MobType; eS hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPowered ()Z a lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j makeInvulnerable ()V u 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 c stopSeenByPlayer (Lnet/minecraft/server/level/ServerPlayer;)V d net/minecraft/world/entity/boss/wither/WitherBoss$WitherDoNothingGoal cbi$a this$0 a (Lnet/minecraft/world/entity/boss/wither/WitherBoss;)V canUse ()Z a net/minecraft/world/entity/boss/wither/package-info cbj net/minecraft/world/entity/decoration/ArmorStand cbk BABY_DIMENSIONS bS CHEST_OFFSET bU CLIENT_FLAG_MARKER bB CLIENT_FLAG_NO_BASEPLATE bA CLIENT_FLAG_SHOW_ARMS f CLIENT_FLAG_SMALL e DATA_BODY_POSE bE DATA_CLIENT_FLAGS bC DATA_HEAD_POSE bD DATA_LEFT_ARM_POSE bF DATA_LEFT_LEG_POSE bH DATA_RIGHT_ARM_POSE bG DATA_RIGHT_LEG_POSE bI DEFAULT_BODY_POSE bM DEFAULT_HEAD_POSE bL DEFAULT_LEFT_ARM_POSE bN DEFAULT_LEFT_LEG_POSE bP DEFAULT_RIGHT_ARM_POSE bO DEFAULT_RIGHT_LEG_POSE bQ DISABLE_PUTTING_OFFSET d DISABLE_TAKING_OFFSET c ENABLE_ARMS bK FEET_OFFSET bT HEAD_OFFSET bW LEGS_OFFSET bV MARKER_DIMENSIONS bR RIDABLE_MINECARTS bX WOBBLE_TIME b armorItems bZ bodyPose cd disabledSlots cb handItems bY headPose cc invisible ca lastHit bJ leftArmPose ce leftLegPose cg rightArmPose cf rightLegPose ch ()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 fz brokenByAnything (Lnet/minecraft/world/damagesource/DamageSource;)V i brokenByPlayer (Lnet/minecraft/world/damagesource/DamageSource;)V h canBeSeenByAnyone ()Z ep canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f causeDamage (Lnet/minecraft/world/damagesource/DamageSource;F)V g defineSynchedData ()V c_ doPush (Lnet/minecraft/world/entity/Entity;)V D getArmorSlots ()Ljava/lang/Iterable; bL getBodyPose ()Lnet/minecraft/core/Rotations; C getClickedSlot (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/entity/EquipmentSlot; j getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDimensionsMarker (Z)Lnet/minecraft/world/entity/EntityDimensions; v getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; eG getHandSlots ()Ljava/lang/Iterable; bK getHeadPose ()Lnet/minecraft/core/Rotations; B getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; c getLeftArmPose ()Lnet/minecraft/core/Rotations; D getLeftLegPose ()Lnet/minecraft/core/Rotations; G getLightProbePosition (F)Lnet/minecraft/world/phys/Vec3; k getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; fm getPickResult ()Lnet/minecraft/world/item/ItemStack; dz getPistonPushReaction ()Lnet/minecraft/world/level/material/PushReaction; s_ getRightArmPose ()Lnet/minecraft/core/Rotations; E getRightLegPose ()Lnet/minecraft/core/Rotations; H getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b handleEntityEvent (B)V b hasPhysics ()Z I 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 fy isBaby ()Z o_ isDisabled (Lnet/minecraft/world/entity/EquipmentSlot;)Z e isEffectiveAi ()Z cY isIgnoringBlockTriggers ()Z r_ isMarker ()Z A isNoBasePlate ()Z y isPickable ()Z bt isPushable ()Z bu isShowArms ()Z w isSmall ()Z u kill ()V al lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playBrokenSound ()V N pushEntities ()V M_ readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a readPose (Lnet/minecraft/nbt/CompoundTag;)V c refreshDimensions ()V k_ setBit (BIZ)B a setBodyPose (Lnet/minecraft/core/Rotations;)V b setHeadPose (Lnet/minecraft/core/Rotations;)V a setInvisible (Z)V j 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 u setNoBasePlate (Z)V s setRightArmPose (Lnet/minecraft/core/Rotations;)V d setRightLegPose (Lnet/minecraft/core/Rotations;)V f setShowArms (Z)V a setSmall (Z)V t setYBodyRot (F)V o setYHeadRot (F)V n shouldRenderAtSqrDistance (D)Z a showBreakingParticles ()V M 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 e travel (Lnet/minecraft/world/phys/Vec3;)V a updateInvisibilityStatus ()V J writePose ()Lnet/minecraft/nbt/CompoundTag; K net/minecraft/world/entity/decoration/ArmorStand$1 cbk$1 $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type a ()V net/minecraft/world/entity/decoration/GlowItemFrame cbl (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; w getBreakSound ()Lnet/minecraft/sounds/SoundEvent; s getFrameItemStack ()Lnet/minecraft/world/item/ItemStack; y getPlaceSound ()Lnet/minecraft/sounds/SoundEvent; u getRemoveItemSound ()Lnet/minecraft/sounds/SoundEvent; q getRotateItemSound ()Lnet/minecraft/sounds/SoundEvent; x net/minecraft/world/entity/decoration/HangingEntity cbm HANGING_ENTITY b LOGGER e checkInterval f direction d pos c ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b defineSynchedData ()V c_ dropItem (Lnet/minecraft/world/entity/Entity;)V a getDirection ()Lnet/minecraft/core/Direction; cE getHeight ()I C getPos ()Lnet/minecraft/core/BlockPos; E getWidth ()I B hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPickable ()Z bt lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z b mirror (Lnet/minecraft/world/level/block/Mirror;)F a move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a offs (I)D b playPlacementSound ()V D push (DDD)V j readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a recalculateBoundingBox ()V z refreshDimensions ()V k_ repositionEntityAfterLoad ()Z bv rotate (Lnet/minecraft/world/level/block/Rotation;)F a setDirection (Lnet/minecraft/core/Direction;)V a setPos (DDD)V a_ skipAttackInteraction (Lnet/minecraft/world/entity/Entity;)Z u spawnAtLocation (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/item/ItemEntity; a survives ()Z A thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V l net/minecraft/world/entity/decoration/HangingEntity$1 cbm$1 $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/entity/decoration/ItemFrame cbn DATA_ITEM g DATA_ROTATION h LOGGER f NUM_ROTATIONS e dropChance i fixed j ()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 defineSynchedData ()V c_ dropItem (Lnet/minecraft/world/entity/Entity;Z)V b dropItem (Lnet/minecraft/world/entity/Entity;)V a getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getAddItemSound ()Lnet/minecraft/sounds/SoundEvent; w getAnalogOutput ()I K getBreakSound ()Lnet/minecraft/sounds/SoundEvent; s getEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F a getFrameItemStack ()Lnet/minecraft/world/item/ItemStack; y getFramedMapId ()Ljava/util/OptionalInt; H getHeight ()I C getItem ()Lnet/minecraft/world/item/ItemStack; G getPickResult ()Lnet/minecraft/world/item/ItemStack; dz getPlaceSound ()Lnet/minecraft/sounds/SoundEvent; u getRemoveItemSound ()Lnet/minecraft/sounds/SoundEvent; q getRotateItemSound ()Lnet/minecraft/sounds/SoundEvent; x getRotation ()I J getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getVisualRotationYInDegrees ()F dD getWidth ()I B hasFramedMap ()Z I 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 al lambda$removeFramedMap$0 (I)V c move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a onItemChanged (Lnet/minecraft/world/item/ItemStack;)V d onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playPlacementSound ()V D push (DDD)V j readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a recalculateBoundingBox ()V z recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a removeFramedMap (Lnet/minecraft/world/item/ItemStack;)V c setDirection (Lnet/minecraft/core/Direction;)V a setItem (Lnet/minecraft/world/item/ItemStack;Z)V a setItem (Lnet/minecraft/world/item/ItemStack;)V a setRotation (I)V b setRotation (IZ)V a shouldRenderAtSqrDistance (D)Z a survives ()Z A net/minecraft/world/entity/decoration/ItemFrame$1 cbn$1 this$0 a (Lnet/minecraft/world/entity/decoration/ItemFrame;)V get ()Lnet/minecraft/world/item/ItemStack; a set (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/entity/decoration/ItemFrame$2 cbn$2 $SwitchMap$net$minecraft$core$Direction$Axis a ()V net/minecraft/world/entity/decoration/LeashFenceKnotEntity cbo OFFSET_Y e (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 a getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F a getHeight ()I C getOrCreateKnot (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/entity/decoration/LeashFenceKnotEntity; b getPickResult ()Lnet/minecraft/world/item/ItemStack; dz getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; q getWidth ()I B interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a playPlacementSound ()V D readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a recalculateBoundingBox ()V z setDirection (Lnet/minecraft/core/Direction;)V a shouldRenderAtSqrDistance (D)Z a survives ()Z A net/minecraft/world/entity/decoration/Painting cbp DATA_PAINTING_VARIANT_ID f DEFAULT_VARIANT g VARIANT_TAG 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 create (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Ljava/util/Optional; a defineSynchedData ()V c_ dropItem (Lnet/minecraft/world/entity/Entity;)V a getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getDefaultVariant ()Lnet/minecraft/core/Holder; s getHeight ()I C getPickResult ()Lnet/minecraft/world/item/ItemStack; dz getVariant ()Lnet/minecraft/core/Holder; q getVariant ()Ljava/lang/Object; c getWidth ()I B lambda$create$0 (Lnet/minecraft/world/entity/decoration/Painting;Lnet/minecraft/core/Holder;)Z a lambda$create$1 (ILnet/minecraft/core/Holder;)Z a lambda$loadVariant$2 (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceKey; a lerpTo (DDDFFI)V a loadVariant (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; c moveTo (DDDFF)V b onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playPlacementSound ()V D 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 a storeVariant (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/core/Holder;)V a trackingPosition ()Lnet/minecraft/world/phys/Vec3; dl variantArea (Lnet/minecraft/core/Holder;)I b net/minecraft/world/entity/decoration/PaintingVariant cbq height b width a (II)V getHeight ()I b getWidth ()I a net/minecraft/world/entity/decoration/PaintingVariants cbr ALBAN c AZTEC b AZTEC2 d BOMB e BURNING_SKULL x BUST p COURBET i CREEBET l DONKEY_KONG z EARTH A FIGHTERS u FIRE D GRAHAM n KEBAB a MATCH o PIGSCENE w PLANT f POINTER v POOL h SEA j SKELETON y SKULL_AND_ROSES s STAGE q SUNSET k VOID r WANDERER m WASTELAND g WATER C WIND B WITHER t ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lnet/minecraft/world/entity/decoration/PaintingVariant; a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/entity/decoration/package-info cbs net/minecraft/world/entity/item/FallingBlockEntity cbt DATA_START_POS e LOGGER f blockData d blockState g cancelDrop h dropItem c fallDamageMax j fallDamagePerDistance k hurtEntities i 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 defineSynchedData ()V c_ disableDrop ()V s displayFireAnimation ()Z cv 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/network/protocol/Packet; dj getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; u getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getStartPos ()Lnet/minecraft/core/BlockPos; q getTypeName ()Lnet/minecraft/network/chat/Component; co isAttackable ()Z cq isPickable ()Z bt lambda$causeFallDamage$0 (Lnet/minecraft/world/damagesource/DamageSource;FLnet/minecraft/world/entity/Entity;)V a onlyOpCanSetNbt ()Z cM 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 cbu DATA_ITEM c INFINITE_LIFETIME f INFINITE_PICKUP_DELAY e LIFETIME d age g bobOffs b cachedThrower k health i pickupDelay h target l thrower j ()V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;DDD)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/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/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; b copy ()Lnet/minecraft/world/entity/item/ItemEntity; D dampensVibrations ()Z aX defineSynchedData ()V c_ fireImmune ()Z aY getAge ()I s getBlockPosBelowThatAffectsMyMovement ()Lnet/minecraft/core/BlockPos; aI getItem ()Lnet/minecraft/world/item/ItemStack; q getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getName ()Lnet/minecraft/network/chat/Component; ad getOwner ()Lnet/minecraft/world/entity/Entity; w getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getSpin (F)F a getVisualRotationYInDegrees ()F dD hasPickUpDelay ()Z z hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isAttackable ()Z cq isMergable ()Z I lambda$mergeWithNeighbours$0 (Lnet/minecraft/world/entity/item/ItemEntity;)Z b makeFakeItem ()V C merge (Lnet/minecraft/world/entity/item/ItemEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a 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/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/ItemStack; a mergeWithNeighbours ()V H 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 u setExtendedLifetime ()V B setItem (Lnet/minecraft/world/item/ItemStack;)V a setNeverPickUp ()V y setNoPickUpDelay ()V x setPickUpDelay (I)V b setTarget (Ljava/util/UUID;)V b setThrower (Lnet/minecraft/world/entity/Entity;)V a setUnderLavaMovement ()V G setUnderwaterMovement ()V E setUnlimitedLifetime ()V A tick ()V l tryToMerge (Lnet/minecraft/world/entity/item/ItemEntity;)V a net/minecraft/world/entity/item/PrimedTnt cbv DATA_BLOCK_STATE_ID d DATA_FUSE_ID c DEFAULT_FUSE_TIME e TAG_BLOCK_STATE f TAG_FUSE b owner g ()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 defineSynchedData ()V c_ explode ()V x getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; u getEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F a getFuse ()I s getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getOwner ()Lnet/minecraft/world/entity/LivingEntity; q getOwner ()Lnet/minecraft/world/entity/Entity; w isPickable ()Z bt 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 tick ()V l net/minecraft/world/entity/item/package-info cbw net/minecraft/world/entity/monster/AbstractIllager cbx (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; u getMobType ()Lnet/minecraft/world/entity/MobType; eS getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a registerGoals ()V B ridingOffset (Lnet/minecraft/world/entity/Entity;)F l net/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose cbx$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 cbx$b this$0 a (Lnet/minecraft/world/entity/monster/AbstractIllager;Lnet/minecraft/world/entity/raid/Raider;)V canUse ()Z a net/minecraft/world/entity/monster/AbstractSkeleton cby bowGoal b meleeGoal c (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ canFireProjectileWeapon (Lnet/minecraft/world/item/ProjectileWeaponItem;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getArrow (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/projectile/AbstractArrow; b getMobType ()Lnet/minecraft/world/entity/MobType; eS getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getStepSound ()Lnet/minecraft/sounds/SoundEvent; w isShaking ()Z ge 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 A registerGoals ()V B rideTick ()V t ridingOffset (Lnet/minecraft/world/entity/Entity;)F l setItemSlot (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/monster/AbstractSkeleton$1 cby$1 this$0 b (Lnet/minecraft/world/entity/monster/AbstractSkeleton;Lnet/minecraft/world/entity/PathfinderMob;DZ)V start ()V c stop ()V d net/minecraft/world/entity/monster/Blaze cbz DATA_FLAGS_ID d allowedHeightOffset b nextHeightOffsetChangeTick c ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u customServerAiStep ()V Z defineSynchedData ()V c_ getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLightLevelDependentMagicValue ()F bo isCharged ()Z w isOnFire ()Z bN isSensitiveToWater ()Z fh registerGoals ()V B setCharged (Z)V w net/minecraft/world/entity/monster/Blaze$BlazeAttackGoal cbz$a attackStep b attackTime c blaze a lastSeen d (Lnet/minecraft/world/entity/monster/Blaze;)V canUse ()Z a getFollowDistance ()D h requiresUpdateEveryTick ()Z T_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/CaveSpider cca (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V createCaveSpider ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b ridingOffset (Lnet/minecraft/world/entity/Entity;)F l net/minecraft/world/entity/monster/Creeper ccb DATA_IS_IGNITED d DATA_IS_POWERED c DATA_SWELL_DIR b droppedSkulls bW explosionRadius bV maxSwell bU oldSwell e swell bT ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b canDropMobsSkull ()Z gf causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a explodeCreeper ()V gh getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxFallDistance ()I cu getSwellDir ()I w getSwelling (F)F E ignite ()V ge increaseDroppedSkulls ()V gg isIgnited ()Z A isPowered ()Z a lambda$mobInteract$0 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)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 registerGoals ()V B setSwellDir (I)V b setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h spawnLingeringCloud ()V gi thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V l net/minecraft/world/entity/monster/CrossbowAttackMob ccc getProjectileShotVector (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/phys/Vec3;F)Lorg/joml/Vector3f; a getTarget ()Lnet/minecraft/world/entity/LivingEntity; q onCrossbowAttackPerformed ()V a performCrossbowAttack (Lnet/minecraft/world/entity/LivingEntity;F)V b setChargingCrossbow (Z)V b shootCrossbowProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/Projectile;F)V a shootCrossbowProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/projectile/Projectile;FF)V a net/minecraft/world/entity/monster/Drowned ccd NAUTILUS_SHELL_CHANCE b groundNavigation d searchingForLand bX 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 u 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 gg convertsInWater ()Z gf finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getSkull ()Lnet/minecraft/world/item/ItemStack; ge getStepSound ()Lnet/minecraft/sounds/SoundEvent; A getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN isDeepEnoughToSpawn (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;)Z a isPushedByFluid ()Z cz isVisuallySwimming ()Z ca 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 w supportsBreakDoorGoal ()Z w travel (Lnet/minecraft/world/phys/Vec3;)V a updateSwimming ()V bf wantsToSwim ()Z go net/minecraft/world/entity/monster/Drowned$DrownedAttackGoal ccd$a drowned b (Lnet/minecraft/world/entity/monster/Drowned;DZ)V canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/monster/Drowned$DrownedGoToBeachGoal ccd$b drowned g (Lnet/minecraft/world/entity/monster/Drowned;D)V canContinueToUse ()Z b canUse ()Z a isValidTarget (Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;)Z a start ()V c stop ()V d net/minecraft/world/entity/monster/Drowned$DrownedGoToWaterGoal ccd$c level f mob a speedModifier e wantedX b wantedY c wantedZ d (Lnet/minecraft/world/entity/PathfinderMob;D)V canContinueToUse ()Z b canUse ()Z a getWaterPos ()Lnet/minecraft/world/phys/Vec3; h start ()V c net/minecraft/world/entity/monster/Drowned$DrownedMoveControl ccd$d drowned l (Lnet/minecraft/world/entity/monster/Drowned;)V tick ()V a net/minecraft/world/entity/monster/Drowned$DrownedSwimUpGoal ccd$e drowned a seaLevel c speedModifier b stuck d (Lnet/minecraft/world/entity/monster/Drowned;DI)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Drowned$DrownedTridentAttackGoal ccd$f drowned a (Lnet/minecraft/world/entity/monster/RangedAttackMob;DIF)V canUse ()Z a start ()V c stop ()V d net/minecraft/world/entity/monster/ElderGuardian cce EFFECT_AMPLIFIER bV EFFECT_DISPLAY_LIMIT bW EFFECT_DURATION bU EFFECT_INTERVAL e EFFECT_RADIUS bT 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; u customServerAiStep ()V Z getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAttackDuration ()I w getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFlopSound ()Lnet/minecraft/sounds/SoundEvent; A getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a lambda$customServerAiStep$0 (Lnet/minecraft/server/level/ServerPlayer;)V b net/minecraft/world/entity/monster/EnderMan ccf DATA_CARRY_STATE bU DATA_CREEPY bV DATA_STARED_AT bW DELAY_BETWEEN_CREEPY_STARE_SOUND e MIN_DEAGGRESSION_TIME bT PERSISTENT_ANGER_TIME bZ SPEED_MODIFIER_ATTACKING d SPEED_MODIFIER_ATTACKING_UUID c lastStareSound bX persistentAngerTarget cb remainingPersistentAngerTime ca targetChangeTime bY ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u customServerAiStep ()V Z defineSynchedData ()V c_ dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getCarriedBlock ()Lnet/minecraft/world/level/block/state/BlockState; ge getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPersistentAngerTarget ()Ljava/util/UUID; b getRemainingPersistentAngerTime ()I a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b hasBeenStaredAt ()Z gg 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 gf isLookingAtMe (Lnet/minecraft/world/entity/player/Player;)Z g isSensitiveToWater ()Z fh onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playStareSound ()V w readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B requiresCustomPersistence ()Z W setBeingStaredAt ()V gh setCarriedBlock (Lnet/minecraft/world/level/block/state/BlockState;)V d setPersistentAngerTarget (Ljava/util/UUID;)V a setRemainingPersistentAngerTime (I)V a setTarget (Lnet/minecraft/world/entity/LivingEntity;)V h startPersistentAngerTimer ()V c teleport ()Z A teleport (DDD)Z r teleportTowards (Lnet/minecraft/world/entity/Entity;)Z a net/minecraft/world/entity/monster/EnderMan$EndermanFreezeWhenLookedAt ccf$a enderman a target b (Lnet/minecraft/world/entity/monster/EnderMan;)V canUse ()Z a start ()V c tick ()V e net/minecraft/world/entity/monster/EnderMan$EndermanLeaveBlockGoal ccf$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 a tick ()V e net/minecraft/world/entity/monster/EnderMan$EndermanLookForPlayerGoal ccf$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 b canUse ()Z a lambda$new$0 (Lnet/minecraft/world/entity/monster/EnderMan;Lnet/minecraft/world/entity/LivingEntity;)Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/EnderMan$EndermanTakeBlockGoal ccf$d enderman a (Lnet/minecraft/world/entity/monster/EnderMan;)V canUse ()Z a tick ()V e net/minecraft/world/entity/monster/Endermite ccg 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 d_ 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; u getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMobType ()Lnet/minecraft/world/entity/MobType; eS getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F 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 setYBodyRot (F)V o tick ()V l net/minecraft/world/entity/monster/Enemy cch XP_REWARD_BOSS l_ XP_REWARD_HUGE k_ XP_REWARD_LARGE j_ XP_REWARD_MEDIUM i_ XP_REWARD_NONE g_ XP_REWARD_SMALL h_ net/minecraft/world/entity/monster/Evoker cci 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 (IZ)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; w customServerAiStep ()V Z defineSynchedData ()V c_ getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; ge getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; af_ getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getWololoTarget ()Lnet/minecraft/world/entity/animal/Sheep; gx 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 cci$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 cci$b this$0 a (Lnet/minecraft/world/entity/monster/Evoker;)V tick ()V e net/minecraft/world/entity/monster/Evoker$EvokerSummonSpellGoal cci$c this$0 a vexCountTargeting e (Lnet/minecraft/world/entity/monster/Evoker;)V canUse ()Z 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$EvokerWololoSpellGoal cci$d this$0 a wololoTargeting e (Lnet/minecraft/world/entity/monster/Evoker;)V canContinueToUse ()Z b canUse ()Z a 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 c stop ()V d tick ()V e net/minecraft/world/entity/monster/Ghast ccj 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; A defineSynchedData ()V c_ getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getExplosionPower ()I w getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxSpawnClusterSize ()I fI getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getSoundVolume ()F eW getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isCharging ()Z u isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b isReflectedFireball (Lnet/minecraft/world/damagesource/DamageSource;)Z h lambda$registerGoals$0 (Lnet/minecraft/world/entity/LivingEntity;)Z j readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B ridingOffset (Lnet/minecraft/world/entity/Entity;)F l setCharging (Z)V w shouldDespawnInPeaceful ()Z X net/minecraft/world/entity/monster/Ghast$GhastLookGoal ccj$a ghast a (Lnet/minecraft/world/entity/monster/Ghast;)V canUse ()Z a requiresUpdateEveryTick ()Z T_ tick ()V e net/minecraft/world/entity/monster/Ghast$GhastMoveControl ccj$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 ccj$c chargeTime a ghast b (Lnet/minecraft/world/entity/monster/Ghast;)V canUse ()Z a requiresUpdateEveryTick ()Z T_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Ghast$RandomFloatAroundGoal ccj$d ghast a (Lnet/minecraft/world/entity/monster/Ghast;)V canContinueToUse ()Z b canUse ()Z a start ()V c net/minecraft/world/entity/monster/Giant cck (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a ridingOffset (Lnet/minecraft/world/entity/Entity;)F l net/minecraft/world/entity/monster/Guardian ccl ATTACK_TIME c DATA_ID_ATTACK_TARGET e DATA_ID_MOVING b clientSideAttackTime bZ clientSideCachedAttackTarget bY clientSideSpikesAnimation bW clientSideSpikesAnimationO bX clientSideTailAnimation bT clientSideTailAnimationO bU clientSideTailAnimationSpeed bV clientSideTouchedGround ca randomStrollGoal d ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ 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; ge createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData ()V c_ getActiveAttackTarget ()Lnet/minecraft/world/entity/LivingEntity; gh getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAmbientSoundInterval ()I Q getAttackAnimationScale (F)F G getAttackDuration ()I w getClientSideAttackTime ()F gi getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFlopSound ()Lnet/minecraft/sounds/SoundEvent; A getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxHeadXRot ()I aa getMobType ()Lnet/minecraft/world/entity/MobType; eS getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSpikesAnimation (F)F F getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getTailAnimation (F)F E getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a hasActiveAttackTarget ()Z gg hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isMoving ()Z gf onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a registerGoals ()V B setActiveAttackTarget (I)V b setMoving (Z)V w travel (Lnet/minecraft/world/phys/Vec3;)V a net/minecraft/world/entity/monster/Guardian$GuardianAttackGoal ccl$a attackTime b elder c guardian a (Lnet/minecraft/world/entity/monster/Guardian;)V canContinueToUse ()Z b canUse ()Z a requiresUpdateEveryTick ()Z T_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Guardian$GuardianAttackSelector ccl$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 ccl$c guardian l (Lnet/minecraft/world/entity/monster/Guardian;)V tick ()V a net/minecraft/world/entity/monster/Husk ccm (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 gf doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C doUnderWaterConversion ()V gh getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSkull ()Lnet/minecraft/world/item/ItemStack; ge getStepSound ()Lnet/minecraft/sounds/SoundEvent; A isSunSensitive ()Z ae_ net/minecraft/world/entity/monster/Illusioner ccn ILLUSION_SPREAD bU ILLUSION_TRANSITION_TICKS bT NUM_ILLUSIONS e clientSideIllusionOffsets bW clientSideIllusionTicks bV (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ applyRaidBuffs (IZ)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; w defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; u getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; i_ getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; ge getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; af_ getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getIllusionOffsets (F)[Lnet/minecraft/world/phys/Vec3; E isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a registerGoals ()V B net/minecraft/world/entity/monster/Illusioner$IllusionerBlindnessSpellGoal ccn$a lastTargetId e this$0 a (Lnet/minecraft/world/entity/monster/Illusioner;)V canUse ()Z 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 start ()V c net/minecraft/world/entity/monster/Illusioner$IllusionerMirrorSpellGoal ccn$b this$0 a (Lnet/minecraft/world/entity/monster/Illusioner;)V canUse ()Z 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/MagmaCube cco (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 checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u decreaseSquish ()V ga getAttackDamage ()F gc getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getJumpDelay ()I A getJumpSound ()Lnet/minecraft/sounds/SoundEvent; ge getLightLevelDependentMagicValue ()F bo getParticleType ()Lnet/minecraft/core/particles/ParticleOptions; w getSquishSound ()Lnet/minecraft/sounds/SoundEvent; gd isDealsDamage ()Z gb isOnFire ()Z bN jumpFromGround ()V fb jumpInLiquid (Lnet/minecraft/tags/TagKey;)V c setSize (IZ)V a net/minecraft/world/entity/monster/Monster ccp (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ 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; gk getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; eG 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; db getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aO 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 f shouldDespawnInPeaceful ()Z X shouldDropExperience ()Z ec shouldDropLoot ()Z ed updateNoActionTime ()V gj net/minecraft/world/entity/monster/PatrollingMonster ccq 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 gf canJoinPatrol ()Z gl 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/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a findPatrolTarget ()V gm getPatrolTarget ()Lnet/minecraft/core/BlockPos; gg hasPatrolTarget ()Z gh isPatrolLeader ()Z gi isPatrolling ()Z gn readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B removeWhenFarAway (D)Z h setPatrolLeader (Z)V w setPatrolTarget (Lnet/minecraft/core/BlockPos;)V i setPatrolling (Z)V x net/minecraft/world/entity/monster/PatrollingMonster$LongDistancePatrolGoal ccq$a NAVIGATION_FAILED_COOLDOWN a cooldownUntil e leaderSpeedModifier d mob b speedModifier c (Lnet/minecraft/world/entity/monster/PatrollingMonster;DD)V canUse ()Z a findPatrolCompanions ()Ljava/util/List; h lambda$findPatrolCompanions$0 (Lnet/minecraft/world/entity/monster/PatrollingMonster;)Z a moveRandomly ()Z i start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Phantom ccr FLAP_DEGREES_PER_TICK b ID_SIZE d TICKS_PER_FLAP c anchorPoint bS attackPhase bT 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 d_ canAttackType (Lnet/minecraft/world/entity/EntityType;)Z a createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H customServerAiStep ()V Z defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMobType ()Lnet/minecraft/world/entity/MobType; eS getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPhantomSize ()I u getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getSoundVolume ()F eW getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getUniqueFlapTickOffset ()I w isFlapping ()Z aT onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B ridingOffset (Lnet/minecraft/world/entity/Entity;)F l setPhantomSize (I)V b shouldDespawnInPeaceful ()Z X shouldRenderAtSqrDistance (D)Z a tick ()V l updatePhantomSizeInfo ()V A net/minecraft/world/entity/monster/Phantom$AttackPhase ccr$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 ccr$b attackTargeting b nextScanTick c this$0 a (Lnet/minecraft/world/entity/monster/Phantom;)V canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/monster/Phantom$PhantomAttackStrategyGoal ccr$c nextSweepTick b this$0 a (Lnet/minecraft/world/entity/monster/Phantom;)V canUse ()Z a setAnchorAboveTarget ()V h start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Phantom$PhantomBodyRotationControl ccr$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 ccr$e angle c clockwise f distance d height e this$0 a (Lnet/minecraft/world/entity/monster/Phantom;)V canUse ()Z a selectNext ()V i start ()V c tick ()V e net/minecraft/world/entity/monster/Phantom$PhantomLookControl ccr$f this$0 h (Lnet/minecraft/world/entity/monster/Phantom;Lnet/minecraft/world/entity/Mob;)V tick ()V a net/minecraft/world/entity/monster/Phantom$PhantomMoveControl ccr$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 ccr$h this$0 b (Lnet/minecraft/world/entity/monster/Phantom;)V touchingTarget ()Z h net/minecraft/world/entity/monster/Phantom$PhantomSweepAttackGoal ccr$i CAT_SEARCH_TICK_DELAY c catSearchTick e isScaredOfCat d this$0 a (Lnet/minecraft/world/entity/monster/Phantom;)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Pillager ccs CROSSBOW_POWER bU INVENTORY_SIZE e IS_CHARGING_CROSSBOW b SLOT_OFFSET bT inventory bV ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b applyRaidBuffs (IZ)V a canFireProjectileWeapon (Lnet/minecraft/world/item/ProjectileWeaponItem;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; w defineSynchedData ()V c_ enchantSpawnedWeapon (Lnet/minecraft/util/RandomSource;F)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; u getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; af_ getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getInventory ()Lnet/minecraft/world/SimpleContainer; A getMaxSpawnClusterSize ()I fI getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getWalkTargetValue (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/LevelReader;)F a isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s isChargingCrossbow ()Z ge 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 shootCrossbowProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/Projectile;F)V a wantsItem (Lnet/minecraft/world/item/ItemStack;)Z l net/minecraft/world/entity/monster/RangedAttackMob cct performRangedAttack (Lnet/minecraft/world/entity/LivingEntity;F)V a net/minecraft/world/entity/monster/Ravager ccu ATTACK_DURATION bZ ATTACK_MOVEMENT_SPEED bU BASE_MOVEMENT_SPEED bT NO_RAVAGER_AND_ALIVE e STUNNED_COLOR bV STUNNED_COLOR_BLUE bW STUNNED_COLOR_GREEN bX STUNNED_COLOR_RED bY STUN_DURATION b attackTick ca roarTick cc stunnedTick cb ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ applyRaidBuffs (IZ)V a blockedByShield (Lnet/minecraft/world/entity/LivingEntity;)V e canBeLeader ()Z gf checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAttackBoundingBox ()Lnet/minecraft/world/phys/AABB; fX getAttackTick ()I w getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; af_ getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxHeadYRot ()I ab getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getRoarTick ()I go getStunnedTick ()I ge handleEntityEvent (B)V b hasLineOfSight (Lnet/minecraft/world/entity/Entity;)Z E isImmobile ()Z eY lambda$registerGoals$1 (Lnet/minecraft/world/entity/LivingEntity;)Z j lambda$static$0 (Lnet/minecraft/world/entity/Entity;)Z 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 roar ()V gq strongKnockback (Lnet/minecraft/world/entity/Entity;)V a stunEffect ()V gp updateControlFlags ()V T net/minecraft/world/entity/monster/Shulker ccv COVERED_ARMOR_MODIFIER bT COVERED_ARMOR_MODIFIER_UUID e DATA_ATTACH_FACE_ID b DATA_COLOR_ID d DATA_PEEK_ID c DEFAULT_COLOR bW FORWARD cb MAX_LID_OPEN cg MAX_TELEPORT_DISTANCE bX NO_COLOR bV OTHER_SHULKER_LIMIT bZ OTHER_SHULKER_SCAN_RADIUS bY PEEK_PER_TICK ca TELEPORT_STEPS bU clientOldAttachPosition ce clientSideTeleportInterpolation cf currentPeekAmount cd currentPeekAmountO cc ()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 bz canStayAt (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Direction;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u createBodyControl ()Lnet/minecraft/world/entity/ai/control/BodyRotationControl; H defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a findAttachableSurface (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Direction; i findNewAttachment ()V gg getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAttachFace ()Lnet/minecraft/core/Direction; A getClientPeekAmount (F)F E getColor ()Lnet/minecraft/world/item/DyeColor; gf getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDeltaMovement ()Lnet/minecraft/world/phys/Vec3; dp getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxHeadXRot ()I aa getMaxHeadYRot ()I ab getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getPhysicalPeek (F)F G getProgressAabb (Lnet/minecraft/core/Direction;F)Lnet/minecraft/world/phys/AABB; a getProgressDeltaAabb (Lnet/minecraft/core/Direction;FF)Lnet/minecraft/world/phys/AABB; a getRawPeekAmount ()I gl getRenderPosition (F)Ljava/util/Optional; F getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getVariant ()Ljava/lang/Object; c getVariant ()Ljava/util/Optional; ge hitByShulkerBullet ()V gk hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isClosed ()Z gj isPositionBlocked (Lnet/minecraft/core/BlockPos;)Z j lambda$onPeekAmountChange$1 (Lnet/minecraft/world/entity/Entity;)Z a lambda$setVariant$2 (Lnet/minecraft/world/item/DyeColor;)Ljava/lang/Byte; a lambda$static$0 ()Lorg/joml/Vector3f; gm lerpTo (DDDFFI)V a makeBoundingBox ()Lnet/minecraft/world/phys/AABB; aq move (Lnet/minecraft/world/entity/MoverType;Lnet/minecraft/world/phys/Vec3;)V a onPeekAmountChange ()V gi onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playAmbientSound ()V R push (Lnet/minecraft/world/entity/Entity;)V g readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a registerGoals ()V B setAttachFace (Lnet/minecraft/core/Direction;)V a setDeltaMovement (Lnet/minecraft/world/phys/Vec3;)V g 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 ac teleportSomewhere ()Z w tick ()V l updatePeekAmount ()Z gh net/minecraft/world/entity/monster/Shulker$ShulkerAttackGoal ccv$a attackTime b this$0 a (Lnet/minecraft/world/entity/monster/Shulker;)V canUse ()Z a requiresUpdateEveryTick ()Z T_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Shulker$ShulkerBodyRotationControl ccv$b (Lnet/minecraft/world/entity/Mob;)V clientTick ()V a net/minecraft/world/entity/monster/Shulker$ShulkerDefenseAttackGoal ccv$c (Lnet/minecraft/world/entity/monster/Shulker;)V canUse ()Z a 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 ccv$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 ccv$e this$0 i (Lnet/minecraft/world/entity/monster/Shulker;Lnet/minecraft/world/entity/monster/Shulker;)V canUse ()Z a getTargetSearchArea (D)Lnet/minecraft/world/phys/AABB; a net/minecraft/world/entity/monster/Shulker$ShulkerPeekGoal ccv$f peekTime b this$0 a (Lnet/minecraft/world/entity/monster/Shulker;)V canContinueToUse ()Z b canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Silverfish ccw 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; u getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMobType ()Lnet/minecraft/world/entity/MobType; eS getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b 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 o tick ()V l net/minecraft/world/entity/monster/Silverfish$SilverfishMergeWithStoneGoal ccw$a doMerge j selectedDirection i (Lnet/minecraft/world/entity/monster/Silverfish;)V canContinueToUse ()Z b canUse ()Z a start ()V c net/minecraft/world/entity/monster/Silverfish$SilverfishWakeUpFriendsGoal ccw$b lookForFriends b silverfish a (Lnet/minecraft/world/entity/monster/Silverfish;)V canUse ()Z a notifyHurt ()V h tick ()V e net/minecraft/world/entity/monster/Skeleton ccx CONVERSION_TAG b DATA_STRAY_CONVERSION_ID d TOTAL_CONVERSION_TIME c conversionTime bT inPowderSnowTime e ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b canFreeze ()Z dA defineSynchedData ()V c_ doFreezeConversion ()V gg dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getStepSound ()Lnet/minecraft/sounds/SoundEvent; w isFreezeConverting ()Z gf isShaking ()Z ge readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setFreezeConverting (Z)V w startFreezeConversion (I)V b tick ()V l net/minecraft/world/entity/monster/Slime ccy ID_SIZE bT MAX_SIZE c MIN_SIZE b oSquish bS squish e targetSquish d wasOnGround bU ()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 ga defineSynchedData ()V c_ doPlayJumpSound ()Z gh finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAttackDamage ()F gc getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getJumpDelay ()I A getJumpSound ()Lnet/minecraft/sounds/SoundEvent; ge getMaxHeadXRot ()I aa getParticleType ()Lnet/minecraft/core/particles/ParticleOptions; w getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSize ()I gf getSoundPitch ()F u getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getSoundVolume ()F eW getSquishSound ()Lnet/minecraft/sounds/SoundEvent; gd getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getType ()Lnet/minecraft/world/entity/EntityType; ai isDealsDamage ()Z gb isTiny ()Z gg jumpFromGround ()V fb 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 g readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a refreshDimensions ()V k_ registerGoals ()V B remove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a setSize (IZ)V a shouldDespawnInPeaceful ()Z X tick ()V l net/minecraft/world/entity/monster/Slime$SlimeAttackGoal ccy$a growTiredTimer b slime a (Lnet/minecraft/world/entity/monster/Slime;)V canContinueToUse ()Z b canUse ()Z a requiresUpdateEveryTick ()Z T_ start ()V c tick ()V e net/minecraft/world/entity/monster/Slime$SlimeFloatGoal ccy$b slime a (Lnet/minecraft/world/entity/monster/Slime;)V canUse ()Z a requiresUpdateEveryTick ()Z T_ tick ()V e net/minecraft/world/entity/monster/Slime$SlimeKeepOnJumpingGoal ccy$c slime a (Lnet/minecraft/world/entity/monster/Slime;)V canUse ()Z a tick ()V e net/minecraft/world/entity/monster/Slime$SlimeMoveControl ccy$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 ccy$e chosenDegrees b nextRandomizeTime c slime a (Lnet/minecraft/world/entity/monster/Slime;)V canUse ()Z a tick ()V e net/minecraft/world/entity/monster/SpellcasterIllager ccz DATA_SPELL_CASTING_ID e currentSpell bT 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 Z defineSynchedData ()V c_ getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; u getCastingSoundEvent ()Lnet/minecraft/sounds/SoundEvent; ge getCurrentSpell ()Lnet/minecraft/world/entity/monster/SpellcasterIllager$IllagerSpell; gp getSpellCastingTime ()I gq isCastingSpell ()Z go 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 ccz$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 ccz$b this$0 b (Lnet/minecraft/world/entity/monster/SpellcasterIllager;)V canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/SpellcasterIllager$SpellcasterUseSpellGoal ccz$c attackWarmupDelay b nextAttackTickCount c this$0 d (Lnet/minecraft/world/entity/monster/SpellcasterIllager;)V canContinueToUse ()Z b canUse ()Z a 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 c tick ()V e net/minecraft/world/entity/monster/Spider cda 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; w createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMobType ()Lnet/minecraft/world/entity/MobType; eS getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b isClimbing ()Z A makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a onClimbable ()Z e_ playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b registerGoals ()V B ridingOffset (Lnet/minecraft/world/entity/Entity;)F l setClimbing (Z)V w tick ()V l net/minecraft/world/entity/monster/Spider$SpiderAttackGoal cda$a (Lnet/minecraft/world/entity/monster/Spider;)V canContinueToUse ()Z b canUse ()Z a net/minecraft/world/entity/monster/Spider$SpiderEffectsGroupData cda$b effect a ()V setRandomEffect (Lnet/minecraft/util/RandomSource;)V a net/minecraft/world/entity/monster/Spider$SpiderTargetGoal cda$c (Lnet/minecraft/world/entity/monster/Spider;Ljava/lang/Class;)V canUse ()Z a net/minecraft/world/entity/monster/Stray cdb (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; y getArrow (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/projectile/AbstractArrow; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getStepSound ()Lnet/minecraft/sounds/SoundEvent; w net/minecraft/world/entity/monster/Strider cdc DATA_BOOST_TIME ca DATA_SADDLE_ID cc DATA_SUFFOCATING cb FOOD_ITEMS bY STEERING_MODIFIER bX SUFFOCATE_STEERING_MODIFIER bW SUFFOCATING_MODIFIER bU SUFFOCATING_MODIFIER_UUID bT TEMPT_ITEMS bZ steering cd temptGoal ce ()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; w createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b defineSynchedData ()V c_ dropEquipment ()V ey equipSaddle (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/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a floatStrider ()V ge getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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; cN 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; cJ getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; 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 A isFood (Lnet/minecraft/world/item/ItemStack;)Z m isOnFire ()Z bN isSaddleable ()Z g isSaddled ()Z i isSensitiveToWater ()Z fh isSuffocating ()Z u mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b nextStep ()F aM 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 w 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 cdc$a strider g (Lnet/minecraft/world/entity/monster/Strider;D)V canContinueToUse ()Z b canUse ()Z a 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 cdc$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/BlockPathTypes;)Z a isStableDestination (Lnet/minecraft/core/BlockPos;)Z a net/minecraft/world/entity/monster/Vex cdd DATA_FLAGS_ID d FLAG_IS_CHARGING e FLAP_DEGREES_PER_TICK b TICKS_PER_FLAP c boundOrigin bU hasLimitedLife bV limitedLifeTicks bW owner bT ()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; u defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBoundOrigin ()Lnet/minecraft/core/BlockPos; ge getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getLightLevelDependentMagicValue ()F bo getOwner ()Lnet/minecraft/world/entity/Entity; w getOwner ()Lnet/minecraft/world/entity/Mob; A getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getVexFlag (I)Z c isCharging ()Z gf isFlapping ()Z aT 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 ridingOffset (Lnet/minecraft/world/entity/Entity;)F l setBoundOrigin (Lnet/minecraft/core/BlockPos;)V i setIsCharging (Z)V w 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 cdd$a this$0 a (Lnet/minecraft/world/entity/monster/Vex;)V canContinueToUse ()Z b canUse ()Z a requiresUpdateEveryTick ()Z T_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/monster/Vex$VexCopyOwnerTargetGoal cdd$b copyOwnerTargeting b this$0 a (Lnet/minecraft/world/entity/monster/Vex;Lnet/minecraft/world/entity/PathfinderMob;)V canUse ()Z a start ()V c net/minecraft/world/entity/monster/Vex$VexMoveControl cdd$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 cdd$d this$0 a (Lnet/minecraft/world/entity/monster/Vex;)V canContinueToUse ()Z b canUse ()Z a tick ()V e net/minecraft/world/entity/monster/Vindicator cde DOOR_BREAKING_PREDICATE e TAG_JOHNNY b isJohnny bT ()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 (IZ)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; w customServerAiStep ()V Z finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getArmPose ()Lnet/minecraft/world/entity/monster/AbstractIllager$IllagerArmPose; u getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; af_ getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d isAlliedTo (Lnet/minecraft/world/entity/Entity;)Z s 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 cde$a (Lnet/minecraft/world/entity/Mob;)V canContinueToUse ()Z b canUse ()Z a start ()V c net/minecraft/world/entity/monster/Vindicator$VindicatorJohnnyAttackGoal cde$b (Lnet/minecraft/world/entity/monster/Vindicator;)V canUse ()Z a start ()V c net/minecraft/world/entity/monster/Witch cdf DATA_USING_ITEM bT SPEED_MODIFIER_DRINKING e SPEED_MODIFIER_DRINKING_UUID b attackPlayersGoal bW healRaidersGoal bV usingTime bU ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V aiStep ()V d_ applyRaidBuffs (IZ)V a canBeLeader ()Z gf createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; w defineSynchedData ()V c_ getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; af_ 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 getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b handleEntityEvent (B)V b isDrinkingPotion ()Z u 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 y net/minecraft/world/entity/monster/WitherSkeleton cdg (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 C dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getArrow (Lnet/minecraft/world/item/ItemStack;F)Lnet/minecraft/world/entity/projectile/AbstractArrow; b getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getStepSound ()Lnet/minecraft/sounds/SoundEvent; w populateDefaultEquipmentEnchantments (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V b populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a registerGoals ()V B ridingOffset (Lnet/minecraft/world/entity/Entity;)F l net/minecraft/world/entity/monster/Zoglin cdh ATTACK_DAMAGE bV ATTACK_DURATION bZ ATTACK_INTERVAL bX ATTACK_KNOCKBACK bT BABY_ATTACK_DAMAGE bW BABY_ATTACK_INTERVAL bY DATA_BABY_ID d KNOCKBACK_RESISTANCE bU MAX_HEALTH e MEMORY_TYPES c MOVEMENT_SPEED_WHEN_FIGHTING ca SENSOR_TYPES b SPEED_MULTIPLIER_WHEN_IDLING cb attackAnimationRemainingTicks cc ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ blockedByShield (Lnet/minecraft/world/entity/LivingEntity;)V e brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u customServerAiStep ()V Z defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C findNearestValidAttackTarget ()Ljava/util/Optional; gg getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAttackAnimationRemainingTicks ()I ge getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMobType ()Lnet/minecraft/world/entity/MobType; eS getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a 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 w 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 gf playStepSound (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a sendDebugPackets ()V Y setAttackTarget (Lnet/minecraft/world/entity/LivingEntity;)V k setBaby (Z)V a updateActivity ()V A net/minecraft/world/entity/monster/Zombie cdi BABY_EYE_HEIGHT_ADJUSTMENT bW BREAK_DOOR_CHANCE bZ DATA_BABY_ID d DATA_DROWNED_CONVERSION_ID bY DATA_SPECIAL_TYPE_ID bX DOOR_BREAKING_PREDICATE ca REINFORCEMENT_ATTEMPTS bT REINFORCEMENT_RANGE_MAX bU REINFORCEMENT_RANGE_MIN bV SPEED_MODIFIER_BABY c SPEED_MODIFIER_BABY_UUID b ZOMBIE_LEADER_CHANCE e breakDoorGoal cb canBreakDoors cc conversionTime ce inWaterTime cd ()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 u aiStep ()V d_ canBreakDoors ()Z gm canHoldItem (Lnet/minecraft/world/item/ItemStack;)Z j convertToZombieType (Lnet/minecraft/world/entity/EntityType;)V b convertsInWater ()Z gf createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gi defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C doUnderWaterConversion ()V gh dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getExperienceReward ()I ee getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMobType ()Lnet/minecraft/world/entity/MobType; eS getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSkull ()Lnet/minecraft/world/item/ItemStack; ge getSpawnAsBabyOdds (Lnet/minecraft/util/RandomSource;)Z a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getStepSound ()Lnet/minecraft/sounds/SoundEvent; A handleAttributes (F)V E hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isBaby ()Z o_ isSunSensitive ()Z ae_ isUnderWaterConverting ()Z gl 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 gn readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a registerGoals ()V B ridingOffset (Lnet/minecraft/world/entity/Entity;)F l setBaby (Z)V a setCanBreakDoors (Z)V x startUnderWaterConversion (I)V b supportsBreakDoorGoal ()Z w tick ()V l wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k net/minecraft/world/entity/monster/Zombie$ZombieAttackTurtleEggGoal cdi$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 cdi$b canSpawnJockey b isBaby a (ZZ)V net/minecraft/world/entity/monster/ZombieVillager cdj DATA_CONVERTING_ID c DATA_VILLAGER_DATA d LOGGER b MAX_SPECIAL_BLOCKS_COUNT bZ SPECIAL_BLOCK_RADIUS ca VILLAGER_CONVERSION_WAIT_MAX bY VILLAGER_CONVERSION_WAIT_MIN bX conversionStarter cc gossips cd tradeOffers ce villagerConversionTime cb villagerXp cf ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b convertsInWater ()Z gf defineSynchedData ()V c_ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a finishConversion (Lnet/minecraft/server/level/ServerLevel;)V c getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getConversionProgress ()I gr getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSkull ()Lnet/minecraft/world/item/ItemStack; ge getStepSound ()Lnet/minecraft/sounds/SoundEvent; A getVillagerData ()Lnet/minecraft/world/entity/npc/VillagerData; gp getVillagerXp ()I gq getVoicePitch ()F eX handleEntityEvent (B)V b isConverting ()Z go lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$new$0 (Lnet/minecraft/core/Holder$Reference;)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 setGossips (Lnet/minecraft/nbt/Tag;)V a setTradeOffers (Lnet/minecraft/nbt/CompoundTag;)V c 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 cdk ALERT_INTERVAL cd ALERT_RANGE_Y cc FIRST_ANGER_SOUND_DELAY bX PERSISTENT_ANGER_TIME bZ SPEED_MODIFIER_ATTACKING d SPEED_MODIFIER_ATTACKING_UUID c ZOMBIFIED_PIGLIN_BABY_EYE_HEIGHT_ADJUSTMENT cg ZOMBIFIED_PIGLIN_EYE_HEIGHT cf persistentAngerTarget cb playFirstAngerSoundIn bY remainingPersistentAngerTime ca ticksUntilNextAlert ce ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b addBehaviourGoals ()V u alertOthers ()V gr 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 gf createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; go customServerAiStep ()V Z getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPersistentAngerTarget ()Ljava/util/UUID; b getRemainingPersistentAngerTime ()I a getSkull ()Lnet/minecraft/world/item/ItemStack; ge getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b isPreventingPlayerRest (Lnet/minecraft/world/entity/player/Player;)Z f 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 gq maybePlayFirstAngerSound ()V gp playAngerSound ()V gs populateDefaultEquipmentSlots (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/DifficultyInstance;)V a randomizeReinforcementsChance ()V gn 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 cdl FALL_DISTANCE_SOUND_TRIGGER_THRESHOLD ca IDLE_PARTICLES_AMOUNT bV JUMP_CIRCLE_DISTANCE_Y bZ JUMP_DUST_PARTICLES_AMOUNT bW JUMP_TRAIL_DURATION_TICKS bY JUMP_TRAIL_PARTICLES_AMOUNT bX SLIDE_PARTICLES_AMOUNT bU idle b inhale bT jumpTrailStartedTick cb longJump d shoot e slide c (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP canAttack (Lnet/minecraft/world/entity/LivingEntity;)Z c 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; u customServerAiStep ()V Z emitGroundParticles (I)V b emitJumpDustParticles ()Lnet/minecraft/world/entity/monster/breeze/Breeze; A emitJumpTrailParticles ()V ge getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getFluidJumpThreshold ()D df getHeadRotSpeed ()I fH getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getMaxHeadYRot ()I ab getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getSnoutYPosition ()D gf getSoundSource ()Lnet/minecraft/sounds/SoundSource; db isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b makeBrain (Lcom/mojang/serialization/Dynamic;)Lnet/minecraft/world/entity/ai/Brain; a onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playAmbientSound ()V R resetAnimations ()V gg resetJumpTrail ()Lnet/minecraft/world/entity/monster/breeze/Breeze; w sendDebugPackets ()V Y tick ()V l withinInnerCircleRange (Lnet/minecraft/world/phys/Vec3;)Z l withinMiddleCircleRange (Lnet/minecraft/world/phys/Vec3;)Z k withinOuterCircleRange (Lnet/minecraft/world/phys/Vec3;)Z j net/minecraft/world/entity/monster/breeze/Breeze$1 cdl$1 $SwitchMap$net$minecraft$world$entity$Pose a ()V net/minecraft/world/entity/monster/breeze/BreezeAi cdm 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 b initFightActivity (Lnet/minecraft/world/entity/ai/Brain;)V c lambda$initFightActivity$0 (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Ljava/util/Optional; a makeBrain (Lnet/minecraft/world/entity/ai/Brain;)Lnet/minecraft/world/entity/ai/Brain; a net/minecraft/world/entity/monster/breeze/BreezeAi$SlideToTargetSink cdm$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/LongJump cdn ALLOWED_ANGLES i INHALING_DURATION_TICKS g JUMP_COOLDOWN_TICKS e JUMP_COOLDOWN_WHEN_HURT_TICKS f MAX_JUMP_VELOCITY h MAX_LINE_OF_SIGHT_TEST_RANGE d 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 b 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 finishedInhaling (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z a finishedJumping (Lnet/minecraft/world/entity/monster/breeze/Breeze;)Z b hasLineOfSight (Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/phys/Vec3;)Z a 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 randomPointBehindTarget (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/phys/Vec3; 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 cdo 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 cdp ()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 cdq ()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 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 b net/minecraft/world/entity/monster/breeze/package-info cdr net/minecraft/world/entity/monster/hoglin/Hoglin cds ATTACK_DAMAGE cc ATTACK_KNOCKBACK ca BABY_ATTACK_DAMAGE cd CONVERSION_TIME ce DATA_IMMUNE_TO_ZOMBIFICATION bW KNOCKBACK_RESISTANCE cb MAX_HEALTH bY MEMORY_TYPES bU MOVEMENT_SPEED_WHEN_FIGHTING bZ PROBABILITY_OF_SPAWNING_AS_BABY bX SENSOR_TYPES bT attackAnimationRemainingTicks cf cannotBeHunted ch timeInOverworld cg ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b ageBoundaryReached ()V m aiStep ()V d_ blockedByShield (Lnet/minecraft/world/entity/LivingEntity;)V e brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP canBeHunted ()Z gk canBeLeashed (Lnet/minecraft/world/entity/player/Player;)Z a canFallInLove ()Z gf 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; u customServerAiStep ()V Z defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a finishConversion (Lnet/minecraft/server/level/ServerLevel;)V c getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAttackAnimationRemainingTicks ()I ge getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getBreedOffspring (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/AgeableMob;)Lnet/minecraft/world/entity/AgeableMob; a getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getExperienceReward ()I ee getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aO 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 w isConverting ()Z A isFood (Lnet/minecraft/world/item/ItemStack;)Z m isImmuneToZombification ()Z gl 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 playSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V 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 Y setCannotBeHunted (Z)V x setImmuneToZombification (Z)V w shouldDropExperience ()Z ec net/minecraft/world/entity/monster/hoglin/HoglinAi cdt 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 cdu ATTACK_ANIMATION_DURATION m_ getAttackAnimationRemainingTicks ()I ge 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 cdv net/minecraft/world/entity/monster/package-info cdw net/minecraft/world/entity/monster/piglin/AbstractPiglin cdx CONVERSION_TIME c DATA_IMMUNE_TO_ZOMBIFICATION b PIGLIN_EYE_HEIGHT d timeInOverworld e ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b applyOpenDoorsAbility ()V A canHunt ()Z u customServerAiStep ()V Z defineSynchedData ()V c_ finishConversion (Lnet/minecraft/server/level/ServerLevel;)V c getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gg getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getTarget ()Lnet/minecraft/world/entity/LivingEntity; q isAdult ()Z gf isConverting ()Z ge isHoldingMeleeWeapon ()Z gh isImmuneToZombification ()Z w playAmbientSound ()V R playConvertedSound ()V gi readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a ridingOffset (Lnet/minecraft/world/entity/Entity;)F l sendDebugPackets ()V Y setImmuneToZombification (Z)V w net/minecraft/world/entity/monster/piglin/Piglin cdy ATTACK_DAMAGE cc BABY_EYE_HEIGHT_ADJUSTMENT ch CHANCE_OF_WEARING_EACH_ARMOUR_ITEM ce CROSSBOW_POWER cd DATA_BABY_ID bV DATA_IS_CHARGING_CROSSBOW bW DATA_IS_DANCING bX MAX_HEALTH ca MAX_PASSENGERS_ON_ONE_HOGLIN cf MEMORY_TYPES bU MOVEMENT_SPEED_WHEN_FIGHTING cb PROBABILITY_OF_SPAWNING_AS_BABY cg PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD ci SENSOR_TYPES bT SPEED_MODIFIER_BABY bZ SPEED_MODIFIER_BABY_UUID bY cannotHunt ck inventory cj ()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; l brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP canAddToInventory (Lnet/minecraft/world/item/ItemStack;)Z m canFireProjectileWeapon (Lnet/minecraft/world/item/ProjectileWeaponItem;)Z a canHunt ()Z u canReplaceCurrentItem (Lnet/minecraft/world/item/ItemStack;)Z p 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; gl createSpawnWeapon ()Lnet/minecraft/world/item/ItemStack; gn customServerAiStep ()V Z defineSynchedData ()V c_ dropCustomDeathLoot (Lnet/minecraft/world/damagesource/DamageSource;IZ)V a finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a finishConversion (Lnet/minecraft/server/level/ServerLevel;)V c getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gg getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getExperienceReward ()I ee getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getInventory ()Lnet/minecraft/world/SimpleContainer; A getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getTopPassenger (Lnet/minecraft/world/entity/Entity;I)Lnet/minecraft/world/entity/Entity; b holdInMainHand (Lnet/minecraft/world/item/ItemStack;)V n holdInOffHand (Lnet/minecraft/world/item/ItemStack;)V o hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isBaby ()Z o_ isChargingCrossbow ()Z go isDancing ()Z gm 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 gi playSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V b 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 y setChargingCrossbow (Z)V b setDancing (Z)V x shootCrossbowProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/projectile/Projectile;F)V a shouldDespawnInPeaceful ()Z X startRiding (Lnet/minecraft/world/entity/Entity;Z)Z a wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k net/minecraft/world/entity/monster/piglin/PiglinAi cdz 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 cea $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 ceb ATTACK_DAMAGE bX MAX_HEALTH bV MEMORY_TYPES bU MOVEMENT_SPEED_WHEN_FIGHTING bW SENSOR_TYPES bT ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP canHunt ()Z u createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; A customServerAiStep ()V Z finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getArmPose ()Lnet/minecraft/world/entity/monster/piglin/PiglinArmPose; gg getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO 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 gl playConvertedSound ()V gi 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 cec 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 ced ()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 cee ()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 cef ()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 ceg ()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 ceh ()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 cei ()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 cej net/minecraft/world/entity/monster/warden/AngerLevel cek $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 cel 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 cel$1 $SwitchMap$net$minecraft$world$entity$Entity$RemovalReason a ()V net/minecraft/world/entity/monster/warden/AngerManagement$Sorter cel$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 cem ANGERMANAGEMENT_TICK_DELAY ci ATTACK_DAMAGE cc ATTACK_KNOCKBACK cb CLIENT_ANGER_LEVEL cd DARKNESS_DISPLAY_LIMIT ce DARKNESS_DURATION cf DARKNESS_INTERVAL ch DARKNESS_RADIUS cg DEFAULT_ANGER cj DIGGING_PARTICLES_AMOUNT co DIGGING_PARTICLES_DURATION cp DIGGING_PARTICLES_OFFSET cq KNOCKBACK_RESISTANCE ca LOGGER bV MAX_HEALTH bY MOVEMENT_SPEED_WHEN_FIGHTING bZ ON_HURT_ANGER_BOOST cl PROJECTILE_ANGER ck PROJECTILE_ANGER_DISTANCE cr RECENT_PROJECTILE_TICK_THRESHOLD cm TIME_TO_USE_MELEE_UNTIL_SONIC_BOOM bX TOUCH_COOLDOWN_TICKS cn VIBRATION_COOLDOWN_TICKS bW angerManagement cA attackAnimationState bT diggingAnimationState e dynamicGameEventListener cx emergeAnimationState d heartAnimation cu heartAnimationO cw roarAnimationState b sniffAnimationState c sonicBoomAnimationState bU tendrilAnimation cs tendrilAnimationO ct vibrationData cz vibrationUser cy ()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 fG canRide (Lnet/minecraft/world/entity/Entity;)Z o canTargetEntity (Lnet/minecraft/world/entity/Entity;)Z a checkSpawnObstruction (Lnet/minecraft/world/level/LevelReader;)Z a clearAnger (Lnet/minecraft/world/entity/Entity;)V b clientDiggingParticles (Lnet/minecraft/world/entity/AnimationState;)V a createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; u createNavigation (Lnet/minecraft/world/level/Level;)Lnet/minecraft/world/entity/ai/navigation/PathNavigation; b customServerAiStep ()V Z dampensVibrations ()Z aX defineSynchedData ()V c_ doHurtTarget (Lnet/minecraft/world/entity/Entity;)Z C doPush (Lnet/minecraft/world/entity/Entity;)V D finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getActiveAnger ()I go getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getAngerLevel ()Lnet/minecraft/world/entity/monster/warden/AngerLevel; A getAngerManagement ()Lnet/minecraft/world/entity/monster/warden/AngerManagement; gf getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO getClientAngerLevel ()I w getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getEntityAngryAt ()Ljava/util/Optional; ge getHeartAnimation (F)F F getHeartBeatDelay ()I gm getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getSoundVolume ()F eW getTarget ()Lnet/minecraft/world/entity/LivingEntity; q getTendrilAnimation (F)F E getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gg getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gh 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 c increaseAngerAt (Lnet/minecraft/world/entity/Entity;IZ)V a isDiggingOrEmerging ()Z gi isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b isPushable ()Z bu lambda$addAdditionalSaveData$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b lambda$addAdditionalSaveData$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$readAdditionalSaveData$2 (Lnet/minecraft/world/entity/monster/warden/AngerManagement;)V a 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 nextStep ()F aM onSyncedDataUpdated (Lnet/minecraft/network/syncher/EntityDataAccessor;)V a playListeningSound ()V gn 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 Y setAttackTarget (Lnet/minecraft/world/entity/LivingEntity;)V j syncClientAngerLevel ()V gl tick ()V l updateDynamicGameEventListener (Ljava/util/function/BiConsumer;)V a net/minecraft/world/entity/monster/warden/Warden$1 cem$1 this$0 p (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 cem$1$1 this$1 a (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 cem$2 $SwitchMap$net$minecraft$world$entity$Pose a ()V net/minecraft/world/entity/monster/warden/Warden$VibrationUser cem$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/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a net/minecraft/world/entity/monster/warden/WardenAi cen 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 ceo 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 cep net/minecraft/world/entity/npc/AbstractVillager ceq DATA_UNHAPPY_COUNTER bV VILLAGER_INVENTORY_SIZE bW VILLAGER_SLOT_OFFSET bT inventory bY offers bU tradingPlayer bX ()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 (Lnet/minecraft/world/entity/player/Player;)Z a changeDimension (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; b defineSynchedData ()V c_ 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/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getInventory ()Lnet/minecraft/world/SimpleContainer; A getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; gi getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; gg getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; q getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getTradeUpdatedSound (Z)Lnet/minecraft/sounds/SoundEvent; w getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; ge getUnhappyCounter ()I u getVillagerXp ()I w isClientSide ()Z gm isTrading ()Z gf notifyTrade (Lnet/minecraft/world/item/trading/MerchantOffer;)V a notifyTradeUpdated (Lnet/minecraft/world/item/ItemStack;)V l overrideOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a overrideXp (I)V t playCelebrateSound ()V gj readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a rewardTradeXp (Lnet/minecraft/world/item/trading/MerchantOffer;)V b setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V f setUnhappyCounter (I)V s showProgressBar ()Z gh stopTrading ()V gk updateTrades ()V gl net/minecraft/world/entity/npc/CatSpawner cer 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 ces offers b source a xp c (Lnet/minecraft/world/entity/player/Player;)V getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; gi getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; gg getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; ge getVillagerXp ()I w isClientSide ()Z gm notifyTrade (Lnet/minecraft/world/item/trading/MerchantOffer;)V a notifyTradeUpdated (Lnet/minecraft/world/item/ItemStack;)V l overrideOffers (Lnet/minecraft/world/item/trading/MerchantOffers;)V a overrideXp (I)V t setTradingPlayer (Lnet/minecraft/world/entity/player/Player;)V f showProgressBar ()Z gh net/minecraft/world/entity/npc/InventoryCarrier cet TAG_INVENTORY d_ getInventory ()Lnet/minecraft/world/SimpleContainer; A 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;)V c writeInventoryToTag (Lnet/minecraft/nbt/CompoundTag;)V a_ net/minecraft/world/entity/npc/Npc ceu net/minecraft/world/entity/npc/Villager cev BREEDING_FOOD_THRESHOLD bV DATA_VILLAGER_DATA ca FOOD_POINTS bW GOSSIP_COOLDOWN ce GOSSIP_DECAY_INTERVAL cf HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS ch HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM ci LOGGER bZ MAX_GOSSIP_TOPICS cd MEMORY_TYPES cy POI_MEMORIES bY REPUTATION_CHANGE_PER_EVENT cg SENSOR_TYPES cz SPEED_MODIFIER bX TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING cj TRADES_PER_LEVEL cb WANTED_ITEMS cc assignProfessionWhenSpawned cx chasing cn foodLevel co gossips cp increaseProfessionLevelOnUpdate cl lastGossipDecayTime cr lastGossipTime cq lastRestockCheckDayTime cw lastRestockGameTime ct lastTradedPlayer cm numberOfRestocksToday cu updateMerchantTimer ck villagerXp cs ()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 m allowedToRestock ()Z gE assignProfessionWhenSpawned ()Z go brainProvider ()Lnet/minecraft/world/entity/ai/Brain$Provider; dP canBreed ()Z Y_ canRestock ()Z gq catchUpDemand ()V gF countFoodPointsInInventory ()I gM createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; gn customServerAiStep ()V Z defineSynchedData ()V c_ die (Lnet/minecraft/world/damagesource/DamageSource;)V a digestFood (I)V v eatAndDigestFood ()V gv eatUntilFull ()V gJ finalizeSpawn (Lnet/minecraft/world/level/ServerLevelAccessor;Lnet/minecraft/world/DifficultyInstance;Lnet/minecraft/world/entity/MobSpawnType;Lnet/minecraft/world/entity/SpawnGroupData;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y getBrain ()Lnet/minecraft/world/entity/ai/Brain; dO 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; gz getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getPlayerReputation (Lnet/minecraft/world/entity/player/Player;)I g getTypeName ()Lnet/minecraft/network/chat/Component; co getVillagerData ()Lnet/minecraft/world/entity/npc/VillagerData; gp getVillagerXp ()I w 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 gw hasFarmSeeds ()Z gy hungry ()Z gI increaseMerchantCareer ()V gL isChasing ()Z gu isClientSide ()Z gm lambda$addAdditionalSaveData$4 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$countFoodPointsInInventory$8 (Lnet/minecraft/world/SimpleContainer;Ljava/util/Map$Entry;)I a lambda$getPlayerReputation$7 (Lnet/minecraft/world/entity/ai/gossip/GossipType;)Z a lambda$hasFarmSeeds$9 (Lnet/minecraft/world/item/ItemStack;)Z m lambda$releasePoi$6 (Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;Lnet/minecraft/core/GlobalPos;)V a lambda$spawnGolemIfNeeded$10 (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$5 (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 gN mobInteract (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; b needsToRestock ()Z gD 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 gt readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a refreshBrain (Lnet/minecraft/server/level/ServerLevel;)V c registerBrainGoals (Lnet/minecraft/world/entity/ai/Brain;)V a releaseAllPois ()V gH releasePoi (Lnet/minecraft/world/entity/ai/memory/MemoryModuleType;)V a removeWhenFarAway (D)Z h resendOffersToTradingPlayer ()V gC resetNumberOfRestocks ()V gO resetSpecialPrices ()V gB restock ()V gr rewardTradeXp (Lnet/minecraft/world/item/trading/MerchantOffer;)V b sendDebugPackets ()V Y setChasing (Z)V x 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 f setUnhappy ()V gA setVillagerData (Lnet/minecraft/world/entity/npc/VillagerData;)V a setVillagerXp (I)V u shouldIncreaseLevel ()Z gK shouldRestock ()Z gs spawnGolemIfNeeded (Lnet/minecraft/server/level/ServerLevel;JI)V a startSleeping (Lnet/minecraft/core/BlockPos;)V b startTrading (Lnet/minecraft/world/entity/player/Player;)V h stopSleeping ()V fE stopTrading ()V gk tellWitnessesThatIWasMurdered (Lnet/minecraft/world/entity/Entity;)V a thunderHit (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LightningBolt;)V a tick ()V l updateDemand ()V gG updateSpecialPrices (Lnet/minecraft/world/entity/player/Player;)V i updateTrades ()V gl wantsMoreFood ()Z gx wantsToPickUp (Lnet/minecraft/world/item/ItemStack;)Z k wantsToSpawnGolem (J)Z a net/minecraft/world/entity/npc/VillagerData cew CODEC c MAX_VILLAGER_LEVEL b MIN_VILLAGER_LEVEL a NEXT_LEVEL_XP_THRESHOLDS d level g profession f type e ()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; c 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; b lambda$static$4 (Lnet/minecraft/world/entity/npc/VillagerData;)Ljava/lang/Integer; a lambda$static$5 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; 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 cex getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/npc/VillagerType; a getVillagerData ()Lnet/minecraft/world/entity/npc/VillagerData; gp 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 cey 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 cez 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 enchant (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/enchantment/Enchantment;I)Lnet/minecraft/world/item/ItemStack; a lambda$static$0 (Ljava/util/HashMap;)V a potion (Lnet/minecraft/world/item/alchemy/Potion;)Lnet/minecraft/world/item/ItemStack; 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 cez$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 cez$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/ItemStack;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 cez$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 cez$d maxLevel d minLevel c tradeableEnchantments b villagerXp a (III[Lnet/minecraft/world/item/enchantment/Enchantment;)V (I)V (I[Lnet/minecraft/world/item/enchantment/Enchantment;)V getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a lambda$new$0 (I)[Lnet/minecraft/world/item/enchantment/Enchantment; a net/minecraft/world/entity/npc/VillagerTrades$EnchantedItemForEmeralds cez$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 cez$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 cez$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 cez$h emeraldCost b 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/level/ItemLike;IILnet/minecraft/world/item/ItemStack;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$ItemsForEmeralds cez$i emeraldCost b 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;IIIIF)V getOffer (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/trading/MerchantOffer; a net/minecraft/world/entity/npc/VillagerTrades$SuspiciousStewForEmerald cez$j effects a priceMultiplier c xp b (Ljava/util/List;IF)V (Lnet/minecraft/world/effect/MobEffect;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$TippedArrowForItemsAndEmeralds cez$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/item/alchemy/Potion;)Z a net/minecraft/world/entity/npc/VillagerTrades$TreasureMapForEmeralds cez$l destination b destinationType d displayName c emeraldCost a maxUses e villagerXp f (ILnet/minecraft/tags/TagKey;Ljava/lang/String;Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type;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 cez$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 cfa 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 cfb NUMBER_OF_TRADE_OFFERS bV despawnDelay bX wanderTarget bW (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 d_ experimentalUpdateTrades ()V go getAmbientSound ()Lnet/minecraft/sounds/SoundEvent; y 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 gn 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; gi getTradeUpdatedSound (Z)Lnet/minecraft/sounds/SoundEvent; w getWanderTarget ()Lnet/minecraft/core/BlockPos; gr lambda$registerGoals$0 (Lnet/minecraft/world/entity/npc/WanderingTrader;)Z f lambda$registerGoals$1 (Lnet/minecraft/world/entity/npc/WanderingTrader;)Z e maybeDespawn ()V gp 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 i showProgressBar ()Z gh updateTrades ()V gl net/minecraft/world/entity/npc/WanderingTrader$WanderToPositionGoal cfb$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 a isTooFarAway (Lnet/minecraft/core/BlockPos;D)Z a stop ()V d tick ()V e net/minecraft/world/entity/npc/WanderingTraderSpawner cfc 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 cfd net/minecraft/world/entity/package-info cfe net/minecraft/world/entity/player/Abilities cff 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 cfg $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 cfh ALL_ARMOR_SLOTS g HELMET_SLOT_ONLY h INVENTORY_SIZE d NOT_FOUND_INDEX f POP_TIME_DURATION c SELECTION_SIZE n SLOT_OFFHAND e armor j compartments o items i offhand k player m selected l timesChanged p ()V (Lnet/minecraft/world/entity/player/Player;)V add (Lnet/minecraft/world/item/ItemStack;)Z e add (ILnet/minecraft/world/item/ItemStack;)Z c addResource (ILnet/minecraft/world/item/ItemStack;)I d addResource (Lnet/minecraft/world/item/ItemStack;)I i clearContent ()V a clearOrCountMatchingItems (Ljava/util/function/Predicate;ILnet/minecraft/world/Container;)I a contains (Lnet/minecraft/world/item/ItemStack;)Z h contains (Lnet/minecraft/tags/TagKey;)Z a dropAll ()V k fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a findSlotMatchingItem (Lnet/minecraft/world/item/ItemStack;)I b findSlotMatchingUnusedItem (Lnet/minecraft/world/item/ItemStack;)I c 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; ad getSelected ()Lnet/minecraft/world/item/ItemStack; f getSelectionSize ()I g getSlotWithRemainingSpace (Lnet/minecraft/world/item/ItemStack;)I d getSuitableHotbarSlot ()I i getTimesChanged ()I l hasRemainingSpaceForItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F[I)V a isEmpty ()Z ai_ isHotbarSlot (I)Z d lambda$add$0 (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; j lambda$hurtArmor$1 (ILnet/minecraft/world/entity/player/Player;)V a 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 f removeFromSelected (Z)Lnet/minecraft/world/item/ItemStack; a removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItem (Lnet/minecraft/world/item/ItemStack;)V g 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 a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a swapPaint (D)V a tick ()V j net/minecraft/world/entity/player/Player cfi CROUCH_BB_HEIGHT bH DATA_PLAYER_ABSORPTION_ID d DATA_PLAYER_MAIN_HAND bN DATA_PLAYER_MODE_CUSTOMISATION bM DATA_SCORE_ID e DATA_SHOULDER_LEFT bO DATA_SHOULDER_RIGHT bP DEFAULT_EYE_HEIGHT bK DEFAULT_MAIN_HAND bB DEFAULT_MODEL_CUSTOMIZATION bC ENDER_SLOT_OFFSET bG LOGGER b MAX_HEALTH bD MAX_NAME_LENGTH bA POSES c SLEEP_DURATION bE STANDING_DIMENSIONS bL SWIMMING_BB_HEIGHT bJ SWIMMING_BB_WIDTH bI WAKE_UP_DURATION bF abilities co bob bW containerMenu bS cooldowns ct defaultFlySpeed cj enchantmentSeed ci enderChestInventory bQ experienceLevel cf experienceProgress ch fishing ck foodData bT gameProfile cq hurtDir cl inventory cm inventoryMenu bR jumpTriggerTime bU lastDeathLocation cu lastItemInMainHand cs lastLevelUpTime cp oBob bV reducedDebugInfo cr sleepCounter cn takeXpDelay bX timeEntitySatOnShoulder f totalExperience cg wasUnderwater ce xCloak cb xCloakO bY yCloak cc yCloakO bZ zCloak cd zCloakO ca ()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 addParticlesAroundSelf (Lnet/minecraft/core/particles/ParticleOptions;)V a aiStep ()V d_ animateHurt (F)V m attack (Lnet/minecraft/world/entity/Entity;)V d awardRecipes (Ljava/util/Collection;)I a awardRecipesByKey (Ljava/util/List;)V a 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 blockUsingShield (Lnet/minecraft/world/entity/LivingEntity;)V d canBeHitByProjectile ()Z bs canBeSeenAsEnemy ()Z eo canEat (Z)Z t canHarmPlayer (Lnet/minecraft/world/entity/player/Player;)Z a canPlayerFitWithinBlocksAndEntitiesWhen (Lnet/minecraft/world/entity/Pose;)Z g canSprint ()Z dF canTakeItem (Lnet/minecraft/world/item/ItemStack;)Z f canUseGameMasterBlocks ()Z gp causeFallDamage (FFLnet/minecraft/world/damagesource/DamageSource;)Z a causeFoodExhaustion (F)V A closeContainer ()V r createAttributes ()Lnet/minecraft/world/entity/ai/attributes/AttributeSupplier$Builder; fH createItemCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; k crit (Lnet/minecraft/world/entity/Entity;)V a decorateDisplayNameComponent (Lnet/minecraft/network/chat/MutableComponent;)Lnet/minecraft/network/chat/MutableComponent; a defineSynchedData ()V c_ destroyVanishingCursedItems ()V fO die (Lnet/minecraft/world/damagesource/DamageSource;)V a disableShield (Z)V s displayClientMessage (Lnet/minecraft/network/chat/Component;Z)V a doAutoAttackOnTouch (Lnet/minecraft/world/entity/LivingEntity;)V g doCloseContainer ()V s doWaterSplashEffect ()V bi doesEmitEquipEvent (Lnet/minecraft/world/entity/EquipmentSlot;)Z a 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 ey eat (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a findRespawnPositionAndUseSpawnBlock (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;FZZ)Ljava/util/Optional; a freeAt (Lnet/minecraft/core/BlockPos;)Z h getAbilities ()Lnet/minecraft/world/entity/player/Abilities; fT getAbsorptionAmount ()F fk getArmorSlots ()Ljava/lang/Iterable; bL getAttackStrengthScale (F)F B getBlockSpeedFactor ()F aL getCooldowns ()Lnet/minecraft/world/item/ItemCooldowns; gn getCurrentItemAttackStrengthDelay ()F gl getDeathSound ()Lnet/minecraft/sounds/SoundEvent; n_ getDestroySpeed (Lnet/minecraft/world/level/block/state/BlockState;)F d getDimensionChangingDelay ()I bJ getDimensions (Lnet/minecraft/world/entity/Pose;)Lnet/minecraft/world/entity/EntityDimensions; a getDismountPoses ()Lcom/google/common/collect/ImmutableList; fA getDisplayName ()Lnet/minecraft/network/chat/Component; Q_ getEnchantmentSeed ()I ga getEnderChestInventory ()Lnet/minecraft/world/inventory/PlayerEnderChestContainer; gf getExperienceReward ()I ee getFallSounds ()Lnet/minecraft/world/entity/LivingEntity$Fallsounds; eG getFireImmuneTicks ()I dc getFlyingSpeed ()F fe getFoodData ()Lnet/minecraft/world/food/FoodData; gc getGameProfile ()Lcom/mojang/authlib/GameProfile; fR getHandSlots ()Ljava/lang/Iterable; bK getHurtDir ()F eE getHurtSound (Lnet/minecraft/world/damagesource/DamageSource;)Lnet/minecraft/sounds/SoundEvent; d getInventory ()Lnet/minecraft/world/entity/player/Inventory; fS getItemBySlot (Lnet/minecraft/world/entity/EquipmentSlot;)Lnet/minecraft/world/item/ItemStack; c getLastDeathLocation ()Ljava/util/Optional; gr getLuck ()F go getMainArm ()Lnet/minecraft/world/entity/HumanoidArm; fm getMaxHeadRotationRelativeToBody ()F fg getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getName ()Lnet/minecraft/network/chat/Component; ad getPickRange (Z)F v getPortalWaitTime ()I ax getProjectile (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; g getRopeHoldPosition (F)Lnet/minecraft/world/phys/Vec3; q getScore ()I fN getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; gh getScoreboardName ()Ljava/lang/String; cy getShoulderEntityLeft ()Lnet/minecraft/nbt/CompoundTag; gj getShoulderEntityRight ()Lnet/minecraft/nbt/CompoundTag; gk getSleepTimer ()I fW getSlot (I)Lnet/minecraft/world/entity/SlotAccess; a_ getSoundSource ()Lnet/minecraft/sounds/SoundSource; db getSpeed ()F ff getStandingEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F b getSwimHighSpeedSplashSound ()Lnet/minecraft/sounds/SoundEvent; aP getSwimSound ()Lnet/minecraft/sounds/SoundEvent; aN getSwimSplashSound ()Lnet/minecraft/sounds/SoundEvent; aO getWardenSpawnTracker ()Ljava/util/Optional; aa getXpNeededForNextLevel ()I gb giveExperienceLevels (I)V c giveExperiencePoints (I)V d handleEntityEvent (B)V b hasContainerOpen ()Z fU hasCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z e hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a hurtArmor (Lnet/minecraft/world/damagesource/DamageSource;F)V b hurtCurrentlyUsedShield (F)V u 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 z isAboveGround ()Z A isAffectedByFluids ()Z ea isAlwaysExperienceDropper ()Z ef isAlwaysTicking ()Z dL isCreative ()Z f isHurt ()Z gd isImmobile ()Z eY isInvulnerableTo (Lnet/minecraft/world/damagesource/DamageSource;)Z b isLocalPlayer ()Z g isModelPartShown (Lnet/minecraft/world/entity/player/PlayerModelPart;)Z a isPushedByFluid ()Z cz isReducedDebugInfo ()Z gi isScoping ()Z gq isSecondaryUseActive ()Z fI isSleepingLongEnough ()Z fV isSpectator ()Z P_ isStayingOnGroundSurface ()Z fK isSwimming ()Z bZ isTextFilteringEnabled ()Z Y isValidUsername (Ljava/lang/String;)Z c jumpFromGround ()V fb killedEntity (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$addAdditionalSaveData$2 (Lnet/minecraft/core/GlobalPos;)Ljava/util/Optional; a lambda$addAdditionalSaveData$3 (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$hurtCurrentlyUsedShield$4 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)V a lambda$isValidUsername$7 (I)Z b lambda$playShoulderEntityAmbientSound$0 (Lnet/minecraft/world/entity/EntityType;)Z c lambda$playShoulderEntityAmbientSound$1 (Lnet/minecraft/world/entity/EntityType;)V b lambda$respawnEntityOnShoulder$5 (Lnet/minecraft/world/entity/Entity;)V F magicCrit (Lnet/minecraft/world/entity/Entity;)V b makeStuckInBlock (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/phys/Vec3;)V a mayBuild ()Z ge 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 w onEnchantmentPerformed (Lnet/minecraft/world/item/ItemStack;I)V a onSoulSpeedBlock ()Z dU onUpdateAbilities ()V y 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 gg removeVehicle ()V bC resetAttackStrengthTicker ()V gm resetRecipes (Ljava/util/Collection;)I b resetStat (Lnet/minecraft/stats/Stat;)V a respawn ()V fQ respawnEntityOnShoulder (Lnet/minecraft/nbt/CompoundTag;)V k rideTick ()V t ridingOffset (Lnet/minecraft/world/entity/Entity;)F l sendMerchantOffers (ILnet/minecraft/world/item/trading/MerchantOffers;IIZZ)V a serverAiStep ()V fi setEntityOnShoulder (Lnet/minecraft/nbt/CompoundTag;)Z h 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 u setRemainingFireTicks (I)V h setScore (I)V r setShoulderEntityLeft (Lnet/minecraft/nbt/CompoundTag;)V i setShoulderEntityRight (Lnet/minecraft/nbt/CompoundTag;)V j shouldBeSaved ()Z dK shouldRemoveSoulSpeed (Lnet/minecraft/world/level/block/state/BlockState;)Z c shouldShowName ()Z cC startAutoSpinAttack (I)V t startFallFlying ()V fY startSleepInBed (Lnet/minecraft/core/BlockPos;)Lcom/mojang/datafixers/util/Either; a stopFallFlying ()V fZ stopSleepInBed (ZZ)V a stopSleeping ()V fE sweepAttack ()V fP tick ()V l touch (Lnet/minecraft/world/entity/Entity;)V c travel (Lnet/minecraft/world/phys/Vec3;)V a triggerRecipeCrafted (Lnet/minecraft/world/item/crafting/RecipeHolder;Ljava/util/List;)V a tryToStartFallFlying ()Z fX turtleHelmetTick ()V u updateIsUnderwater ()Z fL updatePlayerPose ()V fM updateSwimming ()V bf updateTutorialInventoryAction (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/ClickAction;)V a wantsToStopRiding ()Z fJ net/minecraft/world/entity/player/Player$1 cfi$1 $SwitchMap$net$minecraft$world$entity$Pose a ()V net/minecraft/world/entity/player/Player$BedSleepingProblem cfi$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 cfj $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 cfk 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 cfl 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 cfl$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 cfl$b (Lnet/minecraft/network/chat/Component;)V net/minecraft/world/entity/player/StackedContents cfm 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 cfm$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 cfn net/minecraft/world/entity/projectile/AbstractArrow cfo ARROW_BASE_DAMAGE f FLAG_CRIT i FLAG_CROSSBOW k FLAG_NOPHYSICS j ID_FLAGS g PIERCE_LEVEL h baseDamage n inGround b inGroundTime c knockback o lastState l life m pickup d pickupItemStack s piercedAndKilledEntities r piercingIgnoreEntityIds q shakeTime e soundEvent p ()V (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b canHitEntity (Lnet/minecraft/world/entity/Entity;)Z a defineSynchedData ()V c_ deflect ()V s 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 A getDefaultHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; u getEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F a getHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; x getKnockback ()I B getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getPickupItem ()Lnet/minecraft/world/item/ItemStack; y getPickupItemStackOrigin ()Lnet/minecraft/world/item/ItemStack; z getPierceLevel ()B E getWaterInertia ()F G isAttackable ()Z cq isCritArrow ()Z C isNoPhysics ()Z H 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 N setBaseDamage (D)V h setCritArrow (Z)V a setEnchantmentEffectsFromEntity (Lnet/minecraft/world/entity/LivingEntity;F)V a setFlag (IZ)V a setKnockback (I)V b setNoPhysics (Z)V p setOwner (Lnet/minecraft/world/entity/Entity;)V b setPierceLevel (B)V a setShotFromCrossbow (Z)V q setSoundEvent (Lnet/minecraft/sounds/SoundEvent;)V b shoot (DDDFF)V c shotFromCrossbow ()Z D shouldFall ()Z I shouldRenderAtSqrDistance (D)Z a startFalling ()V M tick ()V l tickDespawn ()V q tryPickup (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/projectile/AbstractArrow$1 cfo$1 $SwitchMap$net$minecraft$world$entity$projectile$AbstractArrow$Pickup a ()V net/minecraft/world/entity/projectile/AbstractArrow$Pickup cfo$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 cfp xPower b yPower c zPower d (Lnet/minecraft/world/entity/EntityType;DDDLnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;DDDDDDLnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;DDDLnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b canHitEntity (Lnet/minecraft/world/entity/Entity;)Z a defineSynchedData ()V c_ getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getClipType ()Lnet/minecraft/world/level/ClipContext$Block; ag_ getInertia ()F x getLightLevelDependentMagicValue ()F bo getLiquidInertia ()F y getPickRadius ()F bE getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; u hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPickable ()Z bt readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a recreateFromPacket (Lnet/minecraft/network/protocol/game/ClientboundAddEntityPacket;)V a shouldBurn ()Z s shouldRenderAtSqrDistance (D)Z a tick ()V l net/minecraft/world/entity/projectile/Arrow cfq DEFAULT_ARROW_STACK j EVENT_POTION_PUFF i EXPOSED_POTION_DECAY_TIME f ID_EFFECT_COLOR h NO_EFFECT_COLOR g effects l fixedColor m potion k ()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 addEffect (Lnet/minecraft/world/effect/MobEffectInstance;)V a defineSynchedData ()V c_ doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;)V a getColor ()I I getCustomColor (Lnet/minecraft/world/item/ItemStack;)I c getPickupItem ()Lnet/minecraft/world/item/ItemStack; y handleEntityEvent (B)V b lambda$doPostHurtEffects$0 (I)I m makeParticle (I)V c readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setEffectsFromItem (Lnet/minecraft/world/item/ItemStack;)V a setFixedColor (I)V d tick ()V l updateColor ()V M net/minecraft/world/entity/projectile/DragonFireball cfr SPLASH_RANGE e (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;DDD)V getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; u hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPickable ()Z bt onHit (Lnet/minecraft/world/phys/HitResult;)V a shouldBurn ()Z s net/minecraft/world/entity/projectile/EvokerFangs cfs 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 ()V c_ getAnimationProgress (F)F a getOwner ()Lnet/minecraft/world/entity/LivingEntity; q getOwner ()Lnet/minecraft/world/entity/Entity; w 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 cft 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 ()V c_ getItem ()Lnet/minecraft/world/item/ItemStack; q getItemRaw ()Lnet/minecraft/world/item/ItemStack; s getLightLevelDependentMagicValue ()F bo isAttackable ()Z cq 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 cfu DATA_ITEM_STACK e ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/LivingEntity;DDDLnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;DDDDDDLnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b defineSynchedData ()V c_ getItem ()Lnet/minecraft/world/item/ItemStack; q getItemRaw ()Lnet/minecraft/world/item/ItemStack; z readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setItem (Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/projectile/FireworkRocketEntity cfv 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;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/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;Lnet/minecraft/world/entity/LivingEntity;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b dealExplosionDamage ()V y defineSynchedData ()V c_ explode ()V u getItem ()Lnet/minecraft/world/item/ItemStack; q handleEntityEvent (B)V b hasExplosion ()Z x isAttachedToEntity ()Z z isAttackable ()Z cq isShotAtAngle ()Z s 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 cfw 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 canChangeDimensions ()Z ct canHitEntity (Lnet/minecraft/world/entity/Entity;)Z a catchingFish (Lnet/minecraft/core/BlockPos;)V a checkCollision ()V x defineSynchedData ()V c_ getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getHookedIn ()Lnet/minecraft/world/entity/Entity; u getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW 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; s handleEntityEvent (B)V b isOpenWaterFishing ()Z q 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 ao 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 c 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 b 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$1 cfw$1 $SwitchMap$net$minecraft$world$entity$projectile$FishingHook$OpenWaterType a ()V net/minecraft/world/entity/projectile/FishingHook$FishHookState cfw$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 cfw$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 cfx getItem ()Lnet/minecraft/world/item/ItemStack; q net/minecraft/world/entity/projectile/LargeFireball cfy explosionPower e (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;DDDI)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)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 cfz (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 ()V c_ 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 cga cachedOwner c hasBeenShot e leftOwner d ownerUUID b (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 a checkLeftOwner ()Z s getAddEntityPacket ()Lnet/minecraft/network/protocol/Packet; dj getEffectSource ()Lnet/minecraft/world/entity/Entity; J getOwner ()Lnet/minecraft/world/entity/Entity; w lambda$checkLeftOwner$0 (Lnet/minecraft/world/entity/Entity;)Z c lerpMotion (DDD)V l lerpRotation (FF)F d mayBreak (Lnet/minecraft/world/level/Level;)Z b mayInteract (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)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 ownedBy (Lnet/minecraft/world/entity/Entity;)Z d 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 b shoot (DDDFF)V c shootFromRotation (Lnet/minecraft/world/entity/Entity;FFFFF)V a tick ()V l updateRotation ()V K net/minecraft/world/entity/projectile/ProjectileUtil cgb 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;F)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 cgc 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 a checkDespawn ()V dy defineSynchedData ()V c_ destroy ()V s getLightLevelDependentMagicValue ()F bo getMoveDirection ()Lnet/minecraft/core/Direction; q getSoundSource ()Lnet/minecraft/sounds/SoundSource; db hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isOnFire ()Z bN isPickable ()Z bt 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 cgd (Lnet/minecraft/world/level/Level;DDDDDD)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;DDD)V hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPickable ()Z bt 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 cge (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; s getParticle ()Lnet/minecraft/core/particles/ParticleOptions; y 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 cgf DEFAULT_ARROW_STACK f duration g ()V (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;)V (Lnet/minecraft/world/level/Level;DDDLnet/minecraft/world/item/ItemStack;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;)V a readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a tick ()V l net/minecraft/world/entity/projectile/ThrowableItemProjectile cgg 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 ()V c_ getDefaultItem ()Lnet/minecraft/world/item/Item; s getItem ()Lnet/minecraft/world/item/ItemStack; q getItemRaw ()Lnet/minecraft/world/item/ItemStack; u readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setItem (Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/entity/projectile/ThrowableProjectile cgh (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 getGravity ()F x shouldRenderAtSqrDistance (D)Z a tick ()V l net/minecraft/world/entity/projectile/ThrownEgg cgi (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; s 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 cgj (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)V changeDimension (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/entity/Entity; b getDefaultItem ()Lnet/minecraft/world/item/Item; s onHit (Lnet/minecraft/world/phys/HitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a tick ()V l net/minecraft/world/entity/projectile/ThrownExperienceBottle cgk (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; s getGravity ()F x onHit (Lnet/minecraft/world/phys/HitResult;)V a net/minecraft/world/entity/projectile/ThrownPotion cgl 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/util/List;Lnet/minecraft/world/entity/Entity;)V a applyWater ()V y dowseFire (Lnet/minecraft/core/BlockPos;)V a getDefaultItem ()Lnet/minecraft/world/item/Item; s getGravity ()F x isLingering ()Z z lambda$applySplash$1 (DI)I a lambda$static$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a makeAreaOfEffectCloud (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/alchemy/Potion;)V a onHit (Lnet/minecraft/world/phys/HitResult;)V a onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a net/minecraft/world/entity/projectile/ThrownTrident cgm DEFAULT_ARROW_STACK i ID_FOIL h ID_LOYALTY g clientSideReturnTridentTickCount f dealtDamage j ()V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b defineSynchedData ()V c_ findHitEntity (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/EntityHitResult; a getDefaultHitGroundSoundEvent ()Lnet/minecraft/sounds/SoundEvent; u getWaterInertia ()F G isAcceptibleReturnOwner ()Z N isChanneling ()Z M isFoil ()Z I 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 q tryPickup (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/projectile/WindCharge cgn EXPLOSION_DAMAGE_CALCULATOR e ()V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/entity/monster/breeze/Breeze;Lnet/minecraft/world/level/Level;)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V canCollideWith (Lnet/minecraft/world/entity/Entity;)Z h canHitEntity (Lnet/minecraft/world/entity/Entity;)Z a explode ()V z getClipType ()Lnet/minecraft/world/level/ClipContext$Block; ag_ getEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F a getInertia ()F x getItem ()Lnet/minecraft/world/item/ItemStack; q getLiquidInertia ()F y getTrailParticle ()Lnet/minecraft/core/particles/ParticleOptions; u makeBoundingBox ()Lnet/minecraft/world/phys/AABB; aq onHit (Lnet/minecraft/world/phys/HitResult;)V a onHitBlock (Lnet/minecraft/world/phys/BlockHitResult;)V a onHitEntity (Lnet/minecraft/world/phys/EntityHitResult;)V a shouldBurn ()Z s net/minecraft/world/entity/projectile/WindCharge$WindChargeExplosionDamageCalculator cgn$a ()V shouldDamageEntity (Lnet/minecraft/world/level/Explosion;Lnet/minecraft/world/entity/Entity;)Z a net/minecraft/world/entity/projectile/WitherSkull cgo DATA_DANGEROUS e ()V (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;DDD)V (Lnet/minecraft/world/entity/EntityType;Lnet/minecraft/world/level/Level;)V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b defineSynchedData ()V c_ 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 x hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isDangerous ()Z z isOnFire ()Z bN isPickable ()Z bt 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 s net/minecraft/world/entity/projectile/package-info cgp net/minecraft/world/entity/raid/Raid cgq ATTEMPT_RAID_CLOSE j ATTEMPT_RAID_FARTHEST i ATTEMPT_RAID_INSIDE k DEFAULT_MAX_BAD_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 badOmenLevel H celebrationTicks Q center C groupRaiderMap z groupToLeaderMap y groupsSpawned J heroesOfTheVillage A id F level D numGroups O postRaidTicks L raidCooldownTicks M raidEvent K 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 absorbBadOmen (Lnet/minecraft/world/entity/player/Player;)V 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 getBadOmenLevel ()I m getCenter ()Lnet/minecraft/core/BlockPos; t getDefaultNumSpawns (Lnet/minecraft/world/entity/raid/Raid$RaiderType;IZ)I a getEnchantOdds ()F w getGroupsSpawned ()I k getHealthOfLivingRaiders ()F q getId ()I u getLeader (I)Lnet/minecraft/world/entity/raid/Raider; b getLeaderBannerInstance ()Lnet/minecraft/world/item/ItemStack; s getLevel ()Lnet/minecraft/world/level/Level; i getMaxBadOmenLevel ()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 getTotalHealth ()F g getTotalRaidersAlive ()I r getValidSpawnPos (I)Ljava/util/Optional; d hasBonusWave ()Z C hasFirstWaveSpawned ()Z c hasMoreWaves ()Z A hasSpawnedBonusWave ()Z D isActive ()Z v isBetweenWaves ()Z b isFinalWave ()Z B 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 a moveRaidCenterToNearbyVillageSection ()V z 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 setBadOmenLevel (I)V a setCenter (Lnet/minecraft/core/BlockPos;)V c setDirty ()V H setLeader (ILnet/minecraft/world/entity/raid/Raider;)V a shouldSpawnBonusGroup ()Z E shouldSpawnGroup ()Z G spawnGroup (Lnet/minecraft/core/BlockPos;)V b stop ()V n tick ()V o updateBossbar ()V p updatePlayers ()V y updateRaiders ()V F validPlayer ()Ljava/util/function/Predicate; x net/minecraft/world/entity/raid/Raid$1 cgq$1 $SwitchMap$net$minecraft$world$Difficulty b $SwitchMap$net$minecraft$world$entity$raid$Raid$RaiderType a ()V net/minecraft/world/entity/raid/Raid$RaidStatus cgq$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 cgq$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 cgr ALLOWED_ITEMS b IS_CELEBRATING c canJoinRaid bT raid d ticksOutsideRaid bU 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;)F b access$200 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; c access$300 (Lnet/minecraft/world/entity/raid/Raider;)Z d access$400 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; e access$500 (Lnet/minecraft/world/entity/raid/Raider;)Lnet/minecraft/util/RandomSource; f addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b aiStep ()V d_ applyRaidBuffs (IZ)V a canJoinPatrol ()Z gl canJoinRaid ()Z gr defineSynchedData ()V c_ 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/nbt/CompoundTag;)Lnet/minecraft/world/entity/SpawnGroupData; a getCelebrateSound ()Lnet/minecraft/sounds/SoundEvent; af_ getCurrentRaid ()Lnet/minecraft/world/entity/raid/Raid; gs getTicksOutsideRaid ()I gw getWave ()I gu hasActiveRaid ()Z gt hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isCelebrating ()Z gv 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 W setCanJoinRaid (Z)V z setCelebrating (Z)V A setCurrentRaid (Lnet/minecraft/world/entity/raid/Raid;)V a setTicksOutsideRaid (I)V c setWave (I)V b updateNoActionTime ()V gj net/minecraft/world/entity/raid/Raider$HoldGroundAttackGoal cgr$a hostileRadiusSqr d mob c shoutTargeting a this$0 b (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/monster/AbstractIllager;F)V canUse ()Z a requiresUpdateEveryTick ()Z T_ start ()V c stop ()V d tick ()V e net/minecraft/world/entity/raid/Raider$ObtainRaidLeaderBannerGoal cgr$b mob b this$0 a (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/raid/Raider;)V canUse ()Z a tick ()V e net/minecraft/world/entity/raid/Raider$RaiderCelebration cgr$c mob b this$0 a (Lnet/minecraft/world/entity/raid/Raider;Lnet/minecraft/world/entity/raid/Raider;)V canUse ()Z a start ()V c stop ()V d tick ()V e net/minecraft/world/entity/raid/Raider$RaiderMoveThroughVillageGoal cgr$d distanceToPoi e poiPos c raider a speedModifier b stuck f visited d (Lnet/minecraft/world/entity/raid/Raider;DI)V canContinueToUse ()Z b canUse ()Z a hasNotVisited (Lnet/minecraft/core/BlockPos;)Z a hasSuitablePoi ()Z i isValidRaid ()Z h lambda$hasSuitablePoi$0 (Lnet/minecraft/core/Holder;)Z a start ()V c stop ()V d tick ()V e updateVisited ()V k net/minecraft/world/entity/raid/Raids cgs 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/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/world/entity/raid/Raids; b load (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/entity/raid/Raids; a save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a tick ()V a net/minecraft/world/entity/raid/package-info cgt net/minecraft/world/entity/schedule/Activity cgu 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 cgv timeStamp a value b (IF)V getTimeStamp ()I a getValue ()F b net/minecraft/world/entity/schedule/Schedule cgw 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 cgx 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 cgx$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 cgy 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 cgz net/minecraft/world/entity/vehicle/AbstractMinecart cha DATA_ID_CUSTOM_DISPLAY j DATA_ID_DISPLAY_BLOCK e DATA_ID_DISPLAY_OFFSET i EXITS u LOWERED_PASSENGER_ATTACHMENT_Y c PASSENGER_ATTACHMENT_Y d POSE_DISMOUNT_HEIGHTS k WATER_SLOWDOWN_FACTOR b flipped l lerpSteps n lerpX o lerpXRot s lerpY p lerpYRot r lerpZ q onRails m targetDeltaMovement t ()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 m applyNaturalSlowdown ()V u canCollideWith (Lnet/minecraft/world/entity/Entity;)Z h 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 ()V c_ exits (Lnet/minecraft/world/level/block/state/properties/RailShape;)Lcom/mojang/datafixers/util/Pair; a getBlockSpeedFactor ()F aL getBoundingBoxForCulling ()Lnet/minecraft/world/phys/AABB; i_ getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; y getDefaultDisplayOffset ()I A getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; x getDisplayOffset ()I z getMaxSpeed ()D q getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; w getMotionDirection ()Lnet/minecraft/core/Direction; cF getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPickResult ()Lnet/minecraft/world/item/ItemStack; dz getPos (DDD)Lnet/minecraft/world/phys/Vec3; q 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 B isOnRails ()Z cf isPickable ()Z bt isPushable ()Z bu 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 p_ lerpTargetXRot ()F f_ lerpTargetY ()D N_ lerpTargetYRot ()F q_ lerpTargetZ ()D O_ 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 g 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 cha$1 $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type a $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape b ()V net/minecraft/world/entity/vehicle/AbstractMinecart$Type cha$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 chb 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 u clearContent ()V a clearItemStacks ()V G 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; E getLootTable ()Lnet/minecraft/resources/ResourceLocation; C getLootTableSeed ()J D 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/ResourceLocation;)V a setLootTable (Lnet/minecraft/resources/ResourceLocation;J)V a setLootTableSeed (J)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/entity/vehicle/Boat chc 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 aS bubbleAngleO aT bubbleColumnDirectionIsDown aQ bubbleMultiplier aR deltaRotation r inputDown aJ inputLeft aG inputRight aH inputUp aI invFriction p isAboveBubbleColumn aP landFriction aL lastYd aO lerpSteps s lerpX t lerpXRot aF lerpY u lerpYRot aE lerpZ v oldStatus aN outOfControlTicks q paddlePositions o status aM waterLevel aK ()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 m canAddPassenger (Lnet/minecraft/world/entity/Entity;)Z r canBeCollidedWith ()Z bz canCollideWith (Lnet/minecraft/world/entity/Entity;)Z h 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 D clampRotation (Lnet/minecraft/world/entity/Entity;)V b controlBoat ()V H defineSynchedData ()V c_ floatBoat ()V G getBubbleAngle (F)F a getBubbleTime ()I I getControllingPassenger ()Lnet/minecraft/world/entity/LivingEntity; cN getDismountLocationForPassenger (Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/phys/Vec3; b getDropItem ()Lnet/minecraft/world/item/Item; ah_ getEyeHeight (Lnet/minecraft/world/entity/Pose;Lnet/minecraft/world/entity/EntityDimensions;)F a getGroundFriction ()F w getMaxPassengers ()I z getMotionDirection ()Lnet/minecraft/core/Direction; cF getMovementEmission ()Lnet/minecraft/world/entity/Entity$MovementEmission; aW getPaddleSound ()Lnet/minecraft/sounds/SoundEvent; s getPaddleState (I)Z c getPassengerAttachmentPoint (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/EntityDimensions;F)Lorg/joml/Vector3f; a getPickResult ()Lnet/minecraft/world/item/ItemStack; dz getRelativePortalPosition (Lnet/minecraft/core/Direction$Axis;Lnet/minecraft/BlockUtil$FoundRectangle;)Lnet/minecraft/world/phys/Vec3; a getRowingTime (IF)F a getSinglePassengerXOffset ()F x getStatus ()Lnet/minecraft/world/entity/vehicle/Boat$Status; C getTypeName ()Lnet/minecraft/network/chat/Component; co getVariant ()Ljava/lang/Object; c getVariant ()Lnet/minecraft/world/entity/vehicle/Boat$Type; y getWaterLevelAbove ()F u hasEnoughSpaceFor (Lnet/minecraft/world/entity/Entity;)Z a interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a isPickable ()Z bt isPushable ()Z bu isUnderWater ()Z be isUnderwater ()Lnet/minecraft/world/entity/vehicle/Boat$Status; E lambda$tickBubbleColumn$0 (Lnet/minecraft/world/entity/Entity;)Z c lerpTargetX ()D p_ lerpTargetXRot ()F f_ lerpTargetY ()D N_ lerpTargetYRot ()F q_ lerpTargetZ ()D O_ lerpTo (DDDFFI)V a onAboveBubbleCol (Z)V k onPassengerTurned (Lnet/minecraft/world/entity/Entity;)V j positionRider (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity$MoveFunction;)V a push (Lnet/minecraft/world/entity/Entity;)V g readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setBubbleTime (I)V b setInput (ZZZZ)V a setPaddleState (ZZ)V a setVariant (Ljava/lang/Object;)V a setVariant (Lnet/minecraft/world/entity/vehicle/Boat$Type;)V a tick ()V l tickBubbleColumn ()V A tickLerp ()V B net/minecraft/world/entity/vehicle/Boat$1 chc$1 $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Status b $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Type a ()V net/minecraft/world/entity/vehicle/Boat$Status chc$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 chc$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 chd 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 G 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; ah_ getItem (I)Lnet/minecraft/world/item/ItemStack; a getItemStacks ()Lnet/minecraft/core/NonNullList; E getLootTable ()Lnet/minecraft/resources/ResourceLocation; C getLootTableSeed ()J D getMaxPassengers ()I z getSinglePassengerXOffset ()F x 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/ResourceLocation;)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 chd$1 $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Type a ()V net/minecraft/world/entity/vehicle/ContainerEntity che addChestVehicleSaveData (Lnet/minecraft/nbt/CompoundTag;)V c chestVehicleDestroyed (Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;)V a clearChestVehicleContent ()V f clearItemStacks ()V G getChestVehicleItem (I)Lnet/minecraft/world/item/ItemStack; f_ getChestVehicleSlot (I)Lnet/minecraft/world/entity/SlotAccess; g_ getItemStacks ()Lnet/minecraft/core/NonNullList; E getLootTable ()Lnet/minecraft/resources/ResourceLocation; C getLootTableSeed ()J D 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 ai_ isRemoved ()Z dH level ()Lnet/minecraft/world/level/Level; dM position ()Lnet/minecraft/world/phys/Vec3; dk readChestVehicleSaveData (Lnet/minecraft/nbt/CompoundTag;)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/ResourceLocation;)V a setLootTableSeed (J)V a unpackChestVehicleLootTable (Lnet/minecraft/world/entity/player/Player;)V f net/minecraft/world/entity/vehicle/ContainerEntity$1 che$1 this$0 c val$slot a (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 chf ()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 chg (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; ah_ getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; w interact (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/entity/vehicle/MinecartChest chh (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; y getDefaultDisplayOffset ()I A getDropItem ()Lnet/minecraft/world/item/Item; ah_ getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; w 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 chi 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 ()V c_ getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; C getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; y getDropItem ()Lnet/minecraft/world/item/Item; ah_ getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; w 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 cM readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a net/minecraft/world/entity/vehicle/MinecartCommandBlock$MinecartCommandBase chi$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 chj 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 u defineSynchedData ()V c_ getDefaultDisplayBlockState ()Lnet/minecraft/world/level/block/state/BlockState; y getDropItem ()Lnet/minecraft/world/item/Item; ah_ getMaxSpeed ()D q getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; w hasFuel ()Z C 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 p tick ()V l net/minecraft/world/entity/vehicle/MinecartHopper chk enabled i (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; y getDefaultDisplayOffset ()I A getDropItem ()Lnet/minecraft/world/item/Item; ah_ getLevelX ()D I getLevelY ()D J getLevelZ ()D K getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; w isEnabled ()Z H readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a setEnabled (Z)V p suckInItems ()Z M tick ()V l net/minecraft/world/entity/vehicle/MinecartSpawner chl 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; y getDropItem ()Lnet/minecraft/world/item/Item; ah_ getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; w getSpawner ()Lnet/minecraft/world/level/BaseSpawner; C 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 cM readAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V a tick ()V l net/minecraft/world/entity/vehicle/MinecartSpawner$1 chl$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 chm 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; y getDropItem ()Lnet/minecraft/world/item/Item; ah_ getFuse ()I D getMinecartType ()Lnet/minecraft/world/entity/vehicle/AbstractMinecart$Type; w handleEntityEvent (B)V b hurt (Lnet/minecraft/world/damagesource/DamageSource;F)Z a isPrimed ()Z E primeFuse ()V C 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 chn 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 ()V c_ 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; ah_ 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 cho net/minecraft/world/flag/FeatureElement chp FILTERED_REGISTRIES bx ()V isEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; m net/minecraft/world/flag/FeatureFlag chq mask b universe a (Lnet/minecraft/world/flag/FeatureFlagUniverse;I)V net/minecraft/world/flag/FeatureFlagRegistry chr 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 chr$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 chs 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 isSubsetOf (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a join (Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet; b of (Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of (Lnet/minecraft/world/flag/FeatureFlag;[Lnet/minecraft/world/flag/FeatureFlag;)Lnet/minecraft/world/flag/FeatureFlagSet; a of ()Lnet/minecraft/world/flag/FeatureFlagSet; a net/minecraft/world/flag/FeatureFlagUniverse cht id a (Ljava/lang/String;)V toString ()Ljava/lang/String; toString net/minecraft/world/flag/FeatureFlags chu BUNDLE b CODEC f DEFAULT_FLAGS h REGISTRY e TRADE_REBALANCE d UPDATE_1_21 c VANILLA a VANILLA_SET g ()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 chv net/minecraft/world/food/FoodConstants chw 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 net/minecraft/world/food/FoodData chx exhaustionLevel c foodLevel a lastFoodLevel e saturationLevel b tickTimer d ()V addAdditionalSaveData (Lnet/minecraft/nbt/CompoundTag;)V b addExhaustion (F)V a eat (IF)V a eat (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)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 chy canAlwaysEat d effects f fastFood e isMeat c nutrition a saturationModifier b (IFZZZLjava/util/List;)V canAlwaysEat ()Z d getEffects ()Ljava/util/List; f getNutrition ()I a getSaturationModifier ()F b isFastFood ()Z e isMeat ()Z c net/minecraft/world/food/FoodProperties$Builder chy$a canAlwaysEat d effects f fastFood e isMeat c nutrition a saturationModifier b ()V alwaysEat ()Lnet/minecraft/world/food/FoodProperties$Builder; b build ()Lnet/minecraft/world/food/FoodProperties; d effect (Lnet/minecraft/world/effect/MobEffectInstance;F)Lnet/minecraft/world/food/FoodProperties$Builder; a fast ()Lnet/minecraft/world/food/FoodProperties$Builder; c meat ()Lnet/minecraft/world/food/FoodProperties$Builder; a nutrition (I)Lnet/minecraft/world/food/FoodProperties$Builder; a saturationMod (F)Lnet/minecraft/world/food/FoodProperties$Builder; a net/minecraft/world/food/Foods chz 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 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 cia net/minecraft/world/inventory/AbstractContainerMenu cib 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 b 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; a removeSlotListener (Lnet/minecraft/world/inventory/ContainerListener;)V b removed (Lnet/minecraft/world/entity/player/Player;)V b 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 a 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 cib$1 this$0 a (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 cic 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; a recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a shouldMoveToInventory (I)Z e stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/AnvilMenu cid 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/AnvilMenu$1 cid$1 $SwitchMap$net$minecraft$world$item$enchantment$Enchantment$Rarity a ()V net/minecraft/world/inventory/BeaconMenu cie 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/world/effect/MobEffect; e encodeEffect (Lnet/minecraft/world/effect/MobEffect;)I a getLevels ()I l getPrimaryEffect ()Lnet/minecraft/world/effect/MobEffect; m getSecondaryEffect ()Lnet/minecraft/world/effect/MobEffect; n hasPayment ()Z o quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a removed (Lnet/minecraft/world/entity/player/Player;)V b setData (II)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a updateEffects (Ljava/util/Optional;Ljava/util/Optional;)V a net/minecraft/world/inventory/BeaconMenu$1 cie$1 this$0 c (Lnet/minecraft/world/inventory/BeaconMenu;I)V canPlaceItem (ILnet/minecraft/world/item/ItemStack;)Z b getMaxStackSize ()I ak_ net/minecraft/world/inventory/BeaconMenu$PaymentSlot cie$a this$0 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 cif (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 cig 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; a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/BrewingStandMenu$FuelSlot cig$a (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 net/minecraft/world/inventory/BrewingStandMenu$IngredientsSlot cig$b (Lnet/minecraft/world/Container;III)V getMaxStackSize ()I a mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/BrewingStandMenu$PotionSlot cig$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 cih 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; a removed (Lnet/minecraft/world/entity/player/Player;)V b 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 a net/minecraft/world/inventory/CartographyTableMenu$1 cih$1 this$0 c (Lnet/minecraft/world/inventory/CartographyTableMenu;I)V setChanged ()V e net/minecraft/world/inventory/CartographyTableMenu$2 cih$2 this$0 c (Lnet/minecraft/world/inventory/CartographyTableMenu;)V setChanged ()V e net/minecraft/world/inventory/CartographyTableMenu$3 cih$3 this$0 a (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 cih$4 this$0 a (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 cih$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 cii 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; a removed (Lnet/minecraft/world/entity/player/Player;)V b 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 a 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 cij $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 cik $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 cil get (I)I a getCount ()I a set (II)V a net/minecraft/world/inventory/ContainerLevelAccess cim 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 cim$1 ()V evaluate (Ljava/util/function/BiFunction;)Ljava/util/Optional; a net/minecraft/world/inventory/ContainerLevelAccess$2 cim$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 cin 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 cio 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 cip 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/level/Level;Lnet/minecraft/world/item/crafting/CraftingRecipe;)Lnet/minecraft/world/item/ItemStack; a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a 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 a net/minecraft/world/inventory/CrafterSlot ciq menu a (Lnet/minecraft/world/Container;IIILnet/minecraft/world/inventory/CrafterMenu;)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a setChanged ()V b net/minecraft/world/inventory/CraftingContainer cir getHeight ()I g getItems ()Ljava/util/List; h getWidth ()I f net/minecraft/world/inventory/CraftingMenu cis 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 player u resultSlots s (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 clearCraftingContent ()V l fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a getGridHeight ()I o getGridWidth ()I n getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; t getResultSlotIndex ()I m getSize ()I p lambda$quickMoveStack$2 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a lambda$removed$1 (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; a recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a removed (Lnet/minecraft/world/entity/player/Player;)V b 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;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/DataSlot cit 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 cit$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 cit$2 val$index b val$storage a ([II)V get ()I b set (I)V a net/minecraft/world/inventory/DataSlot$3 cit$3 value a ()V get ()I b set (I)V a net/minecraft/world/inventory/DispenserMenu ciu 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; a removed (Lnet/minecraft/world/entity/player/Player;)V b stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/EnchantmentMenu civ 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 b getEnchantmentList (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; a removed (Lnet/minecraft/world/entity/player/Player;)V b slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/EnchantmentMenu$1 civ$1 this$0 c (Lnet/minecraft/world/inventory/EnchantmentMenu;I)V setChanged ()V e net/minecraft/world/inventory/EnchantmentMenu$2 civ$2 this$0 a (Lnet/minecraft/world/inventory/EnchantmentMenu;Lnet/minecraft/world/Container;III)V getMaxStackSize ()I a net/minecraft/world/inventory/EnchantmentMenu$3 civ$3 this$0 a (Lnet/minecraft/world/inventory/EnchantmentMenu;Lnet/minecraft/world/Container;III)V getNoItemIcon ()Lcom/mojang/datafixers/util/Pair; c mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/FurnaceFuelSlot ciw 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 cix (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 ciy 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 ciz 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 createResult ()V l lambda$removeNonCurses$0 (Ljava/util/Map$Entry;)Z a lambda$removed$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a mergeEnchants (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a removeNonCurses (Lnet/minecraft/world/item/ItemStack;II)Lnet/minecraft/world/item/ItemStack; a removed (Lnet/minecraft/world/entity/player/Player;)V b slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/GrindstoneMenu$1 ciz$1 this$0 c (Lnet/minecraft/world/inventory/GrindstoneMenu;I)V setChanged ()V e net/minecraft/world/inventory/GrindstoneMenu$2 ciz$2 this$0 a (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 ciz$3 this$0 a (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 ciz$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 cja 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; a removed (Lnet/minecraft/world/entity/player/Player;)V b stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/HorseInventoryMenu cjb horse l horseContainer k (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/Container;Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)V hasChest (Lnet/minecraft/world/entity/animal/horse/AbstractHorse;)Z a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a removed (Lnet/minecraft/world/entity/player/Player;)V b stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/HorseInventoryMenu$1 cjb$1 this$0 b 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 cjb$2 this$0 b val$horse a (Lnet/minecraft/world/inventory/HorseInventoryMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/entity/animal/horse/AbstractHorse;)V getMaxStackSize ()I a isActive ()Z d mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/InventoryMenu cjc ARMOR_SLOT_END p ARMOR_SLOT_START o BLOCK_ATLAS v CONTAINER_ID k CRAFT_SLOT_END n CRAFT_SLOT_START m EMPTY_ARMOR_SLOT_BOOTS z EMPTY_ARMOR_SLOT_CHESTPLATE x EMPTY_ARMOR_SLOT_HELMET w EMPTY_ARMOR_SLOT_LEGGINGS y EMPTY_ARMOR_SLOT_SHIELD A INV_SLOT_END r INV_SLOT_START q RESULT_SLOT l SHIELD_SLOT u SLOT_IDS D TEXTURE_EMPTY_SLOTS C USE_ROW_SLOT_END t USE_ROW_SLOT_START s active B craftSlots E owner G resultSlots F ()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; q getGridHeight ()I o getGridWidth ()I n getRecipeBookType ()Lnet/minecraft/world/inventory/RecipeBookType; t getResultSlotIndex ()I m getSize ()I p isHotbarSlot (I)Z f onEquipItem (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a recipeMatches (Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a removed (Lnet/minecraft/world/entity/player/Player;)V b shouldMoveToInventory (I)Z e slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/InventoryMenu$1 cjc$1 this$0 c val$owner a val$slot b (Lnet/minecraft/world/inventory/InventoryMenu;Lnet/minecraft/world/Container;IIILnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxStackSize ()I a getNoItemIcon ()Lcom/mojang/datafixers/util/Pair; c 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/InventoryMenu$2 cjc$2 this$0 b 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; c setByPlayer (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V a net/minecraft/world/inventory/ItemCombinerMenu cjd 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; a removed (Lnet/minecraft/world/entity/player/Player;)V b slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/ItemCombinerMenu$1 cjd$1 this$0 b 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 cjd$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 cjd$3 this$0 c (Lnet/minecraft/world/inventory/ItemCombinerMenu;I)V setChanged ()V e net/minecraft/world/inventory/ItemCombinerMenuSlotDefinition cje 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 cje$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 cje$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 cjf 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 b getBook ()Lnet/minecraft/world/item/ItemStack; l getPage ()I m quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a setData (II)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/LecternMenu$1 cjf$1 this$0 a (Lnet/minecraft/world/inventory/LecternMenu;Lnet/minecraft/world/Container;III)V setChanged ()V b net/minecraft/world/inventory/LoomMenu cjg 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 t dyeSlot u inputContainer y lastSoundTime x outputContainer z patternSlot v resultSlot w 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 b 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 quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a registerUpdateListener (Ljava/lang/Runnable;)V a removed (Lnet/minecraft/world/entity/player/Player;)V b setupResultSlot (Lnet/minecraft/core/Holder;)V a slotsChanged (Lnet/minecraft/world/Container;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/LoomMenu$1 cjg$1 this$0 c (Lnet/minecraft/world/inventory/LoomMenu;I)V setChanged ()V e net/minecraft/world/inventory/LoomMenu$2 cjg$2 this$0 c (Lnet/minecraft/world/inventory/LoomMenu;I)V setChanged ()V e net/minecraft/world/inventory/LoomMenu$3 cjg$3 this$0 a (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 cjg$4 this$0 a (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 cjg$5 this$0 a (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 cjg$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 cjh createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu net/minecraft/world/inventory/MenuType cji 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; m net/minecraft/world/inventory/MenuType$MenuSupplier cji$a create (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; create net/minecraft/world/inventory/MerchantContainer cjj activeOffer e futureXp g itemStacks d merchant c selectionHint f (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 ai_ 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 cjk 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 moveFromInventoryToPaymentSlot (ILnet/minecraft/world/item/ItemStack;)V c playTradeSound ()V r quickMoveStack (Lnet/minecraft/world/entity/player/Player;I)Lnet/minecraft/world/item/ItemStack; a removed (Lnet/minecraft/world/entity/player/Player;)V b 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 a tryMoveItems (I)V h net/minecraft/world/inventory/MerchantResultSlot cjl merchant h player b removeCount c 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 cjm (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 cjn activeChest c ()V createTag ()Lnet/minecraft/nbt/ListTag; g fromTag (Lnet/minecraft/nbt/ListTag;)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 cjo (Lnet/minecraft/world/inventory/MenuType;I)V clearCraftingContent ()V l fillCraftSlotsStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a 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 cjp $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 cjq 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 cjr itemStacks c recipeUsed d ()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 ai_ 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 cjs craftSlots a player b removeCount c (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 cjt 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; a removed (Lnet/minecraft/world/entity/player/Player;)V b stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/inventory/ShulkerBoxSlot cju (Lnet/minecraft/world/Container;III)V mayPlace (Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/inventory/SimpleContainerData cjv ints a (I)V get (I)I a getCount ()I a set (II)V a net/minecraft/world/inventory/Slot cjw container d index e slot a x f y g (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; c 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 b tryRemove (IILnet/minecraft/world/entity/player/Player;)Ljava/util/Optional; a net/minecraft/world/inventory/SmithingMenu cjx 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 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 cjy (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 cjz fillStackedContents (Lnet/minecraft/world/entity/player/StackedContents;)V a net/minecraft/world/inventory/StonecutterMenu cka 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 b 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; a registerUpdateListener (Ljava/lang/Runnable;)V a removed (Lnet/minecraft/world/entity/player/Player;)V b 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 a net/minecraft/world/inventory/StonecutterMenu$1 cka$1 this$0 c (Lnet/minecraft/world/inventory/StonecutterMenu;I)V setChanged ()V e net/minecraft/world/inventory/StonecutterMenu$2 cka$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 ckb height e items c menu f width d (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 ai_ 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 ckc net/minecraft/world/inventory/tooltip/BundleTooltip ckd items a weight b (Lnet/minecraft/core/NonNullList;I)V getItems ()Lnet/minecraft/core/NonNullList; a getWeight ()I b net/minecraft/world/inventory/tooltip/TooltipComponent cke net/minecraft/world/inventory/tooltip/package-info ckf net/minecraft/world/item/AdventureModeCheck ckg checksBlockEntity d lastCheckedBlock b lastResult c tagName a (Ljava/lang/String;)V areSameBlocks (Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;Z)Z a test (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a net/minecraft/world/item/AirItem ckh block a (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a getDescriptionId ()Ljava/lang/String; a net/minecraft/world/item/ArmorItem cki ARMOR_MODIFIER_UUID_PER_TYPE e DISPENSE_ITEM_BEHAVIOR a defaultModifiers h defense f knockbackResistance c material d toughness g type b ()V (Lnet/minecraft/world/item/ArmorMaterial;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/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap; a getDefense ()I e getEnchantmentValue ()I c getEquipSound ()Lnet/minecraft/sounds/SoundEvent; as_ getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; g getMaterial ()Lnet/minecraft/world/item/ArmorMaterial; d getToughness ()F f getType ()Lnet/minecraft/world/item/ArmorItem$Type; b isValidRepairItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a lambda$static$0 (Ljava/util/EnumMap;)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/ArmorItem$1 cki$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 cki$a $VALUES g BOOTS d CHESTPLATE b HELMET a LEGGINGS c name f slot e $values ()[Lnet/minecraft/world/item/ArmorItem$Type; c ()V (Ljava/lang/String;ILnet/minecraft/world/entity/EquipmentSlot;Ljava/lang/String;)V getName ()Ljava/lang/String; b getSlot ()Lnet/minecraft/world/entity/EquipmentSlot; a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/ArmorItem$Type; valueOf values ()[Lnet/minecraft/world/item/ArmorItem$Type; values net/minecraft/world/item/ArmorMaterial ckj getDefenseForType (Lnet/minecraft/world/item/ArmorItem$Type;)I b getDurabilityForType (Lnet/minecraft/world/item/ArmorItem$Type;)I a getEnchantmentValue ()I a getEquipSound ()Lnet/minecraft/sounds/SoundEvent; b getKnockbackResistance ()F g getName ()Ljava/lang/String; e getRepairIngredient ()Lnet/minecraft/world/item/crafting/Ingredient; d getToughness ()F f net/minecraft/world/item/ArmorMaterials ckk $VALUES r CHAIN b CODEC h DIAMOND e GOLD d HEALTH_FUNCTION_FOR_TYPE i IRON c LEATHER a NETHERITE g TURTLE f durabilityMultiplier k enchantmentValue m knockbackResistance p name j protectionFunctionForType l repairIngredient q sound n toughness o $values ()[Lnet/minecraft/world/item/ArmorMaterials; o ()V (Ljava/lang/String;ILjava/lang/String;ILjava/util/EnumMap;ILnet/minecraft/sounds/SoundEvent;FFLjava/util/function/Supplier;)V getDefenseForType (Lnet/minecraft/world/item/ArmorItem$Type;)I b getDurabilityForType (Lnet/minecraft/world/item/ArmorItem$Type;)I a getEnchantmentValue ()I a getEquipSound ()Lnet/minecraft/sounds/SoundEvent; b getKnockbackResistance ()F g getName ()Ljava/lang/String; e getRepairIngredient ()Lnet/minecraft/world/item/crafting/Ingredient; d getSerializedName ()Ljava/lang/String; c getToughness ()F f lambda$static$0 (Ljava/util/EnumMap;)V h lambda$static$1 ()Lnet/minecraft/world/item/crafting/Ingredient; n lambda$static$10 (Ljava/util/EnumMap;)V c lambda$static$11 ()Lnet/minecraft/world/item/crafting/Ingredient; i lambda$static$12 (Ljava/util/EnumMap;)V b lambda$static$13 ()Lnet/minecraft/world/item/crafting/Ingredient; h lambda$static$14 (Ljava/util/EnumMap;)V a lambda$static$2 (Ljava/util/EnumMap;)V g lambda$static$3 ()Lnet/minecraft/world/item/crafting/Ingredient; m lambda$static$4 (Ljava/util/EnumMap;)V f lambda$static$5 ()Lnet/minecraft/world/item/crafting/Ingredient; l lambda$static$6 (Ljava/util/EnumMap;)V e lambda$static$7 ()Lnet/minecraft/world/item/crafting/Ingredient; k lambda$static$8 (Ljava/util/EnumMap;)V d lambda$static$9 ()Lnet/minecraft/world/item/crafting/Ingredient; j valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/ArmorMaterials; valueOf values ()[Lnet/minecraft/world/item/ArmorMaterials; values net/minecraft/world/item/ArmorStandItem ckl (Lnet/minecraft/world/item/Item$Properties;)V useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/ArrowItem ckm (Lnet/minecraft/world/item/Item$Properties;)V createArrow (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a net/minecraft/world/item/AxeItem ckn STRIPPABLES a ()V (Lnet/minecraft/world/item/Tier;FFLnet/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; b lambda$evaluateNewBlockState$1 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$getStripped$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$useOn$0 (Lnet/minecraft/world/item/context/UseOnContext;Lnet/minecraft/world/entity/player/Player;)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BannerItem cko PATTERN_PREFIX c (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/level/Level;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 lambda$appendHoverTextFromBannerBlockEntityTag$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$appendHoverTextFromBannerBlockEntityTag$1 (Ljava/util/List;Lnet/minecraft/world/item/DyeColor;Ljava/lang/String;)V a net/minecraft/world/item/BannerPatternItem ckp bannerPattern a (Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a getBannerPattern ()Lnet/minecraft/tags/TagKey; b getDisplayName ()Lnet/minecraft/network/chat/MutableComponent; d net/minecraft/world/item/BedItem ckq (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 ckr BLOCK_ENTITY_TAG a BLOCK_STATE_TAG b block c (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a canFitInsideContainerItems ()Z ap_ canPlace (Lnet/minecraft/world/item/context/BlockPlaceContext;Lnet/minecraft/world/level/block/state/BlockState;)Z b getBlock ()Lnet/minecraft/world/level/block/Block; e getBlockEntityData (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/CompoundTag; a 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 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 mustSurvive ()Z d 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; m setBlockEntityData (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/nbt/CompoundTag;)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 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 useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/BoatItem cks 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 ckt 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/world/level/Level;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; b lambda$growWaterPlant$1 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/BlockState; b lambda$growWaterPlant$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$growWaterPlant$3 (Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/block/state/BlockState; a lambda$growWaterPlant$4 (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/BookItem cku (Lnet/minecraft/world/item/Item$Properties;)V getEnchantmentValue ()I c isEnchantable (Lnet/minecraft/world/item/ItemStack;)Z d_ net/minecraft/world/item/BottleItem ckv (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 ckw DEFAULT_RANGE b MAX_DRAW_DURATION a (Lnet/minecraft/world/item/Item$Properties;)V getAllSupportedProjectiles ()Ljava/util/function/Predicate; b getDefaultProjectileRange ()I d getPowerForTime (I)F a getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b lambda$releaseUsing$0 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/player/Player;)V a 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/BowlFoodItem ckx (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/BrushItem cky 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; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b lambda$calculateHitResult$1 (Lnet/minecraft/world/entity/Entity;)Z a lambda$onUseTick$0 (Lnet/minecraft/world/entity/EquipmentSlot;Lnet/minecraft/world/entity/LivingEntity;)V 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 cky$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/item/BrushItem$DustParticlesDelta cky$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 ckz 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 cla BAR_COLOR d BUNDLE_IN_BUNDLE_WEIGHT c MAX_WEIGHT a TAG_ITEMS b ()V (Lnet/minecraft/world/item/Item$Properties;)V add (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)I b appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;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 g getBarWidth (Lnet/minecraft/world/item/ItemStack;)I f getContentWeight (Lnet/minecraft/world/item/ItemStack;)I o getContents (Lnet/minecraft/world/item/ItemStack;)Ljava/util/stream/Stream; q getFullnessDisplay (Lnet/minecraft/world/item/ItemStack;)F d getMatchingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/ListTag;)Ljava/util/Optional; a getTooltipImage (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; h getWeight (Lnet/minecraft/world/item/ItemStack;)I k isBarVisible (Lnet/minecraft/world/item/ItemStack;)Z e lambda$getContentWeight$3 (Lnet/minecraft/world/item/ItemStack;)I r lambda$getMatchingItem$2 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/CompoundTag;)Z a lambda$overrideOtherStackedOnMe$1 (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/entity/SlotAccess;Lnet/minecraft/world/item/ItemStack;)V a lambda$overrideStackedOnOther$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/inventory/Slot;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 removeOne (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; p 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 clb (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 clc LOGGER d TAG_LODESTONE_DIMENSION b TAG_LODESTONE_POS a TAG_LODESTONE_TRACKED c ()V (Lnet/minecraft/world/item/Item$Properties;)V addLodestoneTags (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/core/BlockPos;Lnet/minecraft/nbt/CompoundTag;)V a getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; j getLodestoneDimension (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/Optional; c getLodestonePosition (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/core/GlobalPos; a 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 i isLodestoneCompass (Lnet/minecraft/world/item/ItemStack;)Z d lambda$addLodestoneTags$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/ComplexItem cld (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 al_ net/minecraft/world/item/CreativeModeTab cle alignedRight e backgroundSuffix b canScroll c column g displayItems j displayItemsGenerator n displayItemsSearchTab k displayName a iconGenerator m iconItemStack i row f searchTreeBuilder l showTitle d type h (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 getBackgroundSuffix ()Ljava/lang/String; 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; o rebuildSearchTree ()V n row ()Lnet/minecraft/world/item/CreativeModeTab$Row; g setSearchTreeBuilder (Ljava/util/function/Consumer;)V a shouldDisplay ()Z i showTitle ()Z d net/minecraft/world/item/CreativeModeTab$1 cle$1 $SwitchMap$net$minecraft$world$item$CreativeModeTab$TabVisibility a ()V net/minecraft/world/item/CreativeModeTab$Builder cle$a EMPTY_GENERATOR a alignedRight i backgroundSuffix 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 backgroundSuffix (Ljava/lang/String;)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 cle$b accept (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V accept net/minecraft/world/item/CreativeModeTab$ItemDisplayBuilder cle$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 cle$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 cle$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 cle$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 cle$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 cle$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 clf BUILDING_BLOCKS a CACHED_PARAMETERS p COLORED_BLOCKS b COMBAT i FOOD_AND_DRINKS j FUNCTIONAL_BLOCKS d HOTBAR f INGREDIENTS k INVENTORY n NATURAL_BLOCKS c OP_BLOCKS m PAINTING_COMPARATOR o REDSTONE_BLOCKS e SEARCH g SPAWN_EGGS l TOOLS_AND_UTILITIES h ()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;Ljava/util/Set;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V b generateEnchantmentBookTypesOnlyMaxLevel (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Ljava/util/Set;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a generateFireworksAllDurations (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V b 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 generatePotionEffectTypes (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;)V a generatePresetPaintings (Lnet/minecraft/world/item/CreativeModeTab$Output;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 d 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/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/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;Ljava/util/Set;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/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/core/HolderLookup$RegistryLookup;)V e lambda$bootstrap$9 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab$Output;)V h lambda$buildAllTabContents$49 (Lnet/minecraft/world/item/CreativeModeTab;)Z b lambda$buildAllTabContents$50 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab;)V b lambda$buildAllTabContents$51 (Lnet/minecraft/world/item/CreativeModeTab;)Z a lambda$buildAllTabContents$52 (Lnet/minecraft/world/item/CreativeModeTab$ItemDisplayParameters;Lnet/minecraft/world/item/CreativeModeTab;)V a lambda$generateEnchantmentBookTypesAllLevels$41 (Ljava/util/Set;Lnet/minecraft/world/item/enchantment/Enchantment;)Z a lambda$generateEnchantmentBookTypesAllLevels$42 (Lnet/minecraft/world/item/enchantment/Enchantment;I)Lnet/minecraft/world/item/ItemStack; a lambda$generateEnchantmentBookTypesAllLevels$43 (Lnet/minecraft/world/item/enchantment/Enchantment;)Ljava/util/stream/Stream; a lambda$generateEnchantmentBookTypesAllLevels$44 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V b lambda$generateEnchantmentBookTypesOnlyMaxLevel$38 (Ljava/util/Set;Lnet/minecraft/world/item/enchantment/Enchantment;)Z b lambda$generateEnchantmentBookTypesOnlyMaxLevel$39 (Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/world/item/ItemStack; b lambda$generateEnchantmentBookTypesOnlyMaxLevel$40 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V c lambda$generateInstrumentTypes$45 (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/item/ItemStack; a lambda$generateInstrumentTypes$46 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V a lambda$generateInstrumentTypes$47 (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$35 (Lnet/minecraft/core/Holder$Reference;)Z a lambda$generatePotionEffectTypes$36 (Lnet/minecraft/world/item/Item;Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/item/ItemStack; a lambda$generatePotionEffectTypes$37 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/world/item/ItemStack;)V d lambda$generatePresetPaintings$48 (Lnet/minecraft/world/item/CreativeModeTab$Output;Lnet/minecraft/world/item/CreativeModeTab$TabVisibility;Lnet/minecraft/core/Holder$Reference;)V a lambda$static$34 (Lnet/minecraft/world/entity/decoration/PaintingVariant;)I 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 clg ARROW_POWER k DEFAULT_RANGE a FIREWORK_POWER r MAX_CHARGE_DURATION f MID_SOUND_PERCENT j START_SOUND_PERCENT i TAG_CHARGED b TAG_CHARGED_PROJECTILES e midLoadSoundPlayed h startSoundPlayed g (Lnet/minecraft/world/item/Item$Properties;)V addChargedProjectile (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)V b appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a clearChargedProjectiles (Lnet/minecraft/world/item/ItemStack;)V q containsChargedProjectile (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/Item;)Z a getAllSupportedProjectiles ()Ljava/util/function/Predicate; b getArrow (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a getChargeDuration (Lnet/minecraft/world/item/ItemStack;)I k getChargedProjectiles (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; p getDefaultProjectileRange ()I d getPowerForTime (ILnet/minecraft/world/item/ItemStack;)F a getRandomShotPitch (ZLnet/minecraft/util/RandomSource;)F a getShootingPower (Lnet/minecraft/world/item/ItemStack;)F o getShotPitches (Lnet/minecraft/util/RandomSource;)[F a getStartSound (I)Lnet/minecraft/sounds/SoundEvent; a getSupportedHeldProjectiles ()Ljava/util/function/Predicate; e getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b isCharged (Lnet/minecraft/world/item/ItemStack;)Z d lambda$containsChargedProjectile$0 (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/ItemStack;)Z a lambda$shootProjectile$1 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/LivingEntity;)V a loadProjectile (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;ZZ)Z a onCrossbowShot (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/item/ItemStack;)V a 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;FF)V a releaseUsing (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a setCharged (Lnet/minecraft/world/item/ItemStack;Z)V a shootProjectile (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;FZFFF)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/DebugStickItem clh (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 isFoil (Lnet/minecraft/world/item/ItemStack;)Z i 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 cli attackDamageBaseline c blocks a defaultModifiers d speed b (FFLnet/minecraft/world/item/Tier;Lnet/minecraft/tags/TagKey;Lnet/minecraft/world/item/Item$Properties;)V getAttackDamage ()F d getDefaultAttributeModifiers (Lnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap; a getDestroySpeed (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F a hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a isCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z a_ lambda$hurtEnemy$0 (Lnet/minecraft/world/entity/LivingEntity;)V b lambda$mineBlock$1 (Lnet/minecraft/world/entity/LivingEntity;)V 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 net/minecraft/world/item/DiscFragmentItem clj (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a getDisplayName ()Lnet/minecraft/network/chat/MutableComponent; d net/minecraft/world/item/DispensibleContainerItem clk 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 cll (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 clm $VALUES z BLACK p BLUE l BROWN m BY_FIREWORK_COLOR s BY_ID r 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 WHITE a YELLOW e fireworkColor x id t mapColor v name u textColor y textureDiffuseColors w $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 getTextureDiffuseColors ()[F 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 cln 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; d 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/DyeableArmorItem clo (Lnet/minecraft/world/item/ArmorMaterial;Lnet/minecraft/world/item/ArmorItem$Type;Lnet/minecraft/world/item/Item$Properties;)V net/minecraft/world/item/DyeableHorseArmorItem clp (ILjava/lang/String;Lnet/minecraft/world/item/Item$Properties;)V net/minecraft/world/item/DyeableLeatherItem clq DEFAULT_LEATHER_COLOR r_ TAG_COLOR p_ TAG_DISPLAY q_ clearColor (Lnet/minecraft/world/item/ItemStack;)V f_ dyeArmor (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/item/ItemStack; a getColor (Lnet/minecraft/world/item/ItemStack;)I e_ hasCustomColor (Lnet/minecraft/world/item/ItemStack;)Z a setColor (Lnet/minecraft/world/item/ItemStack;I)V a net/minecraft/world/item/EggItem clr (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/ElytraItem cls (Lnet/minecraft/world/item/Item$Properties;)V getEquipSound ()Lnet/minecraft/sounds/SoundEvent; as_ getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; g isFlyEnabled (Lnet/minecraft/world/item/ItemStack;)Z d 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 clt (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 clu TAG_STORED_ENCHANTMENTS a (Lnet/minecraft/world/item/Item$Properties;)V addEnchantment (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)V a appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a createForEnchantment (Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)Lnet/minecraft/world/item/ItemStack; a getEnchantments (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/ListTag; d isEnchantable (Lnet/minecraft/world/item/ItemStack;)Z d_ isFoil (Lnet/minecraft/world/item/ItemStack;)Z i net/minecraft/world/item/EnchantedGoldenAppleItem clv (Lnet/minecraft/world/item/Item$Properties;)V isFoil (Lnet/minecraft/world/item/ItemStack;)Z i net/minecraft/world/item/EndCrystalItem clw (Lnet/minecraft/world/item/Item$Properties;)V isFoil (Lnet/minecraft/world/item/ItemStack;)Z i useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/EnderEyeItem clx (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/EnderpearlItem cly (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 clz get (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/Equipable; c_ getEquipSound ()Lnet/minecraft/sounds/SoundEvent; as_ getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; g 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 cma (Lnet/minecraft/world/item/Item$Properties;)V isFoil (Lnet/minecraft/world/item/ItemStack;)Z i 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 cmb (Lnet/minecraft/world/item/Item$Properties;)V playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/FireworkRocketItem cmc CRAFTABLE_DURATIONS a ROCKET_PLACEMENT_OFFSET k TAG_EXPLOSION c TAG_EXPLOSIONS d TAG_EXPLOSION_COLORS i TAG_EXPLOSION_FADECOLORS j TAG_EXPLOSION_FLICKER h TAG_EXPLOSION_TRAIL g TAG_EXPLOSION_TYPE f TAG_FIREWORKS b TAG_FLIGHT e ()V (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; am_ setDuration (Lnet/minecraft/world/item/ItemStack;B)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/FireworkRocketItem$Shape cmc$a $VALUES i BURST e BY_ID f CREEPER d LARGE_BALL b SMALL_BALL a STAR c id g name h $values ()[Lnet/minecraft/world/item/FireworkRocketItem$Shape; c ()V (Ljava/lang/String;IILjava/lang/String;)V byId (I)Lnet/minecraft/world/item/FireworkRocketItem$Shape; a getId ()I a getName ()Ljava/lang/String; b valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/FireworkRocketItem$Shape; valueOf values ()[Lnet/minecraft/world/item/FireworkRocketItem$Shape; values net/minecraft/world/item/FireworkStarItem cmd (Lnet/minecraft/world/item/Item$Properties;)V appendColors (Lnet/minecraft/network/chat/MutableComponent;[I)Lnet/minecraft/network/chat/Component; a appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendHoverText (Lnet/minecraft/nbt/CompoundTag;Ljava/util/List;)V a getColorName (I)Lnet/minecraft/network/chat/Component; a net/minecraft/world/item/FishingRodItem cme (Lnet/minecraft/world/item/Item$Properties;)V getEnchantmentValue ()I c lambda$use$0 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)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/FlintAndSteelItem cmf (Lnet/minecraft/world/item/Item$Properties;)V lambda$useOn$0 (Lnet/minecraft/world/item/context/UseOnContext;Lnet/minecraft/world/entity/player/Player;)V b lambda$useOn$1 (Lnet/minecraft/world/item/context/UseOnContext;Lnet/minecraft/world/entity/player/Player;)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/FoodOnAStickItem cmg canInteractWith a consumeItemDamage b (Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/world/entity/EntityType;I)V lambda$use$0 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)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/GameMasterBlockItem cmh (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 cmi (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 cmj 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/level/Level;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 cmk (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 cml TILLABLES a ()V (Lnet/minecraft/world/item/Tier;IFLnet/minecraft/world/item/Item$Properties;)V changeIntoState (Lnet/minecraft/world/level/block/state/BlockState;)Ljava/util/function/Consumer; b changeIntoStateAndDropItem (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/ItemLike;)Ljava/util/function/Consumer; a lambda$changeIntoState$2 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/context/UseOnContext;)V a lambda$changeIntoStateAndDropItem$3 (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 lambda$useOn$1 (Lnet/minecraft/world/item/context/UseOnContext;Lnet/minecraft/world/entity/player/Player;)V a 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 cmm 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; an_ getEatingSound ()Lnet/minecraft/sounds/SoundEvent; ao_ getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b 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 cmn 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; b 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; i 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/HorseArmorItem cmo TEX_FOLDER a protection b texture c (ILjava/lang/String;Lnet/minecraft/world/item/Item$Properties;)V getProtection ()I i getTexture ()Lnet/minecraft/resources/ResourceLocation; h net/minecraft/world/item/InkSacItem cmp (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 cmq CODEC a range d soundEvent b useDuration c ()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 cmr TAG_INSTRUMENT a instruments b (Lnet/minecraft/world/item/Item$Properties;Lnet/minecraft/tags/TagKey;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;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; d getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b lambda$getUseDuration$3 (Lnet/minecraft/core/Holder;)Ljava/lang/Integer; a lambda$setRandom$0 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$setRandom$1 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)V b lambda$setSoundVariantId$2 ()Ljava/lang/IllegalStateException; h 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 setSoundVariantId (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder;)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 cms 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 cmt BASE_ATTACK_DAMAGE_UUID m BASE_ATTACK_SPEED_UUID n BY_BLOCK l EAT_DURATION p LOGGER a MAX_BAR_WIDTH q MAX_STACK_SIZE o builtInRegistryHolder b craftingRemainingItem g descriptionId h foodProperties i isFireResistant f maxDamage e maxStackSize d rarity c requiredFeatures j ()V (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a asItem ()Lnet/minecraft/world/item/Item; k builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; j 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 canBeDepleted ()Z o canBeHurtBy (Lnet/minecraft/world/damagesource/DamageSource;)Z a canFitInsideContainerItems ()Z ap_ finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a getBarColor (Lnet/minecraft/world/item/ItemStack;)I g getBarWidth (Lnet/minecraft/world/item/ItemStack;)I f getCraftingRemainingItem ()Lnet/minecraft/world/item/Item; s getDefaultAttributeModifiers (Lnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap; a getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; am_ getDescription ()Lnet/minecraft/network/chat/Component; p getDescriptionId ()Ljava/lang/String; a getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; j getDestroySpeed (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F a getDrinkingSound ()Lnet/minecraft/sounds/SoundEvent; an_ getEatingSound ()Lnet/minecraft/sounds/SoundEvent; ao_ getEnchantmentValue ()I c getFoodProperties ()Lnet/minecraft/world/food/FoodProperties; v getId (Lnet/minecraft/world/item/Item;)I a getMaxDamage ()I n getMaxStackSize ()I l getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; m getOrCreateDescriptionId ()Ljava/lang/String; q getPlayerPOVHitResult (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/level/ClipContext$Fluid;)Lnet/minecraft/world/phys/BlockHitResult; a getRarity (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/Rarity; n getTooltipImage (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; h getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b hasCraftingRemainingItem ()Z t 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 e isComplex ()Z al_ isCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z a_ isEdible ()Z u isEnchantable (Lnet/minecraft/world/item/ItemStack;)Z d_ isFireResistant ()Z w isFoil (Lnet/minecraft/world/item/ItemStack;)Z i 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 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; m shouldOverrideMultiplayerNbt ()Z r 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 verifyTagAfterLoad (Lnet/minecraft/nbt/CompoundTag;)V b net/minecraft/world/item/Item$1 cmt$1 $SwitchMap$net$minecraft$world$item$Rarity a ()V net/minecraft/world/item/Item$Properties cmt$a craftingRemainingItem c foodProperties e isFireResistant f maxDamage b maxStackSize a rarity d requiredFeatures g ()V craftRemainder (Lnet/minecraft/world/item/Item;)Lnet/minecraft/world/item/Item$Properties; a defaultDurability (I)Lnet/minecraft/world/item/Item$Properties; b durability (I)Lnet/minecraft/world/item/Item$Properties; c fireResistant ()Lnet/minecraft/world/item/Item$Properties; a food (Lnet/minecraft/world/food/FoodProperties;)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/ItemCooldowns cmu 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 cmu$a endTime b startTime a (II)V net/minecraft/world/item/ItemDisplayContext cmv $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 cmw (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 cmx (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V getDescriptionId ()Ljava/lang/String; a net/minecraft/world/item/ItemStack cmy ADVANCEMENT_ICON_CODEC b ATTRIBUTE_MODIFIER_FORMAT g CODEC a DISABLED_ITEM_TOOLTIP u DONT_HIDE_TOOLTIP v EMPTY f ITEM_NON_AIR_CODEC n ITEM_WITH_COUNT_CODEC c LOGGER o LORE_STYLE w RESULT_CODEC e SINGLE_ITEM_CODEC d TAG_CAN_DESTROY_BLOCK_LIST r TAG_CAN_PLACE_ON_BLOCK_LIST s TAG_COLOR m TAG_DAMAGE l TAG_DISPLAY i TAG_DISPLAY_NAME j TAG_ENCH h TAG_HIDE_FLAGS t TAG_LORE k TAG_REPAIR_COST q TAG_UNBREAKABLE p adventureBreakCheck C adventurePlaceCheck D count x entityRepresentation B item z popTime y tag A ()V (Lnet/minecraft/nbt/CompoundTag;)V (Lnet/minecraft/core/Holder;I)V (Lnet/minecraft/core/Holder;)V (Lnet/minecraft/world/level/ItemLike;)V (Ljava/lang/Void;)V (Lnet/minecraft/core/Holder;ILjava/util/Optional;)V (Lnet/minecraft/world/level/ItemLike;I)V addAttributeModifier (Lnet/minecraft/world/entity/ai/attributes/Attribute;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier;Lnet/minecraft/world/entity/EquipmentSlot;)V a addTagElement (Ljava/lang/String;Lnet/minecraft/nbt/Tag;)V a appendEnchantmentNames (Ljava/util/List;Lnet/minecraft/nbt/ListTag;)V a copy ()Lnet/minecraft/world/item/ItemStack; p copyAndClear ()Lnet/minecraft/world/item/ItemStack; c copyWithCount (I)Lnet/minecraft/world/item/ItemStack; c enchant (Lnet/minecraft/world/item/enchantment/Enchantment;I)V a expandBlockState (Ljava/lang/String;)Ljava/util/Collection; d finishUsingItem (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a getAttributeModifiers (Lnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap; a getBarColor ()I o getBarWidth ()I n getBaseRepairCost ()I I getCount ()I L getDamageValue ()I k getDescriptionId ()Ljava/lang/String; q getDestroySpeed (Lnet/minecraft/world/level/block/state/BlockState;)F a getDisplayName ()Lnet/minecraft/network/chat/Component; J getDrinkingSound ()Lnet/minecraft/sounds/SoundEvent; N getEatingSound ()Lnet/minecraft/sounds/SoundEvent; O getEnchantmentTags ()Lnet/minecraft/nbt/ListTag; x getEntityRepresentation ()Lnet/minecraft/world/entity/Entity; H getFrame ()Lnet/minecraft/world/entity/decoration/ItemFrame; G getHideFlags ()I P getHoverName ()Lnet/minecraft/network/chat/Component; y getItem ()Lnet/minecraft/world/item/Item; d getItemHolder ()Lnet/minecraft/core/Holder; e getMaxDamage ()I l getMaxStackSize ()I g getOrCreateTag ()Lnet/minecraft/nbt/CompoundTag; w getOrCreateTagElement (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; a getPopTime ()I K getRarity ()Lnet/minecraft/world/item/Rarity; C getTag ()Lnet/minecraft/nbt/CompoundTag; v getTagElement (Ljava/lang/String;)Lnet/minecraft/nbt/CompoundTag; b getTags ()Ljava/util/stream/Stream; f getTooltipImage ()Ljava/util/Optional; a getTooltipLines (Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/item/TooltipFlag;)Ljava/util/List; a getUseAnimation ()Lnet/minecraft/world/item/UseAnim; s getUseDuration ()I r grow (I)V g hasAdventureModeBreakTagForBlock (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z b hasAdventureModePlaceTagForBlock (Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/block/state/pattern/BlockInWorld;)Z a hasCustomHoverName ()Z A hasFoil ()Z B hasTag ()Z u hideTooltipPart (Lnet/minecraft/world/item/ItemStack$TooltipPart;)V a hurt (ILnet/minecraft/util/RandomSource;Lnet/minecraft/server/level/ServerPlayer;)Z a hurtAndBreak (ILnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Consumer;)V a hurtEnemy (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/player/Player;)V 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 m isCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z b isDamageableItem ()Z i isDamaged ()Z j isEdible ()Z M isEmpty ()Z b isEnchantable ()Z D isEnchanted ()Z E isFramed ()Z F isItemEnabled (Lnet/minecraft/world/flag/FeatureFlagSet;)Z a isSameItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b isSameItemSameTags (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c isStackable ()Z h lambda$appendEnchantmentNames$10 (Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/item/enchantment/Enchantment;)V a lambda$expandBlockState$11 (Lnet/minecraft/commands/arguments/blocks/BlockStateParser$BlockResult;)Ljava/util/List; a lambda$expandBlockState$12 (Lnet/minecraft/core/Holder;)Lnet/minecraft/network/chat/MutableComponent; b lambda$expandBlockState$13 (Lnet/minecraft/commands/arguments/blocks/BlockStateParser$TagResult;)Ljava/util/List; a lambda$getDisplayName$14 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; b lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; d lambda$static$2 ()Ljava/lang/String; Q lambda$static$3 (Lnet/minecraft/world/item/Item;)Lcom/mojang/serialization/DataResult; b lambda$static$4 (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a lambda$static$5 (Lnet/minecraft/core/Holder;Ljava/util/Optional;)Lnet/minecraft/world/item/ItemStack; a lambda$static$6 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$static$7 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lambda$static$9 (Ljava/text/DecimalFormat;)V 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 of (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/item/ItemStack; 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 releaseUsing (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;I)V a removeTagKey (Ljava/lang/String;)V c resetHoverName ()V z save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; b setCount (I)V f setDamageValue (I)V b setEntityRepresentation (Lnet/minecraft/world/entity/Entity;)V a setHoverName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/item/ItemStack; a setPopTime (I)V e setRepairCost (I)V d setTag (Lnet/minecraft/nbt/CompoundTag;)V c shouldShowInTooltip (ILnet/minecraft/world/item/ItemStack$TooltipPart;)Z a shrink (I)V h split (I)Lnet/minecraft/world/item/ItemStack; a 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 ()Z t net/minecraft/world/item/ItemStack$TooltipPart cmy$a $VALUES j ADDITIONAL f CAN_DESTROY d CAN_PLACE e DYE g ENCHANTMENTS a MODIFIERS b UNBREAKABLE c UPGRADES h mask i $values ()[Lnet/minecraft/world/item/ItemStack$TooltipPart; b ()V (Ljava/lang/String;I)V getMask ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/ItemStack$TooltipPart; valueOf values ()[Lnet/minecraft/world/item/ItemStack$TooltipPart; values net/minecraft/world/item/ItemStackLinkedSet cmz TYPE_AND_TAG a ()V ()V createTypeAndTagSet ()Ljava/util/Set; a hashStackAndTag (Lnet/minecraft/world/item/ItemStack;)I a net/minecraft/world/item/ItemStackLinkedSet$1 cmz$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 cna ()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/util/stream/Stream;)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 cnb ACACIA_BOAT ob ACACIA_BUTTON ml ACACIA_CHEST_BOAT oc ACACIA_DOOR mM ACACIA_FENCE fc ACACIA_FENCE_GATE nz ACACIA_HANGING_SIGN qo ACACIA_LEAVES cx ACACIA_LOG bF ACACIA_PLANKS O ACACIA_PRESSURE_PLATE mA ACACIA_SAPLING aa ACACIA_SIGN qd ACACIA_SLAB dV ACACIA_STAIRS gw ACACIA_TRAPDOOR ng ACACIA_WOOD cn ACTIVATOR_RAIL nJ AIR a ALLAY_SPAWN_EGG sr ALLIUM dm AMETHYST_BLOCK aH AMETHYST_CLUSTER xb AMETHYST_SHARD oz ANCIENT_DEBRIS aC ANDESITE g ANDESITE_SLAB lx ANDESITE_STAIRS lg ANDESITE_WALL gQ ANGLER_POTTERY_SHERD xA ANVIL hc APPLE oq ARCHER_POTTERY_SHERD xB ARMOR_STAND uy ARMS_UP_POTTERY_SHERD xC ARROW os AXOLOTL_BUCKET qG AXOLOTL_SPAWN_EGG ss AZALEA cO AZALEA_LEAVES cB AZURE_BLUET dn BAKED_POTATO ua BAMBOO dQ BAMBOO_BLOCK bN BAMBOO_BUTTON mp BAMBOO_CHEST_RAFT ok BAMBOO_DOOR mQ BAMBOO_FENCE fg BAMBOO_FENCE_GATE nD BAMBOO_HANGING_SIGN qs BAMBOO_MOSAIC V BAMBOO_MOSAIC_SLAB ea BAMBOO_MOSAIC_STAIRS gB BAMBOO_PLANKS S BAMBOO_PRESSURE_PLATE mE BAMBOO_RAFT oj BAMBOO_SIGN qh BAMBOO_SLAB dZ BAMBOO_STAIRS gA BAMBOO_TRAPDOOR nk BARREL vX BARRIER hA BASALT fp BAT_SPAWN_EGG st BEACON gF BEDROCK ae BEEF rX BEEHIVE wp BEETROOT vd BEETROOT_SEEDS ve BEETROOT_SOUP vf BEE_NEST wo BEE_SPAWN_EGG su BELL wf BIG_DRIPLEAF dO BIRCH_BOAT nX BIRCH_BUTTON mj BIRCH_CHEST_BOAT nY BIRCH_DOOR mK BIRCH_FENCE fa BIRCH_FENCE_GATE nx BIRCH_HANGING_SIGN qm BIRCH_LEAVES cv BIRCH_LOG bD BIRCH_PLANKS M BIRCH_PRESSURE_PLATE my BIRCH_SAPLING Y BIRCH_SIGN qb BIRCH_SLAB dT BIRCH_STAIRS gu BIRCH_TRAPDOOR ne BIRCH_WOOD cl BLACKSTONE wu BLACKSTONE_SLAB wv BLACKSTONE_STAIRS ww BLACKSTONE_WALL gV BLACK_BANNER uX BLACK_BED rO BLACK_CANDLE wX BLACK_CARPET hS BLACK_CONCRETE jX BLACK_CONCRETE_POWDER kn BLACK_DYE ru BLACK_GLAZED_TERRACOTTA jH BLACK_SHULKER_BOX jr BLACK_STAINED_GLASS ir BLACK_STAINED_GLASS_PANE iH BLACK_TERRACOTTA hz BLACK_WOOL di BLADE_POTTERY_SHERD xD BLAST_FURNACE vZ BLAZE_POWDER sl BLAZE_ROD sd BLAZE_SPAWN_EGG sv BLUE_BANNER uT BLUE_BED rK BLUE_CANDLE wT BLUE_CARPET hO BLUE_CONCRETE jT BLUE_CONCRETE_POWDER kj BLUE_DYE rq BLUE_GLAZED_TERRACOTTA jD BLUE_ICE kU BLUE_ORCHID dl BLUE_SHULKER_BOX jn BLUE_STAINED_GLASS in BLUE_STAINED_GLASS_PANE iD BLUE_TERRACOTTA hv BLUE_WOOL de BONE rw BONE_BLOCK iZ BONE_MEAL rv BOOK qM BOOKSHELF ez BOW or BOWL pn BRAIN_CORAL kB BRAIN_CORAL_BLOCK kw BRAIN_CORAL_FAN kL BREAD pu BREEZE_SPAWN_EGG sw BREWER_POTTERY_SHERD xE BREWING_STAND sn BRICK qI BRICKS ey BRICK_SLAB ej BRICK_STAIRS fW BRICK_WALL gI BROWN_BANNER uU BROWN_BED rL BROWN_CANDLE wU BROWN_CARPET hP BROWN_CONCRETE jU BROWN_CONCRETE_POWDER kk BROWN_DYE rr BROWN_GLAZED_TERRACOTTA jE BROWN_MUSHROOM dz BROWN_MUSHROOM_BLOCK fN BROWN_SHULKER_BOX jo BROWN_STAINED_GLASS io BROWN_STAINED_GLASS_PANE iE BROWN_TERRACOTTA hw BROWN_WOOL df BRUSH xi BUBBLE_CORAL kC BUBBLE_CORAL_BLOCK kx BUBBLE_CORAL_FAN kM BUCKET qv BUDDING_AMETHYST aI BUNDLE qR BURN_POTTERY_SHERD xF CACTUS eV CAKE ry CALCITE l CALIBRATED_SCULK_SENSOR lZ CAMEL_SPAWN_EGG sy CAMPFIRE wk CANDLE wH CARROT tY CARROT_ON_A_STICK nQ CARTOGRAPHY_TABLE wa CARVED_PUMPKIN fk CAT_SPAWN_EGG sx CAULDRON so CAVE_SPIDER_SPAWN_EGG sz CHAIN fR CHAINMAIL_BOOTS pC CHAINMAIL_CHESTPLATE pA CHAINMAIL_HELMET pz CHAINMAIL_LEGGINGS pB CHAIN_COMMAND_BLOCK iU CHARCOAL ou CHERRY_BOAT od CHERRY_BUTTON mm CHERRY_CHEST_BOAT oe CHERRY_DOOR mN CHERRY_FENCE fd CHERRY_FENCE_GATE nA CHERRY_HANGING_SIGN qp CHERRY_LEAVES cy CHERRY_LOG bG CHERRY_PLANKS P CHERRY_PRESSURE_PLATE mB CHERRY_SAPLING ab CHERRY_SIGN qe CHERRY_SLAB dW CHERRY_STAIRS gx CHERRY_TRAPDOOR nh CHERRY_WOOD co CHEST eM CHEST_MINECART nM CHICKEN rZ CHICKEN_SPAWN_EGG sA CHIPPED_ANVIL hd CHISELED_BOOKSHELF eA CHISELED_COPPER aR CHISELED_DEEPSLATE fL CHISELED_NETHER_BRICKS gd CHISELED_POLISHED_BLACKSTONE wB CHISELED_QUARTZ_BLOCK hf CHISELED_RED_SANDSTONE iQ CHISELED_SANDSTONE cJ CHISELED_STONE_BRICKS fE CHISELED_TUFF q CHISELED_TUFF_BRICKS z CHORUS_FLOWER eH CHORUS_FRUIT uZ CHORUS_PLANT eG CLAY eW CLAY_BALL qJ CLOCK qT COAL ot COAL_BLOCK aD COAL_ORE ak COARSE_DIRT D COAST_ARMOR_TRIM_SMITHING_TEMPLATE xm COBBLED_DEEPSLATE j COBBLED_DEEPSLATE_SLAB lB COBBLED_DEEPSLATE_STAIRS lk COBBLED_DEEPSLATE_WALL gY COBBLESTONE J COBBLESTONE_SLAB ei COBBLESTONE_STAIRS eR COBBLESTONE_WALL gG COBWEB cL COCOA_BEANS re COD qW COD_BUCKET qE COD_SPAWN_EGG sB COMMAND_BLOCK gE COMMAND_BLOCK_MINECART uF COMPARATOR lK COMPASS qP COMPOSTER vW CONDUIT kV COOKED_BEEF rY COOKED_CHICKEN sa COOKED_COD ra COOKED_MUTTON uH COOKED_PORKCHOP pV COOKED_RABBIT uu COOKED_SALMON rb COOKIE rP COPPER_BLOCK aK COPPER_BULB yc COPPER_DOOR mT COPPER_GRATE xU COPPER_INGOT oD COPPER_ORE ao COPPER_TRAPDOOR nn CORNFLOWER dt COW_SPAWN_EGG sC CRACKED_DEEPSLATE_BRICKS fI CRACKED_DEEPSLATE_TILES fK CRACKED_NETHER_BRICKS gc CRACKED_POLISHED_BLACKSTONE_BRICKS wF CRACKED_STONE_BRICKS fD CRAFTER rQ CRAFTING_TABLE eN CREEPER_BANNER_PATTERN vQ CREEPER_HEAD ui CREEPER_SPAWN_EGG sD CRIMSON_BUTTON mq CRIMSON_DOOR mR CRIMSON_FENCE fh CRIMSON_FENCE_GATE nE CRIMSON_FUNGUS dB CRIMSON_HANGING_SIGN qt CRIMSON_HYPHAE cr CRIMSON_NYLIUM H CRIMSON_PLANKS T CRIMSON_PRESSURE_PLATE mF CRIMSON_ROOTS dD CRIMSON_SIGN qi CRIMSON_SLAB eb CRIMSON_STAIRS gC CRIMSON_STEM bL CRIMSON_TRAPDOOR nl CROSSBOW vM CRYING_OBSIDIAN wt CUT_COPPER aV CUT_COPPER_SLAB bd CUT_COPPER_STAIRS aZ CUT_RED_SANDSTONE iR CUT_RED_SANDSTONE_SLAB ep CUT_SANDSTONE cK CUT_STANDSTONE_SLAB eg CYAN_BANNER uR CYAN_BED rI CYAN_CANDLE wR CYAN_CARPET hM CYAN_CONCRETE jR CYAN_CONCRETE_POWDER kh CYAN_DYE ro CYAN_GLAZED_TERRACOTTA jB CYAN_SHULKER_BOX jl CYAN_STAINED_GLASS il CYAN_STAINED_GLASS_PANE iB CYAN_TERRACOTTA ht CYAN_WOOL dc DAMAGED_ANVIL he DANDELION dj DANGER_POTTERY_SHERD xG DARK_OAK_BOAT of DARK_OAK_BUTTON mn DARK_OAK_CHEST_BOAT og DARK_OAK_DOOR mO DARK_OAK_FENCE fe DARK_OAK_FENCE_GATE nB DARK_OAK_HANGING_SIGN qq DARK_OAK_LEAVES cz DARK_OAK_LOG bH DARK_OAK_PLANKS Q DARK_OAK_PRESSURE_PLATE mC DARK_OAK_SAPLING ac DARK_OAK_SIGN qf DARK_OAK_SLAB dX DARK_OAK_STAIRS gy DARK_OAK_TRAPDOOR ni DARK_OAK_WOOD cp DARK_PRISMARINE iK DARK_PRISMARINE_SLAB et DARK_PRISMARINE_STAIRS iN DAYLIGHT_DETECTOR lX DEAD_BRAIN_CORAL kF DEAD_BRAIN_CORAL_BLOCK kr DEAD_BRAIN_CORAL_FAN kQ DEAD_BUBBLE_CORAL kG DEAD_BUBBLE_CORAL_BLOCK ks DEAD_BUBBLE_CORAL_FAN kR DEAD_BUSH cQ DEAD_FIRE_CORAL kH DEAD_FIRE_CORAL_BLOCK kt DEAD_FIRE_CORAL_FAN kS DEAD_HORN_CORAL kI DEAD_HORN_CORAL_BLOCK ku DEAD_HORN_CORAL_FAN kT DEAD_TUBE_CORAL kJ DEAD_TUBE_CORAL_BLOCK kq DEAD_TUBE_CORAL_FAN kP DEBUG_STICK vq DECORATED_POT eB DEEPSLATE i DEEPSLATE_BRICKS fH DEEPSLATE_BRICK_SLAB lD DEEPSLATE_BRICK_STAIRS lm DEEPSLATE_BRICK_WALL ha 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 fJ DEEPSLATE_TILE_SLAB lE DEEPSLATE_TILE_STAIRS ln DEEPSLATE_TILE_WALL hb DETECTOR_RAIL nH DIAMOND ov DIAMOND_AXE pf DIAMOND_BLOCK aM DIAMOND_BOOTS pK DIAMOND_CHESTPLATE pI DIAMOND_HELMET pH DIAMOND_HOE pg DIAMOND_HORSE_ARMOR uB DIAMOND_LEGGINGS pJ DIAMOND_ORE ay DIAMOND_PICKAXE pe DIAMOND_SHOVEL pd DIAMOND_SWORD pc DIORITE e DIORITE_SLAB lA DIORITE_STAIRS lj DIORITE_WALL gU DIRT C DIRT_PATH hV DISC_FRAGMENT_5 vH DISPENSER lR DOLPHIN_SPAWN_EGG sE DONKEY_SPAWN_EGG sF DRAGON_BREATH vg DRAGON_EGG go DRAGON_HEAD uj DRIED_KELP rU DRIED_KELP_BLOCK qK DRIPSTONE_BLOCK A DROPPER lS DROWNED_SPAWN_EGG sG DUNE_ARMOR_TRIM_SMITHING_TEMPLATE xl ECHO_SHARD xh EGG qO ELDER_GUARDIAN_SPAWN_EGG sH ELYTRA nS EMERALD ow EMERALD_BLOCK gr EMERALD_ORE au ENCHANTED_BOOK up ENCHANTED_GOLDEN_APPLE pY ENCHANTING_TABLE gk ENDERMAN_SPAWN_EGG sJ ENDERMITE_SPAWN_EGG sK ENDER_CHEST gq ENDER_DRAGON_SPAWN_EGG sI ENDER_EYE sp ENDER_PEARL sc END_CRYSTAL uY END_PORTAL_FRAME gl END_ROD eF END_STONE gm END_STONE_BRICKS gn END_STONE_BRICK_SLAB lt END_STONE_BRICK_STAIRS lb END_STONE_BRICK_WALL gT EVOKER_SPAWN_EGG sL EXPERIENCE_BOTTLE tR EXPLORER_POTTERY_SHERD xH EXPOSED_CHISELED_COPPER aS EXPOSED_COPPER aO EXPOSED_COPPER_BULB yd EXPOSED_COPPER_DOOR mU EXPOSED_COPPER_GRATE xV EXPOSED_COPPER_TRAPDOOR no EXPOSED_CUT_COPPER aW EXPOSED_CUT_COPPER_SLAB be EXPOSED_CUT_COPPER_STAIRS ba EYE_ARMOR_TRIM_SMITHING_TEMPLATE xp FARMLAND eO FEATHER pq FERMENTED_SPIDER_EYE sk FERN cN FILLED_MAP rR FIREWORK_ROCKET un FIREWORK_STAR uo FIRE_CHARGE tS FIRE_CORAL kD FIRE_CORAL_BLOCK ky FIRE_CORAL_FAN kN FISHING_ROD qS FLETCHING_TABLE wb FLINT pT FLINT_AND_STEEL op FLOWERING_AZALEA cP FLOWERING_AZALEA_LEAVES cC FLOWER_BANNER_PATTERN vP FLOWER_POT tX FOX_SPAWN_EGG sM FRIEND_POTTERY_SHERD xI FROGSPAWN xg FROG_SPAWN_EGG sN FURNACE eP FURNACE_MINECART nN GHAST_SPAWN_EGG sO GHAST_TEAR se GILDED_BLACKSTONE wx GLASS cF GLASS_BOTTLE si GLASS_PANE fS GLISTERING_MELON_SLICE sq GLOBE_BANNER_PATTERN vT GLOWSTONE ft GLOWSTONE_DUST qV GLOW_BERRIES wj GLOW_INK_SAC rd GLOW_ITEM_FRAME tW GLOW_LICHEN fV GLOW_SQUID_SPAWN_EGG sP GOAT_HORN vV GOAT_SPAWN_EGG sQ GOLDEN_APPLE pX GOLDEN_AXE oV GOLDEN_BOOTS pO GOLDEN_CARROT ud GOLDEN_CHESTPLATE pM GOLDEN_HELMET pL GOLDEN_HOE oW GOLDEN_HORSE_ARMOR uA GOLDEN_LEGGINGS pN GOLDEN_PICKAXE oU GOLDEN_SHOVEL oT GOLDEN_SWORD oS GOLD_BLOCK aL GOLD_INGOT oF GOLD_NUGGET sf GOLD_ORE aq GRANITE c GRANITE_SLAB lw GRANITE_STAIRS lf GRANITE_WALL gM GRASS_BLOCK B GRAVEL aj GRAY_BANNER uP GRAY_BED rG GRAY_CANDLE wP GRAY_CARPET hK GRAY_CONCRETE jP GRAY_CONCRETE_POWDER kf GRAY_DYE rm GRAY_GLAZED_TERRACOTTA jz GRAY_SHULKER_BOX jj GRAY_STAINED_GLASS ij GRAY_STAINED_GLASS_PANE iz GRAY_TERRACOTTA hr GRAY_WOOL da GREEN_BANNER uV GREEN_BED rM GREEN_CANDLE wV GREEN_CARPET hQ GREEN_CONCRETE jV GREEN_CONCRETE_POWDER kl GREEN_DYE rs GREEN_GLAZED_TERRACOTTA jF GREEN_SHULKER_BOX jp GREEN_STAINED_GLASS ip GREEN_STAINED_GLASS_PANE iF GREEN_TERRACOTTA hx GREEN_WOOL dg GRINDSTONE wc GUARDIAN_SPAWN_EGG sR GUNPOWDER pr HANGING_ROOTS dN HAY_BLOCK hC HEARTBREAK_POTTERY_SHERD xK HEART_OF_THE_SEA vL HEART_POTTERY_SHERD xJ HEAVY_WEIGHTED_PRESSURE_PLATE mv HOGLIN_SPAWN_EGG sS HONEYCOMB wn HONEYCOMB_BLOCK wr HONEY_BLOCK lO HONEY_BOTTLE wq HOPPER lQ HOPPER_MINECART nP HORN_CORAL kE HORN_CORAL_BLOCK kz HORN_CORAL_FAN kO HORSE_SPAWN_EGG sT HOST_ARMOR_TRIM_SMITHING_TEMPLATE xz HOWL_POTTERY_SHERD xL HUSK_SPAWN_EGG sU ICE eT INFESTED_CHISELED_STONE_BRICKS fz INFESTED_COBBLESTONE fv INFESTED_CRACKED_STONE_BRICKS fy INFESTED_DEEPSLATE fA INFESTED_MOSSY_STONE_BRICKS fx INFESTED_STONE fu INFESTED_STONE_BRICKS fw INK_SAC rc IRON_AXE pa IRON_BARS fQ IRON_BLOCK aJ IRON_BOOTS pG IRON_CHESTPLATE pE IRON_DOOR mH IRON_GOLEM_SPAWN_EGG sV IRON_HELMET pD IRON_HOE pb IRON_HORSE_ARMOR uz IRON_INGOT oB IRON_LEGGINGS pF IRON_NUGGET vo IRON_ORE am IRON_PICKAXE oZ IRON_SHOVEL oY IRON_SWORD oX IRON_TRAPDOOR nb ITEM_FRAME tV JACK_O_LANTERN fl JIGSAW om JUKEBOX eX JUNGLE_BOAT nZ JUNGLE_BUTTON mk JUNGLE_CHEST_BOAT oa JUNGLE_DOOR mL JUNGLE_FENCE fb JUNGLE_FENCE_GATE ny JUNGLE_HANGING_SIGN qn JUNGLE_LEAVES cw JUNGLE_LOG bE JUNGLE_PLANKS N JUNGLE_PRESSURE_PLATE mz JUNGLE_SAPLING Z JUNGLE_SIGN qc JUNGLE_SLAB dU JUNGLE_STAIRS gv JUNGLE_TRAPDOOR nf JUNGLE_WOOD cm KELP dJ KNOWLEDGE_BOOK vp LADDER eQ LANTERN wg LAPIS_BLOCK cH LAPIS_LAZULI ox LAPIS_ORE aw LARGE_AMETHYST_BUD xa LARGE_FERN ib LAVA_BUCKET qx LEAD uD LEATHER qA LEATHER_BOOTS py LEATHER_CHESTPLATE pw LEATHER_HELMET pv LEATHER_HORSE_ARMOR uC LEATHER_LEGGINGS px LECTERN lT LEVER lV LIGHT hB LIGHTNING_ROD lW LIGHT_BLUE_BANNER uL LIGHT_BLUE_BED rC LIGHT_BLUE_CANDLE wL LIGHT_BLUE_CARPET hG LIGHT_BLUE_CONCRETE jL LIGHT_BLUE_CONCRETE_POWDER kb LIGHT_BLUE_DYE ri LIGHT_BLUE_GLAZED_TERRACOTTA jv LIGHT_BLUE_SHULKER_BOX jf LIGHT_BLUE_STAINED_GLASS if LIGHT_BLUE_STAINED_GLASS_PANE iv LIGHT_BLUE_TERRACOTTA hn LIGHT_BLUE_WOOL cW LIGHT_GRAY_BANNER uQ LIGHT_GRAY_BED rH LIGHT_GRAY_CANDLE wQ LIGHT_GRAY_CARPET hL LIGHT_GRAY_CONCRETE jQ LIGHT_GRAY_CONCRETE_POWDER kg LIGHT_GRAY_DYE rn LIGHT_GRAY_GLAZED_TERRACOTTA jA LIGHT_GRAY_SHULKER_BOX jk LIGHT_GRAY_STAINED_GLASS ik LIGHT_GRAY_STAINED_GLASS_PANE iA LIGHT_GRAY_TERRACOTTA hs LIGHT_GRAY_WOOL db LIGHT_WEIGHTED_PRESSURE_PLATE mu LILAC hX LILY_OF_THE_VALLEY du LILY_PAD ga LIME_BANNER uN LIME_BED rE LIME_CANDLE wN LIME_CARPET hI LIME_CONCRETE jN LIME_CONCRETE_POWDER kd LIME_DYE rk LIME_GLAZED_TERRACOTTA jx LIME_SHULKER_BOX jh LIME_STAINED_GLASS ih LIME_STAINED_GLASS_PANE ix LIME_TERRACOTTA hp LIME_WOOL cY LINGERING_POTION vk LLAMA_SPAWN_EGG sW LODESTONE ws LOOM vO MAGENTA_BANNER uK MAGENTA_BED rB MAGENTA_CANDLE wK MAGENTA_CARPET hF MAGENTA_CONCRETE jK MAGENTA_CONCRETE_POWDER ka MAGENTA_DYE rh MAGENTA_GLAZED_TERRACOTTA ju MAGENTA_SHULKER_BOX je MAGENTA_STAINED_GLASS ie MAGENTA_STAINED_GLASS_PANE iu MAGENTA_TERRACOTTA hm MAGENTA_WOOL cV MAGMA_BLOCK iV MAGMA_CREAM sm MAGMA_CUBE_SPAWN_EGG sX MANGROVE_BOAT oh MANGROVE_BUTTON mo MANGROVE_CHEST_BOAT oi MANGROVE_DOOR mP MANGROVE_FENCE ff MANGROVE_FENCE_GATE nC MANGROVE_HANGING_SIGN qr MANGROVE_LEAVES cA MANGROVE_LOG bI MANGROVE_PLANKS R MANGROVE_PRESSURE_PLATE mD MANGROVE_PROPAGULE ad MANGROVE_ROOTS bJ MANGROVE_SIGN qg MANGROVE_SLAB dY MANGROVE_STAIRS gz MANGROVE_TRAPDOOR nj MANGROVE_WOOD cq MAP uc MEDIUM_AMETHYST_BUD wZ MELON fT MELON_SEEDS rW MELON_SLICE rT MILK_BUCKET qB MINECART nL MINER_POTTERY_SHERD xM MOJANG_BANNER_PATTERN vS MOOSHROOM_SPAWN_EGG sY MOSSY_COBBLESTONE eC MOSSY_COBBLESTONE_SLAB ls MOSSY_COBBLESTONE_STAIRS la MOSSY_COBBLESTONE_WALL gH MOSSY_STONE_BRICKS fC MOSSY_STONE_BRICK_SLAB lq MOSSY_STONE_BRICK_STAIRS kY MOSSY_STONE_BRICK_WALL gL MOSS_BLOCK dM MOSS_CARPET dK MOURNER_POTTERY_SHERD xN MUD G MUDDY_MANGROVE_ROOTS bK MUD_BRICKS fG MUD_BRICK_SLAB el MUD_BRICK_STAIRS fY MUD_BRICK_WALL gO MULE_SPAWN_EGG sZ MUSHROOM_STEM fP MUSHROOM_STEW po MUSIC_DISC_11 vB MUSIC_DISC_13 vr MUSIC_DISC_5 vF MUSIC_DISC_BLOCKS vt MUSIC_DISC_CAT vs MUSIC_DISC_CHIRP vu MUSIC_DISC_FAR vv MUSIC_DISC_MALL vw MUSIC_DISC_MELLOHI vx MUSIC_DISC_OTHERSIDE vD MUSIC_DISC_PIGSTEP vG MUSIC_DISC_RELIC vE MUSIC_DISC_STAL vy MUSIC_DISC_STRAD vz MUSIC_DISC_WAIT vC MUSIC_DISC_WARD vA MUTTON uG MYCELIUM fZ NAME_TAG uE NAUTILUS_SHELL vK NETHERITE_AXE pk NETHERITE_BLOCK aN NETHERITE_BOOTS pS NETHERITE_CHESTPLATE pQ NETHERITE_HELMET pP NETHERITE_HOE pl NETHERITE_INGOT oG NETHERITE_LEGGINGS pR NETHERITE_PICKAXE pj NETHERITE_SCRAP oH NETHERITE_SHOVEL pi NETHERITE_SWORD ph NETHERITE_UPGRADE_SMITHING_TEMPLATE xj NETHERRACK fm NETHER_BRICK uq NETHER_BRICKS gb NETHER_BRICK_FENCE ge NETHER_BRICK_SLAB em NETHER_BRICK_STAIRS gf NETHER_BRICK_WALL gP NETHER_GOLD_ORE aA NETHER_QUARTZ_ORE aB NETHER_SPROUTS dF NETHER_STAR ul NETHER_WART sg NETHER_WART_BLOCK iW NOTE_BLOCK me OAK_BOAT nT OAK_BUTTON mh OAK_CHEST_BOAT nU OAK_DOOR mI OAK_FENCE eY OAK_FENCE_GATE nv OAK_HANGING_SIGN qk OAK_LEAVES ct OAK_LOG bB OAK_PLANKS K OAK_PRESSURE_PLATE mw OAK_SAPLING W OAK_SIGN pZ OAK_SLAB dR OAK_STAIRS gs OAK_TRAPDOOR nc OAK_WOOD cj OBSERVER lP OBSIDIAN eD OCELOT_SPAWN_EGG ta OCHRE_FROGLIGHT xd ORANGE_BANNER uJ ORANGE_BED rA ORANGE_CANDLE wJ ORANGE_CARPET hE ORANGE_CONCRETE jJ ORANGE_CONCRETE_POWDER jZ ORANGE_DYE rg ORANGE_GLAZED_TERRACOTTA jt ORANGE_SHULKER_BOX jd ORANGE_STAINED_GLASS id ORANGE_STAINED_GLASS_PANE it ORANGE_TERRACOTTA hl ORANGE_TULIP dp ORANGE_WOOL cU OXEYE_DAISY ds OXIDIZED_CHISELED_COPPER aU OXIDIZED_COPPER aQ OXIDIZED_COPPER_BULB yf OXIDIZED_COPPER_DOOR mW OXIDIZED_COPPER_GRATE xX OXIDIZED_COPPER_TRAPDOOR nq OXIDIZED_CUT_COPPER aY OXIDIZED_CUT_COPPER_SLAB bg OXIDIZED_CUT_COPPER_STAIRS bc PACKED_ICE hU PACKED_MUD fF PAINTING pW PANDA_SPAWN_EGG tb PAPER qL PARROT_SPAWN_EGG tc PEARLESCENT_FROGLIGHT xf PEONY hZ PETRIFIED_OAK_SLAB eh PHANTOM_MEMBRANE vJ PHANTOM_SPAWN_EGG td PIGLIN_BANNER_PATTERN vU PIGLIN_BRUTE_SPAWN_EGG tg PIGLIN_HEAD uk PIGLIN_SPAWN_EGG tf PIG_SPAWN_EGG te PILLAGER_SPAWN_EGG th PINK_BANNER uO PINK_BED rF PINK_CANDLE wO PINK_CARPET hJ PINK_CONCRETE jO PINK_CONCRETE_POWDER ke PINK_DYE rl PINK_GLAZED_TERRACOTTA jy PINK_PETALS dL PINK_SHULKER_BOX ji PINK_STAINED_GLASS ii PINK_STAINED_GLASS_PANE iy PINK_TERRACOTTA hq PINK_TULIP dr PINK_WOOL cZ PISTON lL PITCHER_PLANT dx PITCHER_POD vc PLAYER_HEAD ug PLENTY_POTTERY_SHERD xO PODZOL E POINTED_DRIPSTONE xc POISONOUS_POTATO ub POLAR_BEAR_SPAWN_EGG ti POLISHED_ANDESITE h POLISHED_ANDESITE_SLAB lz POLISHED_ANDESITE_STAIRS li POLISHED_BASALT fq POLISHED_BLACKSTONE wy POLISHED_BLACKSTONE_BRICKS wC POLISHED_BLACKSTONE_BRICK_SLAB wD POLISHED_BLACKSTONE_BRICK_STAIRS wE POLISHED_BLACKSTONE_BRICK_WALL gX POLISHED_BLACKSTONE_BUTTON mg POLISHED_BLACKSTONE_PRESSURE_PLATE mt POLISHED_BLACKSTONE_SLAB wz POLISHED_BLACKSTONE_STAIRS wA POLISHED_BLACKSTONE_WALL gW POLISHED_DEEPSLATE k POLISHED_DEEPSLATE_SLAB lC POLISHED_DEEPSLATE_STAIRS ll POLISHED_DEEPSLATE_WALL gZ POLISHED_DIORITE f POLISHED_DIORITE_SLAB lr POLISHED_DIORITE_STAIRS kZ POLISHED_GRANITE d POLISHED_GRANITE_SLAB lo POLISHED_GRANITE_STAIRS kW POLISHED_TUFF r POLISHED_TUFF_SLAB s POLISHED_TUFF_STAIRS t POLISHED_TUFF_WALL u POPPED_CHORUS_FRUIT va POPPY dk PORKCHOP pU POTATO tZ POTION sh POWDER_SNOW_BUCKET qy POWERED_RAIL nG PRISMARINE iI PRISMARINE_BRICKS iJ PRISMARINE_BRICK_SLAB es PRISMARINE_BRICK_STAIRS iM PRISMARINE_CRYSTALS us PRISMARINE_SHARD ur PRISMARINE_SLAB er PRISMARINE_STAIRS iL PRISMARINE_WALL gJ PRIZE_POTTERY_SHERD xP PUFFERFISH qZ PUFFERFISH_BUCKET qC PUFFERFISH_SPAWN_EGG tj PUMPKIN fj PUMPKIN_PIE um PUMPKIN_SEEDS rV PURPLE_BANNER uS PURPLE_BED rJ PURPLE_CANDLE wS PURPLE_CARPET hN PURPLE_CONCRETE jS PURPLE_CONCRETE_POWDER ki PURPLE_DYE rp PURPLE_GLAZED_TERRACOTTA jC PURPLE_SHULKER_BOX jm PURPLE_STAINED_GLASS im PURPLE_STAINED_GLASS_PANE iC PURPLE_TERRACOTTA hu PURPLE_WOOL dd PURPUR_BLOCK eI PURPUR_PILLAR eJ PURPUR_SLAB eq PURPUR_STAIRS eK QUARTZ oy QUARTZ_BLOCK hg QUARTZ_BRICKS hh QUARTZ_PILLAR hi QUARTZ_SLAB en QUARTZ_STAIRS hj RABBIT ut RABBIT_FOOT uw RABBIT_HIDE ux RABBIT_SPAWN_EGG tk RABBIT_STEW uv RAIL nI RAISER_ARMOR_TRIM_SMITHING_TEMPLATE xy RAVAGER_SPAWN_EGG tl RAW_COPPER oC RAW_COPPER_BLOCK aF RAW_GOLD oE RAW_GOLD_BLOCK aG RAW_IRON oA RAW_IRON_BLOCK aE RECOVERY_COMPASS qQ REDSTONE lG REDSTONE_BLOCK lI REDSTONE_LAMP md REDSTONE_ORE as REDSTONE_TORCH lH RED_BANNER uW RED_BED rN RED_CANDLE wW RED_CARPET hR RED_CONCRETE jW RED_CONCRETE_POWDER km RED_DYE rt RED_GLAZED_TERRACOTTA jG RED_MUSHROOM dA RED_MUSHROOM_BLOCK fO RED_NETHER_BRICKS iY RED_NETHER_BRICK_SLAB ly RED_NETHER_BRICK_STAIRS lh RED_NETHER_BRICK_WALL gR RED_SAND ai RED_SANDSTONE iP RED_SANDSTONE_SLAB eo RED_SANDSTONE_STAIRS iS RED_SANDSTONE_WALL gK RED_SHULKER_BOX jq RED_STAINED_GLASS iq RED_STAINED_GLASS_PANE iG RED_TERRACOTTA hy RED_TULIP do RED_WOOL dh REINFORCED_DEEPSLATE fM REPEATER lJ REPEATING_COMMAND_BLOCK iT RESPAWN_ANCHOR wG RIB_ARMOR_TRIM_SMITHING_TEMPLATE xt ROOTED_DIRT F ROSE_BUSH hY ROTTEN_FLESH sb SADDLE nK SALMON qX SALMON_BUCKET qD SALMON_SPAWN_EGG tm SAND af SANDSTONE cI SANDSTONE_SLAB ef SANDSTONE_STAIRS gp SANDSTONE_WALL gS SCAFFOLDING lF SCULK gg SCULK_CATALYST gi SCULK_SENSOR lY SCULK_SHRIEKER gj SCULK_VEIN gh SCUTE oo SEAGRASS cR SEA_LANTERN iO SEA_PICKLE cS SENTRY_ARMOR_TRIM_SMITHING_TEMPLATE xk SHAPER_ARMOR_TRIM_SMITHING_TEMPLATE xw SHEAF_POTTERY_SHERD xQ SHEARS rS SHEEP_SPAWN_EGG tn SHELTER_POTTERY_SHERD xR SHIELD vl SHORT_GRASS cM SHROOMLIGHT wm SHULKER_BOX jb SHULKER_SHELL vn SHULKER_SPAWN_EGG to SILENCE_ARMOR_TRIM_SMITHING_TEMPLATE xx SILVERFISH_SPAWN_EGG tp SKELETON_HORSE_SPAWN_EGG tr SKELETON_SKULL ue SKELETON_SPAWN_EGG tq SKULL_BANNER_PATTERN vR SKULL_POTTERY_SHERD xS SLIME_BALL qN SLIME_BLOCK lN SLIME_SPAWN_EGG ts SMALL_AMETHYST_BUD wY SMALL_DRIPLEAF dP SMITHING_TABLE wd SMOKER vY SMOOTH_BASALT fr SMOOTH_QUARTZ eu SMOOTH_QUARTZ_SLAB lv SMOOTH_QUARTZ_STAIRS le SMOOTH_RED_SANDSTONE ev SMOOTH_RED_SANDSTONE_SLAB lp SMOOTH_RED_SANDSTONE_STAIRS kX SMOOTH_SANDSTONE ew SMOOTH_SANDSTONE_SLAB lu SMOOTH_SANDSTONE_STAIRS ld SMOOTH_STONE ex SMOOTH_STONE_SLAB ee SNIFFER_EGG kp SNIFFER_SPAWN_EGG tt SNORT_POTTERY_SHERD xT SNOUT_ARMOR_TRIM_SMITHING_TEMPLATE xs SNOW eS SNOWBALL qz SNOW_BLOCK eU SNOW_GOLEM_SPAWN_EGG tu SOUL_CAMPFIRE wl SOUL_LANTERN wh SOUL_SAND fn SOUL_SOIL fo SOUL_TORCH fs SPAWNER eL SPECTRAL_ARROW vi SPIDER_EYE sj SPIDER_SPAWN_EGG tv SPIRE_ARMOR_TRIM_SMITHING_TEMPLATE xu SPLASH_POTION vh SPONGE cD SPORE_BLOSSOM dy SPRUCE_BOAT nV SPRUCE_BUTTON mi SPRUCE_CHEST_BOAT nW SPRUCE_DOOR mJ SPRUCE_FENCE eZ SPRUCE_FENCE_GATE nw SPRUCE_HANGING_SIGN ql SPRUCE_LEAVES cu SPRUCE_LOG bC SPRUCE_PLANKS L SPRUCE_PRESSURE_PLATE mx SPRUCE_SAPLING X SPRUCE_SIGN qa SPRUCE_SLAB dS SPRUCE_STAIRS gt SPRUCE_TRAPDOOR nd SPRUCE_WOOD ck SPYGLASS qU SQUID_SPAWN_EGG tw STICK pm STICKY_PISTON lM STONE b STONECUTTER we STONE_AXE oQ STONE_BRICKS fB STONE_BRICK_SLAB ek STONE_BRICK_STAIRS fX STONE_BRICK_WALL gN STONE_BUTTON mf STONE_HOE oR STONE_PICKAXE oP STONE_PRESSURE_PLATE ms STONE_SHOVEL oO STONE_SLAB ed STONE_STAIRS lc STONE_SWORD oN STRAY_SPAWN_EGG tx STRIDER_SPAWN_EGG ty STRING pp STRIPPED_ACACIA_LOG bS STRIPPED_ACACIA_WOOD cc STRIPPED_BAMBOO_BLOCK ci STRIPPED_BIRCH_LOG bQ STRIPPED_BIRCH_WOOD ca STRIPPED_CHERRY_LOG bT STRIPPED_CHERRY_WOOD cd STRIPPED_CRIMSON_HYPHAE cg STRIPPED_CRIMSON_STEM bW STRIPPED_DARK_OAK_LOG bU STRIPPED_DARK_OAK_WOOD ce STRIPPED_JUNGLE_LOG bR STRIPPED_JUNGLE_WOOD cb STRIPPED_MANGROVE_LOG bV STRIPPED_MANGROVE_WOOD cf STRIPPED_OAK_LOG bO STRIPPED_OAK_WOOD bY STRIPPED_SPRUCE_LOG bP STRIPPED_SPRUCE_WOOD bZ STRIPPED_WARPED_HYPHAE ch STRIPPED_WARPED_STEM bX STRUCTURE_BLOCK ol STRUCTURE_VOID ja SUGAR rx SUGAR_CANE dI SUNFLOWER hW SUSPICIOUS_GRAVEL ah SUSPICIOUS_SAND ag SUSPICIOUS_STEW vN SWEET_BERRIES wi TADPOLE_BUCKET qH TADPOLE_SPAWN_EGG tz TALL_GRASS ia TARGET lU TERRACOTTA hT TIDE_ARMOR_TRIM_SMITHING_TEMPLATE xr TINTED_GLASS cG TIPPED_ARROW vj TNT mc TNT_MINECART nO TORCH eE TORCHFLOWER dw TORCHFLOWER_SEEDS vb TOTEM_OF_UNDYING vm TRADER_LLAMA_SPAWN_EGG tA TRAPPED_CHEST mb TRIAL_KEY yl TRIAL_SPAWNER yk TRIDENT vI TRIPWIRE_HOOK ma TROPICAL_FISH qY TROPICAL_FISH_BUCKET qF TROPICAL_FISH_SPAWN_EGG tB TUBE_CORAL kA TUBE_CORAL_BLOCK kv TUBE_CORAL_FAN kK 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 ko TURTLE_HELMET on TURTLE_SPAWN_EGG tC TWISTING_VINES dH VERDANT_FROGLIGHT xe VEX_ARMOR_TRIM_SMITHING_TEMPLATE xq VEX_SPAWN_EGG tD VILLAGER_SPAWN_EGG tE VINDICATOR_SPAWN_EGG tF VINE fU WANDERING_TRADER_SPAWN_EGG tG WARDEN_SPAWN_EGG tH WARD_ARMOR_TRIM_SMITHING_TEMPLATE xo WARPED_BUTTON mr WARPED_DOOR mS WARPED_FENCE fi WARPED_FENCE_GATE nF WARPED_FUNGUS dC WARPED_FUNGUS_ON_A_STICK nR WARPED_HANGING_SIGN qu WARPED_HYPHAE cs WARPED_NYLIUM I WARPED_PLANKS U WARPED_PRESSURE_PLATE mG WARPED_ROOTS dE WARPED_SIGN qj WARPED_SLAB ec WARPED_STAIRS gD WARPED_STEM bM WARPED_TRAPDOOR nm WARPED_WART_BLOCK iX WATER_BUCKET qw WAXED_CHISELED_COPPER bl WAXED_COPPER_BLOCK bh WAXED_COPPER_BULB yg WAXED_COPPER_DOOR mX WAXED_COPPER_GRATE xY WAXED_COPPER_TRAPDOOR nr WAXED_CUT_COPPER bp WAXED_CUT_COPPER_SLAB bx WAXED_CUT_COPPER_STAIRS bt WAXED_EXPOSED_CHISELED_COPPER bm WAXED_EXPOSED_COPPER bi WAXED_EXPOSED_COPPER_BULB yh WAXED_EXPOSED_COPPER_DOOR mY WAXED_EXPOSED_COPPER_GRATE xZ WAXED_EXPOSED_COPPER_TRAPDOOR ns WAXED_EXPOSED_CUT_COPPER bq WAXED_EXPOSED_CUT_COPPER_SLAB by WAXED_EXPOSED_CUT_COPPER_STAIRS bu WAXED_OXIDIZED_CHISELED_COPPER bo WAXED_OXIDIZED_COPPER bk WAXED_OXIDIZED_COPPER_BULB yj WAXED_OXIDIZED_COPPER_DOOR na WAXED_OXIDIZED_COPPER_GRATE yb WAXED_OXIDIZED_COPPER_TRAPDOOR nu WAXED_OXIDIZED_CUT_COPPER bs WAXED_OXIDIZED_CUT_COPPER_SLAB bA WAXED_OXIDIZED_CUT_COPPER_STAIRS bw WAXED_WEATHERED_CHISELED_COPPER bn WAXED_WEATHERED_COPPER bj WAXED_WEATHERED_COPPER_BULB yi WAXED_WEATHERED_COPPER_DOOR mZ WAXED_WEATHERED_COPPER_GRATE ya WAXED_WEATHERED_COPPER_TRAPDOOR nt WAXED_WEATHERED_CUT_COPPER br WAXED_WEATHERED_CUT_COPPER_SLAB bz WAXED_WEATHERED_CUT_COPPER_STAIRS bv WAYFINDER_ARMOR_TRIM_SMITHING_TEMPLATE xv WEATHERED_CHISELED_COPPER aT WEATHERED_COPPER aP WEATHERED_COPPER_BULB ye WEATHERED_COPPER_DOOR mV WEATHERED_COPPER_GRATE xW WEATHERED_COPPER_TRAPDOOR np WEATHERED_CUT_COPPER aX WEATHERED_CUT_COPPER_SLAB bf WEATHERED_CUT_COPPER_STAIRS bb WEEPING_VINES dG WET_SPONGE cE WHEAT pt WHEAT_SEEDS ps WHITE_BANNER uI WHITE_BED rz WHITE_CANDLE wI WHITE_CARPET hD WHITE_CONCRETE jI WHITE_CONCRETE_POWDER jY WHITE_DYE rf WHITE_GLAZED_TERRACOTTA js WHITE_SHULKER_BOX jc WHITE_STAINED_GLASS ic WHITE_STAINED_GLASS_PANE is WHITE_TERRACOTTA hk WHITE_TULIP dq WHITE_WOOL cT WILD_ARMOR_TRIM_SMITHING_TEMPLATE xn WITCH_SPAWN_EGG tI WITHER_ROSE dv WITHER_SKELETON_SKULL uf WITHER_SKELETON_SPAWN_EGG tK WITHER_SPAWN_EGG tJ WOLF_SPAWN_EGG tL WOODEN_AXE oL WOODEN_HOE oM WOODEN_PICKAXE oK WOODEN_SHOVEL oJ WOODEN_SWORD oI WRITABLE_BOOK tT WRITTEN_BOOK tU YELLOW_BANNER uM YELLOW_BED rD YELLOW_CANDLE wM YELLOW_CARPET hH YELLOW_CONCRETE jM YELLOW_CONCRETE_POWDER kc YELLOW_DYE rj YELLOW_GLAZED_TERRACOTTA jw YELLOW_SHULKER_BOX jg YELLOW_STAINED_GLASS ig YELLOW_STAINED_GLASS_PANE iw YELLOW_TERRACOTTA ho YELLOW_WOOL cX ZOGLIN_SPAWN_EGG tM ZOMBIE_HEAD uh ZOMBIE_HORSE_SPAWN_EGG tO ZOMBIE_SPAWN_EGG tN ZOMBIE_VILLAGER_SPAWN_EGG tP ZOMBIFIED_PIGLIN_SPAWN_EGG tQ ()V ()V 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;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/KnowledgeBookItem cnc LOGGER b RECIPE_TAG 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 cnd (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 useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/LingeringPotionItem cne (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;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/MapItem cnf DEFAULT_MAP_COLOR e IMAGE_HEIGHT b IMAGE_WIDTH a MAP_LOCK_TAG d MAP_SCALE_TAG c TAG_MAP f (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a create (Lnet/minecraft/world/level/Level;IIBZZ)Lnet/minecraft/world/item/ItemStack; a createAndStoreSavedData (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;IIIZZLnet/minecraft/resources/ResourceKey;)V a createNewSavedData (Lnet/minecraft/world/level/Level;IIIZZLnet/minecraft/resources/ResourceKey;)I a getColor (Lnet/minecraft/world/item/ItemStack;)I o 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 getMapId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/Integer; d getSavedData (Ljava/lang/Integer;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/item/ItemStack;)Lnet/minecraft/network/chat/Component; k getTooltipForId (I)Lnet/minecraft/network/chat/Component; c 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 makeKey (I)Ljava/lang/String; 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;I)V a storeMapData (Lnet/minecraft/world/item/ItemStack;I)V a 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/MilkBucketItem cng 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; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b 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 cnh 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 cnh$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 cni emptySound b type a (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/level/Level;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 cnj (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/PickaxeItem cnk (Lnet/minecraft/world/item/Tier;IFLnet/minecraft/world/item/Item$Properties;)V net/minecraft/world/item/PlaceOnWaterBlockItem cnl (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 cnm TAG_SKULL_OWNER c (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; m verifyTagAfterLoad (Lnet/minecraft/nbt/CompoundTag;)V b net/minecraft/world/item/PotionItem cnn DRINK_DURATION a (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;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; am_ getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; j getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b 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/ProjectileWeaponItem cno ARROW_ONLY c ARROW_OR_FIREWORK d ()V (Lnet/minecraft/world/item/Item$Properties;)V getAllSupportedProjectiles ()Ljava/util/function/Predicate; b getDefaultProjectileRange ()I d getEnchantmentValue ()I c getHeldProjectile (Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Lnet/minecraft/world/item/ItemStack; a getSupportedHeldProjectiles ()Ljava/util/function/Predicate; e lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Z k lambda$static$1 (Lnet/minecraft/world/item/ItemStack;)Z d net/minecraft/world/item/Rarity cnp $VALUES f COMMON a EPIC d RARE c UNCOMMON b color e $values ()[Lnet/minecraft/world/item/Rarity; a ()V (Ljava/lang/String;ILnet/minecraft/ChatFormatting;)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/Rarity; valueOf values ()[Lnet/minecraft/world/item/Rarity; values net/minecraft/world/item/RecordItem cnq BY_NAME a analogOutput b lengthInTicks d sound c ()V (ILnet/minecraft/sounds/SoundEvent;Lnet/minecraft/world/item/Item$Properties;I)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a getAnalogOutput ()I h getBySound (Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/world/item/RecordItem; a getDisplayName ()Lnet/minecraft/network/chat/MutableComponent; i getLengthInTicks ()I y getSound ()Lnet/minecraft/sounds/SoundEvent; x useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/SaddleItem cnr (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 cns (Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/item/Item$Properties;)V mustSurvive ()Z d updatePlacementContext (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/item/context/BlockPlaceContext; b net/minecraft/world/item/ServerItemCooldowns cnt 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 cnu (Lnet/minecraft/world/item/Item$Properties;)V getDestroySpeed (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F a isCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z a_ lambda$mineBlock$0 (Lnet/minecraft/world/entity/LivingEntity;)V a lambda$useOn$1 (Lnet/minecraft/world/item/context/UseOnContext;Lnet/minecraft/world/entity/player/Player;)V 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 useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/ShieldItem cnv EFFECTIVE_BLOCK_DELAY a MINIMUM_DURABILITY_DAMAGE b TAG_BASE_COLOR c (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a getColor (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/DyeColor; d getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; j getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; g getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b 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 cnw FLATTENABLES a ()V (Lnet/minecraft/world/item/Tier;FFLnet/minecraft/world/item/Item$Properties;)V lambda$useOn$0 (Lnet/minecraft/world/item/context/UseOnContext;Lnet/minecraft/world/entity/player/Player;)V a useOn (Lnet/minecraft/world/item/context/UseOnContext;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/item/SignApplicator cnx 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 cny (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/SimpleFoiledItem cnz (Lnet/minecraft/world/item/Item$Properties;)V isFoil (Lnet/minecraft/world/item/ItemStack;)Z i net/minecraft/world/item/SmithingTemplateItem coa APPLIES_TO_TITLE d ARMOR_TRIM_ADDITIONS_SLOT_DESCRIPTION i ARMOR_TRIM_APPLIES_TO f ARMOR_TRIM_BASE_SLOT_DESCRIPTION h ARMOR_TRIM_INGREDIENTS g 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 e NETHERITE_UPGRADE_ADDITIONS_SLOT_DESCRIPTION s NETHERITE_UPGRADE_APPLIES_TO j NETHERITE_UPGRADE_BASE_SLOT_DESCRIPTION r NETHERITE_UPGRADE_INGREDIENTS k 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;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a createArmorTrimTemplate (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/item/SmithingTemplateItem; a createArmorTrimTemplate (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/item/SmithingTemplateItem; a createNetheriteUpgradeIconList ()Ljava/util/List; C createNetheriteUpgradeMaterialList ()Ljava/util/List; D createNetheriteUpgradeTemplate ()Lnet/minecraft/world/item/SmithingTemplateItem; h createTrimmableArmorIconList ()Ljava/util/List; A createTrimmableMaterialIconList ()Ljava/util/List; B getAdditionSlotDescription ()Lnet/minecraft/network/chat/Component; x getAdditionalSlotEmptyIcons ()Ljava/util/List; z getBaseSlotDescription ()Lnet/minecraft/network/chat/Component; i getBaseSlotEmptyIcons ()Ljava/util/List; y net/minecraft/world/item/SnowballItem cob (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/SolidBucketItem coc placeSound c (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 cod BY_ID a backgroundColor b defaultType d highlightColor c ()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/nbt/CompoundTag;)Lnet/minecraft/world/entity/EntityType; a requiredFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; m 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/nbt/CompoundTag;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 coe (Lnet/minecraft/world/item/Item$Properties;)V createArrow (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/entity/projectile/AbstractArrow; a net/minecraft/world/item/SplashPotionItem cof (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 cog 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; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b 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 coh attachmentDirection c wallBlock d (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 coi DEFAULT_DURATION b EFFECTS_TAG a (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a appendMobEffects (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V b finishUsingItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/LivingEntity;)Lnet/minecraft/world/item/ItemStack; a lambda$appendHoverText$3 (Ljava/util/List;Lnet/minecraft/world/level/block/SuspiciousEffectHolder$EffectEntry;)V a lambda$appendMobEffects$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$finishUsingItem$4 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/block/SuspiciousEffectHolder$EffectEntry;)V a lambda$listPotionEffects$2 (Ljava/util/function/Consumer;Ljava/util/List;)V a lambda$saveMobEffects$0 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V b listPotionEffects (Lnet/minecraft/world/item/ItemStack;Ljava/util/function/Consumer;)V a saveMobEffects (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)V a net/minecraft/world/item/SwordItem coj attackDamage a defaultModifiers b (Lnet/minecraft/world/item/Tier;IFLnet/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 getDamage ()F h getDefaultAttributeModifiers (Lnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap; a getDestroySpeed (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)F a hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a isCorrectToolForDrops (Lnet/minecraft/world/level/block/state/BlockState;)Z a_ lambda$hurtEnemy$0 (Lnet/minecraft/world/entity/LivingEntity;)V b lambda$mineBlock$1 (Lnet/minecraft/world/entity/LivingEntity;)V 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 net/minecraft/world/item/ThrowablePotionItem cok (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/Tier col getAttackDamageBonus ()F c getEnchantmentValue ()I e getLevel ()I d getRepairIngredient ()Lnet/minecraft/world/item/crafting/Ingredient; f getSpeed ()F b getUses ()I a net/minecraft/world/item/TieredItem com tier a (Lnet/minecraft/world/item/Tier;Lnet/minecraft/world/item/Item$Properties;)V getEnchantmentValue ()I c getTier ()Lnet/minecraft/world/item/Tier; i isValidRepairItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a net/minecraft/world/item/Tiers coo $VALUES m DIAMOND d GOLD e IRON c NETHERITE f STONE b WOOD a damage j enchantmentValue k level g repairIngredient l speed i uses h $values ()[Lnet/minecraft/world/item/Tiers; m ()V (Ljava/lang/String;IIIFFILjava/util/function/Supplier;)V getAttackDamageBonus ()F c getEnchantmentValue ()I e getLevel ()I 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 cop (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a getDefaultInstance ()Lnet/minecraft/world/item/ItemStack; am_ getDescriptionId (Lnet/minecraft/world/item/ItemStack;)Ljava/lang/String; j net/minecraft/world/item/TooltipFlag coq ADVANCED b NORMAL a ()V isAdvanced ()Z a isCreative ()Z b net/minecraft/world/item/TooltipFlag$Default coq$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 cor BASE_DAMAGE b SHOOT_POWER c THROW_THRESHOLD_TIME a defaultModifiers d (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 getDefaultAttributeModifiers (Lnet/minecraft/world/entity/EquipmentSlot;)Lcom/google/common/collect/Multimap; a getEnchantmentValue ()I c getUseAnimation (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/UseAnim; c getUseDuration (Lnet/minecraft/world/item/ItemStack;)I b hurtEnemy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$hurtEnemy$1 (Lnet/minecraft/world/entity/LivingEntity;)V b lambda$mineBlock$2 (Lnet/minecraft/world/entity/LivingEntity;)V a lambda$releaseUsing$0 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/player/Player;)V 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 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 cos $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/Vanishable cot net/minecraft/world/item/WritableBookItem cou (Lnet/minecraft/world/item/Item$Properties;)V makeSureTagIsValid (Lnet/minecraft/nbt/CompoundTag;)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/WrittenBookItem cov MAX_GENERATION f MAX_PAGES e PAGE_EDIT_LENGTH c PAGE_LENGTH d TAG_AUTHOR i TAG_FILTERED_PAGES k TAG_FILTERED_TITLE h TAG_GENERATION r TAG_PAGES j TAG_RESOLVED s TAG_TITLE g TITLE_LENGTH a TITLE_MAX_LENGTH b (Lnet/minecraft/world/item/Item$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/Level;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a getGeneration (Lnet/minecraft/world/item/ItemStack;)I d getName (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/network/chat/Component; m getPageCount (Lnet/minecraft/world/item/ItemStack;)I k isFoil (Lnet/minecraft/world/item/ItemStack;)Z i makeSureTagIsValid (Lnet/minecraft/nbt/CompoundTag;)Z a resolveBookComponents (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;)Z a resolvePage (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/player/Player;Ljava/lang/String;)Ljava/lang/String; 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/alchemy/Potion cow builtInRegistryHolder c effects b name a ([Lnet/minecraft/world/effect/MobEffectInstance;)V (Ljava/lang/String;[Lnet/minecraft/world/effect/MobEffectInstance;)V builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; c byName (Ljava/lang/String;)Lnet/minecraft/world/item/alchemy/Potion; a getEffects ()Ljava/util/List; a getName (Ljava/lang/String;)Ljava/lang/String; b hasInstantEffects ()Z b net/minecraft/world/item/alchemy/PotionBrewing cox ALLOWED_CONTAINER e ALLOWED_CONTAINERS d BREWING_TIME_SECONDS a CONTAINER_MIXES c POTION_MIXES b ()V ()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/world/item/alchemy/Potion;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/alchemy/Potion;)V a bootStrap ()V 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/world/item/alchemy/Potion;)Z a isContainerIngredient (Lnet/minecraft/world/item/ItemStack;)Z b isIngredient (Lnet/minecraft/world/item/ItemStack;)Z a isPotionIngredient (Lnet/minecraft/world/item/ItemStack;)Z c lambda$static$0 (Lnet/minecraft/world/item/ItemStack;)Z d mix (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/ItemStack; d net/minecraft/world/item/alchemy/PotionBrewing$Mix cox$a from a ingredient b to c (Ljava/lang/Object;Lnet/minecraft/world/item/crafting/Ingredient;Ljava/lang/Object;)V net/minecraft/world/item/alchemy/PotionUtils coy EMPTY_COLOR d NO_EFFECT e TAG_CUSTOM_POTION_COLOR b TAG_CUSTOM_POTION_EFFECTS a TAG_POTION c ()V ()V addPotionTooltip (Lnet/minecraft/world/item/ItemStack;Ljava/util/List;FF)V a addPotionTooltip (Ljava/util/List;Ljava/util/List;FF)V a getAllEffects (Lnet/minecraft/world/item/alchemy/Potion;Ljava/util/Collection;)Ljava/util/List; a getAllEffects (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/List; a getColor (Lnet/minecraft/world/item/ItemStack;)I c getColor (Ljava/util/Collection;)I a getColor (Lnet/minecraft/world/item/alchemy/Potion;)I a getCustomEffects (Lnet/minecraft/nbt/CompoundTag;Ljava/util/List;)V a getCustomEffects (Lnet/minecraft/nbt/CompoundTag;)Ljava/util/List; b getCustomEffects (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; b getMobEffects (Lnet/minecraft/world/item/ItemStack;)Ljava/util/List; a getPotion (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/item/alchemy/Potion; c getPotion (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/world/item/alchemy/Potion; d setCustomEffects (Lnet/minecraft/world/item/ItemStack;Ljava/util/Collection;)Lnet/minecraft/world/item/ItemStack; a setPotion (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/alchemy/Potion;)Lnet/minecraft/world/item/ItemStack; a net/minecraft/world/item/alchemy/Potions coz AWKWARD f EMPTY b EMPTY_ID a FIRE_RESISTANCE n HARMING C HEALING A INVISIBILITY i LEAPING k LONG_FIRE_RESISTANCE o LONG_INVISIBILITY j LONG_LEAPING l LONG_NIGHT_VISION h LONG_POISON F LONG_REGENERATION I LONG_SLOWNESS t LONG_SLOW_FALLING R LONG_STRENGTH L LONG_SWIFTNESS q LONG_TURTLE_MASTER w LONG_WATER_BREATHING z LONG_WEAKNESS O LUCK P MUNDANE d NIGHT_VISION g POISON E REGENERATION H SLOWNESS s SLOW_FALLING Q STRENGTH K STRONG_HARMING D STRONG_HEALING B STRONG_LEAPING m STRONG_POISON G STRONG_REGENERATION J STRONG_SLOWNESS u STRONG_STRENGTH M STRONG_SWIFTNESS r STRONG_TURTLE_MASTER x SWIFTNESS p THICK e TURTLE_MASTER v WATER c WATER_BREATHING y WEAKNESS N ()V ()V register (Ljava/lang/String;Lnet/minecraft/world/item/alchemy/Potion;)Lnet/minecraft/world/item/alchemy/Potion; a register (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/alchemy/Potion;)Lnet/minecraft/world/item/alchemy/Potion; a net/minecraft/world/item/alchemy/package-info cpa net/minecraft/world/item/armortrim/ArmorTrim cpb CODEC a LOGGER c TAG_TRIM_ID b UPGRADE_TITLE d innerTexture g material e outerTexture h pattern f ()V (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V appendUpgradeHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/RegistryAccess;Ljava/util/List;)V a equals (Ljava/lang/Object;)Z equals getColorPaletteSuffix (Lnet/minecraft/world/item/ArmorMaterial;)Ljava/lang/String; c getTrim (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/item/ItemStack;Z)Ljava/util/Optional; a hasPatternAndMaterial (Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Z a innerTexture (Lnet/minecraft/world/item/ArmorMaterial;)Lnet/minecraft/resources/ResourceLocation; a lambda$getTrim$5 (ZLjava/lang/String;)V a lambda$new$1 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b lambda$new$2 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ArmorMaterial;)Lnet/minecraft/resources/ResourceLocation; b lambda$new$3 (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; a lambda$new$4 (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/ArmorMaterial;)Lnet/minecraft/resources/ResourceLocation; a lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a material ()Lnet/minecraft/core/Holder; b outerTexture (Lnet/minecraft/world/item/ArmorMaterial;)Lnet/minecraft/resources/ResourceLocation; b pattern ()Lnet/minecraft/core/Holder; a setTrim (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/armortrim/ArmorTrim;)Z a net/minecraft/world/item/armortrim/TrimMaterial cpc CODEC b DIRECT_CODEC a assetName c description g ingredient d itemModelIndex e overrideArmorMaterials f ()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 cpd 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/BootstapContext;)V a getFromIngredient (Lnet/minecraft/core/RegistryAccess;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/BootstapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/Item;Lnet/minecraft/network/chat/Style;FLjava/util/Map;)V a register (Lnet/minecraft/data/worldgen/BootstapContext;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 cpe CODEC b DIRECT_CODEC a assetId c decal f description e templateItem d ()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 cpf COAST c DUNE b EYE f 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/BootstapContext;)V a getFromTemplate (Lnet/minecraft/core/RegistryAccess;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/BootstapContext;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 cpg net/minecraft/world/item/context/BlockPlaceContext cph 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 cpi 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 cpi$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/item/context/UseOnContext cpj 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 cpk net/minecraft/world/item/crafting/AbstractCookingRecipe cpl 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/Container;Lnet/minecraft/core/RegistryAccess;)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/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getType ()Lnet/minecraft/world/item/crafting/RecipeType; e matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/AbstractCookingRecipe$Factory cpl$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 cpm (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/BannerDuplicateRecipe cpn (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getRemainingItems (Lnet/minecraft/world/inventory/CraftingContainer;)Lnet/minecraft/core/NonNullList; a getRemainingItems (Lnet/minecraft/world/Container;)Lnet/minecraft/core/NonNullList; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/BlastingRecipe cpo (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; ar_ getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g net/minecraft/world/item/crafting/BookCloningRecipe cpp (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getRemainingItems (Lnet/minecraft/world/inventory/CraftingContainer;)Lnet/minecraft/core/NonNullList; a getRemainingItems (Lnet/minecraft/world/Container;)Lnet/minecraft/core/NonNullList; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/CampfireCookingRecipe cpq (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; ar_ getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g net/minecraft/world/item/crafting/CookingBookCategory cpr $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 cps $VALUES g BUILDING a CODEC e EQUIPMENT c MISC d REDSTONE b name f $values ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; a ()V (Ljava/lang/String;ILjava/lang/String;)V getSerializedName ()Ljava/lang/String; c valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/crafting/CraftingBookCategory; valueOf values ()[Lnet/minecraft/world/item/crafting/CraftingBookCategory; values net/minecraft/world/item/crafting/CraftingRecipe cpt category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d getType ()Lnet/minecraft/world/item/crafting/RecipeType; e net/minecraft/world/item/crafting/CustomRecipe cpu category a (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V category ()Lnet/minecraft/world/item/crafting/CraftingBookCategory; d getResultItem (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a isSpecial ()Z aq_ net/minecraft/world/item/crafting/DecoratedPotRecipe cpv (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/FireworkRocketRecipe cpw GUNPOWDER_INGREDIENT b PAPER_INGREDIENT a STAR_INGREDIENT c ()V (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getResultItem (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/FireworkStarFadeRecipe cpx STAR_INGREDIENT a ()V (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/FireworkStarRecipe cpy FLICKER_INGREDIENT c GUNPOWDER_INGREDIENT e SHAPE_BY_ITEM d SHAPE_INGREDIENT a TRAIL_INGREDIENT b ()V (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getResultItem (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ lambda$static$0 (Ljava/util/HashMap;)V a matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/Ingredient cpz CODEC b CODEC_NONEMPTY c EMPTY a itemStacks e stackingIds f values d ()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 fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Ingredient; b 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$4 ()Ljava/lang/String; f lambda$codec$5 (ZLjava/util/List;)Lcom/mojang/serialization/DataResult; a lambda$codec$6 (Lnet/minecraft/world/item/crafting/Ingredient$Value;)Lnet/minecraft/world/item/crafting/Ingredient; a lambda$codec$7 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/item/crafting/Ingredient; a lambda$codec$8 ()Ljava/lang/String; e lambda$codec$9 (ZLnet/minecraft/world/item/crafting/Ingredient;)Lcom/mojang/serialization/DataResult; a lambda$getItems$1 (Lnet/minecraft/world/item/crafting/Ingredient$Value;)Ljava/util/stream/Stream; b lambda$getItems$2 (I)[Lnet/minecraft/world/item/ItemStack; a lambda$new$0 (I)[Lnet/minecraft/world/item/crafting/Ingredient$Value; b lambda$of$3 (Lnet/minecraft/world/item/ItemStack;)Z b 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 toNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/world/item/crafting/Ingredient$ItemValue cpz$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 cpz$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 cpz$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 cqa (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/MapExtendingRecipe cqb (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a findFilledMap (Lnet/minecraft/world/inventory/CraftingContainer;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ isSpecial ()Z aq_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/Recipe cqc CODEC h ()V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)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/Container;)Lnet/minecraft/core/NonNullList; a getResultItem (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g getType ()Lnet/minecraft/world/item/crafting/RecipeType; e isIncomplete ()Z i isSpecial ()Z aq_ lambda$isIncomplete$0 (Lnet/minecraft/world/item/crafting/Ingredient;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a showNotification ()Z h net/minecraft/world/item/crafting/RecipeCache cqd cachedRecipeManager b entries a (I)V compute (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a get (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/inventory/CraftingContainer;)Ljava/util/Optional; a insert (Ljava/util/List;Lnet/minecraft/world/item/crafting/CraftingRecipe;)V a moveEntryToFront (I)V a validateRecipeManager (Lnet/minecraft/world/level/Level;)V a net/minecraft/world/item/crafting/RecipeCache$Entry cqd$a key a value b (Lnet/minecraft/core/NonNullList;Lnet/minecraft/world/item/crafting/CraftingRecipe;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode key ()Lnet/minecraft/core/NonNullList; a matches (Ljava/util/List;)Z a toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/item/crafting/CraftingRecipe; b net/minecraft/world/item/crafting/RecipeHolder cqe id a value b (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/RecipeManager cqf GSON a LOGGER b byName d hasErrors e recipes c ()V ()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 byType (Lnet/minecraft/world/item/crafting/RecipeType;)Ljava/util/Map; 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/world/item/crafting/RecipeHolder; a getAllRecipesFor (Lnet/minecraft/world/item/crafting/RecipeType;)Ljava/util/List; a getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a getRecipeFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; a getRecipeIds ()Ljava/util/stream/Stream; d getRecipes ()Ljava/util/Collection; b getRecipesFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Ljava/util/List; b getRemainingItemsFor (Lnet/minecraft/world/item/crafting/RecipeType;Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/NonNullList; c hadErrorsLoading ()Z a lambda$apply$0 (Lnet/minecraft/world/item/crafting/RecipeType;)Lcom/google/common/collect/ImmutableMap$Builder; e lambda$apply$1 (Ljava/util/Map$Entry;)Ljava/util/Map; b lambda$getRecipeFor$2 (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z b lambda$getRecipeFor$3 (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;Ljava/util/Map$Entry;)Z a lambda$getRecipeFor$4 (Ljava/util/Map$Entry;)Lcom/mojang/datafixers/util/Pair; a lambda$getRecipeIds$8 (Ljava/util/Map;)Ljava/util/stream/Stream; a lambda$getRecipes$7 (Ljava/util/Map;)Ljava/util/stream/Stream; b lambda$getRecipesFor$5 (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Z a lambda$getRecipesFor$6 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Ljava/lang/String; a lambda$replaceRecipes$10 (Ljava/util/Map;Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/world/item/crafting/RecipeHolder;)V a lambda$replaceRecipes$9 (Lnet/minecraft/world/item/crafting/RecipeType;)Ljava/util/Map; d replaceRecipes (Ljava/lang/Iterable;)V a net/minecraft/world/item/crafting/RecipeManager$1 cqf$1 lastRecipe b val$type a (Lnet/minecraft/world/item/crafting/RecipeType;)V getRecipeFor (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a net/minecraft/world/item/crafting/RecipeManager$CachedCheck cqf$a getRecipeFor (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Ljava/util/Optional; a net/minecraft/world/item/crafting/RecipeSerializer cqg 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/Codec; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Recipe; a register (Ljava/lang/String;Lnet/minecraft/world/item/crafting/RecipeSerializer;)Lnet/minecraft/world/item/crafting/RecipeSerializer; a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/world/item/crafting/RecipeType cqh 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 cqh$1 val$name h (Ljava/lang/String;)V toString ()Ljava/lang/String; toString net/minecraft/world/item/crafting/RepairItemRecipe cqi (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ lambda$assemble$0 (Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lnet/minecraft/world/item/enchantment/Enchantment;)V a matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/ShapedRecipe cqj 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/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)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/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ 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/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a showNotification ()Z h net/minecraft/world/item/crafting/ShapedRecipe$Serializer cqj$a CODEC x ()V ()V codec ()Lcom/mojang/serialization/Codec; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Recipe; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipe; b 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 toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapedRecipe;)V a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/world/item/crafting/ShapedRecipePattern cqk MAP_CODEC a MAX_SIZE f data e height c ingredients d width b ()V (IILnet/minecraft/core/NonNullList;Ljava/util/Optional;)V data ()Ljava/util/Optional; d equals (Ljava/lang/Object;)Z equals firstNonSpace (Ljava/lang/String;)I a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; b hashCode ()I hashCode height ()I b ingredients ()Lnet/minecraft/core/NonNullList; c lambda$fromNetwork$5 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Ingredient;)Lnet/minecraft/world/item/crafting/Ingredient; a lambda$static$0 ()Ljava/lang/String; f lambda$static$1 ()Lcom/mojang/serialization/DataResult; e 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/inventory/CraftingContainer;IIZ)Z a matches (Lnet/minecraft/world/inventory/CraftingContainer;)Z a of (Ljava/util/Map;[Ljava/lang/String;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a of (Ljava/util/Map;Ljava/util/List;)Lnet/minecraft/world/item/crafting/ShapedRecipePattern; a shrink (Ljava/util/List;)[Ljava/lang/String; a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;)V a toString ()Ljava/lang/String; toString unpack (Lnet/minecraft/world/item/crafting/ShapedRecipePattern$Data;)Lcom/mojang/serialization/DataResult; a width ()I a net/minecraft/world/item/crafting/ShapedRecipePattern$Data cqk$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 cql 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/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)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/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/ShapelessRecipe$Serializer cql$a CODEC x ()V ()V codec ()Lcom/mojang/serialization/Codec; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/ShapelessRecipe; b fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Recipe; 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; c lambda$static$6 ()Ljava/lang/String; b 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 toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/ShapelessRecipe;)V a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/world/item/crafting/ShieldDecorationRecipe cqm (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/ShulkerBoxColoring cqn (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/SimpleCookingSerializer cqo codec y factory x (Lnet/minecraft/world/item/crafting/AbstractCookingRecipe$Factory;I)V codec ()Lcom/mojang/serialization/Codec; 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/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Recipe; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/AbstractCookingRecipe; b 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 toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/AbstractCookingRecipe;)V a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer cqp codec y constructor x (Lnet/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$Factory;)V codec ()Lcom/mojang/serialization/Codec; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Recipe; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/CraftingRecipe; b lambda$new$0 (Lnet/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/CraftingRecipe;)V a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/world/item/crafting/SimpleCraftingRecipeSerializer$Factory cqp$a create (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)Lnet/minecraft/world/item/crafting/CraftingRecipe; create net/minecraft/world/item/crafting/SingleItemRecipe cqq 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/Container;Lnet/minecraft/core/RegistryAccess;)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/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ getType ()Lnet/minecraft/world/item/crafting/RecipeType; e net/minecraft/world/item/crafting/SingleItemRecipe$Factory cqq$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 cqq$b codec y factory x (Lnet/minecraft/world/item/crafting/SingleItemRecipe$Factory;)V codec ()Lcom/mojang/serialization/Codec; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SingleItemRecipe; b fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Recipe; a lambda$new$0 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Ljava/lang/String; c lambda$new$1 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Lnet/minecraft/world/item/crafting/Ingredient; b lambda$new$2 (Lnet/minecraft/world/item/crafting/SingleItemRecipe;)Lnet/minecraft/world/item/ItemStack; a lambda$new$3 (Lnet/minecraft/world/item/crafting/SingleItemRecipe$Factory;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/SingleItemRecipe;)V a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/world/item/crafting/SmeltingRecipe cqr (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; ar_ getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g net/minecraft/world/item/crafting/SmithingRecipe cqs 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/SmithingTransformRecipe cqt 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/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getResultItem (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ 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/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/SmithingTransformRecipe$Serializer cqt$a CODEC x ()V ()V codec ()Lcom/mojang/serialization/Codec; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Recipe; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SmithingTransformRecipe; b 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 toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/SmithingTransformRecipe;)V a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/world/item/crafting/SmithingTrimRecipe cqu 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/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getResultItem (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ 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/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/SmithingTrimRecipe$Serializer cqu$a CODEC x ()V ()V codec ()Lcom/mojang/serialization/Codec; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/Recipe; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/crafting/SmithingTrimRecipe; b 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 toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/SmithingTrimRecipe;)V a toNetwork (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/crafting/Recipe;)V a net/minecraft/world/item/crafting/SmokingRecipe cqv (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; ar_ getToastSymbol ()Lnet/minecraft/world/item/ItemStack; g net/minecraft/world/item/crafting/StonecutterRecipe cqw (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/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/SuspiciousStewRecipe cqx (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/TippedArrowRecipe cqy (Lnet/minecraft/world/item/crafting/CraftingBookCategory;)V assemble (Lnet/minecraft/world/Container;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a assemble (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/item/ItemStack; a canCraftInDimensions (II)Z a getSerializer ()Lnet/minecraft/world/item/crafting/RecipeSerializer; ar_ matches (Lnet/minecraft/world/inventory/CraftingContainer;Lnet/minecraft/world/level/Level;)Z a matches (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/item/crafting/package-info cqz net/minecraft/world/item/enchantment/ArrowDamageEnchantment cra (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/ArrowFireEnchantment crb (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMinCost (I)I a net/minecraft/world/item/enchantment/ArrowInfiniteEnchantment crc (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getMaxCost (I)I b getMinCost (I)I a net/minecraft/world/item/enchantment/ArrowKnockbackEnchantment crd (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/ArrowPiercingEnchantment cre (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/BindingCurseEnchantment crf (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V canEnchant (Lnet/minecraft/world/item/ItemStack;)Z a getMaxCost (I)I b getMinCost (I)I a isCurse ()Z c isTreasureOnly ()Z b net/minecraft/world/item/enchantment/DamageEnchantment crg ALL a ARTHROPODS c LEVEL_COST i LEVEL_COST_SPAN j MIN_COST h NAMES g UNDEAD b type d ()V (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;I[Lnet/minecraft/world/entity/EquipmentSlot;)V canEnchant (Lnet/minecraft/world/item/ItemStack;)Z a checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a doPostAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;I)V a getDamageBonus (ILnet/minecraft/world/entity/MobType;)F a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/DigDurabilityEnchantment crh (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V canEnchant (Lnet/minecraft/world/item/ItemStack;)Z a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a shouldIgnoreDurabilityDrop (Lnet/minecraft/world/item/ItemStack;ILnet/minecraft/util/RandomSource;)Z a net/minecraft/world/item/enchantment/DiggingEnchantment cri (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V canEnchant (Lnet/minecraft/world/item/ItemStack;)Z a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/Enchantment crj builtInRegistryHolder c category e descriptionId f rarity b slots a (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;Lnet/minecraft/world/item/enchantment/EnchantmentCategory;[Lnet/minecraft/world/entity/EquipmentSlot;)V builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; j byId (I)Lnet/minecraft/world/item/enchantment/Enchantment; c canEnchant (Lnet/minecraft/world/item/ItemStack;)Z a checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a doPostAttack (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;I)V a doPostHurt (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;I)V b getDamageBonus (ILnet/minecraft/world/entity/MobType;)F a getDamageProtection (ILnet/minecraft/world/damagesource/DamageSource;)I a getDescriptionId ()Ljava/lang/String; g getFullname (I)Lnet/minecraft/network/chat/Component; d getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a getMinLevel ()I e getOrCreateDescriptionId ()Ljava/lang/String; f getRarity ()Lnet/minecraft/world/item/enchantment/Enchantment$Rarity; d getSlotItems (Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Map; a isCompatibleWith (Lnet/minecraft/world/item/enchantment/Enchantment;)Z b isCurse ()Z c isDiscoverable ()Z i isTradeable ()Z h isTreasureOnly ()Z b net/minecraft/world/item/enchantment/Enchantment$Rarity crj$a $VALUES f COMMON a RARE c UNCOMMON b VERY_RARE d weight e $values ()[Lnet/minecraft/world/item/enchantment/Enchantment$Rarity; b ()V (Ljava/lang/String;II)V getWeight ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/enchantment/Enchantment$Rarity; valueOf values ()[Lnet/minecraft/world/item/enchantment/Enchantment$Rarity; values net/minecraft/world/item/enchantment/EnchantmentCategory crk $VALUES o ARMOR a ARMOR_CHEST d ARMOR_FEET b ARMOR_HEAD e ARMOR_LEGS c BOW k BREAKABLE j CROSSBOW m DIGGER g FISHING_ROD h TRIDENT i VANISHABLE n WEAPON f WEARABLE l $values ()[Lnet/minecraft/world/item/enchantment/EnchantmentCategory; a ()V (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/enchantment/EnchantmentCategory; valueOf values ()[Lnet/minecraft/world/item/enchantment/EnchantmentCategory; values net/minecraft/world/item/enchantment/EnchantmentCategory$1 crk$1 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$10 crk$2 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$11 crk$3 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$12 crk$4 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$13 crk$5 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$14 crk$6 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$2 crk$7 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$3 crk$8 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$4 crk$9 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$5 crk$10 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$6 crk$11 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$7 crk$12 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$8 crk$13 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentCategory$9 crk$14 (Ljava/lang/String;I)V canEnchant (Lnet/minecraft/world/item/Item;)Z a net/minecraft/world/item/enchantment/EnchantmentHelper crl SWIFT_SNEAK_EXTRA_FACTOR c TAG_ENCH_ID a TAG_ENCH_LEVEL b ()V deserializeEnchantments (Lnet/minecraft/nbt/ListTag;)Ljava/util/Map; a doPostDamageEffects (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;)V b doPostHurtEffects (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;)V a enchantItem (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;IZ)Lnet/minecraft/world/item/ItemStack; a filterCompatibleEnchantments (Ljava/util/List;Lnet/minecraft/world/item/enchantment/EnchantmentInstance;)V a getAvailableEnchantmentResults (ILnet/minecraft/world/item/ItemStack;Z)Ljava/util/List; a getBlockEfficiency (Lnet/minecraft/world/entity/LivingEntity;)I g getDamageBonus (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/MobType;)F a getDamageProtection (Ljava/lang/Iterable;Lnet/minecraft/world/damagesource/DamageSource;)I a getDepthStrider (Lnet/minecraft/world/entity/LivingEntity;)I f getEnchantmentCost (Lnet/minecraft/util/RandomSource;IILnet/minecraft/world/item/ItemStack;)I a getEnchantmentId (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/resources/ResourceLocation; b getEnchantmentId (Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/resources/ResourceLocation; a getEnchantmentLevel (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/world/entity/LivingEntity;)I a getEnchantmentLevel (Lnet/minecraft/nbt/CompoundTag;)I a getEnchantments (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Map; a getFireAspect (Lnet/minecraft/world/entity/LivingEntity;)I d getFishingLuckBonus (Lnet/minecraft/world/item/ItemStack;)I b getFishingSpeedBonus (Lnet/minecraft/world/item/ItemStack;)I c getItemEnchantmentLevel (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/world/item/ItemStack;)I a getKnockbackBonus (Lnet/minecraft/world/entity/LivingEntity;)I c getLoyalty (Lnet/minecraft/world/item/ItemStack;)I g getMobLooting (Lnet/minecraft/world/entity/LivingEntity;)I h getRandomItemWith (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/world/entity/LivingEntity;)Ljava/util/Map$Entry; b getRandomItemWith (Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/world/entity/LivingEntity;Ljava/util/function/Predicate;)Ljava/util/Map$Entry; a getRespiration (Lnet/minecraft/world/entity/LivingEntity;)I e getRiptide (Lnet/minecraft/world/item/ItemStack;)I h getSneakingSpeedBonus (Lnet/minecraft/world/entity/LivingEntity;)F b getSweepingDamageRatio (Lnet/minecraft/world/entity/LivingEntity;)F a hasAquaAffinity (Lnet/minecraft/world/entity/LivingEntity;)Z i hasBindingCurse (Lnet/minecraft/world/item/ItemStack;)Z d hasChanneling (Lnet/minecraft/world/item/ItemStack;)Z i hasFrostWalker (Lnet/minecraft/world/entity/LivingEntity;)Z j hasSilkTouch (Lnet/minecraft/world/item/ItemStack;)Z f hasSoulSpeed (Lnet/minecraft/world/entity/LivingEntity;)Z k hasVanishingCurse (Lnet/minecraft/world/item/ItemStack;)Z e isEnchantmentCompatible (Ljava/util/Collection;Lnet/minecraft/world/item/enchantment/Enchantment;)Z a lambda$deserializeEnchantments$0 (Ljava/util/Map;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/item/enchantment/Enchantment;)V a lambda$doPostDamageEffects$5 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/Enchantment;I)V a lambda$doPostHurtEffects$4 (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/item/enchantment/Enchantment;I)V b lambda$getDamageBonus$3 (Lorg/apache/commons/lang3/mutable/MutableFloat;Lnet/minecraft/world/entity/MobType;Lnet/minecraft/world/item/enchantment/Enchantment;I)V a lambda$getDamageProtection$2 (Lorg/apache/commons/lang3/mutable/MutableInt;Lnet/minecraft/world/damagesource/DamageSource;Lnet/minecraft/world/item/enchantment/Enchantment;I)V a lambda$getRandomItemWith$6 (Lnet/minecraft/world/item/ItemStack;)Z j lambda$runIterationOnItem$1 (Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/item/enchantment/Enchantment;)V a runIterationOnInventory (Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;Ljava/lang/Iterable;)V a runIterationOnItem (Lnet/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor;Lnet/minecraft/world/item/ItemStack;)V a selectEnchantment (Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/item/ItemStack;IZ)Ljava/util/List; b setEnchantmentLevel (Lnet/minecraft/nbt/CompoundTag;I)V a setEnchantments (Ljava/util/Map;Lnet/minecraft/world/item/ItemStack;)V a storeEnchantment (Lnet/minecraft/resources/ResourceLocation;I)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/world/item/enchantment/EnchantmentHelper$EnchantmentVisitor crl$a accept (Lnet/minecraft/world/item/enchantment/Enchantment;I)V accept net/minecraft/world/item/enchantment/EnchantmentInstance crm enchantment a level b (Lnet/minecraft/world/item/enchantment/Enchantment;I)V net/minecraft/world/item/enchantment/Enchantments crn ALL_DAMAGE_PROTECTION a AQUA_AFFINITY g ARMOR_SLOTS N BANE_OF_ARTHROPODS p BINDING_CURSE k BLAST_PROTECTION d BLOCK_EFFICIENCY u BLOCK_FORTUNE x CHANNELING H DEPTH_STRIDER i FALL_PROTECTION c FIRE_ASPECT r FIRE_PROTECTION b FISHING_LUCK C FISHING_SPEED D FLAMING_ARROWS A FROST_WALKER j IMPALING F INFINITY_ARROWS B KNOCKBACK q LOYALTY E MENDING L MOB_LOOTING s MULTISHOT I PIERCING K POWER_ARROWS y PROJECTILE_PROTECTION e PUNCH_ARROWS 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 M ()V ()V register (Ljava/lang/String;Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/world/item/enchantment/Enchantment; a net/minecraft/world/item/enchantment/FireAspectEnchantment cro (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/FishingSpeedEnchantment crp (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;Lnet/minecraft/world/item/enchantment/EnchantmentCategory;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/FrostWalkerEnchantment crq (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a isTreasureOnly ()Z b onEntityMoved (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;I)V a net/minecraft/world/item/enchantment/KnockbackEnchantment crr (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/LootBonusEnchantment crs (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;Lnet/minecraft/world/item/enchantment/EnchantmentCategory;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/MendingEnchantment crt (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMinCost (I)I a isTreasureOnly ()Z b net/minecraft/world/item/enchantment/MultiShotEnchantment cru (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getMaxCost (I)I b getMinCost (I)I a net/minecraft/world/item/enchantment/OxygenEnchantment crv (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/ProtectionEnchantment crw type a (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;Lnet/minecraft/world/item/enchantment/ProtectionEnchantment$Type;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getDamageProtection (ILnet/minecraft/world/damagesource/DamageSource;)I a getExplosionKnockbackAfterDampener (Lnet/minecraft/world/entity/LivingEntity;D)D a getFireAfterDampener (Lnet/minecraft/world/entity/LivingEntity;I)I a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/ProtectionEnchantment$Type crw$a $VALUES h ALL a EXPLOSION d FALL c FIRE b PROJECTILE e levelCost g minCost f $values ()[Lnet/minecraft/world/item/enchantment/ProtectionEnchantment$Type; c ()V (Ljava/lang/String;III)V getLevelCost ()I b getMinCost ()I a valueOf (Ljava/lang/String;)Lnet/minecraft/world/item/enchantment/ProtectionEnchantment$Type; valueOf values ()[Lnet/minecraft/world/item/enchantment/ProtectionEnchantment$Type; values net/minecraft/world/item/enchantment/QuickChargeEnchantment crx (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/SoulSpeedEnchantment cry (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a isDiscoverable ()Z i isTradeable ()Z h isTreasureOnly ()Z b net/minecraft/world/item/enchantment/SweepingEdgeEnchantment crz (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a getSweepingDamageRatio (I)F e net/minecraft/world/item/enchantment/SwiftSneakEnchantment csa (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a isDiscoverable ()Z i isTradeable ()Z h isTreasureOnly ()Z b net/minecraft/world/item/enchantment/ThornsEnchantment csb CHANCE_PER_LEVEL a (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V canEnchant (Lnet/minecraft/world/item/ItemStack;)Z a doPostHurt (Lnet/minecraft/world/entity/LivingEntity;Lnet/minecraft/world/entity/Entity;I)V b getDamage (ILnet/minecraft/util/RandomSource;)I b getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a lambda$doPostHurt$0 (Ljava/util/Map$Entry;Lnet/minecraft/world/entity/LivingEntity;)V a shouldHit (ILnet/minecraft/util/RandomSource;)Z a net/minecraft/world/item/enchantment/TridentChannelingEnchantment csc (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMinCost (I)I a net/minecraft/world/item/enchantment/TridentImpalerEnchantment csd (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getDamageBonus (ILnet/minecraft/world/entity/MobType;)F a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/TridentLoyaltyEnchantment cse (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/TridentRiptideEnchantment csf (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/UntouchingEnchantment csg (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getMaxCost (I)I b getMinCost (I)I a net/minecraft/world/item/enchantment/VanishingCurseEnchantment csh (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMinCost (I)I a isCurse ()Z c isTreasureOnly ()Z b net/minecraft/world/item/enchantment/WaterWalkerEnchantment csi (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V checkCompatibility (Lnet/minecraft/world/item/enchantment/Enchantment;)Z a getMaxCost (I)I b getMaxLevel ()I a getMinCost (I)I a net/minecraft/world/item/enchantment/WaterWorkerEnchantment csj (Lnet/minecraft/world/item/enchantment/Enchantment$Rarity;[Lnet/minecraft/world/entity/EquipmentSlot;)V getMaxCost (I)I b getMinCost (I)I a net/minecraft/world/item/enchantment/package-info csk net/minecraft/world/item/package-info csl net/minecraft/world/item/trading/Merchant csm canRestock ()Z gq getNotifyTradeSound ()Lnet/minecraft/sounds/SoundEvent; gi getOffers ()Lnet/minecraft/world/item/trading/MerchantOffers; gg getTradingPlayer ()Lnet/minecraft/world/entity/player/Player; ge getVillagerXp ()I w isClientSide ()Z gm 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 l 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 f showProgressBar ()Z gh net/minecraft/world/item/trading/MerchantOffer csn baseCostA a costB b demand h maxUses e priceMultiplier i result c rewardExp f specialPriceDiff g uses d xp j (Lnet/minecraft/world/item/trading/MerchantOffer;)V (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;IIF)V (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;IIIF)V (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;IIIFI)V (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;IIF)V (Lnet/minecraft/nbt/CompoundTag;)V addToSpecialPriceDiff (I)V a assemble ()Lnet/minecraft/world/item/ItemStack; f copy ()Lnet/minecraft/world/item/trading/MerchantOffer; u createTag ()Lnet/minecraft/nbt/CompoundTag; t getBaseCostA ()Lnet/minecraft/world/item/ItemStack; a getCostA ()Lnet/minecraft/world/item/ItemStack; b getCostB ()Lnet/minecraft/world/item/ItemStack; c getDemand ()I k getMaxUses ()I i getPriceMultiplier ()F n getResult ()Lnet/minecraft/world/item/ItemStack; d getSpecialPriceDiff ()I m getUses ()I g getXp ()I o increaseUses ()V j isOutOfStock ()Z p isRequiredItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z c needsRestock ()Z r resetSpecialPriceDiff ()V l resetUses ()V h satisfiedBy (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z a setSpecialPriceDiff (I)V b setToOutOfStock ()V q shouldRewardExp ()Z s take (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;)Z b updateDemand ()V e net/minecraft/world/item/trading/MerchantOffers cso (I)V ()V (Lnet/minecraft/nbt/CompoundTag;)V copy ()Lnet/minecraft/world/item/trading/MerchantOffers; b createFromStream (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/trading/MerchantOffers; b createTag ()Lnet/minecraft/nbt/CompoundTag; a getRecipeFor (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/ItemStack;I)Lnet/minecraft/world/item/trading/MerchantOffer; a lambda$createFromStream$1 (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/item/trading/MerchantOffer; c lambda$writeToStream$0 (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/item/trading/MerchantOffer;)V a writeToStream (Lnet/minecraft/network/FriendlyByteBuf;)V a net/minecraft/world/item/trading/package-info csp net/minecraft/world/level/BaseCommandBlock csq DEFAULT_NAME c TIME_FORMAT b command i lastExecution d lastOutput h name j successCount f trackOutput g updateLastExecution e ()V ()V acceptsFailure ()Z x_ acceptsSuccess ()Z l_ createCommandSourceStack ()Lnet/minecraft/commands/CommandSourceStack; i getCommand ()Ljava/lang/String; m 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 o isValid ()Z j lambda$performCommand$0 (ZI)V a lambda$performCommand$1 ()Ljava/lang/String; h load (Lnet/minecraft/nbt/CompoundTag;)V b onUpdated ()V f performCommand (Lnet/minecraft/world/level/Level;)Z a save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a sendSystemMessage (Lnet/minecraft/network/chat/Component;)V a setCommand (Ljava/lang/String;)V a setLastOutput (Lnet/minecraft/network/chat/Component;)V c setName (Lnet/minecraft/network/chat/Component;)V b setSuccessCount (I)V a setTrackOutput (Z)V a shouldInformAdmins ()Z W_ usedBy (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/InteractionResult; a net/minecraft/world/level/BaseSpawner csr 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 b lambda$load$3 (Ljava/lang/String;)V a lambda$save$4 ()Ljava/lang/IllegalStateException; c 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 css 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; z_ getRawBrightness (Lnet/minecraft/core/BlockPos;I)I b getShade (Lnet/minecraft/core/Direction;Z)F a net/minecraft/world/level/BlockCollisions cst 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 csu 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 csv 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 O 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 csw 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 e 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 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 csw$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 csx 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 csy 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 csy$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 csy$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 csy$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 csz 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; D_ 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 cta getColor (Lnet/minecraft/world/level/biome/Biome;DD)I getColor net/minecraft/world/level/CommonLevelAccessor ctb 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 ctc tick (Lnet/minecraft/server/level/ServerLevel;ZZ)I a net/minecraft/world/level/DataPackConfig ctd 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 cte $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 K_ getMinBuildHeight ()I J_ valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/EmptyBlockGetter; valueOf values ()[Lnet/minecraft/world/level/EmptyBlockGetter; values net/minecraft/world/level/EntityBasedExplosionDamageCalculator ctf 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 ctg 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 cth 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;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/sounds/SoundEvent;)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;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/sounds/SoundEvent;)V addOrAppendStack (Ljava/util/List;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/BlockPos;)V a 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/sounds/SoundEvent; 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 cth$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 cti ()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 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 ctj 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 ctk 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/world/level/ForcedChunksSavedData; b save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/world/level/GameRules ctl DEFAULT_RANDOM_TICK_SPEED a GAME_RULE_TYPES aa LOGGER Z 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_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 ab ()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$9 (Lnet/minecraft/world/level/GameRules;Lnet/minecraft/server/MinecraftServer;Lnet/minecraft/world/level/GameRules$Key;)V a lambda$copy$7 (Ljava/util/Map$Entry;)Lnet/minecraft/world/level/GameRules$Value; a lambda$createTag$5 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Value;)V a lambda$loadFromTag$6 (Lcom/mojang/serialization/DynamicLike;Lnet/minecraft/world/level/GameRules$Key;Lnet/minecraft/world/level/GameRules$Value;)V a lambda$new$4 (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$visitGameRuleTypes$8 (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 ctl$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 ctl$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 ctl$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 ctl$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 (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; a lambda$create$1 (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 ctl$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 ctl$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 ctl$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 ctl$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 ctm $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 ctn pixels a ()V ()V get (DD)I a getDefaultColor ()I a init ([I)V a net/minecraft/world/level/ItemLike cto asItem ()Lnet/minecraft/world/item/Item; k net/minecraft/world/level/Level ctp 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 H blockEntityTickers r damageSources K dimension I dimensionTypeId D dimensionTypeRegistration E isClientSide B isDebug d levelData A neighborUpdater s oRainLevel v oThunderLevel x pendingBlockEntityTickers a profiler F rainLevel w randValue t random z registryAccess J skyDarken e subTickCount L thread c threadSafeRandom f thunderLevel y tickingBlockEntities b worldBorder G ()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 (DDDDDDLnet/minecraft/nbt/CompoundTag;)V a damageSources ()Lnet/minecraft/world/damagesource/DamageSources; ai 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; ae dimensionType ()Lnet/minecraft/world/level/dimension/DimensionType; E_ dimensionTypeId ()Lnet/minecraft/resources/ResourceKey; ac dimensionTypeRegistration ()Lnet/minecraft/core/Holder; ad disconnect ()V W 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/sounds/SoundEvent;)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/sounds/SoundEvent;)Lnet/minecraft/world/level/Explosion; a fillReportDetails (Lnet/minecraft/CrashReport;)Lnet/minecraft/CrashReportCategory; a gatherChunkSourceStats ()Ljava/lang/String; H getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; G_ 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/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 Y 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 ()I v getGameRules ()Lnet/minecraft/world/level/GameRules; Z getGameTime ()J X getHeight (Lnet/minecraft/world/level/levelgen/Heightmap$Types;II)I a getLevelData ()Lnet/minecraft/world/level/storage/LevelData; B_ getLightEngine ()Lnet/minecraft/world/level/lighting/LevelLightEngine; z_ getMapData (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; af getProfilerSupplier ()Ljava/util/function/Supplier; ag getRainLevel (F)F d getRandom ()Lnet/minecraft/util/RandomSource; F_ getRecipeManager ()Lnet/minecraft/world/item/crafting/RecipeManager; r getScoreboard ()Lnet/minecraft/world/scores/Scoreboard; K getSeaLevel ()I A_ getServer ()Lnet/minecraft/server/MinecraftServer; o getSharedSpawnAngle ()F U getSharedSpawnPos ()Lnet/minecraft/core/BlockPos; T getSkyDarken ()I C_ getSunAngle (F)F a getThunderLevel (F)F b getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; D_ globalLevelEvent (ILnet/minecraft/core/BlockPos;I)V b guardEntityTick (Ljava/util/function/Consumer;Lnet/minecraft/world/entity/Entity;)V a isClientSide ()Z y_ isDay ()Z P isDebug ()Z ah 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 Q isOutsideSpawnableHeight (I)Z b isRaining ()Z ab isRainingAt (Lnet/minecraft/core/BlockPos;)Z r isStateAtPosition (Lnet/minecraft/core/BlockPos;Ljava/util/function/Predicate;)Z a isThundering ()Z aa lambda$fillReportDetails$3 ()Ljava/lang/String; p lambda$fillReportDetails$4 ()Ljava/lang/String; a lambda$getEntities$1 (Lnet/minecraft/world/entity/Entity;Ljava/util/function/Predicate;Ljava/util/List;Lnet/minecraft/world/entity/Entity;)V a lambda$getEntities$2 (Ljava/util/function/Predicate;Ljava/util/List;ILnet/minecraft/world/level/entity/EntityTypeTest;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/util/AbortableIterationConsumer$Continuation; a lambda$new$0 (Lnet/minecraft/core/Holder;)Ljava/lang/IllegalArgumentException; 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 H_ 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/Entity;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/sounds/SoundSource;FF)V a prepareWeather ()V V registryAccess ()Lnet/minecraft/core/RegistryAccess; I_ 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 (Ljava/lang/String;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 R 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 S net/minecraft/world/level/Level$1 ctp$1 this$0 b 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$2 ctp$2 $SwitchMap$net$minecraft$world$level$Level$ExplosionInteraction a ()V net/minecraft/world/level/Level$ExplosionInteraction ctp$a $VALUES f BLOCK b BLOW e MOB c NONE a TNT d $values ()[Lnet/minecraft/world/level/Level$ExplosionInteraction; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/Level$ExplosionInteraction; valueOf values ()[Lnet/minecraft/world/level/Level$ExplosionInteraction; values net/minecraft/world/level/LevelAccessor ctq 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 aj gameEvent (Lnet/minecraft/world/level/gameevent/GameEvent;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a gameEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/gameevent/GameEvent;Lnet/minecraft/world/phys/Vec3;)V a gameEvent (Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/level/gameevent/GameEvent;Lnet/minecraft/core/BlockPos;)V a gameEvent (Lnet/minecraft/world/level/gameevent/GameEvent;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a getBlockTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; N getChunkSource ()Lnet/minecraft/world/level/chunk/ChunkSource; L getCurrentDifficultyAt (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/DifficultyInstance; d_ getDifficulty ()Lnet/minecraft/world/Difficulty; ak getFluidTicks ()Lnet/minecraft/world/ticks/LevelTickAccess; M getLevelData ()Lnet/minecraft/world/level/storage/LevelData; B_ getRandom ()Lnet/minecraft/util/RandomSource; F_ 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 H_ 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 ctr create (II)Lnet/minecraft/world/level/LevelHeightAccessor; e getHeight ()I K_ getMaxBuildHeight ()I al getMaxSection ()I ao getMinBuildHeight ()I J_ getMinSection ()I an getSectionIndex (I)I e getSectionIndexFromSectionY (I)I f getSectionYFromSectionIndex (I)I g getSectionsCount ()I am isOutsideBuildHeight (I)Z d isOutsideBuildHeight (Lnet/minecraft/core/BlockPos;)Z s net/minecraft/world/level/LevelHeightAccessor$1 ctr$1 val$height a val$minBuildHeight b (II)V getHeight ()I K_ getMinBuildHeight ()I J_ net/minecraft/world/level/LevelReader cts canSeeSkyFromBelowWater (Lnet/minecraft/core/BlockPos;)Z v containsAnyLiquid (Lnet/minecraft/world/phys/AABB;)Z d dimensionType ()Lnet/minecraft/world/level/dimension/DimensionType; E_ enabledFeatures ()Lnet/minecraft/world/flag/FeatureFlagSet; I getBiome (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; t getBiomeManager ()Lnet/minecraft/world/level/biome/BiomeManager; G_ 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/ChunkStatus;Z)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (IILnet/minecraft/world/level/chunk/ChunkStatus;)Lnet/minecraft/world/level/chunk/ChunkAccess; a getChunk (II)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 K_ 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 J_ getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome getPathfindingCostFromLightLevels (Lnet/minecraft/core/BlockPos;)F w getSeaLevel ()I A_ getSkyDarken ()I C_ 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 y_ isEmptyBlock (Lnet/minecraft/core/BlockPos;)Z u isWaterAt (Lnet/minecraft/core/BlockPos;)Z z registryAccess ()Lnet/minecraft/core/RegistryAccess; I_ net/minecraft/world/level/LevelSettings ctt 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 ctu net/minecraft/world/level/LevelSimulatedReader ctv 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 ctw dayTime ()J aj getMoonBrightness ()F ap getMoonPhase ()I aq getTimeOfDay (F)F f net/minecraft/world/level/LevelWriter ctx 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 cty $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 ctz 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 ctz$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 cua 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 isSpawnPositionOk (Lnet/minecraft/world/entity/SpawnPlacements$Type;Lnet/minecraft/world/level/LevelReader;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/EntityType;)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$1 cua$1 $SwitchMap$net$minecraft$world$entity$SpawnPlacements$Type a ()V net/minecraft/world/level/NaturalSpawner$AfterSpawnCallback cua$a run (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/world/level/chunk/ChunkAccess;)V run net/minecraft/world/level/NaturalSpawner$ChunkGetter cua$b query (JLjava/util/function/Consumer;)V query net/minecraft/world/level/NaturalSpawner$SpawnPredicate cua$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 cua$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 cub 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 cuc 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 K_ getMinBuildHeight ()I J_ getProfiler ()Lnet/minecraft/util/profiling/ProfilerFiller; a getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder; D_ lambda$new$0 (Lnet/minecraft/world/level/Level;)Lnet/minecraft/core/Holder; a net/minecraft/world/level/PotentialCalculator cud 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 cud$a charge b pos a (Lnet/minecraft/core/BlockPos;D)V getPotentialChange (Lnet/minecraft/core/BlockPos;)D a net/minecraft/world/level/ServerLevelAccessor cue addFreshEntityWithPassengers (Lnet/minecraft/world/entity/Entity;)V a_ getLevel ()Lnet/minecraft/server/level/ServerLevel; E net/minecraft/world/level/SignalGetter cuf 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/SpawnData cug CODEC b ENTITY_TAG a LIST_CODEC c customSpawnRules e entityToSpawn d ()V (Lnet/minecraft/nbt/CompoundTag;Ljava/util/Optional;)V ()V customSpawnRules ()Ljava/util/Optional; d entityToSpawn ()Lnet/minecraft/nbt/CompoundTag; c equals (Ljava/lang/Object;)Z equals getCustomSpawnRules ()Ljava/util/Optional; b getEntityToSpawn ()Lnet/minecraft/nbt/CompoundTag; a hashCode ()I hashCode lambda$static$0 (Lnet/minecraft/world/level/SpawnData;)Lnet/minecraft/nbt/CompoundTag; b lambda$static$1 (Lnet/minecraft/world/level/SpawnData;)Ljava/util/Optional; 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/SpawnData$CustomSpawnRules cug$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 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 cuh 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 cui 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;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;Lnet/minecraft/resources/ResourceKey;)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$Reference;)Ljava/lang/Boolean; a lambda$getStructureWithPieceAt$1 (Lnet/minecraft/core/Registry;Lnet/minecraft/tags/TagKey;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 cuj 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 cuk ensureCanWrite (Lnet/minecraft/core/BlockPos;)Z f_ getSeed ()J C setCurrentlyGenerating (Ljava/util/function/Supplier;)V a net/minecraft/world/level/biome/AmbientAdditionsSettings cul 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 cum 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 cun 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 cuo 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 cuo$1 this$0 a (Lnet/minecraft/world/level/biome/Biome;IF)V rehash (I)V rehash net/minecraft/world/level/biome/Biome$BiomeBuilder cuo$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 cuo$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 cuo$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 cuo$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 cuo$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 cuo$d$2 (Ljava/lang/String;ILjava/lang/String;)V modifyTemperature (Lnet/minecraft/core/BlockPos;F)F a net/minecraft/world/level/biome/BiomeGenerationSettings cup 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 cup$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 cup$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 cuq 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 cuq$a getNoiseBiome (III)Lnet/minecraft/core/Holder; getNoiseBiome net/minecraft/world/level/biome/BiomeResolver cur getNoiseBiome (IIILnet/minecraft/world/level/biome/Climate$Sampler;)Lnet/minecraft/core/Holder; getNoiseBiome net/minecraft/world/level/biome/BiomeSource cus 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/Codec; 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 cut ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/Codec; a net/minecraft/world/level/biome/BiomeSpecialEffects cuu 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 cuu$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 cuu$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 cuu$b$1 (Ljava/lang/String;ILjava/lang/String;)V modifyColor (DDI)I a net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$2 cuu$b$2 (Ljava/lang/String;ILjava/lang/String;)V modifyColor (DDI)I a net/minecraft/world/level/biome/BiomeSpecialEffects$GrassColorModifier$3 cuu$b$3 (Ljava/lang/String;ILjava/lang/String;)V modifyColor (DDI)I a net/minecraft/world/level/biome/Biomes cuv 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 cuw CODEC b allowedBiomes c bitShift d size e ()V (Lnet/minecraft/core/HolderSet;I)V codec ()Lcom/mojang/serialization/Codec; 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 cux 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 cux$a distance (Lnet/minecraft/world/level/biome/Climate$RTree$Node;[J)J distance net/minecraft/world/level/biome/Climate$Parameter cux$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 cux$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 cux$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 cux$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 cux$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 cux$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 cux$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 cux$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 cux$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 cux$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 cux$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 cuy ()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 cuy$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 cuy$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 cuz CODEC b biome c ()V (Lnet/minecraft/core/Holder;)V codec ()Lcom/mojang/serialization/Codec; 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 cva 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 cva$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 cva$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 cva$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 cvb 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/Codec; 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 cvc 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 cvc$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 cvc$a$1 ()V apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$2 cvc$a$2 ()V apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterList$Preset$SourceProvider cvc$a$a apply (Ljava/util/function/Function;)Lnet/minecraft/world/level/biome/Climate$ParameterList; apply net/minecraft/world/level/biome/MultiNoiseBiomeSourceParameterLists cvd NETHER a OVERWORLD b ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/biome/OverworldBiomeBuilder cve 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 cvf 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/Codec; 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 cvg net/minecraft/world/level/block/AbstractBannerBlock cvh 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 lambda$setPlacedBy$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/BannerBlockEntity;)V b lambda$setPlacedBy$1 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/BannerBlockEntity;)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 net/minecraft/world/level/block/AbstractCandleBlock cvi 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 cvj 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 d_ 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/AbstractChestBlock cvk 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 cvl 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; b_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ 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 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 use (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/InteractionResult; a net/minecraft/world/level/block/AbstractSkullBlock cvm 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; g 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 cvn 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; 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 net/minecraft/world/level/block/AmethystBlock cvo 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 cvp 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; 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 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 cvp$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/AnvilBlock cvq 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/AttachedStemBlock cvr 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 cvs 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 cvt 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 cvu 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/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 cvv 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 cvw 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; b_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ 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 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 use (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/InteractionResult; a net/minecraft/world/level/block/BarrierBlock cvx 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; c_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; b_ 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 cvy 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 cvz 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 cwa 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; 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 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 cwb 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 cwc (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; b_ 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 cwd 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 cwe 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 f_ 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 cwf 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; 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 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 cwf$1 $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a ()V net/minecraft/world/level/block/BaseTorchBlock cwg 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 cwh getColor ()Lnet/minecraft/world/item/DyeColor; b net/minecraft/world/level/block/BeaconBlock cwi 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; b_ 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 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 use (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/InteractionResult; a net/minecraft/world/level/block/BedBlock cwj 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; 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 isBunkBed (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z b isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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$use$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 use (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/InteractionResult; a net/minecraft/world/level/block/BedBlock$1 cwj$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/BeehiveBlock cwk 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; b_ 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 d_ hiveContainsBees (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Z c lambda$use$0 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)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 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 use (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/InteractionResult; a net/minecraft/world/level/block/BeetrootBlock cwl 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 cwm 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; 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 getVoxelShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/shapes/VoxelShape; h isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/BellBlock$1 cwm$1 $SwitchMap$net$minecraft$world$level$block$state$properties$BellAttachType a ()V net/minecraft/world/level/block/BigDripleafBlock cwn 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; h 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; 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 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 cwo 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; 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 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 cwo$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/BlastFurnaceBlock cwp 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 cwq 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/level/BlockGetter;Ljava/util/List;Lnet/minecraft/world/item/TooltipFlag;)V a asBlock ()Lnet/minecraft/world/level/block/Block; q asItem ()Lnet/minecraft/world/item/Item; k box (DDDDDD)Lnet/minecraft/world/phys/shapes/VoxelShape; a builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; r 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; h 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 i getId (Lnet/minecraft/world/level/block/state/BlockState;)I i getJumpFactor ()F l getName ()Lnet/minecraft/network/chat/MutableComponent; f getShapeForEachState (Ljava/util/function/Function;)Lcom/google/common/collect/ImmutableMap; a getSoundType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SoundType; m getSpeedFactor ()F j getStateDefinition ()Lnet/minecraft/world/level/block/state/StateDefinition; n 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 isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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; s 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 propagatesSkylightDown (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z 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 cwq$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 cwq$2 (IF)V rehash (I)V rehash net/minecraft/world/level/block/Block$BlockStatePairKey cwq$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 cwr CODEC a ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/block/Blocks cws 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_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 ts 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 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; b flowerPot (Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/world/level/block/Block; a lambda$bed$2 (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$3 (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$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; a lambda$netherStem$5 (Lnet/minecraft/world/level/material/MapColor;Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/MapColor; a lambda$pistonBase$6 (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 K lambda$static$11 (Lnet/minecraft/world/level/block/state/BlockState;)I J lambda$static$12 (Lnet/minecraft/world/level/block/state/BlockState;)I I lambda$static$13 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; c lambda$static$14 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z d lambda$static$15 (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$16 (Lnet/minecraft/world/level/block/state/BlockState;)I H lambda$static$17 (Lnet/minecraft/world/level/block/state/BlockState;)I G lambda$static$18 (Lnet/minecraft/world/level/block/state/BlockState;)I F lambda$static$19 (Lnet/minecraft/world/level/block/state/BlockState;)I E lambda$static$20 (Lnet/minecraft/world/level/block/state/BlockState;)I D lambda$static$21 (Lnet/minecraft/world/level/block/state/BlockState;)I C lambda$static$22 (Lnet/minecraft/world/level/block/state/BlockState;)I B lambda$static$23 (Lnet/minecraft/world/level/block/state/BlockState;)I A lambda$static$24 (Lnet/minecraft/world/level/block/state/BlockState;)I z lambda$static$25 (Lnet/minecraft/world/level/block/state/BlockState;)I y lambda$static$26 (Lnet/minecraft/world/level/block/state/BlockState;)I x lambda$static$27 (Lnet/minecraft/world/level/block/state/BlockState;)I w lambda$static$28 (Lnet/minecraft/world/level/block/state/BlockState;)I v lambda$static$29 (Lnet/minecraft/world/level/block/state/BlockState;)I u lambda$static$30 (Lnet/minecraft/world/level/block/state/BlockState;)I t lambda$static$31 (Lnet/minecraft/world/level/block/state/BlockState;)I s lambda$static$32 (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$33 (Lnet/minecraft/world/level/block/state/BlockState;)I r lambda$static$34 (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$35 (Lnet/minecraft/world/level/block/state/BlockState;)I q lambda$static$36 (Lnet/minecraft/world/level/block/state/BlockState;)I p lambda$static$37 (Lnet/minecraft/world/level/block/state/BlockState;)I o lambda$static$38 (Lnet/minecraft/world/level/block/state/BlockState;)I n lambda$static$39 (Lnet/minecraft/world/level/block/state/BlockState;)I m lambda$static$40 (Lnet/minecraft/world/level/block/state/BlockState;)I l lambda$static$41 (Lnet/minecraft/world/level/block/state/BlockState;)I k lambda$static$42 (Lnet/minecraft/world/level/block/state/BlockState;)I j lambda$static$43 (Lnet/minecraft/world/level/block/state/BlockState;)I i lambda$static$44 (Lnet/minecraft/world/level/block/state/BlockState;)I h lambda$static$45 (Lnet/minecraft/world/level/block/state/BlockState;)I g lambda$static$46 (Lnet/minecraft/world/level/block/state/BlockState;)I f lambda$static$47 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Z c lambda$static$48 (Lnet/minecraft/world/level/block/state/BlockState;)I e lambda$static$49 (Lnet/minecraft/world/level/block/state/BlockState;)I d lambda$static$50 (Lnet/minecraft/world/level/block/state/BlockState;)I c lambda$static$51 (Lnet/minecraft/world/level/block/state/BlockState;)I b lambda$static$52 (Lnet/minecraft/world/level/block/state/BlockState;)I a lambda$static$7 (Lnet/minecraft/world/level/block/state/BlockState;)I N lambda$static$8 (Lnet/minecraft/world/level/block/state/BlockState;)I M lambda$static$9 (Lnet/minecraft/world/level/block/state/BlockState;)I L 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; a 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 woodenButton (Lnet/minecraft/world/level/block/state/properties/BlockSetType;)Lnet/minecraft/world/level/block/Block; a net/minecraft/world/level/block/BonemealableBlock cwt 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/BrewingStandBlock cwu 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; 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 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 d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 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 use (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/InteractionResult; a net/minecraft/world/level/block/BrushableBlock cwv 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; b_ 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 cww 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 h 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; c_ getPickupSound ()Ljava/util/Optional; au_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; 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 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 cwx getPickupSound ()Ljava/util/Optional; au_ 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 cwy 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 cwz (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/BlockGetter;Lnet/minecraft/core/BlockPos;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 cxa 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 e 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 f_ 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;)V d 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 f use (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/InteractionResult; a net/minecraft/world/level/block/ButtonBlock$1 cxa$1 $SwitchMap$net$minecraft$core$Direction a $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace b ()V net/minecraft/world/level/block/CactusBlock cxb 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 cxc 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 d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/CalibratedSculkSensorBlock cxd 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 cxe 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; c_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; 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 isLitCampfire (Lnet/minecraft/world/level/block/state/BlockState;)Z g isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSmokeSource (Lnet/minecraft/world/level/block/state/BlockState;)Z n 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 use (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/InteractionResult; a net/minecraft/world/level/block/CandleBlock cxf 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; c_ 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 h lambda$static$1 ()Lit/unimi/dsi/fastutil/ints/Int2ObjectMap; g 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 use (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/InteractionResult; a net/minecraft/world/level/block/CandleCakeBlock cxg 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/Block;)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 d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/CarpetBlock cxh 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 cxi 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 cxj 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 use (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/InteractionResult; a net/minecraft/world/level/block/CarvedPumpkinBlock cxk 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; s getOrCreateIronGolemFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; y getOrCreateSnowGolemBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; b getOrCreateSnowGolemFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; g 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 h 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 cxl 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 cxm BERRIES t_ SHAPE s_ ()V emission (I)Ljava/util/function/ToIntFunction; h_ 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 cxn 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 use (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/InteractionResult; a net/minecraft/world/level/block/CaveVinesPlantBlock cxo 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 use (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/InteractionResult; a net/minecraft/world/level/block/CeilingHangingSignBlock cxp 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 use (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/InteractionResult; a net/minecraft/world/level/block/ChainBlock cxq 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; 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 isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 cxq$1 $SwitchMap$net$minecraft$core$Direction$Axis a ()V net/minecraft/world/level/block/ChangeOverTimeBlock cxr SCAN_DISTANCE x_ 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 aw_ 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 cxs 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 cxt 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; c_ 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; 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 hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ 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/BlockGetter;Lnet/minecraft/core/BlockPos;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; g 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 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 use (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/InteractionResult; a net/minecraft/world/level/block/ChestBlock$1 cxt$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 cxt$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 cxt$2$1 this$0 d 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; Q_ net/minecraft/world/level/block/ChestBlock$3 cxt$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 cxt$4 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/ChiseledBookShelfBlock cxu 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/Vec2;)I 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; b_ 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 d_ lambda$createBlockStateDefinition$0 (Lnet/minecraft/world/level/block/state/StateDefinition$Builder;Lnet/minecraft/world/level/block/state/properties/Property;)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 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 use (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/InteractionResult; a net/minecraft/world/level/block/ChiseledBookShelfBlock$1 cxu$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/ChorusFlowerBlock cxv 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 e_ 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 cxw 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 cxx 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/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 cxx$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/ColoredFallingBlock cxy 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 cxz 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; b_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ 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 use (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/InteractionResult; a net/minecraft/world/level/block/ComparatorBlock cya 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 use (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/InteractionResult; a net/minecraft/world/level/block/ComposterBlock cyb 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 d_ 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/ComposterBlock$EmptyContainer cyb$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 cyb$b changed f level d pos e state c (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 ak_ getSlotsForFace (Lnet/minecraft/core/Direction;)[I a setChanged ()V e net/minecraft/world/level/block/ComposterBlock$OutputContainer cyb$c changed f level d pos e state c (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 ak_ getSlotsForFace (Lnet/minecraft/core/Direction;)[I a setChanged ()V e net/minecraft/world/level/block/ConcretePowderBlock cyc 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 cyd 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; c_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; 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 isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 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/CopperBulbBlock cye 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 d_ 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 cyf 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 cyg 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 cyh 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 cyi 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 cyj CODEC a 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/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/state/BlockState;)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/inventory/CraftingContainer;)Ljava/util/Optional; a getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; b_ 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 d_ lambda$dispenseFrom$0 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/CrafterBlockEntity;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/item/ItemStack;)V a lambda$dispenseFrom$1 (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 use (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/InteractionResult; a net/minecraft/world/level/block/CrafterBlock$1 cyj$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/CraftingTableBlock cyk 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 use (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/InteractionResult; a net/minecraft/world/level/block/CropBlock cyl 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 e_ 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 cym 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; 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 indexFor (Lnet/minecraft/core/Direction;)I a isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$getAABBIndex$1 (Lnet/minecraft/world/level/block/state/BlockState;)I h 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 cym$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/CryingObsidianBlock cyn 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 cyo 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; 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 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 f_ 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 use (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/InteractionResult; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/DeadBushBlock cyp 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 cyq 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/level/BlockGetter;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; 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 getSoundType (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/SoundType; m getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$appendHoverText$2 (Ljava/util/List;Lnet/minecraft/world/item/Item;)V a lambda$getDrops$1 (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity;Ljava/util/function/Consumer;)V a lambda$setPlacedBy$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity;)V 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 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 use (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/InteractionResult; a net/minecraft/world/level/block/DetectorRailBlock cyr 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 d_ isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ 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 cyr$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 cys 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 h 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 f_ 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 cyt FACING a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a net/minecraft/world/level/block/DirtPathBlock cyu 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 g_ net/minecraft/world/level/block/DispenserBlock cyv CODEC a DISPENSER_REGISTRY e FACING b LOGGER d TRIGGERED c TRIGGER_DURATION 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 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/item/ItemStack;)Lnet/minecraft/core/dispenser/DispenseItemBehavior; a getDispensePosition (Lnet/minecraft/core/dispenser/BlockSource;)Lnet/minecraft/core/Position; a getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; b_ getStateForPlacement (Lnet/minecraft/world/item/context/BlockPlaceContext;)Lnet/minecraft/world/level/block/state/BlockState; a hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ 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 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 use (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/InteractionResult; a net/minecraft/world/level/block/DoorBlock cyw 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 h isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/DoorBlock$1 cyw$1 $SwitchMap$net$minecraft$core$Direction a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType b ()V net/minecraft/world/level/block/DoubleBlockCombiner cyx ()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 cyx$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 cyx$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 cyx$c apply (Lnet/minecraft/world/level/block/DoubleBlockCombiner$Combiner;)Ljava/lang/Object; apply net/minecraft/world/level/block/DoubleBlockCombiner$NeighborCombineResult$Double cyx$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 cyx$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 cyy 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 cyz 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/DropExperienceBlock cza 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 czb CODEC d DISPENSE_BEHAVIOUR f LOGGER e ()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/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/EnchantmentTableBlock czc 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; 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 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 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 use (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/InteractionResult; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/EndGatewayBlock czd 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 canBeReplaced (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/material/Fluid;)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 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 cze 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 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 czf 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 d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 g_ net/minecraft/world/level/block/EndRodBlock czg 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 czh 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; c_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; 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 isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a lambda$new$0 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; g lambda$use$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 use (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/InteractionResult; a net/minecraft/world/level/block/EntityBlock czi 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 czj CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getEquipmentSlot ()Lnet/minecraft/world/entity/EquipmentSlot; g net/minecraft/world/level/block/FaceAttachedHorizontalDirectionalBlock czk 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; h 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 czk$1 $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace a ()V net/minecraft/world/level/block/Fallable czl 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 czm (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 h 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 czn 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 g_ net/minecraft/world/level/block/FenceBlock czo 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/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSameFence (Lnet/minecraft/world/level/block/state/BlockState;)Z h 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 use (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/InteractionResult; a net/minecraft/world/level/block/FenceGateBlock czp 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/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isWall (Lnet/minecraft/world/level/block/state/BlockState;)Z h 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 use (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/InteractionResult; a net/minecraft/world/level/block/FenceGateBlock$1 czp$1 $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a ()V net/minecraft/world/level/block/FireBlock czq 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; h 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 czr CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a use (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/InteractionResult; a net/minecraft/world/level/block/FlowerBlock czs AABB_OFFSET c CODEC b EFFECTS_FIELD a SHAPE d suspiciousStewEffects e ()V (Ljava/util/List;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V (Lnet/minecraft/world/effect/MobEffect;ILnet/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 ()Ljava/util/List; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a makeEffectList (Lnet/minecraft/world/effect/MobEffect;I)Ljava/util/List; a net/minecraft/world/level/block/FlowerPotBlock czt 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 getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; 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 g isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/FrogspawnBlock czu 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 czv 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 randomTick (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;)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 czw 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 czx 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 czy net/minecraft/world/level/block/GlazedTerracottaBlock czz 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 daa 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; c_ 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 dab CODEC a ()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/GrindstoneBlock dac 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; 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 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/GrindstoneBlock$1 dac$1 $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace a ()V net/minecraft/world/level/block/GrowingPlantBlock dad 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 h 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 dae (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 daf 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 e_ 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 dag 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 dah 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; 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 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 dai 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/HoneyBlock daj 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 dak BASE g CODEC a CONVEX_BASE f DOWN_INTERACTION_SHAPE m DOWN_SHAPE h EAST_INTERACTION_SHAPE n EAST_SHAPE i ENABLED c FACING b FUNNEL e NORTH_INTERACTION_SHAPE o NORTH_SHAPE j SOUTH_INTERACTION_SHAPE F SOUTH_SHAPE k TOP d WEST_INTERACTION_SHAPE G WEST_SHAPE l ()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; 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 hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 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 use (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/InteractionResult; a net/minecraft/world/level/block/HopperBlock$1 dak$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/HorizontalDirectionalBlock dal 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 dam 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 dan 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 dao 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 h 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; g 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 dap 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 daq 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 dar 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; h 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 use (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/InteractionResult; a net/minecraft/world/level/block/JukeboxBlock das 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; b_ 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 d_ isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ 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 use (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/InteractionResult; a net/minecraft/world/level/block/KelpBlock dat 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 h 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; c_ 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 dau CODEC c ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V canAttachTo (Lnet/minecraft/world/level/block/state/BlockState;)Z h 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; c_ 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 dav 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; 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 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 dav$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/LanternBlock daw 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; h getFluidState (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/material/FluidState; 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 isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 dax 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 day 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 daz 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 h 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; c_ 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 e_ 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 dba 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; 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 hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ 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/Entity;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/Entity;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 use (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/InteractionResult; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/LecternBlock$1 dba$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/LevelEvent dbb ANIMATION_DRAGON_SUMMON_ROAR ai ANIMATION_END_GATEWAY_SPAWN ah ANIMATION_TRIAL_SPAWNER_EJECT_ITEM av COMPOSTER_FILL Q DRIPSTONE_DRIP U END_PORTAL_FRAME_FILL T LAVA_FIZZ R PARTICLES_AND_SOUND_BRUSH_BLOCK_COMPLETE ap PARTICLES_AND_SOUND_PLANT_GROWTH V PARTICLES_AND_SOUND_WAX_ON ak PARTICLES_DESTROY_BLOCK X PARTICLES_DRAGON_BLOCK_BREAK ae PARTICLES_DRAGON_FIREBALL_SPLASH ac PARTICLES_EGG_CRACK aq PARTICLES_ELECTRIC_SPARK aj PARTICLES_EYE_OF_ENDER_DEATH Z PARTICLES_GUST_DUST ar PARTICLES_INSTANT_POTION_SPLASH ad PARTICLES_MOBBLOCK_SPAWN aa PARTICLES_PLANT_GROWTH ab PARTICLES_SCRAPE am PARTICLES_SCULK_CHARGE an PARTICLES_SCULK_SHRIEK ao PARTICLES_SHOOT_SMOKE W PARTICLES_SHOOT_WHITE_SMOKE ag PARTICLES_SPELL_POTION_SPLASH Y PARTICLES_TRIAL_SPAWNER_DETECT_PLAYER au PARTICLES_TRIAL_SPAWNER_SPAWN as PARTICLES_TRIAL_SPAWNER_SPAWN_MOB_AT at PARTICLES_WATER_EVAPORATING af PARTICLES_WAX_OFF al REDSTONE_TORCH_BURNOUT S SOUND_ANVIL_BROKEN w SOUND_ANVIL_LAND y SOUND_ANVIL_USED x SOUND_BAT_LIFTOFF s SOUND_BLAZE_FIREBALL l SOUND_BREWING_STAND_BREW C SOUND_CHORUS_DEATH B SOUND_CHORUS_GROW A SOUND_CRAFTER_CRAFT O SOUND_CRAFTER_FAIL P SOUND_DISPENSER_DISPENSE a SOUND_DISPENSER_FAIL b SOUND_DISPENSER_PROJECTILE_LAUNCH c SOUND_DRAGON_DEATH v SOUND_DRAGON_FIREBALL k SOUND_DRIP_LAVA_INTO_CAULDRON L SOUND_DRIP_WATER_INTO_CAULDRON M SOUND_ENDER_EYE_LAUNCH d SOUND_END_PORTAL_SPAWN D SOUND_EXTINGUISH_FIRE f SOUND_FIREWORK_SHOOT e SOUND_GHAST_FIREBALL j SOUND_GHAST_WARNING i SOUND_GRINDSTONE_USED H SOUND_HUSK_TO_ZOMBIE G SOUND_PAGE_TURN I SOUND_PHANTOM_BITE E SOUND_PLAY_JUKEBOX_SONG g SOUND_POINTED_DRIPSTONE_LAND K SOUND_PORTAL_TRAVEL z SOUND_SKELETON_TO_STRAY N SOUND_SMITHING_TABLE_USED J SOUND_STOP_JUKEBOX_SONG h SOUND_WITHER_BLOCK_BREAK p SOUND_WITHER_BOSS_SHOOT r SOUND_WITHER_BOSS_SPAWN q SOUND_ZOMBIE_CONVERTED u SOUND_ZOMBIE_DOOR_CRASH o SOUND_ZOMBIE_INFECTED t SOUND_ZOMBIE_IRON_DOOR n SOUND_ZOMBIE_TO_DROWNED F SOUND_ZOMBIE_WOODEN_DOOR m ()V net/minecraft/world/level/block/LeverBlock dbc 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 f_ 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 pull (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/block/state/BlockState; d updateNeighbours (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V e use (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/InteractionResult; a net/minecraft/world/level/block/LeverBlock$1 dbc$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 dbd 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; c_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; 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 lambda$static$0 (Lnet/minecraft/world/level/block/state/BlockState;)I h 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 use (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/InteractionResult; a net/minecraft/world/level/block/LightningRodBlock dbe 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; 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 isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ 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 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 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 dbf 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; c_ getPickupSound ()Ljava/util/Optional; au_ getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; 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/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dbg 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 dbh 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 use (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/InteractionResult; a net/minecraft/world/level/block/MagmaBlock dbi 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 dbj CODEC a ()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/MangrovePropaguleBlock dbk 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; 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 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 h 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 dbl 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; c_ 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 dbm $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/Mirror$1 dbm$1 $SwitchMap$net$minecraft$world$level$block$Mirror a ()V net/minecraft/world/level/block/MossBlock dbn CODEC a ()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 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 dbo 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/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a net/minecraft/world/level/block/MultifaceBlock dbp 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; h 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 g 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 dbq 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 dbq$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 dbq$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 dbq$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 dbq$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 dbq$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 dbq$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 dbq$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 dbq$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 dbr 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 dbs 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 dbt AABB_OFFSET c AXIS b CODEC a 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 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 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 dbt$1 $SwitchMap$net$minecraft$core$Direction$Axis a $SwitchMap$net$minecraft$world$level$block$Rotation b ()V net/minecraft/world/level/block/NetherSproutsBlock dbu 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 dbv 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 dbw 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 e_ 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 dbx CODEC a ()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/NoteBlock dby 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 use (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/InteractionResult; a net/minecraft/world/level/block/NyliumBlock dbz 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 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 dca 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 f_ 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 dcb 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 dcc 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 dcd 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 h 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 dce 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 h isMaxAge (Lnet/minecraft/world/level/block/state/BlockState;)Z n isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dce$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 dcf 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/PlayerWallHeadBlock dcg CODEC b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a getDrops (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/storage/loot/LootParams$Builder;)Ljava/util/List; 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/PointedDripstoneBlock dch 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 h 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; c_ getMaxHorizontalOffset ()F at_ 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 dch$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/PotatoBlock dci 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 dcj 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; au_ 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 dck 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 f_ net/minecraft/world/level/block/PoweredRailBlock dcl 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 dcl$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 dcm 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 dcm$1 $SwitchMap$net$minecraft$world$level$block$state$properties$BlockSetType$PressurePlateSensitivity a ()V net/minecraft/world/level/block/PumpkinBlock dcn CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V codec ()Lcom/mojang/serialization/MapCodec; a lambda$use$0 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)V a use (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/InteractionResult; a net/minecraft/world/level/block/RailBlock dco 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 dco$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 dcp 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 dcp$1 $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape a ()V net/minecraft/world/level/block/RedStoneOreBlock dcq 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 e_ 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 use (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/InteractionResult; a net/minecraft/world/level/block/RedStoneWireBlock dcr 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 f_ 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 h 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 use (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/InteractionResult; a net/minecraft/world/level/block/RedStoneWireBlock$1 dcr$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 dcs 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 dct 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 f_ 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 dct$a pos a when b (Lnet/minecraft/core/BlockPos;J)V net/minecraft/world/level/block/RedstoneWallTorchBlock dcu 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; h 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 dcv $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 dcw 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 use (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/InteractionResult; a net/minecraft/world/level/block/RespawnAnchorBlock dcx 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 h 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 d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/RespawnAnchorBlock$1 dcx$1 this$0 c 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 dcy 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 dcy$1 $SwitchMap$net$minecraft$core$Direction$Axis a ()V net/minecraft/world/level/block/RootedDirtBlock dcz CODEC a ()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/RootsBlock dda 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 ddb 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 ddb$1 $SwitchMap$net$minecraft$core$Direction$Axis a $SwitchMap$net$minecraft$world$level$block$Rotation b ()V net/minecraft/world/level/block/Rotation ddc $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/Rotation$1 ddc$1 $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/SaplingBlock ddd 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 dde 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; c_ 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 ddf DEFAULT u_ ()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 i_ net/minecraft/world/level/block/SculkBehaviour$1 ddf$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 i_ net/minecraft/world/level/block/SculkBlock ddg 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 ddh 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; b_ 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 ddi 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; c_ getPhase (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/state/properties/SculkSensorPhase; h getRenderShape (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/level/block/RenderShape; 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 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 d_ isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ 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 g_ net/minecraft/world/level/block/SculkShriekerBlock ddj 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; c_ 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; b_ 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 g_ net/minecraft/world/level/block/SculkSpreader ddk 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 ddk$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 ddl 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; c_ getSameSpaceSpreader ()Lnet/minecraft/world/level/block/MultifaceSpreader; g 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 ddl$a spreadTypes c this$0 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 ddm 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; 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 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 h isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 ddn 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; 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 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 ddo CODEC a CONTENTS c DOWN_OPEN_AABB f EAST_OPEN_AABB h FACING b NORTH_OPEN_AABB i OPEN_AABB_SIZE d OPEN_SHAPE_BY_DIRECTION k SOUTH_OPEN_AABB j UP_OPEN_AABB e WES_OPEN_AABB g color l ()V (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/BlockGetter;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; 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 hasAnalogOutputSignal (Lnet/minecraft/world/level/block/state/BlockState;)Z d_ lambda$getCloneItemStack$5 (Lnet/minecraft/world/item/ItemStack;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 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 use (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/InteractionResult; a net/minecraft/world/level/block/ShulkerBoxBlock$1 ddo$1 $SwitchMap$net$minecraft$world$item$DyeColor a ()V net/minecraft/world/level/block/SignBlock ddp 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; c_ getInteractionResult (Z)Lnet/minecraft/world/InteractionResult; 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 getSignHitboxCenterPosition (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/Vec3; h 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 use (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/InteractionResult; a net/minecraft/world/level/block/SimpleWaterloggedBlock ddq 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; au_ 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 ddr 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 ddr$a CODEC b TYPES a ()V net/minecraft/world/level/block/SkullBlock$Types ddr$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 dds 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; 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 isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 g_ net/minecraft/world/level/block/SlabBlock$1 dds$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 ddt 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 ddu 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; c_ getMaxVerticalOffset ()F av_ 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 ddv 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 use (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/InteractionResult; a net/minecraft/world/level/block/SmokerBlock ddw 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 ddx 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 h 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 ddy 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 g_ net/minecraft/world/level/block/SnowLayerBlock$1 ddy$1 $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a ()V net/minecraft/world/level/block/SnowyDirtBlock ddz 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 h 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 dea 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 h 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 deb 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 dec 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 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 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 VINE y WART_BLOCK L WEEPING_VINES G WET_GRASS q WET_SPONGE bf WOOD b WOOL i breakSound bi fallSound bm hitSound bl pitch bh placeSound bk stepSound bj volume bg ()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 ded CODEC a ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/BlockGetter;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; b_ 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 dee 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 def 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 deg (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 deh 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 dei 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 dej 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; 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 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/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isStairs (Lnet/minecraft/world/level/block/state/BlockState;)Z h 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 g_ net/minecraft/world/level/block/StairBlock$1 dej$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 dek 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 del 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 dem 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; 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/StructureBlock den 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; 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 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 use (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/InteractionResult; a net/minecraft/world/level/block/StructureBlock$1 den$1 $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode a ()V net/minecraft/world/level/block/StructureVoidBlock deo 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; 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 net/minecraft/world/level/block/SugarCaneBlock dep 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 deq $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 deq$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 deq$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 deq$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 der getAllEffectHolders ()Ljava/util/List; c getSuspiciousEffects ()Ljava/util/List; b tryGet (Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/block/SuspiciousEffectHolder; a net/minecraft/world/level/block/SuspiciousEffectHolder$EffectEntry der$a CODEC a LIST_CODEC b duration d effect c ()V (Lnet/minecraft/world/effect/MobEffect;I)V createEffectInstance ()Lnet/minecraft/world/effect/MobEffectInstance; a duration ()I c effect ()Lnet/minecraft/world/effect/MobEffect; 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/level/block/SweetBerryBushBlock des 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 e_ 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 use (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/InteractionResult; a net/minecraft/world/level/block/TallFlowerBlock det 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 deu 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 dev 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; 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 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 dew 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 f_ 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 dex 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 dey 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 lambda$use$0 (Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/entity/player/Player;)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 use (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/InteractionResult; a wasExploded (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/Explosion;)V a net/minecraft/world/level/block/TorchBlock dez 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 dfa 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 dfb 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 dfc 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; 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 getType ()Lnet/minecraft/world/level/block/state/properties/BlockSetType; g isPathfindable (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/TrapDoorBlock$1 dfc$1 $SwitchMap$net$minecraft$core$Direction a $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType b ()V net/minecraft/world/level/block/TrappedChestBlock dfd 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 f_ lambda$new$0 ()Lnet/minecraft/world/level/block/entity/BlockEntityType; g 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 dfe CODEC a STATE b ()V (Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V appendHoverText (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/BlockGetter;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; b_ 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 dff 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 dff$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/TripWireHookBlock dfg 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 f_ 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 dfg$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/TurtleEggBlock dfh 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 dfi 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 dfj 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/VineBlock dfk 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; h 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 dfk$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/WallBannerBlock dfl 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; h 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 dfm 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; 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 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 dfm$1 $SwitchMap$net$minecraft$world$level$block$Mirror b $SwitchMap$net$minecraft$world$level$block$Rotation a ()V net/minecraft/world/level/block/WallHangingSignBlock dfn 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; h 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/WallHangingSignBlock$1 dfn$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/WallSignBlock dfo 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; h 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; h 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 dfp 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; h 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 dfq 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/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; h 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; h 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 dfr 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 dfs 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; c_ 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 dft NEXT_BY_BLOCK v_ PREVIOUS_BY_BLOCK w_ ()V getChanceModifier ()F aw_ 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 dft$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 dfu 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; g getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dfv 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; g getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dfw 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; g getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dfx 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; g getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dfy 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; g getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dfz 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; g getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dga 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; s getAge ()Ljava/lang/Enum; c isRandomlyTicking (Lnet/minecraft/world/level/block/state/BlockState;)Z e_ 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 dgb 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 dgc 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 dgd 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 dge 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 dgf 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 dgg CODEC e ()V (Ljava/util/List;Lnet/minecraft/world/level/block/state/BlockBehaviour$Properties;)V (Lnet/minecraft/world/effect/MobEffect;ILnet/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 dgh 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;Lnet/minecraft/world/level/block/entity/SkullBlockEntity;)V a codec ()Lcom/mojang/serialization/MapCodec; a getOrCreateWitherBase ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; y getOrCreateWitherFull ()Lnet/minecraft/world/level/block/state/pattern/BlockPattern; s 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 dgi 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 dgj 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 lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity dgk BURN_COOL_SPEED l BURN_TIME_STANDARD k DATA_COOKING_PROGRESS h DATA_COOKING_TOTAL_TIME i DATA_LIT_DURATION g DATA_LIT_TIME f NUM_DATA_VALUES j SLOTS_FOR_DOWN s SLOTS_FOR_SIDES t SLOTS_FOR_UP r SLOT_FUEL d SLOT_INPUT c SLOT_RESULT e cookingProgress w cookingTotalTime x dataAccess n items m litDuration v litTime u 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 clearContent ()V a 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 a getContainerSize ()I b getFuel ()Ljava/util/Map; f getItem (I)Lnet/minecraft/world/item/ItemStack; a 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 isEmpty ()Z ai_ isFuel (Lnet/minecraft/world/item/ItemStack;)Z b isLit ()Z g 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 load (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;)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 setRecipeUsed (Lnet/minecraft/world/item/crafting/RecipeHolder;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/level/block/entity/AbstractFurnaceBlockEntity$1 dgk$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 dgl MAX_PATTERNS a TAG_COLOR d TAG_PATTERN c TAG_PATTERNS b baseColor f itemPatterns g name e patterns h (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 createPatterns (Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/nbt/ListTag;)Ljava/util/List; a fromItem (Lnet/minecraft/world/item/ItemStack;)V b fromItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/DyeColor;)V a getBaseColor ()Lnet/minecraft/world/item/DyeColor; g getCustomName ()Lnet/minecraft/network/chat/Component; af getItem ()Lnet/minecraft/world/item/ItemStack; f getItemPatterns (Lnet/minecraft/world/item/ItemStack;)Lnet/minecraft/nbt/ListTag; a getName ()Lnet/minecraft/network/chat/Component; ad getPatternCount (Lnet/minecraft/world/item/ItemStack;)I c getPatterns ()Ljava/util/List; c getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; a getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ load (Lnet/minecraft/nbt/CompoundTag;)V a removeLastPattern (Lnet/minecraft/world/item/ItemStack;)V d saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setCustomName (Lnet/minecraft/network/chat/Component;)V a net/minecraft/world/level/block/entity/BannerPattern dgm hashname a (Ljava/lang/String;)V byHash (Ljava/lang/String;)Lnet/minecraft/core/Holder; a getHashname ()Ljava/lang/String; a lambda$byHash$0 (Ljava/lang/String;Lnet/minecraft/core/Holder$Reference;)Z a location (Lnet/minecraft/resources/ResourceKey;Z)Lnet/minecraft/resources/ResourceLocation; a net/minecraft/world/level/block/entity/BannerPattern$Builder dgm$a patterns a ()V addPattern (Lnet/minecraft/core/Holder;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/entity/BannerPattern$Builder; a addPattern (Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/item/DyeColor;)Lnet/minecraft/world/level/block/entity/BannerPattern$Builder; a addPattern (Lcom/mojang/datafixers/util/Pair;)Lnet/minecraft/world/level/block/entity/BannerPattern$Builder; a toListTag ()Lnet/minecraft/nbt/ListTag; a net/minecraft/world/level/block/entity/BannerPatterns dgn 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 FLOWER M GLOBE J GRADIENT G GRADIENT_UP H 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/core/Registry;)Lnet/minecraft/world/level/block/entity/BannerPattern; a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/block/entity/BarrelBlockEntity dgo items e openersCounter f (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; l getItems ()Lnet/minecraft/core/NonNullList; k load (Lnet/minecraft/nbt/CompoundTag;)V a playSound (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/sounds/SoundEvent;)V a recheckOpen ()V m saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dgo$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 dgp lockKey e name f (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V 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 createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu getCustomName ()Lnet/minecraft/network/chat/Component; af getDefaultName ()Lnet/minecraft/network/chat/Component; l getDisplayName ()Lnet/minecraft/network/chat/Component; Q_ getName ()Lnet/minecraft/network/chat/Component; ad load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setCustomName (Lnet/minecraft/network/chat/Component;)V a net/minecraft/world/level/block/entity/BeaconBlockEntity dgq 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 n 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/world/effect/MobEffect;Lnet/minecraft/world/effect/MobEffect;)V a createMenu (ILnet/minecraft/world/entity/player/Inventory;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/inventory/AbstractContainerMenu; createMenu filterEffect (Lnet/minecraft/world/effect/MobEffect;)Lnet/minecraft/world/effect/MobEffect; a getBeamSections ()Ljava/util/List; c getCustomName ()Lnet/minecraft/network/chat/Component; af getDisplayName ()Lnet/minecraft/network/chat/Component; Q_ getName ()Lnet/minecraft/network/chat/Component; ad getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; f getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ load (Lnet/minecraft/nbt/CompoundTag;)V a loadEffect (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)Lnet/minecraft/world/effect/MobEffect; a playSound (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/sounds/SoundEvent;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setCustomName (Lnet/minecraft/network/chat/Component;)V a setLevel (Lnet/minecraft/world/level/Level;)V a setRemoved ()V ay_ storeEffect (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/world/effect/MobEffect;)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 dgq$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 dgq$a color a height b ([F)V getColor ()[F b getHeight ()I c increaseHeight ()V a net/minecraft/world/level/block/entity/BedBlockEntity dgr 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; d getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; c setColor (Lnet/minecraft/world/item/DyeColor;)V a net/minecraft/world/level/block/entity/BeehiveBlockEntity dgs BEES f ENTITY_DATA c HAS_NECTAR e IGNORED_BEE_TAGS i MAX_OCCUPANTS g MIN_OCCUPATION_TICKS b MIN_OCCUPATION_TICKS_NECTAR k MIN_OCCUPATION_TICKS_NECTARLESS h MIN_TICKS_BEFORE_REENTERING_HIVE j TAG_FLOWER_POS a TICKS_IN_HIVE d savedFlowerPos m stored l ()V (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V addOccupant (Lnet/minecraft/world/entity/Entity;Z)V a addOccupantWithPresetTicks (Lnet/minecraft/world/entity/Entity;ZI)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 getHoneyLevel (Lnet/minecraft/world/level/block/state/BlockState;)I a getOccupantCount ()I g hasSavedFlowerPos ()Z m isEmpty ()Z d isFireNearby ()Z c isFull ()Z f isSedated ()Z k 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/entity/Entity;)Lnet/minecraft/world/entity/Entity; a lambda$releaseOccupant$2 (Lnet/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase;)Z a load (Lnet/minecraft/nbt/CompoundTag;)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$BeeData;Ljava/util/List;Lnet/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus;Lnet/minecraft/core/BlockPos;)Z a removeIgnoredBeeTags (Lnet/minecraft/nbt/CompoundTag;)V d saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 setBeeReleaseData (ILnet/minecraft/world/entity/animal/Bee;)V a setChanged ()V e storeBee (Lnet/minecraft/nbt/CompoundTag;IZ)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 writeBees ()Lnet/minecraft/nbt/ListTag; l net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeData dgs$a entityData a minOccupationTicks c ticksInHive b (Lnet/minecraft/nbt/CompoundTag;II)V net/minecraft/world/level/block/entity/BeehiveBlockEntity$BeeReleaseStatus dgs$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/BellBlockEntity dgt 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 n 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 c net/minecraft/world/level/block/entity/BellBlockEntity$ResonationEndAction dgt$a run (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Ljava/util/List;)V run net/minecraft/world/level/block/entity/BlastFurnaceBlockEntity dgu (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 a getDefaultName ()Lnet/minecraft/network/chat/Component; l net/minecraft/world/level/block/entity/BlockEntity dgv LOGGER e blockState g level o remove q type f worldPosition p ()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 clearRemoved ()V t fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a getBlockPos ()Lnet/minecraft/core/BlockPos; aB_ getBlockState ()Lnet/minecraft/world/level/block/state/BlockState; r getLevel ()Lnet/minecraft/world/level/Level; i getPosFromTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/core/BlockPos; c getType ()Lnet/minecraft/world/level/block/entity/BlockEntityType; v getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ hasLevel ()Z n isRemoved ()Z s lambda$fillCrashReportCategory$3 ()Ljava/lang/String; k lambda$loadStatic$0 (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$1 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Lnet/minecraft/world/level/block/entity/BlockEntity;)Lnet/minecraft/world/level/block/entity/BlockEntity; a lambda$loadStatic$2 (Ljava/lang/String;)Lnet/minecraft/world/level/block/entity/BlockEntity; a load (Lnet/minecraft/nbt/CompoundTag;)V a loadStatic (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/entity/BlockEntity; a onlyOpCanSetNbt ()Z u saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b saveId (Lnet/minecraft/nbt/CompoundTag;)V d saveMetadata (Lnet/minecraft/nbt/CompoundTag;)V e saveToItem (Lnet/minecraft/world/item/ItemStack;)V e saveWithFullMetadata ()Lnet/minecraft/nbt/CompoundTag; o saveWithId ()Lnet/minecraft/nbt/CompoundTag; p saveWithoutMetadata ()Lnet/minecraft/nbt/CompoundTag; q setBlockState (Lnet/minecraft/world/level/block/state/BlockState;)V b setChanged (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V a setChanged ()V e setLevel (Lnet/minecraft/world/level/Level;)V a setRemoved ()V ay_ triggerEvent (II)Z a_ net/minecraft/world/level/block/entity/BlockEntityTicker dgw 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 dgx 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 R 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 builtInRegistryHolder V dataType U factory S validBlocks T ()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 dgx$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 dgx$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 dgy DATA_BREW_TIME d DATA_FUEL_USES e FUEL_SLOT i FUEL_USES c INGREDIENT_SLOT h NUM_DATA_VALUES f SLOTS_FOR_DOWN k SLOTS_FOR_SIDES l SLOTS_FOR_UP j brewTime n dataAccess g fuel t ingredient s items m lastPotionCount r ()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 clearContent ()V a 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; l getItem (I)Lnet/minecraft/world/item/ItemStack; a getPotionBits ()[Z f getSlotsForFace (Lnet/minecraft/core/Direction;)[I a isBrewable (Lnet/minecraft/core/NonNullList;)Z a isEmpty ()Z ai_ load (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;)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 setItem (ILnet/minecraft/world/item/ItemStack;)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/level/block/entity/BrewingStandBlockEntity$1 dgy$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 dgz 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 n 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 c dropContent (Lnet/minecraft/world/entity/player/Player;)V c getCompletionState ()I k getHitDirection ()Lnet/minecraft/core/Direction; f getItem ()Lnet/minecraft/world/item/ItemStack; g getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; d getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setLootTable (Lnet/minecraft/resources/ResourceLocation;J)V a tryLoadLootTable (Lnet/minecraft/nbt/CompoundTag;)Z d trySaveLootTable (Lnet/minecraft/nbt/CompoundTag;)Z e unpackLootTable (Lnet/minecraft/world/entity/player/Player;)V a net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity dha (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; c net/minecraft/world/level/block/entity/CalibratedSculkSensorBlockEntity$VibrationUser dha$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/world/level/gameevent/GameEvent;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 dhb 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 clearContent ()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 f getCookableRecipe (Lnet/minecraft/world/item/ItemStack;)Ljava/util/Optional; a getItems ()Lnet/minecraft/core/NonNullList; c getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; d getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ lambda$cookTick$0 (Lnet/minecraft/world/Container;Lnet/minecraft/world/level/Level;Lnet/minecraft/world/item/crafting/RecipeHolder;)Lnet/minecraft/world/item/ItemStack; a load (Lnet/minecraft/nbt/CompoundTag;)V a markUpdated ()V g 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/Entity;Lnet/minecraft/world/item/ItemStack;I)Z a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b net/minecraft/world/level/block/entity/ChestBlockEntity dhc EVENT_SET_OPEN_COUNT e chestLidController h items f openersCounter g (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; l getItems ()Lnet/minecraft/core/NonNullList; k 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 load (Lnet/minecraft/nbt/CompoundTag;)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 m saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dhc$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 dhd 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 dhe LOGGER d MAX_BOOKS_IN_STORAGE c items e lastInteractedSlot f ()V (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 clearContent ()V a count ()I f getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getLastInteractedSlot ()I g getMaxStackSize ()I ak_ isEmpty ()Z ai_ lambda$canTakeItem$0 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/Container;Lnet/minecraft/world/item/ItemStack;)Z a load (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;)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 dhf auto b commandBlock d conditionMet c powered a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getCommandBlock ()Lnet/minecraft/world/level/BaseCommandBlock; c getMode ()Lnet/minecraft/world/level/block/entity/CommandBlockEntity$Mode; m isAutomatic ()Z f isConditional ()Z w isPowered ()Z d load (Lnet/minecraft/nbt/CompoundTag;)V a markConditionMet ()Z l onModeSwitch ()V g onlyOpCanSetNbt ()Z u saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b scheduleTick ()V x setAutomatic (Z)V b setPowered (Z)V a wasConditionMet ()Z k net/minecraft/world/level/block/entity/CommandBlockEntity$1 dhf$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 dhf$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 dhg output a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getOutputSignal ()I c load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setOutputSignal (I)V a net/minecraft/world/level/block/entity/ConduitBlockEntity dhh 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 n 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; c getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ isActive ()Z d isHunting ()Z f lambda$findDestroyTarget$1 (Ljava/util/UUID;Lnet/minecraft/world/entity/LivingEntity;)Z a lambda$updateDestroyTarget$0 (Lnet/minecraft/world/entity/LivingEntity;)Z a load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dhi CHECK_TICK_DELAY a 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 getOpenCount (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)I a getOpenerCount ()I 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 dhj CONTAINER_HEIGHT f CONTAINER_SIZE g CONTAINER_WIDTH e DATA_TRIGGERED j NUM_DATA k SLOT_DISABLED h SLOT_ENABLED i containerData l craftingTicksRemaining s items r (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V addDisabledSlots (Lnet/minecraft/nbt/CompoundTag;)V d addTriggered (Lnet/minecraft/nbt/CompoundTag;)V e 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; l getHeight ()I g getItem (I)Lnet/minecraft/world/item/ItemStack; a getItems ()Lnet/minecraft/core/NonNullList; k getItems ()Ljava/util/List; h getRedstoneSignal ()I w getWidth ()I f isEmpty ()Z ai_ isSlotDisabled (I)Z c isTriggered ()Z m load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dhj$1 slotStates b this$0 a triggered c (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 dhk (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V net/minecraft/world/level/block/entity/DecoratedPotBlockEntity dhl EVENT_POT_WOBBLES g TAG_ITEM f TAG_SHERDS e decorations l item m lastWobbleStyle i lootTable j lootTableSeed k wobbleStartedAtTick h (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V createDecoratedPotItem (Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$Decorations;)Lnet/minecraft/world/item/ItemStack; a getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; y getDecorations ()Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$Decorations; m getDirection ()Lnet/minecraft/core/Direction; l getLootTable ()Lnet/minecraft/resources/ResourceLocation; az_ getLootTableSeed ()J aA_ getPotAsItem ()Lnet/minecraft/world/item/ItemStack; w getTheItem ()Lnet/minecraft/world/item/ItemStack; x getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; k getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setFromItem (Lnet/minecraft/world/item/ItemStack;)V a setLootTable (Lnet/minecraft/resources/ResourceLocation;)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$Decorations dhl$a EMPTY a back b front e left c right d ()V (Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;Lnet/minecraft/world/item/Item;)V back ()Lnet/minecraft/world/item/Item; b equals (Ljava/lang/Object;)Z equals front ()Lnet/minecraft/world/item/Item; e hashCode ()I hashCode itemFromTag (Lnet/minecraft/nbt/ListTag;I)Lnet/minecraft/world/item/Item; a lambda$save$0 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/item/Item;)V a left ()Lnet/minecraft/world/item/Item; c load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/block/entity/DecoratedPotBlockEntity$Decorations; b right ()Lnet/minecraft/world/item/Item; d save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a sorted ()Ljava/util/stream/Stream; a toString ()Ljava/lang/String; toString net/minecraft/world/level/block/entity/DecoratedPotBlockEntity$WobbleStyle dhl$b $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/DecoratedPotPatterns dhm ANGLER y ANGLER_NAME d ARCHER z ARCHER_NAME e ARMS_UP A ARMS_UP_NAME f BASE a BASE_NAME b BLADE B BLADE_NAME g BREWER C BREWER_NAME h BRICK x BRICK_NAME c BURN D BURN_NAME i DANGER E DANGER_NAME j EXPLORER F EXPLORER_NAME k FRIEND G FRIEND_NAME l HEART H HEARTBREAK I HEARTBREAK_NAME n HEART_NAME m HOWL J HOWL_NAME o ITEM_TO_POT_TEXTURE S MINER K MINER_NAME p MOURNER L MOURNER_NAME q PLENTY M PLENTY_NAME r PRIZE N PRIZE_NAME s SHEAF O SHEAF_NAME t SHELTER P SHELTER_NAME u SKULL Q SKULL_NAME v SNORT R SNORT_NAME w ()V ()V bootstrap (Lnet/minecraft/core/Registry;)Ljava/lang/String; a create (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a getResourceKey (Lnet/minecraft/world/item/Item;)Lnet/minecraft/resources/ResourceKey; a location (Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/resources/ResourceLocation; a net/minecraft/world/level/block/entity/DispenserBlockEntity dhn CONTAINER_SIZE e items 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 addItem (Lnet/minecraft/world/item/ItemStack;)I a createMenu (ILnet/minecraft/world/entity/player/Inventory;)Lnet/minecraft/world/inventory/AbstractContainerMenu; a getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; l getItems ()Lnet/minecraft/core/NonNullList; k getRandomSlot (Lnet/minecraft/util/RandomSource;)I a load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setItems (Lnet/minecraft/core/NonNullList;)V a net/minecraft/world/level/block/entity/DropperBlockEntity dho (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getDefaultName ()Lnet/minecraft/network/chat/Component; l net/minecraft/world/level/block/entity/EnchantmentTableBlockEntity dhp 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 bookAnimationTick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/entity/EnchantmentTableBlockEntity;)V a getCustomName ()Lnet/minecraft/network/chat/Component; af getName ()Lnet/minecraft/network/chat/Component; ad load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setCustomName (Lnet/minecraft/network/chat/Component;)V a net/minecraft/world/level/block/entity/EnderChestBlockEntity dhq 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 c 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 dhq$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 dhr (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; l net/minecraft/world/level/block/entity/HangingSignBlockEntity dhs MAX_TEXT_LINE_WIDTH a TEXT_LINE_HEIGHT b (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getMaxTextLineWidth ()I d getSignInteractionFailedSoundEvent ()Lnet/minecraft/sounds/SoundEvent; f getTextLineHeight ()I c net/minecraft/world/level/block/entity/Hopper dht ABOVE z_ INSIDE y_ SUCK e ()V getLevelX ()D I getLevelY ()D J getLevelZ ()D K getSuckShape ()Lnet/minecraft/world/phys/shapes/VoxelShape; aj_ net/minecraft/world/level/block/entity/HopperBlockEntity dhu HOPPER_CONTAINER_SIZE g MOVE_ITEM_SPEED f cooldownTime i items h tickedGameTime j (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 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/state/BlockState;Lnet/minecraft/world/Container;)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/state/BlockState;)Lnet/minecraft/world/Container; b getContainerAt (Lnet/minecraft/world/level/Level;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; l getItems ()Lnet/minecraft/core/NonNullList; k getItemsAtAndAbove (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;)Ljava/util/List; b getLevelX ()D I getLevelY ()D J getLevelZ ()D K getSlots (Lnet/minecraft/world/Container;Lnet/minecraft/core/Direction;)Ljava/util/stream/IntStream; a getSourceContainer (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;)Lnet/minecraft/world/Container; c inventoryFull ()Z m isEmptyContainer (Lnet/minecraft/world/Container;Lnet/minecraft/core/Direction;)Z c isFullContainer (Lnet/minecraft/world/Container;Lnet/minecraft/core/Direction;)Z b isOnCooldown ()Z w isOnCustomCooldown ()Z x lambda$entityInside$5 (Lnet/minecraft/world/level/block/entity/HopperBlockEntity;Lnet/minecraft/world/entity/item/ItemEntity;)Z a lambda$getItemsAtAndAbove$4 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/Hopper;Lnet/minecraft/world/phys/AABB;)Ljava/util/stream/Stream; a lambda$isEmptyContainer$2 (Lnet/minecraft/world/Container;I)Z a lambda$isFullContainer$1 (Lnet/minecraft/world/Container;I)Z b lambda$pushItemsTick$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/HopperBlockEntity;)Z a lambda$suckInItems$3 (Lnet/minecraft/world/level/block/entity/Hopper;Lnet/minecraft/world/Container;Lnet/minecraft/core/Direction;I)Z a load (Lnet/minecraft/nbt/CompoundTag;)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;)V b setCooldown (I)V c 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 dhv 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 n 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; g getJoint ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; k getName ()Lnet/minecraft/resources/ResourceLocation; c getPlacementPriority ()I l getPool ()Lnet/minecraft/resources/ResourceKey; f getSelectionPriority ()I m getTarget ()Lnet/minecraft/resources/ResourceLocation; d getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; w getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ lambda$load$0 ()Lnet/minecraft/world/level/block/entity/JigsawBlockEntity$JointType; x load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dhv$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 dhw SONG_END_PADDING c isPlaying h item d recordStartedTick g tickCount f ticksSinceLastEvent 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 getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; y getMaxStackSize ()I ak_ getTheItem ()Lnet/minecraft/world/item/ItemStack; x isRecordPlaying ()Z f load (Lnet/minecraft/nbt/CompoundTag;)V a playRecordTick (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 popOutRecord ()V k saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setHasRecordBlockState (Lnet/minecraft/world/entity/Entity;Z)V a setRecordWithoutPlaying (Lnet/minecraft/world/item/ItemStack;)V a setTheItem (Lnet/minecraft/world/item/ItemStack;)V b shouldRecordStopPlaying (Lnet/minecraft/world/item/RecordItem;)Z a shouldSendJukeboxPlayingEvent ()Z m spawnMusicParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a splitTheItem (I)Lnet/minecraft/world/item/ItemStack; c startPlaying ()V g stopPlaying ()V l tick (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V b net/minecraft/world/level/block/entity/LecternBlockEntity dhx 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; c getDisplayName ()Lnet/minecraft/network/chat/Component; Q_ getPage ()I g getRedstoneSignal ()I k hasBook ()Z f load (Lnet/minecraft/nbt/CompoundTag;)V a onBookItemRemove ()V l onlyOpCanSetNbt ()Z u resolveBook (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/item/ItemStack; b saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setBook (Lnet/minecraft/world/item/ItemStack;)V a 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 dhx$1 this$0 c (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 ak_ isEmpty ()Z ai_ 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 dhx$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 dhy getOpenNess (F)F a net/minecraft/world/level/block/entity/RandomizableContainerBlockEntity dhz lootTable m lootTableSeed n (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V canOpen (Lnet/minecraft/world/entity/player/Player;)Z d clearContent ()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 getItems ()Lnet/minecraft/core/NonNullList; k getLootTable ()Lnet/minecraft/resources/ResourceLocation; az_ getLootTableSeed ()J aA_ isEmpty ()Z ai_ removeItem (II)Lnet/minecraft/world/item/ItemStack; a removeItemNoUpdate (I)Lnet/minecraft/world/item/ItemStack; b setItem (ILnet/minecraft/world/item/ItemStack;)V a setItems (Lnet/minecraft/core/NonNullList;)V a setLootTable (Lnet/minecraft/resources/ResourceLocation;)V a setLootTableSeed (J)V a stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/level/block/entity/SculkCatalystBlockEntity dia catalystListener a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V getListener ()Lnet/minecraft/world/level/block/entity/SculkCatalystBlockEntity$CatalystListener; c getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; d load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dia$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/world/level/gameevent/GameEvent;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 dib LOGGER b lastVibrationFrequency g 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; c getLastVibrationFrequency ()I f getListener ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Listener; g getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; d getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gg getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gh lambda$load$0 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;)V a lambda$saveAdditional$1 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setLastVibrationFrequency (I)V a net/minecraft/world/level/block/entity/SculkSensorBlockEntity$VibrationUser dib$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/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a requiresAdjacentChunksToBeTicking ()Z f net/minecraft/world/level/block/entity/SculkShriekerBlockEntity dic DARKNESS_RADIUS h LOGGER b SHRIEKING_TICKS i SOUND_BY_LEVEL j WARDEN_SPAWN_ATTEMPTS d WARDEN_SPAWN_RANGE_XZ e WARDEN_SPAWN_RANGE_Y g WARNING_SOUND_RADIUS c vibrationData m vibrationListener n vibrationUser l warningLevel k ()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; c getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; d getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gg getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gh lambda$load$1 (Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data;)V a lambda$saveAdditional$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a lambda$static$0 (Lit/unimi/dsi/fastutil/ints/Int2ObjectOpenHashMap;)V a lambda$tryToWarn$3 (I)V a load (Lnet/minecraft/nbt/CompoundTag;)V a playWardenReplySound (Lnet/minecraft/world/level/Level;)V b saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dic$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/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a requiresAdjacentChunksToBeTicking ()Z f net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity did COLUMNS e CONTAINER_SIZE g EVENT_SET_OPEN_COUNT h ITEMS_TAG l MAX_LID_HEIGHT j MAX_LID_ROTATION k OPENING_TICK_LENGTH i ROWS f SLOTS r animationStatus u color x itemStacks s openCount t progress v progressOld w ()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; m getBoundingBox (Lnet/minecraft/world/level/block/state/BlockState;)Lnet/minecraft/world/phys/AABB; a getColor ()Lnet/minecraft/world/item/DyeColor; w getContainerSize ()I b getDefaultName ()Lnet/minecraft/network/chat/Component; l getItems ()Lnet/minecraft/core/NonNullList; k getProgress (F)F a getSlotsForFace (Lnet/minecraft/core/Direction;)[I a isClosed ()Z x load (Lnet/minecraft/nbt/CompoundTag;)V a loadFromTag (Lnet/minecraft/nbt/CompoundTag;)V d moveCollidedEntities (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockState;)V c saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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$1 did$1 $SwitchMap$net$minecraft$world$level$block$entity$ShulkerBoxBlockEntity$AnimationStatus a ()V net/minecraft/world/level/block/entity/ShulkerBoxBlockEntity$AnimationStatus did$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 die 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; g 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; l getFrontText ()Lnet/minecraft/world/level/block/entity/SignText; k getMaxTextLineWidth ()I d getPlayerWhoMayEdit ()Ljava/util/UUID; w getSignInteractionFailedSoundEvent ()Lnet/minecraft/sounds/SoundEvent; f getText (Z)Lnet/minecraft/world/level/block/entity/SignText; a getTextLineHeight ()I c getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; m getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ isFacingFrontText (Lnet/minecraft/world/entity/player/Player;)Z a isWaxed ()Z x lambda$load$2 (Lnet/minecraft/world/level/block/entity/SignText;)V e lambda$load$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 load (Lnet/minecraft/nbt/CompoundTag;)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 y onlyOpCanSetNbt ()Z u playerIsTooFarAwayToEdit (Ljava/util/UUID;)Z b saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dif 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 dig CHECKED_MAIN_THREAD_EXECUTOR e TAG_NOTE_BLOCK_SOUND b TAG_SKULL_OWNER a animationTickCount h isAnimating i mainThreadExecutor c noteBlockSound g owner f profileCache d ()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 clear ()V c fetchGameProfile (Ljava/lang/String;)Ljava/util/concurrent/CompletableFuture; a getAnimation (F)F a getNoteBlockSound ()Lnet/minecraft/resources/ResourceLocation; f getOrResolveGameProfile (Lnet/minecraft/nbt/CompoundTag;)Lcom/mojang/authlib/GameProfile; d getOwnerProfile ()Lcom/mojang/authlib/GameProfile; d getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; g getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ hasTextures (Lcom/mojang/authlib/GameProfile;)Z b lambda$loadProfile$2 (Ljava/util/function/BooleanSupplier;Lnet/minecraft/server/Services;Ljava/util/Optional;)Ljava/util/Optional; a lambda$resolveGameProfile$4 (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;Ljava/util/Optional;)V a lambda$setup$1 ()Z l lambda$static$0 (Ljava/lang/Runnable;)V a lambda$updateOwnerProfile$3 (Ljava/util/Optional;)V a load (Lnet/minecraft/nbt/CompoundTag;)V a loadProfile (Ljava/lang/String;Lnet/minecraft/server/Services;Ljava/util/function/BooleanSupplier;)Ljava/util/concurrent/CompletableFuture; a resolveGameProfile (Lnet/minecraft/nbt/CompoundTag;)V e resolveGameProfile (Lnet/minecraft/nbt/CompoundTag;Ljava/lang/String;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)V b setOwner (Lcom/mojang/authlib/GameProfile;)V a setup (Lnet/minecraft/server/Services;Ljava/util/concurrent/Executor;)V a updateOwnerProfile ()V k net/minecraft/world/level/block/entity/SkullBlockEntity$1 dig$1 val$invalidated a val$services b (Ljava/util/function/BooleanSupplier;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/SmokerBlockEntity dih (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 a getDefaultName ()Lnet/minecraft/network/chat/Component; l net/minecraft/world/level/block/entity/SpawnerBlockEntity dii 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; d getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; c getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ load (Lnet/minecraft/nbt/CompoundTag;)V a onlyOpCanSetNbt ()Z u saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dii$1 this$0 a (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 dij 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 n 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 B getIntegrity ()F z getMetaData ()Ljava/lang/String; w getMirror ()Lnet/minecraft/world/level/block/Mirror; l getMode ()Lnet/minecraft/world/level/block/state/properties/StructureMode; x getRelatedCorners (Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/BlockPos;)Ljava/util/stream/Stream; a getRotation ()Lnet/minecraft/world/level/block/Rotation; m getSeed ()J A getShowAir ()Z G getShowBoundingBox ()Z H getStructureName ()Ljava/lang/String; d getStructurePos ()Lnet/minecraft/core/BlockPos; g getStructureSize ()Lnet/minecraft/core/Vec3i; k getStructureTemplate (Lnet/minecraft/server/level/ServerLevel;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate; d getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; c getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ hasStructureName ()Z f isIgnoreEntities ()Z y isPowered ()Z F isStructureLoadable ()Z E 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 load (Lnet/minecraft/nbt/CompoundTag;)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;)V b saveStructure (Z)Z b saveStructure ()Z C 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 D updateBlockState ()V I usedBy (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/level/block/entity/StructureBlockEntity$UpdateType dij$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 dik 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 canEntityTeleport (Lnet/minecraft/world/entity/Entity;)Z a findExitPortalXZPosTentative (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/Vec3; b 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; a 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 g getSpawnPercent (F)F a getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; f getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ isChunkEmpty (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Z a isCoolingDown ()Z d isSpawning ()Z c lambda$findOrCreateValidTeleportPos$0 (Lnet/minecraft/core/Registry;)Ljava/util/Optional; a lambda$findOrCreateValidTeleportPos$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/core/Holder$Reference;)V a load (Lnet/minecraft/nbt/CompoundTag;)V a saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 teleportEntity (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/TheEndGatewayBlockEntity;)V a teleportTick (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 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 dil (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 dim getPos ()Lnet/minecraft/core/BlockPos; c getType ()Ljava/lang/String; d isRemoved ()Z b tick ()V a net/minecraft/world/level/block/entity/TrappedChestBlockEntity din (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 dio 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; f getTrialSpawner ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner; d getUpdatePacket ()Lnet/minecraft/network/protocol/game/ClientboundBlockEntityDataPacket; c getUpdatePacket ()Lnet/minecraft/network/protocol/Packet; j getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ lambda$load$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$PartialResult;)V a load (Lnet/minecraft/nbt/CompoundTag;)V a markUpdated ()V g onlyOpCanSetNbt ()Z u saveAdditional (Lnet/minecraft/nbt/CompoundTag;)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 dip net/minecraft/world/level/block/entity/trialspawner/PlayerDetector diq PLAYERS a SHEEP b ()V detect (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)Ljava/util/List; detect lambda$static$0 (Lnet/minecraft/core/BlockPos;ILnet/minecraft/server/level/ServerPlayer;)Z a lambda$static$1 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)Ljava/util/List; b lambda$static$2 (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;I)Ljava/util/List; a net/minecraft/world/level/block/entity/trialspawner/TrialSpawner dir DETECT_PLAYER_SPAWN_BUFFER a MAX_MOB_TRACKING_DISTANCE b MAX_MOB_TRACKING_DISTANCE_SQR c SPAWNING_AMBIENT_SOUND_CHANCE d config e data f overridePeacefulAndMobSpawnRule i playerDetector h stateAccessor g ()V (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;)V (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;)V addDetectPlayerParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;Lnet/minecraft/util/RandomSource;I)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;)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/ResourceLocation;)V a getConfig ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig; b getData ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData; c getPlayerDetector ()Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector; f getState ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; d inLineOfSight (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)Z a lambda$codec$0 (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData;)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 e overridePeacefulAndMobSpawnRule ()V g 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; a tickClient (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a tickServer (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;)V b net/minecraft/world/level/block/entity/trialspawner/TrialSpawner$StateAccessor dir$a getState ()Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState; f markUpdated ()V g setState (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState;)V a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig dis DEFAULT a MAP_CODEC b lootTablesToEject l requiredPlayerRange c simultaneousMobs f simultaneousMobsAddedPerPlayer h spawnPotentialsDefinition k spawnRange d targetCooldownLength j ticksBetweenSpawn i totalMobs e totalMobsAddedPerPlayer g ()V (IIFFFFIILnet/minecraft/util/random/SimpleWeightedRandomList;Lnet/minecraft/util/random/SimpleWeightedRandomList;)V calculateTargetSimultaneousMobs (I)I b calculateTargetTotalMobs (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 lootTablesToEject ()Lnet/minecraft/util/random/SimpleWeightedRandomList; j requiredPlayerRange ()I a simultaneousMobs ()F d simultaneousMobsAddedPerPlayer ()F f spawnPotentialsDefinition ()Lnet/minecraft/util/random/SimpleWeightedRandomList; i spawnRange ()I b targetCooldownLength ()I h ticksBetweenSpawn ()I g toString ()Ljava/lang/String; toString totalMobs ()F c totalMobsAddedPerPlayer ()F e net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerData dit MAP_CODEC b TAG_NEXT_MOB_SPAWNS_AT n TAG_SPAWN_DATA a cooldownEndsAt e currentMobs d detectedPlayers c displayEntity k ejectingLootTable i nextMobSpawnsAt f nextSpawnData h oSpin m spawnPotentials j spin l totalMobsSpawned g ()V (Ljava/util/Set;Ljava/util/Set;JJILjava/util/Optional;Ljava/util/Optional;)V ()V countAdditionalPlayers (Lnet/minecraft/core/BlockPos;)I a getOSpin ()D e 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; a getSpin ()D d 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 ()Z b haveAllCurrentMobsDied ()Z c isCooldownFinished (Lnet/minecraft/server/level/ServerLevel;)Z a isReadyToEjectItems (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;F)Z b isReadyToOpenShutter (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;F)Z a isReadyToSpawnNextMob (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;I)Z a lambda$getUpdateTag$8 ()Ljava/lang/IllegalStateException; f lambda$getUpdateTag$9 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/SpawnData;)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 reset ()V a setEntityId (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawner;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/entity/EntityType;)V a setSpawnPotentialsFromConfig (Lnet/minecraft/world/level/block/entity/trialspawner/TrialSpawnerConfig;)V a tryDetectPlayers (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/entity/trialspawner/PlayerDetector;I)V a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState diu $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 emitParticles (Lnet/minecraft/world/level/Level;Lnet/minecraft/core/BlockPos;)V a getSerializedName ()Ljava/lang/String; c hasSpinningMob ()Z d isCapableOfSpawning ()Z e 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/ResourceLocation;)V a lightLevel ()I 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 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$1 diu$1 $SwitchMap$net$minecraft$world$level$block$entity$trialspawner$TrialSpawnerState a ()V net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$LightLevel diu$a HALF_LIT b LIT c UNLIT a ()V net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$ParticleEmission diu$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;)V emit lambda$static$0 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V d lambda$static$1 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V c lambda$static$2 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V b lambda$static$3 (Lnet/minecraft/world/level/Level;Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/BlockPos;)V a net/minecraft/world/level/block/entity/trialspawner/TrialSpawnerState$SpinningMob diu$c FAST c NONE a SLOW b ()V net/minecraft/world/level/block/entity/trialspawner/package-info div net/minecraft/world/level/block/grower/TreeGrower diw 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 dix net/minecraft/world/level/block/package-info diy net/minecraft/world/level/block/piston/MovingPistonBlock diz 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 use (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/InteractionResult; a net/minecraft/world/level/block/piston/PistonBaseBlock dja 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 g_ net/minecraft/world/level/block/piston/PistonBaseBlock$1 dja$1 $SwitchMap$net$minecraft$core$Direction a $SwitchMap$net$minecraft$world$level$material$PushReaction b ()V net/minecraft/world/level/block/piston/PistonHeadBlock djb 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 g_ net/minecraft/world/level/block/piston/PistonHeadBlock$1 djb$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/piston/PistonMath djc ()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 djc$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/block/piston/PistonMovingBlockEntity djd 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 l 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; w getCollisionShape (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/phys/shapes/VoxelShape; a getDirection ()Lnet/minecraft/core/Direction; d getExtendedProgress (F)F e getLastTicked ()J m getMovedState ()Lnet/minecraft/world/level/block/state/BlockState; k getMovement (Lnet/minecraft/world/phys/AABB;Lnet/minecraft/core/Direction;Lnet/minecraft/world/phys/AABB;)D a getMovementDirection ()Lnet/minecraft/core/Direction; g getProgress (F)F a getUpdateTag ()Lnet/minecraft/nbt/CompoundTag; ax_ getXOff (F)F b getYOff (F)F c getZOff (F)F d isExtending ()Z c isSourcePiston ()Z f isStickyForEntities ()Z x 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; y load (Lnet/minecraft/nbt/CompoundTag;)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;)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 djd$1 $SwitchMap$net$minecraft$core$Direction b $SwitchMap$net$minecraft$core$Direction$Axis a ()V net/minecraft/world/level/block/piston/PistonStructureResolver dje 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 djf net/minecraft/world/level/block/state/BlockBehaviour djg 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; k 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; c_ 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/ResourceLocation; v getMaxHorizontalOffset ()F at_ getMaxVerticalOffset ()F av_ 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; b_ 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 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 d_ 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/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/PathComputationType;)Z a isSignalSource (Lnet/minecraft/world/level/block/state/BlockState;)Z f_ 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 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; m 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 use (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/InteractionResult; a useShapeForLightOcclusion (Lnet/minecraft/world/level/block/state/BlockState;)Z g_ net/minecraft/world/level/block/state/BlockBehaviour$1 djg$1 $SwitchMap$net$minecraft$world$level$block$state$BlockBehaviour$OffsetType b $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType a ()V net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase djg$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;Lcom/google/common/collect/ImmutableMap;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 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/BlockGetter;Lnet/minecraft/core/BlockPos;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 lambda$getOffset$0 (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/state/BlockBehaviour$OffsetFunction;)Lnet/minecraft/world/phys/Vec3; a liquid ()Z k mirror (Lnet/minecraft/world/level/block/Mirror;)Lnet/minecraft/world/level/block/state/BlockState; a neighborChanged (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/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 use (Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/player/Player;Lnet/minecraft/world/InteractionHand;Lnet/minecraft/world/phys/BlockHitResult;)Lnet/minecraft/world/InteractionResult; a useShapeForLightOcclusion ()Z g net/minecraft/world/level/block/state/BlockBehaviour$BlockStateBase$Cache djg$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 djg$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 djg$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 djg$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 djg$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 djg$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 djh CODEC b ()V (Lnet/minecraft/world/level/block/Block;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)V asState ()Lnet/minecraft/world/level/block/state/BlockState; x net/minecraft/world/level/block/state/StateDefinition dji 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 dji$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 dji$b create (Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;Lcom/mojang/serialization/MapCodec;)Ljava/lang/Object; create net/minecraft/world/level/block/state/StateHolder djj NAME_TAG c PROPERTIES_TAG d PROPERTY_ENTRY_TO_STRING_FUNCTION a neighbours g owner e propertiesCodec f values b ()V (Ljava/lang/Object;Lcom/google/common/collect/ImmutableMap;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 ()Lcom/google/common/collect/ImmutableMap; 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/Codec; 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 djj$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 djk net/minecraft/world/level/block/state/pattern/BlockInWorld djl 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 djm 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 djm$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 djm$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 djn 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 djo net/minecraft/world/level/block/state/predicate/BlockPredicate djp 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 djq 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 djr net/minecraft/world/level/block/state/properties/AttachFace djs $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 djt $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 dju $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 djv $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 djw 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 djw$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 djx 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 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 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 djy 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 djz $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/ChestType$1 djz$1 $SwitchMap$net$minecraft$world$level$block$state$properties$ChestType a ()V net/minecraft/world/level/block/state/properties/ComparatorMode dka $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 dkb (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 dkc $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 dkd $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 dke $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 dkf 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 dkg $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 dkh 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 dki $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 dki$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 dkj $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 dkk 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 dkk$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 dkl $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 dkm $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 dkn 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 dko $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 dkp $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 dkq $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 dkr $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 dks $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 dkt $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 dku 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 dkv net/minecraft/world/level/border/BorderChangeListener dkw 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 dkw$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 dkx $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 dky DEFAULT_SETTINGS e MAX_CENTER_COORDINATE d MAX_SIZE c absoluteMaxSize k centerX i centerZ j damagePerBlock b 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 (DDD)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/core/BlockPos;)Z a isWithinBounds (DDD)Z a isWithinBounds (Lnet/minecraft/world/phys/AABB;)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 dky$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 dky$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 dky$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 dky$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 dkz net/minecraft/world/level/chunk/BlockColumn dla 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 dlb 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 dlc 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 dlc$a test (III)Z test net/minecraft/world/level/chunk/ChunkAccess dld 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/nbt/CompoundTag; g getBlockTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; o getFluidTicks ()Lnet/minecraft/world/ticks/TickContainerAccess; p getHeight ()I K_ 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/ChunkStatus; k getHighestSectionPosition ()I b getInhabitedTime ()J u getListenerRegistry (I)Lnet/minecraft/world/level/gameevent/GameEventListenerRegistry; a getMinBuildHeight ()I J_ 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 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 getStatus ()Lnet/minecraft/world/level/chunk/ChunkStatus; j 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 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 dld$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 dle 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/Codec; a createBiomes (Ljava/util/concurrent/Executor;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 (Ljava/util/concurrent/Executor;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; c 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 d getMinY ()I f 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 e 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; b 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 net/minecraft/world/level/chunk/ChunkGeneratorStructureState dlf 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 dlg ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/Codec; a net/minecraft/world/level/chunk/ChunkSource dlh ()V close ()V close gatherStats ()Ljava/lang/String; e getChunk (IIZ)Lnet/minecraft/world/level/chunk/LevelChunk; a getChunk (IILnet/minecraft/world/level/chunk/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/ChunkStatus dli BIOMES f CARVERS i EMPTY c FEATURES j FULL n INITIALIZE_LIGHT k LIGHT l MAX_STRUCTURE_DISTANCE a NOISE g PASSTHROUGH_LOAD_TASK p POST_FEATURES b PRE_FEATURES o RANGE_BY_STATUS r SPAWN m STATUS_BY_RANGE q STRUCTURE_REFERENCES e STRUCTURE_STARTS d SURFACE h chunkType y generationTask u hasLoadDependencies x heightmapsAfter z index s loadingTask v parent t range w ()V (Lnet/minecraft/world/level/chunk/ChunkStatus;IZLjava/util/EnumSet;Lnet/minecraft/world/level/chunk/ChunkStatus$ChunkType;Lnet/minecraft/world/level/chunk/ChunkStatus$GenerationTask;Lnet/minecraft/world/level/chunk/ChunkStatus$LoadingTask;)V byName (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/ChunkStatus; a generate (Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;)Ljava/util/concurrent/CompletableFuture; a getChunkType ()Lnet/minecraft/world/level/chunk/ChunkStatus$ChunkType; g getDistance (Lnet/minecraft/world/level/chunk/ChunkStatus;)I a getIndex ()I c getParent ()Lnet/minecraft/world/level/chunk/ChunkStatus; d getRange ()I e getStatusAroundFullChunk (I)Lnet/minecraft/world/level/chunk/ChunkStatus; a getStatusList ()Ljava/util/List; a hasLoadDependencies ()Z f heightmapsAfter ()Ljava/util/EnumSet; h initializeLight (Lnet/minecraft/server/level/ThreadedLevelLightEngine;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a isLighted (Lnet/minecraft/world/level/chunk/ChunkAccess;)Z a isOrAfter (Lnet/minecraft/world/level/chunk/ChunkStatus;)Z b lambda$generate$20 (Lnet/minecraft/world/level/chunk/ChunkAccess;)V b lambda$generate$21 (Lnet/minecraft/util/profiling/jfr/callback/ProfiledDuration;Lcom/mojang/datafixers/util/Either;)Lcom/mojang/datafixers/util/Either; a lambda$static$0 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; e lambda$static$1 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)V f lambda$static$10 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)V c lambda$static$11 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)V b lambda$static$12 (Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; c lambda$static$13 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; c lambda$static$14 (Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; b lambda$static$15 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; b lambda$static$16 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)V a lambda$static$17 (Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a lambda$static$18 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a lambda$static$19 (Lit/unimi/dsi/fastutil/ints/IntArrayList;)V a lambda$static$2 (Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; f lambda$static$3 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; d lambda$static$4 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)V e lambda$static$5 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lcom/mojang/datafixers/util/Either; d lambda$static$6 (Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; e lambda$static$7 (Lnet/minecraft/world/level/chunk/ChunkAccess;)Lcom/mojang/datafixers/util/Either; c lambda$static$8 (Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; d lambda$static$9 (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)V d lightChunk (Lnet/minecraft/server/level/ThreadedLevelLightEngine;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; b load (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; a maxDistance ()I b register (Ljava/lang/String;Lnet/minecraft/world/level/chunk/ChunkStatus;IZLjava/util/EnumSet;Lnet/minecraft/world/level/chunk/ChunkStatus$ChunkType;Lnet/minecraft/world/level/chunk/ChunkStatus$GenerationTask;Lnet/minecraft/world/level/chunk/ChunkStatus$LoadingTask;)Lnet/minecraft/world/level/chunk/ChunkStatus; a register (Ljava/lang/String;Lnet/minecraft/world/level/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/level/chunk/ChunkStatus$ChunkType;Lnet/minecraft/world/level/chunk/ChunkStatus$GenerationTask;)Lnet/minecraft/world/level/chunk/ChunkStatus; a registerSimple (Ljava/lang/String;Lnet/minecraft/world/level/chunk/ChunkStatus;ILjava/util/EnumSet;Lnet/minecraft/world/level/chunk/ChunkStatus$ChunkType;Lnet/minecraft/world/level/chunk/ChunkStatus$SimpleGenerationTask;)Lnet/minecraft/world/level/chunk/ChunkStatus; a toString ()Ljava/lang/String; toString net/minecraft/world/level/chunk/ChunkStatus$ChunkType dli$a $VALUES c LEVELCHUNK b PROTOCHUNK a $values ()[Lnet/minecraft/world/level/chunk/ChunkStatus$ChunkType; a ()V (Ljava/lang/String;I)V valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/chunk/ChunkStatus$ChunkType; valueOf values ()[Lnet/minecraft/world/level/chunk/ChunkStatus$ChunkType; values net/minecraft/world/level/chunk/ChunkStatus$GenerationTask dli$b doWork (Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; doWork net/minecraft/world/level/chunk/ChunkStatus$LoadingTask dli$c doWork (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; doWork net/minecraft/world/level/chunk/ChunkStatus$SimpleGenerationTask dli$d doWork (Lnet/minecraft/world/level/chunk/ChunkStatus;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)V doWork doWork (Lnet/minecraft/world/level/chunk/ChunkStatus;Ljava/util/concurrent/Executor;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/level/chunk/ChunkGenerator;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager;Lnet/minecraft/server/level/ThreadedLevelLightEngine;Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/chunk/ChunkAccess;)Ljava/util/concurrent/CompletableFuture; doWork net/minecraft/world/level/chunk/DataLayer dlj 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 dlk 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 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 dll 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 dlm 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 dln 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/nbt/CompoundTag; g 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 O 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 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 getStatus ()Lnet/minecraft/world/level/chunk/ChunkStatus; j 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 setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStatus (Lnet/minecraft/world/level/chunk/ChunkStatus;)V a setUnsaved (Z)V a net/minecraft/world/level/chunk/LevelChunk dlo 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; h 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/nbt/CompoundTag; g 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 getStatus ()Lnet/minecraft/world/level/chunk/ChunkStatus; j getTicksForSerialization ()Lnet/minecraft/world/level/chunk/ChunkAccess$TicksToSave; q isEmpty ()Z C isInLevel ()Z K isTicking (Lnet/minecraft/core/BlockPos;)Z k 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 l removeGameEventListener (Lnet/minecraft/world/level/block/entity/BlockEntity;Lnet/minecraft/server/level/ServerLevel;)V a removeGameEventListenerRegistry (I)V c 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 dlo$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 dlo$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 dlo$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 dlo$c run (Lnet/minecraft/world/level/chunk/LevelChunk;)V run net/minecraft/world/level/chunk/LevelChunk$RebindableTickingBlockEntityWrapper dlo$d this$0 a ticker b (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 dlp 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 dlp$a nonEmptyBlockCount a this$0 d 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 dlq findBlockLightSources (Ljava/util/function/BiConsumer;)V a getSkyLightSources ()Lnet/minecraft/world/level/lighting/ChunkSkyLightSources; B net/minecraft/world/level/chunk/LightChunkGetter dlr 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 dls 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 dlt (I)V net/minecraft/world/level/chunk/Palette dlu 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 dlu$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 dlv onResize (ILjava/lang/Object;)I onResize net/minecraft/world/level/chunk/PalettedContainer dlw 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 dlw$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 dlw$b accept (Ljava/lang/Object;I)V accept net/minecraft/world/level/chunk/PalettedContainer$Data dlw$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 dlw$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 dlw$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 dlw$d$2 (I)V getConfiguration (Lnet/minecraft/core/IdMap;I)Lnet/minecraft/world/level/chunk/PalettedContainer$Configuration; a net/minecraft/world/level/chunk/PalettedContainerRO dlx 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 dlx$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 dlx$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 dly 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/nbt/CompoundTag; g 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 getStatus ()Lnet/minecraft/world/level/chunk/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 h 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 setStartForStructure (Lnet/minecraft/world/level/levelgen/structure/Structure;Lnet/minecraft/world/level/levelgen/structure/StructureStart;)V a setStatus (Lnet/minecraft/world/level/chunk/ChunkStatus;)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 dlz 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 dma 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 dmb 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 dmb$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 dmb$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 dmb$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 dmb$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 dmb$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 dmb$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 dmb$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 dmc net/minecraft/world/level/chunk/storage/ChunkScanAccess dmd scanChunk (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/StreamTagVisitor;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/world/level/chunk/storage/ChunkSerializer dme 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/ChunkStatus$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/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/ChunkStorage dmf LAST_MONOLYTH_STRUCTURE_DATA_VERSION d fixerUpper e legacyStructureHandler b worker a (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 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; e 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;)V a net/minecraft/world/level/chunk/storage/EntityStorage dmg ENTITIES_TAG c LOGGER b POSITION_TAG d emptyChunks g entityDeserializerQueue h fixerUpper a level e worker f ()V (Lnet/minecraft/server/level/ServerLevel;Ljava/nio/file/Path;Lcom/mojang/datafixers/DataFixer;ZLjava/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$storeEntities$1 (Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/entity/Entity;)V a lambda$storeEntities$2 (Lnet/minecraft/world/level/ChunkPos;Ljava/lang/Throwable;)Ljava/lang/Void; a loadEntities (Lnet/minecraft/world/level/ChunkPos;)Ljava/util/concurrent/CompletableFuture; a readChunkPos (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/ChunkPos; a storeEntities (Lnet/minecraft/world/level/entity/ChunkEntities;)V a upgradeChunkTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; b writeChunkPos (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/world/level/ChunkPos;)V a net/minecraft/world/level/chunk/storage/IOWorker dmh LOGGER a REGION_CACHE_SIZE g mailbox c pendingWrites e regionCacheForBlender f shutdownRequested b storage d ()V (Ljava/nio/file/Path;ZLjava/lang/String;)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; c 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; e lambda$synchronize$8 ()Lcom/mojang/datafixers/util/Either; d 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 store (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/nbt/CompoundTag;)Ljava/util/concurrent/CompletableFuture; a storePendingChunk ()V a submitTask (Ljava/util/function/Supplier;)Ljava/util/concurrent/CompletableFuture; a synchronize (Z)Ljava/util/concurrent/CompletableFuture; a tellStorePending ()V b net/minecraft/world/level/chunk/storage/IOWorker$PendingStore dmh$a data a result b (Lnet/minecraft/nbt/CompoundTag;)V net/minecraft/world/level/chunk/storage/IOWorker$Priority dmh$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/RegionBitmap dmi 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 dmj 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 m file l header o offsets p timestamps q usedSectors b version n ()V (Ljava/nio/file/Path;Ljava/nio/file/Path;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion;Z)V (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; c createStream (Ljava/nio/ByteBuffer;I)Ljava/io/ByteArrayInputStream; a doesChunkExist (Lnet/minecraft/world/level/ChunkPos;)Z b flush ()V a 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 getSectorNumber (I)I b getTimestamp ()I b 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 e sizeToSectors (I)I c write (Lnet/minecraft/world/level/ChunkPos;Ljava/nio/ByteBuffer;)V a writeHeader ()V d 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 dmj$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 dmj$b run ()V run net/minecraft/world/level/chunk/storage/RegionFileStorage dmk ANVIL_EXTENSION a MAX_CACHE_SIZE b folder d regionCache c sync e (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 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 dml VERSIONS d VERSION_DEFLATE b VERSION_GZIP a VERSION_NONE c id e inputWrapper f outputWrapper g ()V (ILnet/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper;Lnet/minecraft/world/level/chunk/storage/RegionFileVersion$StreamWrapper;)V fromId (I)Lnet/minecraft/world/level/chunk/storage/RegionFileVersion; a getId ()I a isValidVersion (I)Z b lambda$static$0 (Ljava/io/InputStream;)Ljava/io/InputStream; d lambda$static$1 (Ljava/io/OutputStream;)Ljava/io/OutputStream; d lambda$static$2 (Ljava/io/InputStream;)Ljava/io/InputStream; c lambda$static$3 (Ljava/io/OutputStream;)Ljava/io/OutputStream; c lambda$static$4 (Ljava/io/InputStream;)Ljava/io/InputStream; b lambda$static$5 (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 dml$a wrap (Ljava/lang/Object;)Ljava/lang/Object; wrap net/minecraft/world/level/chunk/storage/SectionStorage dmm LOGGER a SECTIONS_TAG b codec g dirty f factory h fixerUpper i levelHeightAccessor c registryAccess k storage e type j worker d ()V (Ljava/nio/file/Path;Ljava/util/function/Function;Ljava/util/function/Function;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/util/datafix/DataFixTypes;ZLnet/minecraft/core/RegistryAccess;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; a lambda$writeColumn$5 (J)V g lambda$writeColumn$6 (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;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)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/package-info dmn net/minecraft/world/level/dimension/BuiltinDimensionTypes dmo 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 dmp 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 dmq BITS_FOR_Y a CODEC j DIRECT_CODEC h MAX_Y d MIN_HEIGHT b MIN_Y e MOON_BRIGHTNESS_PER_PHASE i MOON_PHASES z WAY_ABOVE_MAX_Y f WAY_BELOW_MIN_Y g Y_SIZE c ambientLight x bedWorks q coordinateScale p effectsLocation w fixedTime k hasCeiling m hasSkyLight l height t infiniburn v logicalHeight u minY s monsterSettings y natural o respawnAnchorWorks r ultraWarm n ()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 dmq$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 dmr 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 dms $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 dms$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 dms$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 dms$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 dms$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 dms$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 dmt 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 dmt$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 dmu net/minecraft/world/level/dimension/package-info dmv net/minecraft/world/level/entity/ChunkEntities dmw 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 dmx onChunkStatusChange (Lnet/minecraft/world/level/ChunkPos;Lnet/minecraft/server/level/FullChunkStatus;)V onChunkStatusChange net/minecraft/world/level/entity/EntityAccess dmy blockPosition ()Lnet/minecraft/core/BlockPos; dm getBoundingBox ()Lnet/minecraft/world/phys/AABB; cH getId ()I aj getPassengersAndSelf ()Ljava/util/stream/Stream; cS getSelfAndPassengers ()Ljava/util/stream/Stream; cR getUUID ()Ljava/util/UUID; cw isAlwaysTicking ()Z dL setLevelCallback (Lnet/minecraft/world/level/entity/EntityInLevelCallback;)V a setRemoved (Lnet/minecraft/world/entity/Entity$RemovalReason;)V b shouldBeSaved ()Z dK net/minecraft/world/level/entity/EntityInLevelCallback dmz NULL a ()V onMove ()V a onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a net/minecraft/world/level/entity/EntityInLevelCallback$1 dmz$1 ()V onMove ()V a onRemove (Lnet/minecraft/world/entity/Entity$RemovalReason;)V a net/minecraft/world/level/entity/EntityLookup dna 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 dnb 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 dnc 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 dnd 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 dne 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 dnf 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 dnf$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 dnf$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 dng 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 dnh 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 dni 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 dnj 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 dnj$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 dnj$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 dnk 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 dnk$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 dnl $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 dnm net/minecraft/world/level/gameevent/BlockPositionSource dnn CODEC a pos c ()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; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a net/minecraft/world/level/gameevent/BlockPositionSource$Type dnn$a ()V codec ()Lcom/mojang/serialization/Codec; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/gameevent/BlockPositionSource; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/gameevent/PositionSource; b write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/gameevent/BlockPositionSource;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/gameevent/PositionSource;)V a net/minecraft/world/level/gameevent/DynamicGameEventListener dno 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 dnp CODEC a entityOrUuidOrId c yOffset d ()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$10 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Integer; a lambda$getId$9 (Ljava/util/UUID;)Ljava/lang/Integer; a lambda$getPosition$3 (Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/phys/Vec3; b lambda$getUuid$7 (Ljava/lang/Integer;)Ljava/util/UUID; a lambda$getUuid$8 (Lcom/mojang/datafixers/util/Either;)Ljava/util/UUID; b lambda$resolveEntity$4 (Lnet/minecraft/world/level/Level;Ljava/util/UUID;)Lnet/minecraft/world/entity/Entity; a lambda$resolveEntity$5 (Lnet/minecraft/world/level/Level;Lcom/mojang/datafixers/util/Either;)Ljava/util/Optional; a lambda$resolveEntity$6 (Lnet/minecraft/world/entity/Entity;)V a lambda$static$0 (Lnet/minecraft/world/level/gameevent/EntityPositionSource;)Ljava/lang/Float; a 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 resolveEntity (Lnet/minecraft/world/level/Level;)V b net/minecraft/world/level/gameevent/EntityPositionSource$Type dnp$a ()V codec ()Lcom/mojang/serialization/Codec; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/gameevent/EntityPositionSource; a read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/gameevent/PositionSource; b write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/gameevent/EntityPositionSource;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/gameevent/PositionSource;)V a net/minecraft/world/level/gameevent/EuclideanGameEventListenerRegistry dnq 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/world/level/gameevent/GameEvent;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 dnq$a apply (I)V apply net/minecraft/world/level/gameevent/GameEvent dnr 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 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 builtInRegistryHolder ak notificationRadius aj ()V (I)V builtInRegistryHolder ()Lnet/minecraft/core/Holder$Reference; b getNotificationRadius ()I a is (Lnet/minecraft/tags/TagKey;)Z a register (Ljava/lang/String;)Lnet/minecraft/world/level/gameevent/GameEvent; a register (Ljava/lang/String;I)Lnet/minecraft/world/level/gameevent/GameEvent; a toString ()Ljava/lang/String; toString net/minecraft/world/level/gameevent/GameEvent$Context dnr$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 dnr$b context c distanceToRecipient e gameEvent a recipient d source b (Lnet/minecraft/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent; a recipient ()Lnet/minecraft/world/level/gameevent/GameEventListener; d source ()Lnet/minecraft/world/phys/Vec3; b net/minecraft/world/level/gameevent/GameEventDispatcher dns level a (Lnet/minecraft/server/level/ServerLevel;)V handleGameEventMessagesInQueue (Ljava/util/List;)V a lambda$post$0 (Ljava/util/List;Lnet/minecraft/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)V a net/minecraft/world/level/gameevent/GameEventListener dnt 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/world/level/gameevent/GameEvent;Lnet/minecraft/world/level/gameevent/GameEvent$Context;Lnet/minecraft/world/phys/Vec3;)Z a net/minecraft/world/level/gameevent/GameEventListener$DeliveryMode dnt$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$Holder dnt$b getListener ()Lnet/minecraft/world/level/gameevent/GameEventListener; d net/minecraft/world/level/gameevent/GameEventListenerRegistry dnu 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/world/level/gameevent/GameEvent;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 dnu$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/world/level/gameevent/GameEvent;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 dnu$a visit (Lnet/minecraft/world/level/gameevent/GameEventListener;Lnet/minecraft/world/phys/Vec3;)V visit net/minecraft/world/level/gameevent/PositionSource dnv CODEC b ()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 dnw BLOCK a ENTITY b ()V codec ()Lcom/mojang/serialization/Codec; a fromNetwork (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/gameevent/PositionSource; c read (Lnet/minecraft/network/FriendlyByteBuf;)Lnet/minecraft/world/level/gameevent/PositionSource; b register (Ljava/lang/String;Lnet/minecraft/world/level/gameevent/PositionSourceType;)Lnet/minecraft/world/level/gameevent/PositionSourceType; a toNetwork (Lnet/minecraft/world/level/gameevent/PositionSource;Lnet/minecraft/network/FriendlyByteBuf;)V a write (Lnet/minecraft/network/FriendlyByteBuf;Lnet/minecraft/world/level/gameevent/PositionSource;)V a net/minecraft/world/level/gameevent/package-info dnx net/minecraft/world/level/gameevent/vibrations/VibrationInfo dny CODEC a distance c entity g gameEvent b pos d projectileOwnerUuid f uuid e ()V (Lnet/minecraft/world/level/gameevent/GameEvent;FLnet/minecraft/world/phys/Vec3;Ljava/util/UUID;Ljava/util/UUID;Lnet/minecraft/world/entity/Entity;)V (Lnet/minecraft/world/level/gameevent/GameEvent;FLnet/minecraft/world/phys/Vec3;Ljava/util/UUID;Ljava/util/UUID;)V (Lnet/minecraft/world/level/gameevent/GameEvent;FLnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)V distance ()F b entity ()Lnet/minecraft/world/entity/Entity; f equals (Ljava/lang/Object;)Z equals gameEvent ()Lnet/minecraft/world/level/gameevent/GameEvent; 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/world/level/gameevent/GameEvent;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 dnz 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 doa RESONANCE_EVENTS e_ VIBRATION_FREQUENCY_FOR_EVENT f_ ()V getGameEventFrequency (Lnet/minecraft/world/level/gameevent/GameEvent;)I a_ getRedstoneStrengthForDistance (FI)I a_ getResonanceEventByFrequency (I)Lnet/minecraft/world/level/gameevent/GameEvent; b getVibrationData ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data; gg getVibrationUser ()Lnet/minecraft/world/level/gameevent/vibrations/VibrationSystem$User; gh lambda$static$0 (Lit/unimi/dsi/fastutil/objects/Object2IntOpenHashMap;)V a net/minecraft/world/level/gameevent/vibrations/VibrationSystem$Data doa$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 doa$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/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;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 doa$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 doa$d calculateTravelTimeInTicks (F)I a canReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent;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/world/level/gameevent/GameEvent;Lnet/minecraft/world/level/gameevent/GameEvent$Context;)Z a onDataChanged ()V e onReceiveVibration (Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/gameevent/GameEvent;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/entity/Entity;F)V a requiresAdjacentChunksToBeTicking ()Z f net/minecraft/world/level/gameevent/vibrations/package-info dob net/minecraft/world/level/levelgen/Aquifer doc 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 doc$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 doc$a computeFluid (III)Lnet/minecraft/world/level/levelgen/Aquifer$FluidStatus; computeFluid net/minecraft/world/level/levelgen/Aquifer$FluidStatus doc$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 doc$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 dod 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 b forStructuresInChunk (Lnet/minecraft/world/level/StructureManager;Lnet/minecraft/world/level/ChunkPos;)Lnet/minecraft/world/level/levelgen/Beardifier; a getBeardContribution (IIII)D a getBuryContribution (III)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 dod$1 $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment a ()V net/minecraft/world/level/levelgen/Beardifier$Rigid dod$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 doe 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/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/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/ChunkStatus; a net/minecraft/world/level/levelgen/BelowZeroRetrogen$1 doe$1 ()V getHeight ()I K_ getMinBuildHeight ()I J_ net/minecraft/world/level/levelgen/BitRandomSource dof 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 dog ()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 dog$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 dog$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 dog$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 doh 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/Codec; a fillFromNoise (Ljava/util/concurrent/Executor;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 d getMinY ()I f getSeaLevel ()I e 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 doi SURFACE a UNRECOVERABLY_DENSE b UNRECOVERABLY_THIN c ()V net/minecraft/world/level/levelgen/DensityFunction doj 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 doj$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 doj$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 doj$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 doj$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 doj$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 doj$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 dok 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/Codec; 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/Codec; 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/Codec; 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$1 dok$1 $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Mapped$Type a $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$MulOrAdd$Type c $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$TwoArgumentSimpleFunction$Type b ()V net/minecraft/world/level/levelgen/DensityFunctions$Ap2 dok$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 dok$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 dok$c CODEC e ()V codec ()Lnet/minecraft/util/KeyDispatchDataCodec; c net/minecraft/world/level/levelgen/DensityFunctions$BlendAlpha dok$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 dok$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 dok$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 dok$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; aC_ 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 dok$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 dok$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 dok$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 dok$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; aC_ 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 dok$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 dok$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 dok$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 dok$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 dok$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; aC_ 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 dok$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 dok$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 dok$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; aC_ transform (D)D a net/minecraft/world/level/levelgen/DensityFunctions$RangeChoice dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dok$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 dol 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/Codec; a createState (Lnet/minecraft/core/HolderLookup;Lnet/minecraft/world/level/levelgen/RandomState;J)Lnet/minecraft/world/level/chunk/ChunkGeneratorStructureState; a fillFromNoise (Ljava/util/concurrent/Executor;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 d getMinY ()I f getSeaLevel ()I e 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; g spawnOriginalMobs (Lnet/minecraft/server/level/WorldGenRegion;)V a net/minecraft/world/level/levelgen/GenerationStep dom ()V net/minecraft/world/level/levelgen/GenerationStep$Carving dom$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 dom$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 don 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 doo 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 dop 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 doq 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 doq$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 doq$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 dor 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 dor$a seed a (J)V at (III)Lnet/minecraft/util/RandomSource; a fromHashOf (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a parityConfigString (Ljava/lang/StringBuilder;)V a net/minecraft/world/level/levelgen/MarsagliaPolarGaussian dos haveNextNextGaussian c nextNextGaussian b randomSource a (Lnet/minecraft/util/RandomSource;)V nextGaussian ()D b reset ()V a net/minecraft/world/level/levelgen/NoiseBasedChunkGenerator dot 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/Codec; a createBiomes (Ljava/util/concurrent/Executor;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 a 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 (Ljava/util/concurrent/Executor;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; g 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 d getMinY ()I f getSeaLevel ()I e 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; b 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$13 (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/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; b lambda$fillFromNoise$12 (Ljava/util/Set;Lnet/minecraft/world/level/chunk/ChunkAccess;Ljava/lang/Throwable;)V 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 dou 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 dou$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 dou$2 $SwitchMap$net$minecraft$world$level$levelgen$DensityFunctions$Marker$Type a ()V net/minecraft/world/level/levelgen/NoiseChunk$BlendAlpha dou$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 dou$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 dou$c calculate (Lnet/minecraft/world/level/levelgen/DensityFunction$FunctionContext;)Lnet/minecraft/world/level/block/state/BlockState; calculate net/minecraft/world/level/levelgen/NoiseChunk$Cache2D dou$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 dou$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 dou$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 dou$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 dou$h maxValue ()D b minValue ()D a wrapped ()Lnet/minecraft/world/level/levelgen/DensityFunction; k net/minecraft/world/level/levelgen/NoiseChunk$NoiseInterpolator dou$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 dov 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/BootstapContext;)V a caves (Lnet/minecraft/data/worldgen/BootstapContext;)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/BootstapContext;)Lnet/minecraft/world/level/levelgen/NoiseGeneratorSettings; b equals (Ljava/lang/Object;)Z equals floatingIslands (Lnet/minecraft/data/worldgen/BootstapContext;)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/BootstapContext;)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/BootstapContext;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 dow 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 dox 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/BootstapContext;)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/BootstapContext;Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/world/level/levelgen/DensityFunction;)Lnet/minecraft/world/level/levelgen/DensityFunction; a registerTerrainNoises (Lnet/minecraft/data/worldgen/BootstapContext;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 dox$a ()V getSpaghettiRarity3D (D)D b getSphaghettiRarity2D (D)D a net/minecraft/world/level/levelgen/NoiseSettings doy 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$PartialResult;)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 doz 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 dpa 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 dpa$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 dpb 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 dpc nextTick a ()V tick (Lnet/minecraft/server/level/ServerLevel;ZZ)I a net/minecraft/world/level/levelgen/PositionalRandomFactory dpd 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 parityConfigString (Ljava/lang/StringBuilder;)V a net/minecraft/world/level/levelgen/RandomState dpe 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 dpe$1 this$0 a wrapped b (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 dpe$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 dpf 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 dpf$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 dpg 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 dph 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/Codec; 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 dph$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 dph$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 dph$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 dph$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 dph$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 dph$e test ()Z b net/minecraft/world/level/levelgen/SurfaceRules$ConditionSource dph$f CODEC b ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/Codec; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/SurfaceRules$ConditionSource;)Lcom/mojang/serialization/Codec; a net/minecraft/world/level/levelgen/SurfaceRules$Context dph$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 dph$g$a this$0 a (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V test ()Z b net/minecraft/world/level/levelgen/SurfaceRules$Context$HoleCondition dph$g$b (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$Context$SteepMaterialCondition dph$g$c (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$Context$TemperatureHelperCondition dph$g$d (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V compute ()Z a net/minecraft/world/level/levelgen/SurfaceRules$Hole dph$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 dph$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 dph$j (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V getContextLastUpdate ()J c net/minecraft/world/level/levelgen/SurfaceRules$LazyYCondition dph$k (Lnet/minecraft/world/level/levelgen/SurfaceRules$Context;)V getContextLastUpdate ()J c net/minecraft/world/level/levelgen/SurfaceRules$NoiseThresholdConditionSource dph$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 dph$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 dph$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 dph$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 dph$o CODEC b ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/Codec; a codec ()Lnet/minecraft/util/KeyDispatchDataCodec; a lambda$static$0 (Lnet/minecraft/world/level/levelgen/SurfaceRules$RuleSource;)Lcom/mojang/serialization/Codec; a net/minecraft/world/level/levelgen/SurfaceRules$SequenceRule dph$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 dph$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 dph$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 dph$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 dph$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 dph$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 dph$u tryApply (III)Lnet/minecraft/world/level/block/state/BlockState; tryApply net/minecraft/world/level/levelgen/SurfaceRules$Temperature dph$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 dph$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 dph$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 dph$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 dph$y$a this$0 g 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 dph$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 dph$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 dph$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 dph$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 dpi 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 dpi$1 this$0 d 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 dpj 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 dpk 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 lambda$merge$0 (Lcom/mojang/datafixers/util/Either;)Ljava/lang/Record; b 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 dpk$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 dpk$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 dpk$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 dpl BUILTIN_ORDER c CODEC a VANILLA_DIMENSION_COUNT d dimensions b ()V (Lnet/minecraft/core/Registry;)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 ()Lnet/minecraft/core/Registry; 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 (Lnet/minecraft/core/Registry;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/core/Registry; a withOverworld (Lnet/minecraft/core/Registry;Lnet/minecraft/core/Registry;Lnet/minecraft/world/level/chunk/ChunkGenerator;)Lnet/minecraft/core/Registry; a net/minecraft/world/level/levelgen/WorldDimensions$1Entry dpl$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 lifecycle ()Lcom/mojang/serialization/Lifecycle; c toString ()Ljava/lang/String; toString value ()Lnet/minecraft/world/level/dimension/LevelStem; b net/minecraft/world/level/levelgen/WorldDimensions$Complete dpl$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 dpm 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 dpn 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 dpo 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 dpp 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 dpp$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 dpq 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 dpr 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 dpr$a seedHi b seedLo a (JJ)V at (III)Lnet/minecraft/util/RandomSource; a fromHashOf (Ljava/lang/String;)Lnet/minecraft/util/RandomSource; a parityConfigString (Ljava/lang/StringBuilder;)V a net/minecraft/world/level/levelgen/blending/Blender dps 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 dps$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 dps$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 dps$b get (Lnet/minecraft/world/level/levelgen/blending/BlendingData;III)D get net/minecraft/world/level/levelgen/blending/Blender$DistanceGetter dps$c getDistance (DDD)D getDistance net/minecraft/world/level/levelgen/blending/BlendingData dpt 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 dpt$a consume (IILnet/minecraft/core/Holder;)V consume net/minecraft/world/level/levelgen/blending/BlendingData$DensityConsumer dpt$b consume (IIID)V consume net/minecraft/world/level/levelgen/blending/BlendingData$HeightConsumer dpt$c consume (IID)V consume net/minecraft/world/level/levelgen/blending/package-info dpu net/minecraft/world/level/levelgen/blockpredicates/AllOfPredicate dpv 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 dpw 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 dpx 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 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 dpy 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 WOULD_SURVIVE g ()V codec ()Lcom/mojang/serialization/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/blockpredicates/BlockPredicateType; a net/minecraft/world/level/levelgen/blockpredicates/CombiningPredicate dpz predicates e (Ljava/util/List;)V codec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 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 dqa 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 dqb 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 dqc 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 dqd 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 dqe 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 dqf 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 dqg 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 dqh 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 dqi 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 dqj CODEC e INSTANCE a ()V ()V lambda$static$0 ()Lnet/minecraft/world/level/levelgen/blockpredicates/TrueBlockPredicate; f 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/WouldSurvivePredicate dqk 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 dql net/minecraft/world/level/levelgen/carver/CanyonCarverConfiguration dqm 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 dqm$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 dqn (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 dqo 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 dqp 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 dqq 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 dqr 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 dqs (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 dqt 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 dqu (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 dqv 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/Codec; 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 dqv$a shouldSkip (Lnet/minecraft/world/level/levelgen/carver/CarvingContext;DDDI)Z shouldSkip net/minecraft/world/level/levelgen/carver/package-info dqw net/minecraft/world/level/levelgen/feature/AbstractHugeMushroomFeature dqx (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 dqy 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 dqz CANNOT_PLACE_ON a CLUSTERED_REACH b CLUSTERED_SIZE c UNCLUSTERED_REACH d UNCLUSTERED_SIZE an ()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 dra (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 drb (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/BlockColumnFeature drc (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 drd (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 dre (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/BonusChestFeature drf (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/ChorusPlantFeature drg (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/ConfiguredFeature drh 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 dri (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 drj (Lcom/mojang/serialization/Codec;)V lambda$place$0 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; c lambda$placeCoralBlock$1 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; b lambda$placeCoralBlock$2 (Lnet/minecraft/world/level/LevelAccessor;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/block/Block;)V a lambda$placeCoralBlock$3 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet$Named;)Ljava/util/Optional; a lambda$placeCoralBlock$4 (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 drk (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 drl (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 drm 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 drn IS_SAND a sand b sandSlab c sandstone d water an ()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 dro (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 drp (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 drq ()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 drr (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 drs (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/EndPodiumFeature drt CORNER_ROUNDING d END_PODIUM_LOCATION an PODIUM_PILLAR_HEIGHT b PODIUM_RADIUS a RIM_RADIUS c active ao ()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 dru BAMBOO T BASALT_COLUMNS Y BASALT_PILLAR ad BLOCK_COLUMN w BLOCK_PILE j BLUE_ICE D BONUS_CHEST ac CHORUS_PLANT l CORAL_CLAW Q CORAL_MUSHROOM P CORAL_TREE O DELTA_FEATURE Z DESERT_WELL o DISK G DRIPSTONE_CLUSTER aj END_GATEWAY L END_ISLAND K END_SPIKE J FILL_LAYER ab FLOWER g FOREST_ROCK F FOSSIL p FREEZE_TOP_LAYER u GEODE ai GLOWSTONE_BLOB t HUGE_BROWN_MUSHROOM r HUGE_FUNGUS U HUGE_RED_MUSHROOM q ICEBERG E ICE_SPIKE s KELP N LAKE H LARGE_DRIPSTONE ak MONSTER_ROOM C MULTIFACE_GROWTH A NETHER_FOREST_VEGETATION V NO_BONEMEAL_FLOWER h NO_OP e ORE I POINTED_DRIPSTONE al RANDOM_BOOLEAN_SELECTOR ah RANDOM_PATCH i RANDOM_SELECTOR af REPLACE_BLOBS aa REPLACE_SINGLE_BLOCK m ROOT_SYSTEM z SCATTERED_ORE ae SCULK_PATCH am SEAGRASS M SEA_PICKLE R SIMPLE_BLOCK S SIMPLE_RANDOM_SELECTOR ag SPRING k TREE f TWISTING_VINES X UNDERWATER_MAGMA B VEGETATION_PATCH x VINES v VOID_START_PLATFORM n WATERLOGGED_VEGETATION_PATCH y WEEPING_VINES W 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/Codec; 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 drv 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 drv$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 drv$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 drv$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 drw 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 drx (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/FossilFeature dry (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 drz 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 dsa 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 dsb (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/HugeBrownMushroomFeature dsc (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 dsd 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 dse 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 dsf (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 dsg (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/IcebergFeature dsh (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 dsi (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/LakeFeature dsj 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 dsj$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 dsk (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 dsk$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 dsk$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 dsl 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 dsm (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 dsn (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/NoOpFeature dso (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/OreFeature dsp (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 dsq (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 dsr (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/RandomPatchFeature dss (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/RandomSelectorFeature dst (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/ReplaceBlobsFeature dsu (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 dsv (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/RootSystemFeature dsw (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 dsx 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 dsy (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 dsz (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SeagrassFeature dta (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SimpleBlockFeature dtb (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SimpleRandomSelectorFeature dtc (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SnowAndFreezeFeature dtd (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/SpikeFeature dte 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 dte$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 dte$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 dtf (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/TreeFeature dtg 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 dtg$1 this$0 c 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 dth (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 dti (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 dtj (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 dtk (Lcom/mojang/serialization/Codec;)V place (Lnet/minecraft/world/level/levelgen/feature/FeaturePlaceContext;)Z a net/minecraft/world/level/levelgen/feature/VoidStartPlatformFeature dtl 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 dtm (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 dtn 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 dto 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 dtp 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 dtp$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 dtq 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 dtr 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 dts 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 dtt 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 dtu 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 dtv 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 dtw 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 dtx 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 dty NONE m ()V getFeatures ()Ljava/util/stream/Stream; e net/minecraft/world/level/levelgen/feature/configurations/GeodeConfiguration dtz 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 dua 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 dub 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 duc 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 dud 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 due 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 duf 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 dug 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 dug$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 duh 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 dui 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 duj 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 duk 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 dul 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 dum 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 dun 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 duo 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 dup 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 duq 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 dur 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 dus 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 dut 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 duu 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 duu$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 duv 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 duw 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 dux 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 duy net/minecraft/world/level/levelgen/feature/featuresize/FeatureSize duz 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 dva THREE_LAYERS_FEATURE_SIZE b TWO_LAYERS_FEATURE_SIZE a codec c ()V (Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/featuresize/FeatureSizeType; a net/minecraft/world/level/levelgen/feature/featuresize/ThreeLayersFeatureSize dvb 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 dvc 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 dvd net/minecraft/world/level/levelgen/feature/foliageplacers/AcaciaFoliagePlacer dve 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 dvf 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 dvg 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 dvh 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 dvi 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 dvj 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 dvk 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 dvk$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 dvk$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 dvl 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/Codec;)V codec ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/foliageplacers/FoliagePlacerType; a net/minecraft/world/level/levelgen/feature/foliageplacers/MegaJungleFoliagePlacer dvm 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 dvn 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 dvo 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 dvp 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 dvq 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 dvr net/minecraft/world/level/levelgen/feature/package-info dvs net/minecraft/world/level/levelgen/feature/rootplacers/AboveRootPlacement dvt 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 dvu 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 dvv 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 dvw 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 dvx MANGROVE_ROOT_PLACER a codec b ()V (Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/rootplacers/RootPlacerType; a net/minecraft/world/level/levelgen/feature/rootplacers/package-info dvy net/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProvider dvz 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 dwa 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/Codec;)V codec ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/stateproviders/BlockStateProviderType; a net/minecraft/world/level/levelgen/feature/stateproviders/DualNoiseProvider dwb 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 dwc 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 dwd 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 dwe 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 dwf 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$findProperty$7 (Ljava/lang/String;)Ljava/lang/IllegalArgumentException; 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 dwg 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 dwh 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 dwh$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 dwi 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 dwj 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 dwk net/minecraft/world/level/levelgen/feature/treedecorators/AlterGroundDecorator dwl 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 dwm 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 dwn 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 dwo 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 dwp 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 dwq 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 dwq$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 dwr ALTER_GROUND e ATTACHED_TO_LEAVES f BEEHIVE d COCOA c LEAVE_VINE b TRUNK_VINE a codec g ()V (Lcom/mojang/serialization/Codec;)V codec ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/treedecorators/TreeDecoratorType; a net/minecraft/world/level/levelgen/feature/treedecorators/TrunkVineDecorator dws 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 dwt net/minecraft/world/level/levelgen/feature/trunkplacers/BendingTrunkPlacer dwu 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 dwv 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 dww 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 dwx 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 dwx$a attachment a branchBase b (Lnet/minecraft/core/BlockPos;I)V getBranchBase ()I a net/minecraft/world/level/levelgen/feature/trunkplacers/ForkingTrunkPlacer dwy 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 dwz 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 dxa 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 dxb 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 dxc 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 dxd 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/Codec;)V codec ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/feature/trunkplacers/TrunkPlacerType; a net/minecraft/world/level/levelgen/feature/trunkplacers/UpwardsBranchingTrunkPlacer dxe 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 dxf net/minecraft/world/level/levelgen/flat/FlatLayerInfo dxg 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 dxh 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 dxi 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/BootstapContext;)V a register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; a net/minecraft/world/level/levelgen/flat/FlatLevelGeneratorPresets$Bootstrap dxi$a context a (Lnet/minecraft/data/worldgen/BootstapContext;)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 dxj 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 dxk net/minecraft/world/level/levelgen/heightproviders/BiasedToBottomHeight dxl 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 dxm 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 dxn 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 dxo BIASED_TO_BOTTOM c CONSTANT a TRAPEZOID e UNIFORM b VERY_BIASED_TO_BOTTOM d WEIGHTED_LIST f ()V codec ()Lcom/mojang/serialization/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProviderType; a net/minecraft/world/level/levelgen/heightproviders/TrapezoidHeight dxp 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 dxq 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 dxr 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 dxs 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 dxt net/minecraft/world/level/levelgen/material/MaterialRuleList dxu 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 dxv apply (Lnet/minecraft/world/level/levelgen/NoiseChunk;III)Lnet/minecraft/world/level/block/state/BlockState; a net/minecraft/world/level/levelgen/material/package-info dxw net/minecraft/world/level/levelgen/package-info dxx net/minecraft/world/level/levelgen/placement/BiomeFilter dxy 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 dxz 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 dya 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 dyb $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 dyc 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 dyd 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 dye 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/HeightRangePlacement dyf 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 dyg 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 dyh 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 dyi 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 dyj 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 dyk 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 dyl 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 dym ()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 dyn 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 dyo BIOME_FILTER e BLOCK_PREDICATE_FILTER a CARVING_MASK_PLACEMENT o COUNT f COUNT_ON_EVERY_LAYER i ENVIRONMENT_SCAN j 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/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/placement/PlacementModifierType; a net/minecraft/world/level/levelgen/placement/RandomOffsetPlacement dyp 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 dyq 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 dyr ()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 dys 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 dyt 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 dyu net/minecraft/world/level/levelgen/presets/WorldPreset dyv CODEC b DIRECT_CODEC a dimensions c ()V (Ljava/util/Map;)V createRegistry ()Lnet/minecraft/core/Registry; c createWorldDimensions ()Lnet/minecraft/world/level/levelgen/WorldDimensions; a lambda$createRegistry$2 (Lnet/minecraft/core/WritableRegistry;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 dyw AMPLIFIED d DEBUG f FLAT b LARGE_BIOMES c NORMAL a SINGLE_BIOME_SURFACE e ()V ()V bootstrap (Lnet/minecraft/data/worldgen/BootstapContext;)V a createNormalWorldDimensions (Lnet/minecraft/core/RegistryAccess;)Lnet/minecraft/world/level/levelgen/WorldDimensions; a fromSettings (Lnet/minecraft/core/Registry;)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 dyw$a biomes c context a endStem i multiNoiseBiomeSourceParameterLists f netherStem h noiseSettings b overworldDimensionType g placedFeatures d structureSets e (Lnet/minecraft/data/worldgen/BootstapContext;)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 dyx net/minecraft/world/level/levelgen/structure/BoundingBox dyy 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 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 c 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 dyy$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/BuiltinStructureSets dyz 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 dza 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 dzb 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 dzc LOGGER d element a groundLevelDelta h junctions i 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;)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/IllegalStateException; l 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 dzd 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 dze 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 dzf 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 dzf$a construct (Lnet/minecraft/world/level/levelgen/WorldgenRandom;II)Lnet/minecraft/world/level/levelgen/structure/StructurePiece; construct net/minecraft/world/level/levelgen/structure/Structure dzg 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 b getLowestY (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;II)I a getLowestY (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;IIII)I a getLowestYIn5by5BoxOffset7Blocks (Lnet/minecraft/world/level/levelgen/structure/Structure$GenerationContext;Lnet/minecraft/world/level/block/Rotation;)Lnet/minecraft/core/BlockPos; 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/Codec; 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 dzg$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 dzg$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 dzg$c CODEC a 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 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/StructureCheck dzh LOGGER a NO_STRUCTURE b biomeSource l biomes e chunkGenerator i dimension h featureChecks p fixerUpper n heightAccessor k loadedChunks o randomState j registryAccess d seed m storageAccess c structureConfigs f structureTemplateManager g ()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;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 dzi $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 dzj 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/world/level/levelgen/structure/StructureFeatureIndexSavedData; b removeIndex (J)V d save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/world/level/levelgen/structure/StructurePiece dzk 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/ResourceLocation;)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/ResourceLocation;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/ResourceLocation;)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/IllegalArgumentException; c 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 dzk$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/StructurePiece$BlockSelector dzk$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 dzl 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 dzm 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 dzm$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 dzn 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 dzn$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 dzo 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 dzp 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/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/structure/StructureType; a net/minecraft/world/level/levelgen/structure/TemplateStructurePiece dzq 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 dzr $VALUES g BEARD_BOX d BEARD_THIN c BURY b CODEC e NONE a id f $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 dzs net/minecraft/world/level/levelgen/structure/pieces/PieceGenerator dzt 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 dzt$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 dzu 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 dzu$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 dzv 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 dzw 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 dzx 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 dzx$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 dzx$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 dzy 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 dzz net/minecraft/world/level/levelgen/structure/placement/ConcentricRingsStructurePlacement eaa 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 eab 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 eac $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/RandomSpreadType$1 eac$1 $SwitchMap$net$minecraft$world$level$levelgen$structure$placement$RandomSpreadType a ()V net/minecraft/world/level/levelgen/structure/placement/StructurePlacement ead 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 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 ead$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 ead$b shouldGenerate (JIIIF)Z shouldGenerate net/minecraft/world/level/levelgen/structure/placement/StructurePlacement$FrequencyReductionMethod ead$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 eae CONCENTRIC_RINGS b RANDOM_SPREAD a ()V codec ()Lcom/mojang/serialization/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/structure/placement/StructurePlacementType; a net/minecraft/world/level/levelgen/structure/placement/package-info eaf net/minecraft/world/level/levelgen/structure/pools/EmptyPoolElement eag 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;Z)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/FeaturePoolElement eah 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;Z)Z a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/JigsawJunction eai 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 eaj LOGGER a ()V ()V 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;)V a 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;)Ljava/util/Optional; 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;IIIIILnet/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/LevelHeightAccessor;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/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 eaj$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 eaj$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;)V a net/minecraft/world/level/levelgen/structure/pools/LegacySinglePoolElement eak CODEC a ()V (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V getSettings (Lnet/minecraft/world/level/block/Rotation;Lnet/minecraft/world/level/levelgen/structure/BoundingBox;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 eal 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;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 eam CODEC b TEMPLATE_CODEC a processors d template c ()V (Lcom/mojang/datafixers/util/Either;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)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;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; h lambda$processorsCodec$2 (Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement;)Lnet/minecraft/core/Holder; b lambda$sortBySelectionPriority$4 (Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/Integer; a lambda$sortBySelectionPriority$5 (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$3 (Lnet/minecraft/world/level/levelgen/structure/pools/SinglePoolElement;)Lcom/mojang/datafixers/util/Either; 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;Z)Z a processorsCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; b sortBySelectionPriority (Ljava/util/List;)V a templateCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; c toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/pools/StructurePoolElement ean CODEC e EMPTY a projection b ()V (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;)V empty ()Ljava/util/function/Function; g 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 f getProjection ()Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection; e 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$5 (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$6 (Lnet/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool$Projection;Ljava/util/function/Function;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElement; a lambda$list$7 (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 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;Z)Z a projectionCodec ()Lcom/mojang/serialization/codecs/RecordCodecBuilder; d 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 net/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType eao EMPTY d FEATURE c LEGACY e LIST b SINGLE a ()V codec ()Lcom/mojang/serialization/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/structure/pools/StructurePoolElementType; a net/minecraft/world/level/levelgen/structure/pools/StructureTemplatePool eap 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 eap$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 eaq 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/Codec; 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 ear CODEC b ()V allTargets ()Ljava/util/stream/Stream; a codec ()Lcom/mojang/serialization/Codec; 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 eas ()V bootstrap (Lnet/minecraft/core/Registry;)Lcom/mojang/serialization/Codec; a lambda$registerTargetsAsPools$0 (Lnet/minecraft/resources/ResourceKey;)Ljava/lang/String; a lambda$registerTargetsAsPools$1 (Lnet/minecraft/data/worldgen/BootstapContext;Lnet/minecraft/core/Holder;Ljava/lang/String;)V a registerTargetsAsPools (Lnet/minecraft/data/worldgen/BootstapContext;Lnet/minecraft/core/Holder;Ljava/util/List;)V a net/minecraft/world/level/levelgen/structure/pools/alias/PoolAliasLookup eat 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 eau 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/Codec; 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 eav CODEC a groups c ()V (Lnet/minecraft/util/random/SimpleWeightedRandomList;)V allTargets ()Ljava/util/stream/Stream; a codec ()Lcom/mojang/serialization/Codec; 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 eaw net/minecraft/world/level/levelgen/structure/pools/package-info eax net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces eay ()V net/minecraft/world/level/levelgen/structure/structures/BuriedTreasurePieces$BuriedTreasurePiece eay$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 eaz 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 eba 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 ebb 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 ebc 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 ebc$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 ebc$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 ebc$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 ebc$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 ebc$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 ebc$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 ebd 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 ebe 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 ebe$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 ebf 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 ebg CODEC f MAX_DEPTH e MAX_TOTAL_STRUCTURE_RANGE d maxDepth i maxDistanceFromCenter m poolAliases n projectStartToHeightmap l startHeight j startJigsawName h startPool g useExpansionHack k ()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;)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 getPoolAliases ()Ljava/util/List; f lambda$static$0 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/core/Holder; i lambda$static$1 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; h lambda$static$2 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; g lambda$static$3 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Lnet/minecraft/world/level/levelgen/heightproviders/HeightProvider; f lambda$static$4 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Boolean; e lambda$static$5 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/Optional; d lambda$static$6 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/lang/Integer; c lambda$static$7 (Lnet/minecraft/world/level/levelgen/structure/structures/JigsawStructure;)Ljava/util/List; b lambda$static$8 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lambda$verifyRange$9 ()Ljava/lang/String; g 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 ebg$1 $SwitchMap$net$minecraft$world$level$levelgen$structure$TerrainAdjustment a ()V net/minecraft/world/level/levelgen/structure/structures/JungleTemplePiece ebh 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 ebh$a ()V next (Lnet/minecraft/util/RandomSource;IIIZ)V a net/minecraft/world/level/levelgen/structure/structures/JungleTempleStructure ebi 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 ebj 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 ebj$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/structures/MineshaftPieces$MineShaftCorridor ebj$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/ResourceLocation;)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 ebj$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 ebj$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 ebj$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 ebj$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 ebk 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 ebk$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 ebl 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 ebl$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/structures/NetherFortressPieces$BridgeCrossing ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebl$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 ebm 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 ebn 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 ebn$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 ebo 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 ebp ()V net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$1 ebp$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/levelgen/structure/structures/OceanMonumentPieces$FitDoubleXRoom ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebp$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 ebq 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 ebr 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/ResourceLocation;)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 ebr$1 $SwitchMap$net$minecraft$world$level$levelgen$structure$structures$OceanRuinStructure$Type a ()V net/minecraft/world/level/levelgen/structure/structures/OceanRuinPieces$OceanRuinPiece ebr$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 ebs 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 ebs$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 ebt 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 ebt$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 ebt$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 ebu 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 ebu$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 ebv MARKERS_TO_LOOT d PIVOT a STRUCTURE_LOCATION_BEACHED b STRUCTURE_LOCATION_OCEAN 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;Z)V a net/minecraft/world/level/levelgen/structure/structures/ShipwreckPieces$ShipwreckPiece ebv$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 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/ShipwreckStructure ebw 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 ebx 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 ebx$1 (Ljava/lang/Class;II)V doPlace (I)Z a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$2 ebx$2 (Ljava/lang/Class;II)V doPlace (I)Z a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$3 ebx$3 $SwitchMap$net$minecraft$core$Direction b $SwitchMap$net$minecraft$world$level$levelgen$structure$structures$StrongholdPieces$StrongholdPiece$SmallDoorType a ()V net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$ChestCorridor ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 ebx$k ()V next (Lnet/minecraft/util/RandomSource;IIIZ)V a net/minecraft/world/level/levelgen/structure/structures/StrongholdPieces$StairsDown ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 ebx$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 eby 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 ebz 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 eca 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 ecb ()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 ecb$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 ecb$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 ecb$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 ecb$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 ecb$e position b rotation a wallType c ()V net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$SecondFloorRoomCollection ecb$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 ecb$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 ecb$h ()V net/minecraft/world/level/levelgen/structure/structures/WoodlandMansionPieces$WoodlandMansionPiece ecb$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 ecc 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 ecd net/minecraft/world/level/levelgen/structure/templatesystem/AlwaysTrueTest ece 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 ecf 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 ecg 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 ech 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 eci 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 ecj 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 eck 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 ecl 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 ecm 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 ecn 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 eco 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 ecp 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 ecq 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/NopProcessor ecr 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 ecs 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 ect 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 ecu ALWAYS_TRUE_TEST a AXIS_ALIGNED_LINEAR_POS_TEST c LINEAR_POS_TEST b ()V codec ()Lcom/mojang/serialization/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/PosRuleTestType; a net/minecraft/world/level/levelgen/structure/templatesystem/ProcessorRule ecv 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 ecw 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 ecx 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 ecy 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 ecz 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 eda 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 edb 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/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/RuleTestType; a net/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings edc boundingBox e finalizeEntities k ignoreEntities d keepLiquids f knownShape j 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; d setIgnoreEntities (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; a setKeepLiquids (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; b setKnownShape (Z)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructurePlaceSettings; c 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 shouldFinalizeEntities ()Z k shouldKeepLiquids ()Z j net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessor edd ()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 ede list a (Ljava/util/List;)V list ()Ljava/util/List; a toString ()Ljava/lang/String; toString net/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType edf 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/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureProcessorType; a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate edg 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/nbt/CompoundTag;Lnet/minecraft/world/entity/Entity;)V a lambda$updateShapeAtEdge$4 (IIILnet/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;III)V a net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$1 edg$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 edg$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 edg$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 edg$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 edg$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 edh LISTER k LOGGER a STRUCTURE_DIRECTORY_NAME b STRUCTURE_FILE_EXTENSION c STRUCTURE_TEXT_FILE_EXTENSION d blockLookup j fixerUpper f generatedDir h resourceManager g sources i structureRepository e ()V (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;Lnet/minecraft/core/HolderGetter;)V createAndValidatePathToStructure (Ljava/nio/file/Path;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; b createPathToStructure (Ljava/nio/file/Path;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 getPathToGeneratedStructure (Lnet/minecraft/resources/ResourceLocation;Ljava/lang/String;)Ljava/nio/file/Path; a lambda$listFolderContents$7 (ILjava/lang/String;)Ljava/lang/String; a lambda$listFolderContents$8 (Ljava/lang/String;Ljava/nio/file/Path;)Z a lambda$listFolderContents$9 (Ljava/lang/String;Ljava/util/function/Function;Ljava/nio/file/Path;Ljava/nio/file/Path;Ljava/util/function/Consumer;)V a lambda$listGenerated$5 (Ljava/nio/file/Path;)Z c lambda$listGenerated$6 (Ljava/nio/file/Path;)Ljava/util/stream/Stream; b 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; d 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/stream/Stream; a listGenerated ()Ljava/util/stream/Stream; d listGeneratedInNamespace (Ljava/nio/file/Path;)Ljava/util/stream/Stream; a 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 edh$a open ()Ljava/io/InputStream; open net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateManager$Source edh$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 edi 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 edj net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/AppendLoot edk CODEC a LOGGER b lootTable d ()V (Lnet/minecraft/resources/ResourceLocation;)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/ResourceLocation; 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 edl 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 edm 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 edn 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 edo 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 edp APPEND_LOOT d APPEND_STATIC c CLEAR a PASSTHROUGH b ()V codec ()Lcom/mojang/serialization/Codec; codec lambda$register$0 (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/RuleBlockEntityModifierType; a net/minecraft/world/level/levelgen/structure/templatesystem/rule/blockentity/package-info edq net/minecraft/world/level/levelgen/synth/BlendedNoise edr 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 eds 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 edt ()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 edu 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 edu$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 edv 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 edw 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 edx 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 edy net/minecraft/world/level/lighting/BlockLightEngine edz 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 eea (Lnet/minecraft/world/level/chunk/LightChunkGetter;)V getLightValue (J)I a net/minecraft/world/level/lighting/BlockLightSectionStorage$BlockDataLayerStorageMap eea$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 eeb 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 eec 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 eed 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 eed$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 eee 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 eee$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 L_ 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 eef 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 eef$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 eef$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 eeg 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 L_ 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 eeh 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 eeh$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 eei 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 L_ 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 eei$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 eej checkBlock (Lnet/minecraft/core/BlockPos;)V a hasLightWork ()Z L_ 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 eek 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 eek$1 $SwitchMap$net$minecraft$core$Direction a ()V net/minecraft/world/level/lighting/SkyLightSectionStorage eel (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 eel$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 eem 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 eem$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 een net/minecraft/world/level/material/EmptyFluid eeo ()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 eep 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 eep$1 (I)V rehash (I)V rehash net/minecraft/world/level/material/Fluid eeq 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 eer AMOUNT_FULL g AMOUNT_MAX b CODEC a ()V (Lnet/minecraft/world/level/material/Fluid;Lcom/google/common/collect/ImmutableMap;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 ees 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 eet $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 eeu 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 eeu$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 eeu$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 eev 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 eev$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 eew $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 eex ()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 eex$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 eex$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 eey net/minecraft/world/level/package-info eez net/minecraft/world/level/pathfinder/AmphibiousNodeEvaluator efa oldWalkableCost m oldWaterBorderCost n prefersShallowSwimming l (Z)V done ()V b getBlockPathType (Lnet/minecraft/world/level/BlockGetter;III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getGoal (DDD)Lnet/minecraft/world/level/pathfinder/Target; a getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a getStart ()Lnet/minecraft/world/level/pathfinder/Node; 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 efb 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/BlockPathTypes efc $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/BlockPathTypes; b ()V (Ljava/lang/String;IF)V getMalus ()F a valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; valueOf values ()[Lnet/minecraft/world/level/pathfinder/BlockPathTypes; values net/minecraft/world/level/pathfinder/FlyNodeEvaluator efd MAX_START_NODE_CANDIDATES n SMALL_MOB_INFLATED_START_NODE_BOUNDING_BOX m pathTypeByPosCache l ()V canStartAt (Lnet/minecraft/core/BlockPos;)Z a done ()V b findAcceptedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a getBlockPathType (Lnet/minecraft/world/level/BlockGetter;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getBlockPathType (Lnet/minecraft/world/level/BlockGetter;III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getCachedBlockPathType (III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; c getGoal (DDD)Lnet/minecraft/world/level/pathfinder/Target; a getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a getStart ()Lnet/minecraft/world/level/pathfinder/Node; 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$getCachedBlockPathType$0 (IIIJ)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a net/minecraft/world/level/pathfinder/Node efe 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 eff canFloat i canOpenDoors h canPassDoors g canWalkOverFences j entityDepth f entityHeight e entityWidth d level a mob b nodes c ()V canFloat ()Z f canOpenDoors ()Z e canPassDoors ()Z d canWalkOverFences ()Z g done ()V b getBlockPathType (Lnet/minecraft/world/level/BlockGetter;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getBlockPathType (Lnet/minecraft/world/level/BlockGetter;III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getGoal (DDD)Lnet/minecraft/world/level/pathfinder/Target; a 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; b getStart ()Lnet/minecraft/world/level/pathfinder/Node; a getTargetFromNode (Lnet/minecraft/world/level/pathfinder/Node;)Lnet/minecraft/world/level/pathfinder/Target; 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 efg 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 efg$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 efh $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 efi 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/SwimNodeEvaluator efj allowBreaching k pathTypesByPosCache l (Z)V done ()V b findAcceptedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a getBlockPathType (Lnet/minecraft/world/level/BlockGetter;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getBlockPathType (Lnet/minecraft/world/level/BlockGetter;III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getCachedBlockType (III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; c getGoal (DDD)Lnet/minecraft/world/level/pathfinder/Target; a getNeighbors ([Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)I a getStart ()Lnet/minecraft/world/level/pathfinder/Node; a isDiagonalNodeValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z a isNodeValid (Lnet/minecraft/world/level/pathfinder/Node;)Z b lambda$getCachedBlockType$0 (IIIJ)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a prepare (Lnet/minecraft/world/level/PathNavigationRegion;Lnet/minecraft/world/entity/Mob;)V a net/minecraft/world/level/pathfinder/Target efk 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 efl DEFAULT_MOB_JUMP_HEIGHT l SPACE_BETWEEN_WALL_POSTS k collisionCache n pathTypesByPosCache m ()V canReachWithoutCollision (Lnet/minecraft/world/level/pathfinder/Node;)Z b canStartAt (Lnet/minecraft/core/BlockPos;)Z a checkNeighbourBlocks (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos$MutableBlockPos;Lnet/minecraft/world/level/pathfinder/BlockPathTypes;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a doesBlockHavePartialCollision (Lnet/minecraft/world/level/pathfinder/BlockPathTypes;)Z a done ()V b evaluateBlockPathType (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/level/pathfinder/BlockPathTypes;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a findAcceptedNode (IIIIDLnet/minecraft/core/Direction;Lnet/minecraft/world/level/pathfinder/BlockPathTypes;)Lnet/minecraft/world/level/pathfinder/Node; a getBlockPathType (Lnet/minecraft/world/level/BlockGetter;IIILnet/minecraft/world/entity/Mob;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getBlockPathType (Lnet/minecraft/world/level/BlockGetter;III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getBlockPathType (Lnet/minecraft/world/entity/Mob;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getBlockPathTypeRaw (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; b getBlockPathTypeStatic (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos$MutableBlockPos;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getBlockPathTypes (Lnet/minecraft/world/level/BlockGetter;IIILjava/util/EnumSet;Lnet/minecraft/world/level/pathfinder/BlockPathTypes;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getBlockedNode (III)Lnet/minecraft/world/level/pathfinder/Node; a getCachedBlockType (Lnet/minecraft/world/entity/Mob;III)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; a getFloorLevel (Lnet/minecraft/core/BlockPos;)D d getFloorLevel (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)D a getGoal (DDD)Lnet/minecraft/world/level/pathfinder/Target; 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/BlockPathTypes;F)Lnet/minecraft/world/level/pathfinder/Node; a getStart ()Lnet/minecraft/world/level/pathfinder/Node; a getStartNode (Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/pathfinder/Node; c hasCollisions (Lnet/minecraft/world/phys/AABB;)Z a isAmphibious ()Z c isBurningBlock (Lnet/minecraft/world/level/block/state/BlockState;)Z a isDiagonalValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z a isNeighborValid (Lnet/minecraft/world/level/pathfinder/Node;Lnet/minecraft/world/level/pathfinder/Node;)Z a lambda$getCachedBlockType$1 (IIILnet/minecraft/world/entity/Mob;J)Lnet/minecraft/world/level/pathfinder/BlockPathTypes; 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 net/minecraft/world/level/pathfinder/WalkNodeEvaluator$1 efl$1 $SwitchMap$net$minecraft$world$level$pathfinder$BlockPathTypes a ()V net/minecraft/world/level/pathfinder/package-info efm net/minecraft/world/level/portal/PortalForcer efn CREATE_RADIUS c 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 NOTHING_FOUND m SEARCH_RADIUS b 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 findPortalAround (Lnet/minecraft/core/BlockPos;ZLnet/minecraft/world/level/border/WorldBorder;)Ljava/util/Optional; a lambda$findPortalAround$0 (Lnet/minecraft/core/Holder;)Z a lambda$findPortalAround$1 (Lnet/minecraft/world/level/border/WorldBorder;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z a lambda$findPortalAround$2 (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)D a lambda$findPortalAround$3 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)I c lambda$findPortalAround$4 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Z b lambda$findPortalAround$5 (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/core/BlockPos;)Z a lambda$findPortalAround$6 (Lnet/minecraft/world/entity/ai/village/poi/PoiRecord;)Lnet/minecraft/BlockUtil$FoundRectangle; a net/minecraft/world/level/portal/PortalInfo efo pos a speed b xRot d yRot c (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;FF)V net/minecraft/world/level/portal/PortalShape efp 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 createPortalInfo (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;FF)Lnet/minecraft/world/level/portal/PortalInfo; a 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 efq net/minecraft/world/level/redstone/CollectingNeighborUpdater efr 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 efr$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 efr$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 efr$c runNext (Lnet/minecraft/world/level/Level;)Z a net/minecraft/world/level/redstone/CollectingNeighborUpdater$ShapeUpdate efr$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 efr$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 efs 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 eft 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 efu SIGNAL_MAX b SIGNAL_MIN a SIGNAL_NONE c ()V net/minecraft/world/level/redstone/package-info efv net/minecraft/world/level/saveddata/SavedData efw LOGGER a dirty b ()V ()V isDirty ()Z d save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a save (Ljava/io/File;)V a setDirty (Z)V a setDirty ()V c net/minecraft/world/level/saveddata/SavedData$Factory efw$a constructor a deserializer b type c (Ljava/util/function/Supplier;Ljava/util/function/Function;Lnet/minecraft/util/datafix/DataFixTypes;)V constructor ()Ljava/util/function/Supplier; a deserializer ()Ljava/util/function/Function; 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 efx color b name c pos a (Lnet/minecraft/core/BlockPos;Lnet/minecraft/world/item/DyeColor;Lnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals fromWorld (Lnet/minecraft/world/level/BlockGetter;Lnet/minecraft/core/BlockPos;)Lnet/minecraft/world/level/saveddata/maps/MapBanner; a getColor ()Lnet/minecraft/world/item/DyeColor; b getDecoration ()Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type; c getId ()Ljava/lang/String; f getName ()Lnet/minecraft/network/chat/Component; d getPos ()Lnet/minecraft/core/BlockPos; a hashCode ()I hashCode load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/saveddata/maps/MapBanner; a save ()Lnet/minecraft/nbt/CompoundTag; e net/minecraft/world/level/saveddata/maps/MapBanner$1 efx$1 $SwitchMap$net$minecraft$world$item$DyeColor a ()V net/minecraft/world/level/saveddata/maps/MapDecoration efy name e rot d type a x b y c (Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type;BBBLnet/minecraft/network/chat/Component;)V equals (Ljava/lang/Object;)Z equals getImage ()B a hashCode ()I hashCode name ()Lnet/minecraft/network/chat/Component; g renderOnFrame ()Z b rot ()B f toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type; c x ()B d y ()B e net/minecraft/world/level/saveddata/maps/MapDecoration$Type efy$a $VALUES P BANNER_BLACK z BANNER_BLUE v BANNER_BROWN w BANNER_CYAN t BANNER_GRAY r BANNER_GREEN x BANNER_LIGHT_BLUE n BANNER_LIGHT_GRAY s BANNER_LIME p BANNER_MAGENTA m BANNER_ORANGE l BANNER_PINK q BANNER_PURPLE u BANNER_RED y BANNER_WHITE k BANNER_YELLOW o BLUE_MARKER d CODEC I DESERT_VILLAGE B FRAME b JUNGLE_TEMPLE G MANSION i MONUMENT j PLAINS_VILLAGE C PLAYER a PLAYER_OFF_LIMITS h PLAYER_OFF_MAP g RED_MARKER c RED_X A SAVANNA_VILLAGE D SNOWY_VILLAGE E SWAMP_HUT H TAIGA_VILLAGE F TARGET_POINT f TARGET_X e icon K isExplorationMapElement N mapColor M name J renderedOnFrame L trackCount O $values ()[Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type; h ()V (Ljava/lang/String;ILjava/lang/String;ZIZZ)V (Ljava/lang/String;ILjava/lang/String;ZZ)V byIcon (B)Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type; a getIcon ()B a getMapColor ()I f getSerializedName ()Ljava/lang/String; c hasMapColor ()Z e isExplorationMapElement ()Z b isRenderedOnFrame ()Z d shouldTrackCount ()Z g valueOf (Ljava/lang/String;)Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type; valueOf values ()[Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type; values net/minecraft/world/level/saveddata/maps/MapFrame efz 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/MapIndex ega FILE_NAME a usedAuxIds b ()V factory ()Lnet/minecraft/world/level/saveddata/SavedData$Factory; a getFreeAuxValueForMap ()I b load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/saveddata/maps/MapIndex; b save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/world/level/saveddata/maps/MapItemSavedData egb HALF_MAP_SIZE k LOGGER i MAP_SIZE j MAX_SCALE a TRACKED_DECORATION_LIMIT b bannerMarkers p carriedBy n carriedByPlayers o centerX c centerZ d colors g decorations q dimension e frameMarkers r locked h scale f trackedDecorationCount s trackingPosition l unlimitedTracking m ()V (IIBZZZLnet/minecraft/resources/ResourceKey;)V addClientSideDecorations (Ljava/util/List;)V a addDecoration (Lnet/minecraft/world/level/saveddata/maps/MapDecoration$Type;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/world/level/saveddata/maps/MapDecoration$Type;)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; e getDecorations ()Ljava/lang/Iterable; g getHoldingPlayer (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData$HoldingPlayer; a getUpdatePacket (ILnet/minecraft/world/entity/player/Player;)Lnet/minecraft/network/protocol/Packet; a isExplorationMap ()Z f isTrackedCountOverLimit (I)Z b lambda$factory$0 ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; i lambda$load$1 (Lnet/minecraft/nbt/CompoundTag;)Ljava/lang/IllegalArgumentException; c lambda$save$2 (Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/Tag;)V a load (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; b locked ()Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; b removeDecoration (Ljava/lang/String;)V a removedFromFrame (Lnet/minecraft/core/BlockPos;I)V a save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a scaled (I)Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData; a setColor (IIB)V b setColorsDirty (II)V a setDecorationsDirty ()V h 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 egb$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 (I)Lnet/minecraft/network/protocol/Packet; a net/minecraft/world/level/saveddata/maps/MapItemSavedData$MapPatch egb$b height d mapColors e startX a startY b width c (IIII[B)V applyToMap (Lnet/minecraft/world/level/saveddata/maps/MapItemSavedData;)V a net/minecraft/world/level/saveddata/maps/package-info egc net/minecraft/world/level/saveddata/package-info egd net/minecraft/world/level/storage/CommandStorage ege 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/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 ege$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; b put (Ljava/lang/String;Lnet/minecraft/nbt/CompoundTag;)V a save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a net/minecraft/world/level/storage/DataVersion egf 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 egg 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 getAllowCommands ()Z o getClearWeatherTime ()I h getDayTime ()J f getDifficulty ()Lnet/minecraft/world/Difficulty; s getGameRules ()Lnet/minecraft/world/level/GameRules; q getGameTime ()J e getGameType ()Lnet/minecraft/world/level/GameType; m getLevelName ()Ljava/lang/String; g getRainTime ()I l getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; u getSpawnAngle ()F d getThunderTime ()I j getWanderingTraderId ()Ljava/util/UUID; x getWanderingTraderSpawnChance ()I w getWanderingTraderSpawnDelay ()I v getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder$Settings; r getXSpawn ()I a getYSpawn ()I b getZSpawn ()I c isDifficultyLocked ()Z t isHardcore ()Z n isInitialized ()Z p isRaining ()Z k isThundering ()Z i 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 f setRaining (Z)V b setSpawn (Lnet/minecraft/core/BlockPos;F)V a setSpawnAngle (F)V a setThunderTime (I)V e setThundering (Z)V a setWanderingTraderId (Ljava/util/UUID;)V a setWanderingTraderSpawnChance (I)V h setWanderingTraderSpawnDelay (I)V g setWorldBorder (Lnet/minecraft/world/level/border/WorldBorder$Settings;)V a setXSpawn (I)V b setYSpawn (I)V c setZSpawn (I)V d net/minecraft/world/level/storage/DimensionDataStorage egh LOGGER a cache b dataFolder d fixerUpper c ()V (Ljava/io/File;Lcom/mojang/datafixers/DataFixer;)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/Function;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/LevelData egi fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a getDayTime ()J f getDifficulty ()Lnet/minecraft/world/Difficulty; s getGameRules ()Lnet/minecraft/world/level/GameRules; q getGameTime ()J e getSpawnAngle ()F d getXSpawn ()I a getYSpawn ()I b getZSpawn ()I c isDifficultyLocked ()Z t isHardcore ()Z n isRaining ()Z k isThundering ()Z i lambda$fillCrashReportCategory$0 (Lnet/minecraft/world/level/LevelHeightAccessor;)Ljava/lang/String; a lambda$fillCrashReportCategory$1 ()Ljava/lang/String; g setRaining (Z)V b net/minecraft/world/level/storage/LevelDataAndDimensions egj 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 egk 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 egl messageComponent a (Lnet/minecraft/network/chat/Component;)V getMessageComponent ()Lnet/minecraft/network/chat/Component; a net/minecraft/world/level/storage/LevelStorageSource egm ALLOWED_SYMLINKS_CONFIG_NAME a FORMATTER c LOGGER b NO_SYMLINKS_ALLOWED e TAG_DATA d UNCOMPRESSED_NBT_QUOTA f backupDir h baseDir g fixerUpper i worldDirValidator j ()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$5 (Lcom/mojang/serialization/Dynamic;)Ljava/util/stream/Stream; c lambda$parseFeatureFlagsFromSummary$6 (Lnet/minecraft/resources/ResourceLocation;)V 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 wrapWithRegistryOps (Lcom/mojang/serialization/Dynamic;Lnet/minecraft/core/RegistryAccess$Frozen;)Lcom/mojang/serialization/Dynamic; a net/minecraft/world/level/storage/LevelStorageSource$LevelCandidates egm$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 egm$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 egm$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 checkLock ()V m close ()V close createPlayerStorage ()Lnet/minecraft/world/level/storage/PlayerDataStorage; e deleteLevel ()V i getDataTag ()Lcom/mojang/serialization/Dynamic; f getDataTag (Z)Lcom/mojang/serialization/Dynamic; b getDataTagFallback ()Lcom/mojang/serialization/Dynamic; g getDimensionPath (Lnet/minecraft/resources/ResourceKey;)Ljava/nio/file/Path; a getFileModificationTime (Z)Ljava/time/Instant; a getIconFile ()Ljava/util/Optional; h getLevelDirectory ()Lnet/minecraft/world/level/storage/LevelStorageSource$LevelDirectory; c getLevelId ()Ljava/lang/String; d 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 k 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 j modifyLevelDataWithoutDatafix (Ljava/util/function/Consumer;)V a parent ()Lnet/minecraft/world/level/storage/LevelStorageSource; b renameAndDropPlayer (Ljava/lang/String;)V b renameLevel (Ljava/lang/String;)V a restoreLevelDataFromOld ()Z l safeClose ()V a 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 egm$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 egm$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 egn 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 x canEdit ()Z v canRecreate ()Z w compareTo (Lnet/minecraft/world/level/storage/LevelSummary;)I a compareTo (Ljava/lang/Object;)I compareTo createInfo ()Lnet/minecraft/network/chat/Component; y 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 hasCheats ()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 egn$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 egn$b INFO b RECOVER c lastPlayed d ()V (Ljava/lang/String;Ljava/nio/file/Path;J)V canEdit ()Z v canRecreate ()Z w 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 egn$c INFO c MORE_INFO_BUTTON b ()V (Ljava/lang/String;Ljava/nio/file/Path;)V canEdit ()Z v canRecreate ()Z w 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 ego 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 egp LOGGER b fixerUpper a playerDir c ()V (Lnet/minecraft/world/level/storage/LevelStorageSource$LevelStorageAccess;Lcom/mojang/datafixers/DataFixer;)V getSeenPlayers ()[Ljava/lang/String; a load (Lnet/minecraft/world/entity/player/Player;)Lnet/minecraft/nbt/CompoundTag; b save (Lnet/minecraft/world/entity/player/Player;)V a net/minecraft/world/level/storage/PrimaryLevelData egq LEVEL_NAME a LOGGER f PLAYER b WORLD_GEN_SETTINGS c clearWeatherTime s customBossEvents B dayTime p difficultyLocked y endDragonFightData A gameTime o initialized x knownServerBrands F loadedPlayerTag q rainTime u raining t removedFeatureFlags H scheduledEvents I settings g spawnAngle n specialWorldProperty i thunderTime w thundering v version r wanderingTraderId E wanderingTraderSpawnChance D wanderingTraderSpawnDelay C wasModded G worldBorder z worldGenSettingsLifecycle j worldOptions h xSpawn k ySpawn l zSpawn m ()V (Lnet/minecraft/nbt/CompoundTag;ZIIIFJJIIIZIZZZLnet/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; E fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a getAllowCommands ()Z o getClearWeatherTime ()I h getCustomBossEvents ()Lnet/minecraft/nbt/CompoundTag; G getDataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; F getDayTime ()J f getDifficulty ()Lnet/minecraft/world/Difficulty; s getGameRules ()Lnet/minecraft/world/level/GameRules; q getGameTime ()J e getGameType ()Lnet/minecraft/world/level/GameType; m getKnownServerBrands ()Ljava/util/Set; I getLevelName ()Ljava/lang/String; g getLevelSettings ()Lnet/minecraft/world/level/LevelSettings; L getLoadedPlayerTag ()Lnet/minecraft/nbt/CompoundTag; y getRainTime ()I l getRemovedFeatureFlags ()Ljava/util/Set; J getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; u getSpawnAngle ()F d getThunderTime ()I j getVersion ()I z getWanderingTraderId ()Ljava/util/UUID; x getWanderingTraderSpawnChance ()I w getWanderingTraderSpawnDelay ()I v getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder$Settings; r getXSpawn ()I a getYSpawn ()I b getZSpawn ()I c isDebugWorld ()Z C isDifficultyLocked ()Z t isFlatWorld ()Z B isHardcore ()Z n isInitialized ()Z p isRaining ()Z k isThundering ()Z i 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$PartialResult;)V a overworldData ()Lnet/minecraft/world/level/storage/ServerLevelData; K 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 f setRaining (Z)V b setSpawn (Lnet/minecraft/core/BlockPos;F)V a setSpawnAngle (F)V a setTagData (Lnet/minecraft/core/RegistryAccess;Lnet/minecraft/nbt/CompoundTag;Lnet/minecraft/nbt/CompoundTag;)V a setThunderTime (I)V e setThundering (Z)V a setWanderingTraderId (Ljava/util/UUID;)V a setWanderingTraderSpawnChance (I)V h setWanderingTraderSpawnDelay (I)V g setWorldBorder (Lnet/minecraft/world/level/border/WorldBorder$Settings;)V a setXSpawn (I)V b setYSpawn (I)V c setZSpawn (I)V d stringCollectionToTag (Ljava/util/Set;)Lnet/minecraft/nbt/ListTag; a wasModded ()Z H worldGenOptions ()Lnet/minecraft/world/level/levelgen/WorldOptions; A worldGenSettingsLifecycle ()Lcom/mojang/serialization/Lifecycle; D net/minecraft/world/level/storage/PrimaryLevelData$SpecialWorldProperty egq$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 egr fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;Lnet/minecraft/world/level/LevelHeightAccessor;)V a getAllowCommands ()Z o getClearWeatherTime ()I h getGameType ()Lnet/minecraft/world/level/GameType; m getLevelName ()Ljava/lang/String; g getRainTime ()I l getScheduledEvents ()Lnet/minecraft/world/level/timers/TimerQueue; u getThunderTime ()I j getWanderingTraderId ()Ljava/util/UUID; x getWanderingTraderSpawnChance ()I w getWanderingTraderSpawnDelay ()I v getWorldBorder ()Lnet/minecraft/world/level/border/WorldBorder$Settings; r isInitialized ()Z p lambda$fillCrashReportCategory$0 ()Ljava/lang/String; z lambda$fillCrashReportCategory$1 ()Ljava/lang/String; y 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 f setThunderTime (I)V e setThundering (Z)V a setWanderingTraderId (Ljava/util/UUID;)V a setWanderingTraderSpawnChance (I)V h setWanderingTraderSpawnDelay (I)V g setWorldBorder (Lnet/minecraft/world/level/border/WorldBorder$Settings;)V a net/minecraft/world/level/storage/WorldData egs 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; M endDragonFightData ()Lnet/minecraft/world/level/dimension/end/EndDragonFight$Data; E fillCrashReportCategory (Lnet/minecraft/CrashReportCategory;)V a getAllowCommands ()Z o getCustomBossEvents ()Lnet/minecraft/nbt/CompoundTag; G getDataConfiguration ()Lnet/minecraft/world/level/WorldDataConfiguration; F getDifficulty ()Lnet/minecraft/world/Difficulty; s getGameRules ()Lnet/minecraft/world/level/GameRules; q getGameType ()Lnet/minecraft/world/level/GameType; m getKnownServerBrands ()Ljava/util/Set; I getLevelName ()Ljava/lang/String; g getLevelSettings ()Lnet/minecraft/world/level/LevelSettings; L getLoadedPlayerTag ()Lnet/minecraft/nbt/CompoundTag; y getRemovedFeatureFlags ()Ljava/util/Set; J getStorageVersionName (I)Ljava/lang/String; i getVersion ()I z isDebugWorld ()Z C isDifficultyLocked ()Z t isFlatWorld ()Z B isHardcore ()Z n 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; K 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 H worldGenOptions ()Lnet/minecraft/world/level/levelgen/WorldOptions; A worldGenSettingsLifecycle ()Lcom/mojang/serialization/Lifecycle; D net/minecraft/world/level/storage/WritableLevelData egt setSpawn (Lnet/minecraft/core/BlockPos;F)V a setSpawnAngle (F)V a setXSpawn (I)V b setYSpawn (I)V c setZSpawn (I)V d net/minecraft/world/level/storage/loot/BuiltInLootTables egu ABANDONED_MINESHAFT u ANCIENT_CITY P ANCIENT_CITY_ICE_BOX Q ARMORER_GIFT ax BASTION_BRIDGE N BASTION_HOGLIN_STABLE O BASTION_OTHER M BASTION_TREASURE L BURIED_TREASURE G BUTCHER_GIFT ay CARTOGRAPHER_GIFT az CAT_MORNING_GIFT aw CLERIC_GIFT aA DESERT_PYRAMID z DESERT_PYRAMID_ARCHAEOLOGY aP DESERT_WELL_ARCHAEOLOGY aO EMPTY a END_CITY_TREASURE c FARMER_GIFT aB FISHERMAN_GIFT aC FISHING as FISHING_FISH av FISHING_JUNK at FISHING_TREASURE au FLETCHER_GIFT aD IGLOO_CHEST C IMMUTABLE_LOCATIONS aV JUNGLE_TEMPLE A JUNGLE_TEMPLE_DISPENSER B LEATHERWORKER_GIFT aE LIBRARIAN_GIFT aF LOCATIONS aU MASON_GIFT aG NETHER_BRIDGE v OCEAN_RUIN_COLD_ARCHAEOLOGY aT OCEAN_RUIN_WARM_ARCHAEOLOGY aS PIGLIN_BARTERING aL PILLAGER_OUTPOST K RUINED_PORTAL R SHEEP_BLACK ar SHEEP_BLUE an SHEEP_BROWN ao SHEEP_CYAN al SHEEP_GRAY aj SHEEP_GREEN ap SHEEP_LIGHT_BLUE af SHEEP_LIGHT_GRAY ak SHEEP_LIME ah SHEEP_MAGENTA ae SHEEP_ORANGE ad SHEEP_PINK ai SHEEP_PURPLE am SHEEP_RED aq SHEEP_WHITE ac SHEEP_YELLOW ag SHEPHERD_GIFT aH SHIPWRECK_MAP H SHIPWRECK_SUPPLY I SHIPWRECK_TREASURE J SIMPLE_DUNGEON d SNIFFER_DIGGING aK SPAWNER_TRIAL_CHAMBER_CONSUMABLES aN SPAWNER_TRIAL_CHAMBER_KEY aM SPAWN_BONUS_CHEST b STRONGHOLD_CORRIDOR y STRONGHOLD_CROSSING x STRONGHOLD_LIBRARY w TOOLSMITH_GIFT aI TRAIL_RUINS_ARCHAEOLOGY_COMMON aQ TRAIL_RUINS_ARCHAEOLOGY_RARE aR TRIAL_CHAMBERS_CHAMBER_DISPENSER Z TRIAL_CHAMBERS_CORRIDOR U TRIAL_CHAMBERS_CORRIDOR_DISPENSER Y TRIAL_CHAMBERS_CORRIDOR_POT ab TRIAL_CHAMBERS_ENTRANCE X TRIAL_CHAMBERS_INTERSECTION V TRIAL_CHAMBERS_INTERSECTION_BARREL W TRIAL_CHAMBERS_REWARD S TRIAL_CHAMBERS_SUPPLY T TRIAL_CHAMBERS_WATER_DISPENSER aa 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 aJ WOODLAND_MANSION D ()V ()V all ()Ljava/util/Set; a register (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/resources/ResourceLocation; a register (Ljava/lang/String;)Lnet/minecraft/resources/ResourceLocation; a net/minecraft/world/level/storage/loot/IntRange egv 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 egv$a test (Lnet/minecraft/world/level/storage/loot/LootContext;I)Z test net/minecraft/world/level/storage/loot/IntRange$IntLimiter egv$b apply (Lnet/minecraft/world/level/storage/loot/LootContext;I)I apply net/minecraft/world/level/storage/loot/LootContext egw lootDataResolver c params a random b visitedElements d (Lnet/minecraft/world/level/storage/loot/LootParams;Lnet/minecraft/util/RandomSource;Lnet/minecraft/world/level/storage/loot/LootDataResolver;)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/world/level/storage/loot/LootDataResolver; 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 egw$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 net/minecraft/world/level/storage/loot/LootContext$EntityTarget egw$b $VALUES h CODEC e DIRECT_KILLER c KILLER b KILLER_PLAYER d 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 egw$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 egx getReferencedContextParams ()Ljava/util/Set; a validate (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V a net/minecraft/world/level/storage/loot/LootDataId egy location b type a (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/ResourceLocation;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode location ()Lnet/minecraft/resources/ResourceLocation; b toString ()Ljava/lang/String; toString type ()Lnet/minecraft/world/level/storage/loot/LootDataType; a net/minecraft/world/level/storage/loot/LootDataManager egz EMPTY_LOOT_TABLE_KEY a GSON c LOGGER b elements d typeKeys e ()V ()V apply (Ljava/util/Map;)V a castAndValidate (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataId;Ljava/lang/Object;)V a getElement (Lnet/minecraft/world/level/storage/loot/LootDataId;)Ljava/lang/Object; getElement getKeys (Lnet/minecraft/world/level/storage/loot/LootDataType;)Ljava/util/Collection; a lambda$apply$6 (Lcom/google/common/collect/ImmutableMap$Builder;Lnet/minecraft/world/level/storage/loot/LootDataType;Lcom/google/common/collect/ImmutableMultimap$Builder;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Object;)V a lambda$apply$7 (Lcom/google/common/collect/ImmutableMap$Builder;Lcom/google/common/collect/ImmutableMultimap$Builder;Lnet/minecraft/world/level/storage/loot/LootDataType;Ljava/util/Map;)V a lambda$apply$8 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataId;Ljava/lang/Object;)V b lambda$apply$9 (Ljava/lang/String;Ljava/lang/String;)V a lambda$reload$0 (Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Ljava/util/Map;Lnet/minecraft/world/level/storage/loot/LootDataType;)Ljava/util/concurrent/CompletableFuture; a lambda$reload$1 (I)[Ljava/util/concurrent/CompletableFuture; a lambda$reload$2 (Ljava/util/Map;Ljava/lang/Void;)V a lambda$scheduleElementParse$3 (Ljava/util/Map;Lnet/minecraft/resources/ResourceLocation;Ljava/lang/Object;)V a lambda$scheduleElementParse$4 (Lnet/minecraft/world/level/storage/loot/LootDataType;Ljava/util/Map;Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonElement;)V a lambda$scheduleElementParse$5 (Lnet/minecraft/server/packs/resources/ResourceManager;Lnet/minecraft/world/level/storage/loot/LootDataType;Ljava/util/Map;)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 scheduleElementParse (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletableFuture; a net/minecraft/world/level/storage/loot/LootDataManager$1 egz$1 this$0 b val$bakedElements a (Lnet/minecraft/world/level/storage/loot/LootDataManager;Ljava/util/Map;)V getElement (Lnet/minecraft/world/level/storage/loot/LootDataId;)Ljava/lang/Object; getElement net/minecraft/world/level/storage/loot/LootDataResolver eha getElement (Lnet/minecraft/world/level/storage/loot/LootDataId;)Ljava/lang/Object; getElement getElement (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/ResourceLocation;)Ljava/lang/Object; getElement getElementOptional (Lnet/minecraft/world/level/storage/loot/LootDataType;Lnet/minecraft/resources/ResourceLocation;)Ljava/util/Optional; getElementOptional getElementOptional (Lnet/minecraft/world/level/storage/loot/LootDataId;)Ljava/util/Optional; getElementOptional getLootTable (Lnet/minecraft/resources/ResourceLocation;)Lnet/minecraft/world/level/storage/loot/LootTable; getLootTable net/minecraft/world/level/storage/loot/LootDataType ehb LOGGER d MODIFIER b PREDICATE a TABLE c codec e directory f validator g ()V (Lcom/mojang/serialization/Codec;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/LootDataType$Validator;)V createLootTableValidator ()Lnet/minecraft/world/level/storage/loot/LootDataType$Validator; d createSimpleValidator ()Lnet/minecraft/world/level/storage/loot/LootDataType$Validator; c deserialize (Lnet/minecraft/resources/ResourceLocation;Lcom/google/gson/JsonElement;)Ljava/util/Optional; a directory ()Ljava/lang/String; a lambda$createLootTableValidator$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataId;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$createSimpleValidator$1 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataId;Lnet/minecraft/world/level/storage/loot/LootContextUser;)V a lambda$deserialize$0 (Lnet/minecraft/resources/ResourceLocation;Lcom/mojang/serialization/DataResult$PartialResult;)V a runValidation (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataId;Ljava/lang/Object;)V a values ()Ljava/util/stream/Stream; b net/minecraft/world/level/storage/loot/LootDataType$Validator ehb$a run (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataId;Ljava/lang/Object;)V run net/minecraft/world/level/storage/loot/LootParams ehc 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 ehc$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 ehc$b add (Ljava/util/function/Consumer;)V add net/minecraft/world/level/storage/loot/LootPool ehd 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 ehd$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 ehe CODEC c DEFAULT_PARAM_SET b EMPTY a LOGGER d compositeFunction i functions h paramSet e pools g randomSequence f ()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 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 ehe$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 ehf params b reporter a resolver c visitedElements d (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Lnet/minecraft/world/level/storage/loot/LootDataResolver;Ljava/util/Set;)V (Lnet/minecraft/util/ProblemReporter;Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet;Lnet/minecraft/world/level/storage/loot/LootDataResolver;)V enterElement (Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/LootDataId;)Lnet/minecraft/world/level/storage/loot/ValidationContext; a forChild (Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/ValidationContext; a hasVisitedElement (Lnet/minecraft/world/level/storage/loot/LootDataId;)Z a reportProblem (Ljava/lang/String;)V b resolver ()Lnet/minecraft/world/level/storage/loot/LootDataResolver; 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 ehg 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 ehg$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; aD_ 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 ehh 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 ehi 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/Codec; 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 ehi$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 ehj 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 ehk 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 ehl 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 ehl$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; aD_ net/minecraft/world/level/storage/loot/entries/LootItem ehm 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 ehn ALTERNATIVES g CODEC a DYNAMIC e EMPTY b GROUP i ITEM c REFERENCE d SEQUENCE h TAG f ()V ()V register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a net/minecraft/world/level/storage/loot/entries/LootPoolEntry eho 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 ehp 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 ehp$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; aD_ 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 ehq 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/world/level/storage/loot/entries/LootPoolSingletonContainer ehr 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 ehr$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 ehr$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 ehr$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; aD_ getThis ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$DummyBuilder; g net/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer$EntryBase ehr$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 ehr$d build (IILjava/util/List;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/entries/LootPoolSingletonContainer; build net/minecraft/world/level/storage/loot/entries/LootTableReference ehs 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 getType ()Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryType; a lambda$lootTableReference$4 (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/LootTableReference;)Lnet/minecraft/resources/ResourceLocation; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; c lambda$validate$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootDataId;Lnet/minecraft/world/level/storage/loot/LootTable;)V a lambda$validate$3 (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V b lootTableReference (Lnet/minecraft/resources/ResourceLocation;)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 eht 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 eht$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; aD_ 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 ehu 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 ehu$1 this$0 c 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 ehv net/minecraft/world/level/storage/loot/functions/ApplyBonusCount ehw 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/world/item/enchantment/Enchantment;FI)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a addOreBonusCount (Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a addUniformBonusCount (Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; b addUniformBonusCount (Lnet/minecraft/world/item/enchantment/Enchantment;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/world/item/enchantment/Enchantment;IFLjava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addOreBonusCount$6 (Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b lambda$addUniformBonusCount$7 (Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$addUniformBonusCount$8 (Lnet/minecraft/world/item/enchantment/Enchantment;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 ehw$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 ehw$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 ehw$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 ehw$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 ehw$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 ehx 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 ehy 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$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 serialize (Lnet/minecraft/world/level/block/state/BlockState;Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/String; a net/minecraft/world/level/storage/loot/functions/CopyBlockState$Builder ehy$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/CopyNameFunction ehz 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 ehz$a $VALUES h BLOCK_ENTITY d CODEC e KILLER b KILLER_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/CopyNbtFunction eia 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/CopyNbtFunction$Builder; a copyData (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$Builder; a getReferencedContextParams ()Ljava/util/Set; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b lambda$run$3 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/nbt/Tag;Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$CopyOperation;)V a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction;)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/CopyNbtFunction$Builder eia$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/CopyNbtFunction$MergeStrategy;)Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$Builder; a copy (Ljava/lang/String;Ljava/lang/String;)Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$Builder; a getThis ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; c getThis ()Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$Builder; a net/minecraft/world/level/storage/loot/functions/CopyNbtFunction$CopyOperation eia$b CODEC a op d sourcePath b targetPath c ()V (Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$Path;Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$Path;Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$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/CopyNbtFunction$MergeStrategy; c sourcePath ()Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$Path; a targetPath ()Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$Path; b toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/CopyNbtFunction$MergeStrategy eia$c $VALUES f APPEND b CODEC d MERGE c REPLACE a name e $values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$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/CopyNbtFunction$MergeStrategy; valueOf values ()[Lnet/minecraft/world/level/storage/loot/functions/CopyNbtFunction$MergeStrategy; values net/minecraft/world/level/storage/loot/functions/CopyNbtFunction$MergeStrategy$1 eia$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/CopyNbtFunction$MergeStrategy$2 eia$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/CopyNbtFunction$MergeStrategy$3 eia$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/CopyNbtFunction$Path eia$d CODEC a path c string b ()V (Ljava/lang/String;Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath;)V equals (Ljava/lang/Object;)Z equals hashCode ()I hashCode 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/world/level/storage/loot/functions/CopyNbtFunction$Path; a path ()Lnet/minecraft/commands/arguments/NbtPathArgument$NbtPath; b string ()Ljava/lang/String; a toString ()Ljava/lang/String; toString net/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction eib CODEC a ENCHANTMENT_SET_CODEC c LOGGER b enchantments d ()V (Ljava/util/List;Ljava/util/Optional;)V enchantItem (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/Enchantment;Lnet/minecraft/util/RandomSource;)Lnet/minecraft/world/item/ItemStack; a getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b lambda$randomApplicableEnchantment$7 (Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$run$3 (Lnet/minecraft/util/RandomSource;Lnet/minecraft/core/HolderSet;)Ljava/util/Optional; a lambda$run$4 (Lnet/minecraft/core/Holder$Reference;)Z a lambda$run$5 (ZLnet/minecraft/world/item/ItemStack;Lnet/minecraft/core/Holder$Reference;)Z a lambda$run$6 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/util/RandomSource;)Ljava/util/Optional; a lambda$static$0 (Lnet/minecraft/core/HolderSet;)Ljava/util/List; a lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction;)Ljava/util/Optional; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b randomApplicableEnchantment ()Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; d 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 eib$a enchantments 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/EnchantRandomlyFunction$Builder; a withEnchantment (Lnet/minecraft/world/item/enchantment/Enchantment;)Lnet/minecraft/world/level/storage/loot/functions/EnchantRandomlyFunction$Builder; a net/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction eic CODEC a levels b treasure c ()V (Ljava/util/List;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Z)V enchantWithLevels (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/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/EnchantWithLevelsFunction$Builder eic$a levels a treasure b (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V allowTreasure ()Lnet/minecraft/world/level/storage/loot/functions/EnchantWithLevelsFunction$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/EnchantWithLevelsFunction$Builder; a net/minecraft/world/level/storage/loot/functions/ExplorationMapFunction eid 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/world/level/saveddata/maps/MapDecoration$Type;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/world/level/saveddata/maps/MapDecoration$Type; 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 eid$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/world/level/saveddata/maps/MapDecoration$Type;)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 eie 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/FunctionReference eif CODEC a LOGGER b name c ()V (Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;)V functionReference (Lnet/minecraft/resources/ResourceLocation;)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/ResourceLocation;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/ResourceLocation; 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/world/level/storage/loot/LootDataId;Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;)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 eig 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 eih 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/LootItemConditionalFunction eii 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 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 eii$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 eii$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 eij 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 eij$a build ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; b net/minecraft/world/level/storage/loot/functions/LootItemFunctionType eik 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/world/level/storage/loot/functions/LootItemFunctions eil APPLY_BONUS r CODEC b COPY_NAME o COPY_NBT w COPY_STATE x ENCHANT_RANDOMLY e ENCHANT_WITH_LEVELS d EXPLORATION_MAP m EXPLOSION_DECAY t FILL_PLAYER_HEAD v FURNACE_SMELT h IDENTITY a LIMIT_COUNT q LOOTING_ENCHANT i REFERENCE B SEQUENCE C SET_ATTRIBUTES k SET_BANNER_PATTERN y SET_CONTENTS p SET_COUNT c SET_DAMAGE j SET_ENCHANTMENTS f SET_INSTRUMENT A SET_LOOT_TABLE s SET_LORE u SET_NAME l SET_NBT g SET_POTION z SET_STEW_EFFECT n TYPED_CODEC D ()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/Codec;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; a net/minecraft/world/level/storage/loot/functions/LootingEnchantFunction eim CODEC b NO_LIMIT a limit d value c ()V (Ljava/util/List;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/LootingEnchantFunction;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/LootingEnchantFunction;)Ljava/lang/Integer; a lambda$static$2 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b lootingMultiplier (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lnet/minecraft/world/level/storage/loot/functions/LootingEnchantFunction$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/LootingEnchantFunction$Builder eim$a count a limit b (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/LootingEnchantFunction$Builder; a setLimit (I)Lnet/minecraft/world/level/storage/loot/functions/LootingEnchantFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SequenceFunction ein 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 eio CODEC a modifiers b ()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$2 (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Modifier;)Ljava/util/stream/Stream; a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction;)Ljava/util/List; a lambda$static$1 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; b modifier (Ljava/lang/String;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 net/minecraft/world/level/storage/loot/functions/SetAttributesFunction$Builder eio$a modifiers 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/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 eio$b CODEC a SLOTS_CODEC h amount e attribute c id g name b operation d slots f ()V (Ljava/lang/String;Lnet/minecraft/core/Holder;Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;Ljava/util/List;Ljava/util/Optional;)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 ()Ljava/util/Optional; f 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 name ()Ljava/lang/String; 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 eio$c amount d attribute b id e name a operation c slots f (Ljava/lang/String;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/EquipmentSlot;)Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder; a withUuid (Ljava/util/UUID;)Lnet/minecraft/world/level/storage/loot/functions/SetAttributesFunction$ModifierBuilder; a net/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction eip CODEC a PATTERN_CODEC b append d patterns c ()V (Ljava/util/List;Ljava/util/List;Z)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetBannerPatternFunction;)Ljava/util/List; 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 eip$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 addPattern (Lnet/minecraft/resources/ResourceKey;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/SetContainerContents eiq CODEC a entries c type b ()V (Ljava/util/List;Lnet/minecraft/core/Holder;Ljava/util/List;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b lambda$run$3 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/NonNullList;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntry;)V a lambda$run$4 (Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/NonNullList;Lnet/minecraft/world/level/storage/loot/entries/LootPoolEntryContainer;)V a lambda$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetContainerContents;)Lnet/minecraft/core/Holder; 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/block/entity/BlockEntityType;)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 eiq$a entries a type b (Lnet/minecraft/world/level/block/entity/BlockEntityType;)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 eir CODEC a name b seed c type d ()V (Ljava/util/List;Lnet/minecraft/resources/ResourceLocation;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/ResourceLocation; 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/ResourceLocation;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/ResourceLocation;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/ResourceLocation;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a withLootTable (Lnet/minecraft/world/level/block/entity/BlockEntityType;Lnet/minecraft/resources/ResourceLocation;J)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction eis 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 (Lit/unimi/dsi/fastutil/objects/Object2IntMap;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)V a lambda$run$5 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/lang/Integer;)V a lambda$run$6 (Ljava/util/Map;Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/lang/Integer;)V b lambda$run$7 (Ljava/util/Map;Lnet/minecraft/world/item/enchantment/Enchantment;Ljava/lang/Integer;)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 updateEnchantment (Ljava/util/Map;Lnet/minecraft/world/item/enchantment/Enchantment;I)V a net/minecraft/world/level/storage/loot/functions/SetEnchantmentsFunction$Builder eis$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/world/item/enchantment/Enchantment;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/SetInstrumentFunction eit 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 eiu 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 eiv 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/SetLoreFunction eiw CODEC a lore c replace b resolutionContext d ()V (Ljava/util/List;ZLjava/util/List;Ljava/util/Optional;)V getLoreTag (Lnet/minecraft/world/item/ItemStack;Z)Lnet/minecraft/nbt/ListTag; a 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$static$0 (Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Ljava/lang/Boolean; c lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetLoreFunction;)Ljava/util/List; 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 net/minecraft/world/level/storage/loot/functions/SetLoreFunction$Builder eiw$a lore c replace a resolutionContext b ()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 setReplace (Z)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 eix CODEC a LOGGER b name c resolutionContext d ()V (Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;)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$4 (Lnet/minecraft/commands/CommandSourceStack;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; a lambda$createResolver$5 (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/network/chat/Component; b lambda$getReferencedContextParams$3 (Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Ljava/util/Set; a lambda$run$6 (Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/network/chat/Component;)V a lambda$setName$7 (Lnet/minecraft/network/chat/Component;Ljava/util/List;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; a lambda$setName$8 (Lnet/minecraft/network/chat/Component;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/SetNameFunction;)Ljava/util/Optional; b lambda$static$1 (Lnet/minecraft/world/level/storage/loot/functions/SetNameFunction;)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 setName (Lnet/minecraft/network/chat/Component;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a setName (Lnet/minecraft/network/chat/Component;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/SetNbtFunction eiy CODEC a tag b ()V (Ljava/util/List;Lnet/minecraft/nbt/CompoundTag;)V getType ()Lnet/minecraft/world/level/storage/loot/functions/LootItemFunctionType; b lambda$setTag$2 (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/SetNbtFunction;)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 setTag (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetPotionFunction eiz 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/world/item/alchemy/Potion;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/world/item/alchemy/Potion;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; a net/minecraft/world/level/storage/loot/functions/SetStewEffectFunction eja 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 eja$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/world/effect/MobEffect;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 eja$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/SmeltItemFunction ejb 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/package-info ejc net/minecraft/world/level/storage/loot/package-info ejd net/minecraft/world/level/storage/loot/parameters/LootContextParam eje 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 ejf 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/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/LootContextUser;)V a net/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder ejf$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 ejg ADVANCEMENT_ENTITY l ADVANCEMENT_LOCATION m ADVANCEMENT_REWARD k ALL_PARAMS n ARCHAEOLOGY h BLOCK o CHEST c CODEC a COMMAND d EMPTY b ENTITY g FISHING f GIFT i PIGLIN_BARTER j REGISTRY p SELECTOR e ()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 g lambda$static$11 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V f lambda$static$12 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V e lambda$static$13 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V d lambda$static$14 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V c lambda$static$15 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V b lambda$static$16 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V a lambda$static$2 (Lnet/minecraft/resources/ResourceLocation;)Lcom/mojang/serialization/DataResult; a lambda$static$3 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V n lambda$static$4 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V m lambda$static$5 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V l lambda$static$6 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V k lambda$static$7 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V j lambda$static$8 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V i lambda$static$9 (Lnet/minecraft/world/level/storage/loot/parameters/LootContextParamSet$Builder;)V h 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 ejh BLOCK_ENTITY h BLOCK_STATE g DAMAGE_SOURCE c DIRECT_KILLER_ENTITY e EXPLOSION_RADIUS j KILLER_ENTITY d 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 eji net/minecraft/world/level/storage/loot/predicates/AllOfCondition ejj 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 ejj$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 ejk 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 ejk$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 ejl CODEC a enchantment b values c ()V (Lnet/minecraft/core/Holder;Ljava/util/List;)V bonusLevelFlatChance (Lnet/minecraft/world/item/enchantment/Enchantment;[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/world/item/enchantment/Enchantment;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 ejm composedPredicate a terms c (Ljava/util/List;Ljava/util/function/Predicate;)V createCodec (Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 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 ejm$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 ejn CODEC a LOGGER c name b ()V (Lnet/minecraft/resources/ResourceLocation;)V conditionReference (Lnet/minecraft/resources/ResourceLocation;)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/ResourceLocation;)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/world/level/storage/loot/LootDataId;Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;)V a lambda$validate$2 (Lnet/minecraft/world/level/storage/loot/ValidationContext;)V b name ()Lnet/minecraft/resources/ResourceLocation; 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 ejo 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 ejp 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/EntityHasScoreCondition ejq 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 ejq$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 ejr 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 ejs 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 ejt CODEC a OFFSET_CODEC d 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 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 eju 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 eju$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 ejv getType ()Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; b net/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder ejv$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 ejw 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/world/level/storage/loot/predicates/LootItemConditions ejx ALL_OF d ANY_OF c BLOCK_STATE_PROPERTY j CODEC a DAMAGE_SOURCE_PROPERTIES n ENTITY_PROPERTIES g ENTITY_SCORES i INVERTED b KILLED_BY_PLAYER h LOCATION_CHECK o MATCH_TOOL k RANDOM_CHANCE e RANDOM_CHANCE_WITH_LOOTING f REFERENCE q SURVIVES_EXPLOSION m TABLE_BONUS l TIME_CHECK r TYPED_CODEC t VALUE_CHECK s WEATHER_CHECK p ()V ()V andConditions (Ljava/util/List;)Ljava/util/function/Predicate; a lambda$andConditions$1 (Ljava/lang/Object;)Z b lambda$andConditions$2 (Ljava/util/List;Ljava/lang/Object;)Z b lambda$orConditions$3 (Ljava/lang/Object;)Z a lambda$orConditions$4 (Ljava/util/List;Ljava/lang/Object;)Z a lambda$static$0 ()Lcom/mojang/serialization/Codec; a orConditions (Ljava/util/List;)Ljava/util/function/Predicate; b register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemConditionType; a net/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition ejy 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 ejz 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 eka CODEC a probability b ()V (F)V 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$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a probability ()F c randomChance (F)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/LootItemRandomChanceWithLootingCondition ekb CODEC a lootingMultiplier c percent b ()V (FF)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$randomChanceAndLootingBoost$1 (FF)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; b lambda$static$0 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; a lootingMultiplier ()F d percent ()F c randomChanceAndLootingBoost (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 net/minecraft/world/level/storage/loot/predicates/MatchTool ekc 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 ekd 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 ekd$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 eke 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 ekf 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 ekf$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 ekg net/minecraft/world/level/storage/loot/providers/nbt/ContextNbtProvider ekh 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 ekh$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 ekh$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 ekh$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 eki 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/world/level/storage/loot/providers/nbt/NbtProvider ekj 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 ekk CODEC a CONTEXT c STORAGE b TYPED_CODEC d ()V ()V lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider; a lambda$static$1 (Lnet/minecraft/world/level/storage/loot/providers/nbt/NbtProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/loot/providers/nbt/LootNbtProviderType; a net/minecraft/world/level/storage/loot/providers/nbt/StorageNbtProvider ekl 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 ekm net/minecraft/world/level/storage/loot/providers/number/BinomialDistributionGenerator ekn 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 eko 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/LootNumberProviderType ekp 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/world/level/storage/loot/providers/number/NumberProvider ekq 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 ekr BINOMIAL d CODEC a CONSTANT b SCORE e TYPED_CODEC f UNIFORM c ()V ()V lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider; a lambda$static$1 (Lnet/minecraft/world/level/storage/loot/providers/number/NumberProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/loot/providers/number/LootNumberProviderType; a net/minecraft/world/level/storage/loot/providers/number/ScoreboardValue eks 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/UniformGenerator ekt 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 eku net/minecraft/world/level/storage/loot/providers/score/ContextScoreboardNameProvider ekv 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 ekw 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 ekx 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/world/level/storage/loot/providers/score/ScoreboardNameProvider eky 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 ekz CODEC a CONTEXT c FIXED b TYPED_CODEC d ()V ()V lambda$static$0 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider; a lambda$static$1 (Lnet/minecraft/world/level/storage/loot/providers/score/ScoreboardNameProvider;)Lcom/mojang/datafixers/util/Either; a lambda$static$2 ()Lcom/mojang/serialization/Codec; a register (Ljava/lang/String;Lcom/mojang/serialization/Codec;)Lnet/minecraft/world/level/storage/loot/providers/score/LootScoreProviderType; a net/minecraft/world/level/storage/loot/providers/score/package-info ela net/minecraft/world/level/storage/package-info elb net/minecraft/world/level/timers/FunctionCallback elc 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 elc$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 eld 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 eld$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 ele handle (Ljava/lang/Object;Lnet/minecraft/world/level/timers/TimerQueue;J)V handle net/minecraft/world/level/timers/TimerCallback$Serializer ele$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 elf 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 elg 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 elg$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 elh net/minecraft/world/level/validation/ContentValidationException eli 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 elj 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 elj$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 elk 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 ell 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 ell$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 ell$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 elm net/minecraft/world/package-info eln net/minecraft/world/phys/AABB elo EPSILON g maxX d maxY e maxZ f minX a minY b minZ c (DDDDDD)V (Lnet/minecraft/core/BlockPos;)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 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 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/AABB;)Z c intersects (DDDDDD)Z a intersects (Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)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 (Lnet/minecraft/world/phys/Vec3;)Lnet/minecraft/world/phys/AABB; c move (DDD)Lnet/minecraft/world/phys/AABB; d 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 elp 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 elq 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 elr 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 elr$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 els 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 elt 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 elu net/minecraft/world/phys/shapes/ArrayVoxelShape elv 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 elv$1 $SwitchMap$net$minecraft$core$Direction$Axis a ()V net/minecraft/world/phys/shapes/BitSetDiscreteVoxelShape elw 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 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 elx 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 ely 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 elz parts a (I)V getDouble (I)D getDouble size ()I size net/minecraft/world/phys/shapes/CubeVoxelShape ema (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 emb 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 emc 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 d 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 emc$a consume (Lnet/minecraft/core/Direction;III)V consume net/minecraft/world/phys/shapes/DiscreteVoxelShape$IntLineConsumer emc$b consume (IIIIII)V consume net/minecraft/world/phys/shapes/EntityCollisionContext emd 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 emd$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 eme 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 emf 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 emf$a merge (III)Z merge net/minecraft/world/phys/shapes/IndirectMerger emg 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 emh 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 emi 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 emj 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 emj$a consume (DDDDDD)V consume net/minecraft/world/phys/shapes/SliceShape emk 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 eml 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 emm 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 emn net/minecraft/world/scores/DisplaySlot emo $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 emo$1 $SwitchMap$net$minecraft$ChatFormatting a ()V net/minecraft/world/scores/Objective emp 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 emq 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 emr 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 ems 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 emt 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 emu 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/world/scores/Score; a setLocked (Z)V a value ()I a value (I)V a write ()Lnet/minecraft/nbt/CompoundTag; e net/minecraft/world/scores/ScoreAccess emv 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 emw WILDCARD cv WILDCARD_NAME a_ ()V forNameOnly (Ljava/lang/String;)Lnet/minecraft/world/scores/ScoreHolder; d fromGameProfile (Lcom/mojang/authlib/GameProfile;)Lnet/minecraft/world/scores/ScoreHolder; a getDisplayName ()Lnet/minecraft/network/chat/Component; Q_ getFeedbackDisplayName ()Lnet/minecraft/network/chat/Component; gU getScoreboardName ()Ljava/lang/String; cy lambda$getFeedbackDisplayName$0 (Lnet/minecraft/network/chat/Style;)Lnet/minecraft/network/chat/Style; a net/minecraft/world/scores/ScoreHolder$1 emw$1 ()V getScoreboardName ()Ljava/lang/String; cy net/minecraft/world/scores/ScoreHolder$2 emw$2 val$feedbackName c val$name b (Ljava/lang/String;Lnet/minecraft/network/chat/Component;)V getFeedbackDisplayName ()Lnet/minecraft/network/chat/Component; gU getScoreboardName ()Ljava/lang/String; cy net/minecraft/world/scores/ScoreHolder$3 emw$3 val$name b (Ljava/lang/String;)V getScoreboardName ()Ljava/lang/String; cy net/minecraft/world/scores/Scoreboard emx 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 (Ljava/lang/String;Lnet/minecraft/nbt/ListTag;Lnet/minecraft/world/scores/Objective;Lnet/minecraft/world/scores/Score;)V a lambda$savePlayerScores$6 (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;)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/nbt/ListTag; h setDisplayObjective (Lnet/minecraft/world/scores/DisplaySlot;Lnet/minecraft/world/scores/Objective;)V a net/minecraft/world/scores/Scoreboard$1 emx$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 emy 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/world/scores/ScoreboardSaveData; b loadDisplaySlots (Lnet/minecraft/nbt/CompoundTag;)V c loadObjectives (Lnet/minecraft/nbt/ListTag;)V b loadTeamPlayers (Lnet/minecraft/world/scores/PlayerTeam;Lnet/minecraft/nbt/ListTag;)V a loadTeams (Lnet/minecraft/nbt/ListTag;)V a save (Lnet/minecraft/nbt/CompoundTag;)Lnet/minecraft/nbt/CompoundTag; a saveDisplaySlots (Lnet/minecraft/nbt/CompoundTag;)V d saveObjectives ()Lnet/minecraft/nbt/ListTag; b saveTeams ()Lnet/minecraft/nbt/ListTag; a net/minecraft/world/scores/Team emz ()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 emz$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 emz$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 ena AIR h ARMOR i CRITERIA_CACHE o CUSTOM_CRITERIA n DEATH_COUNT c DUMMY a EXPERIENCE j FOOD g HEALTH f KILLED_BY_TEAM m KILL_COUNT_ALL e KILL_COUNT_PLAYERS d LEVEL k TEAM_KILL l TRIGGER b 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 ena$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 enb net/minecraft/world/scores/package-info enc net/minecraft/world/ticks/BlackholeTickAccess end 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 end$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 end$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 ene clearContent ()V a getContainerBlockEntity ()Lnet/minecraft/world/level/block/entity/BlockEntity; y getContainerSize ()I b getItem (I)Lnet/minecraft/world/item/ItemStack; a getTheItem ()Lnet/minecraft/world/item/ItemStack; x isEmpty ()Z ai_ 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 stillValid (Lnet/minecraft/world/entity/player/Player;)Z a net/minecraft/world/ticks/LevelChunkTicks enf 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 eng willTickThisTick (Lnet/minecraft/core/BlockPos;Ljava/lang/Object;)Z b net/minecraft/world/ticks/LevelTicks enh 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 enh$a accept (JLnet/minecraft/world/ticks/LevelChunkTicks;)V accept net/minecraft/world/ticks/ProtoChunkTicks eni 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 enj 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 enj$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 enk 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 enk$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 enl save (JLjava/util/function/Function;)Lnet/minecraft/nbt/Tag; b net/minecraft/world/ticks/TickAccess enm 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 enn net/minecraft/world/ticks/TickPriority eno $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 enp 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 enq